:root{--orange: #f77e2d;--orange-hi: #ff9a3d;--orange-deep: #e0641a;--orange-soft: #fff1e7;--bg: #ffffff;--bg-soft: #f5f5f7;--card: #ffffff;--hover: #fafafa;--ink: #1d1d1f;--muted: #86868b;--line: #d8d8dd;--line-soft: #ececee;--bar-bg: #ececf0;--ctl-border: #c8c8cd;--placeholder: #9a9aa0;--day-other: #c6c6cb;--topbar-bg: rgba(251, 251, 253, .82);--nav-ink: rgba(29, 29, 31, .8);--dark: #0b0b0f;--dark-card: #17171b;--dark-muted: #a1a1a6;--good: #2e7d45;--good-soft: #ebf4ee;--bad: #d02f22;--bad-soft: #fbeeec;--warn: #9a6b00;--warn-soft: #fdf4dd;--r-card: 20px;--r-input: 12px;--shadow: 0 2px 12px rgba(0, 0, 0, .06)}html[data-theme=dark]{--bg: #101014;--bg-soft: #101014;--card: #1b1b21;--hover: #232329;--ink: #f2f2f5;--muted: #9a9aa2;--line: #33333b;--line-soft: #2a2a31;--bar-bg: #2c2c34;--ctl-border: #4d4d56;--placeholder: #6f6f78;--day-other: #4a4a52;--topbar-bg: rgba(16, 16, 20, .82);--nav-ink: rgba(242, 242, 245, .82);--orange-soft: rgba(247, 126, 45, .16);--orange-deep: #ff8f45;--good: #5fbf7f;--good-soft: rgba(70, 160, 100, .16);--bad: #ef6f63;--bad-soft: rgba(208, 60, 47, .18);--warn: #d9a13b;--warn-soft: rgba(180, 130, 30, .16);--shadow: 0 2px 14px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}html,body,#root{margin:0;min-height:100%}body{background:var(--bg-soft);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.1;margin:0 0 14px;font-weight:700;letter-spacing:-.015em}a{color:var(--orange-deep);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.container{max-width:1040px;margin:0 auto;padding:0 22px}.topbar{position:sticky;top:0;z-index:40;background:var(--topbar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line-soft)}.topbar-inner{display:flex;align-items:center;gap:22px;height:52px}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo:hover{text-decoration:none}.logo .logo-mark{width:24px;height:24px;border-radius:7px;background:var(--orange);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800}.logo span.brand-accent{color:var(--orange-deep)}.topbar nav{display:flex;gap:20px;margin-left:auto;align-items:center}.topbar nav a{text-decoration:none;color:var(--nav-ink);font-size:14px}.topbar nav a:hover{color:var(--orange-deep)}.plan-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--orange-soft);color:var(--orange-deep);letter-spacing:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;border:none;border-radius:980px;padding:11px 24px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.btn:hover{background:var(--orange-deep);text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:#f77e2d1f;color:var(--orange-deep)}.btn.secondary:hover{background:#f77e2d33}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--muted);background:var(--card)}.btn.danger{background:transparent;color:var(--bad);border:1px solid rgba(208,47,34,.25)}.btn.danger:hover{background:var(--bad-soft)}.btn.small{padding:7px 16px;font-size:13px}.btn.big{padding:15px 32px;font-size:17px}.btn.on-dark{background:var(--orange);color:#fff}.a-link{color:var(--orange-deep);font-weight:600;font-size:17px}.a-link:after{content:" ›"}.a-hero{background:var(--dark);color:#fff;text-align:center;padding:88px 22px 96px;overflow:hidden;position:relative}.a-hero:after{content:"";position:absolute;inset:auto -20% -55% -20%;height:90%;background:radial-gradient(ellipse at center,rgba(247,126,45,.42),transparent 65%);pointer-events:none}.a-hero>*{position:relative;z-index:1}.a-kicker{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-hi);margin:0 0 18px}.a-hero h1{font-size:clamp(44px,8vw,84px);margin:0 0 10px;letter-spacing:-.02em}.a-tagline{font-size:clamp(21px,3.4vw,32px);font-weight:600;letter-spacing:-.01em;margin:0 0 18px;color:#f5f5f7}.a-tagline .grad{background:linear-gradient(90deg,var(--orange-hi),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.a-sub{font-size:19px;color:var(--dark-muted);max-width:56ch;margin:0 auto 30px}.a-cta-row{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:56px}.a-hero .a-link{color:var(--orange-hi)}.a-mockcard{max-width:560px;margin:0 auto;text-align:left;background:#1d1d1fd1;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:26px 28px;box-shadow:0 30px 80px #f77e2d2e,0 8px 28px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.a-mockcard .mq{font-size:15px;color:var(--dark-muted);margin-bottom:6px}.a-mockcard .mtext{font-size:16px;color:#f5f5f7;margin-bottom:16px}.a-mock-score{display:flex;align-items:center;gap:12px;margin-bottom:12px}.a-mock-badge{background:var(--orange);color:#fff;font-weight:700;font-size:20px;border-radius:999px;padding:6px 18px}.a-mock-label{color:var(--dark-muted);font-size:14px}.a-mock-fb{background:#f77e2d1f;border:1px solid rgba(247,126,45,.3);color:#f5f5f7;border-radius:14px;padding:12px 16px;font-size:15px}.a-section{padding:90px 0}.a-section.gray{background:var(--bg-soft)}.a-section.dark{background:var(--dark);color:#f5f5f7}.a-section h2{font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;margin-bottom:10px}.a-section .lead{font-size:19px;color:var(--muted);max-width:62ch;margin:0 0 44px}.a-section.dark .lead{color:var(--dark-muted)}.a-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.a-card{background:var(--card);border-radius:var(--r-card);padding:30px 28px;box-shadow:var(--shadow)}.a-card .icon{font-size:30px;margin-bottom:14px}.a-card-top{display:flex;justify-content:space-between;align-items:flex-start}.soon-badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--orange-soft);color:var(--orange-deep);text-transform:uppercase;letter-spacing:.06em}.a-card h3{font-size:20px;margin-bottom:8px;letter-spacing:-.01em}.a-card p{color:var(--muted);font-size:15px;margin:0;line-height:1.5}.a-section.dark .a-card{background:var(--dark-card);box-shadow:none}.a-section.dark .a-card h3{color:#f5f5f7}.a-section.dark .a-card p{color:var(--dark-muted)}.a-step-num{font-size:40px;font-weight:800;color:var(--orange);margin-bottom:10px;letter-spacing:-.02em}.a-final{text-align:center;padding:100px 22px}.a-final h2{font-size:clamp(32px,5vw,56px)}.a-final p{color:var(--muted);font-size:19px;margin:0 0 30px}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=datetime-local],.field textarea,.field select{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--card);outline:none;transition:border-color .12s,box-shadow .12s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f77e2d26}.field textarea{resize:vertical;min-height:72px}@supports (field-sizing: content){textarea{field-sizing:content;overflow:hidden;resize:none;max-height:60vh}}.hint{font-size:13px;color:var(--muted);margin-top:5px}.error-box{background:var(--bad-soft);color:var(--bad);border-radius:12px;padding:11px 15px;margin:12px 0;font-size:14px}.ok-box{background:var(--good-soft);color:var(--good);border-radius:12px;padding:11px 15px;margin:12px 0;font-size:14px}.consent-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin:14px 0}.consent-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--orange);flex-shrink:0}.page{padding:40px 0 90px}.page-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-head h1{font-size:30px;margin:0}.page-head .spacer{flex:1}.card{background:var(--card);border-radius:var(--r-card);padding:26px;box-shadow:var(--shadow)}.card+.card{margin-top:16px}.auth-card{max-width:430px;margin:56px auto}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button{background:none;border:none;padding:10px 18px;cursor:pointer;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px}.tabs button.active{color:var(--orange-deep);border-bottom-color:var(--orange)}.test-row{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--card);border-radius:16px;margin-bottom:10px;box-shadow:var(--shadow)}.test-row .title{font-weight:650;text-decoration:none;color:var(--ink);font-size:16px}.test-row .title:hover{color:var(--orange-deep)}.test-row .meta{font-size:13px;color:var(--muted)}.test-row .spacer{flex:1}.status-pill{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;white-space:nowrap}.status-pill.pub{background:var(--good-soft);color:var(--good)}.status-pill.draft{background:var(--warn-soft);color:var(--warn)}.editor-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}@media (max-width: 900px){.editor-grid{grid-template-columns:1fr}}.q-card{background:var(--card);border-radius:16px;padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow)}.q-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.q-num{font-weight:700;color:var(--orange-deep);font-variant-numeric:tabular-nums}.q-type-tag{font-size:12px;background:var(--orange-soft);color:var(--orange-deep);padding:3px 10px;border-radius:999px;font-weight:600}.opt-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.opt-row input[type=text]{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.opt-row input[type=text]:focus{border-color:var(--orange);outline:none}.opt-row .mark{width:18px;height:18px;accent-color:var(--good);flex-shrink:0}.icon-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:16px;padding:4px 6px;border-radius:8px}.icon-btn:hover{color:var(--bad);background:var(--bad-soft)}.add-q-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.side-panel .card{padding:20px 22px}details.panel-sec,.side-panel details.panel-sec{padding:0}details.panel-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:18px 22px;-webkit-user-select:none;user-select:none}details.panel-sec>summary::-webkit-details-marker{display:none}details.panel-sec>summary h3{margin:0;flex:1}details.panel-sec>summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s;margin-top:-4px}details.panel-sec[open]>summary:after{transform:rotate(225deg);margin-top:4px}details.panel-sec>.panel-body{padding:0 22px 20px}.editor-head{position:sticky;top:52px;z-index:35;background:var(--bg-soft);padding:14px 0;margin-bottom:12px}.side-panel h3{font-size:15px;margin-bottom:12px}.check-row,.field label.check-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:500}.check-row input{accent-color:var(--orange);width:16px;height:16px}.type-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.type-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:14px;font-weight:600;color:var(--muted);transition:border-color .13s,color .13s,background .13s,transform .1s}.type-chip:hover{border-color:var(--orange);color:var(--orange-deep)}.type-chip:active{transform:scale(.97)}.type-chip .tick{width:17px;height:17px;border-radius:50%;background:var(--line);color:transparent;display:grid;place-content:center;font-size:10px;font-weight:800;transition:background .13s,color .13s,transform .15s}.type-chip.on{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-deep)}.type-chip.on .tick{background:var(--orange);color:#fff;transform:scale(1.05)}.share-box{display:flex;gap:8px;align-items:center;margin-top:10px}.share-box input{flex:1;font-size:13px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--ink);min-width:0}.ai-tag{color:var(--orange-deep);font-weight:700}.take-wrap{max-width:760px;margin:0 auto;padding:32px 20px 100px}.timer-bar{position:sticky;top:0;z-index:30;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);padding:10px 0;margin-bottom:24px}.timer-inner{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:0 72px 0 20px}.timer-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:18px}.timer-clock.low{color:var(--bad)}.take-q{background:var(--card);border-radius:var(--r-card);padding:22px 26px;margin-bottom:16px;box-shadow:var(--shadow)}.take-q .q-text{font-weight:650;margin-bottom:14px;font-size:17px}.take-opt{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:border-color .1s,background .1s}.take-opt:hover{border-color:var(--orange)}.take-opt.sel{border-color:var(--orange);background:var(--orange-soft)}.take-opt input{margin-top:3px;accent-color:var(--orange)}.take-opt input[type=text]{accent-color:unset}.progress-note{font-size:13px;color:var(--muted);margin-bottom:6px}.take-q input[type=text],.take-q textarea{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--card)}.take-q textarea{min-height:120px;resize:vertical}.score-hero{text-align:center;padding:40px 24px}.score-big{font-size:72px;font-weight:800;line-height:1;letter-spacing:-.03em}.score-big.pass{color:var(--good)}.score-big.fail{color:var(--bad)}.verdict-pill{display:inline-block;margin-top:12px;font-weight:700;padding:7px 20px;border-radius:999px}.verdict-pill.pass{background:var(--good-soft);color:var(--good)}.verdict-pill.fail{background:var(--bad-soft);color:var(--bad)}.res-q{border-left:4px solid var(--line)}.res-q.ok{border-left-color:var(--good)}.res-q.bad{border-left-color:var(--bad)}.res-q.part{border-left-color:var(--orange)}.ai-feedback{background:var(--orange-soft);border-radius:14px;padding:13px 16px;margin-top:12px;font-size:14px}.ai-feedback .ai-score{font-weight:700;color:var(--orange-deep)}.res-line{font-size:14px;margin-top:6px}.res-line .lbl{color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;max-width:740px;margin:0 auto}.plan-card{background:var(--card);border-radius:var(--r-card);padding:32px 30px;box-shadow:var(--shadow)}.plan-card.featured{box-shadow:0 0 0 2px var(--orange),0 12px 40px #f77e2d2e}.plan-price{font-size:42px;font-weight:800;letter-spacing:-.02em}.plan-price small{font-size:15px;color:var(--muted);font-weight:500}.plan-card ul{padding-left:20px;color:var(--muted);font-size:14px}.plan-card li{margin-bottom:7px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat-tile{background:var(--card);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.stat-tile .num{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-tile .lbl{font-size:13px;color:var(--muted)}table.data{width:100%;border-collapse:collapse;background:var(--card);border-radius:16px;overflow:hidden;font-size:14px;box-shadow:var(--shadow)}table.data th,table.data td{text-align:left;padding:11px 16px;border-top:1px solid var(--line-soft)}table.data thead th{border-top:none;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tablewrap{overflow-x:auto;border-radius:16px}.cert{max-width:800px;margin:40px auto;background:#fff;color:#1d1d1f;border:3px double var(--orange);border-radius:14px;padding:64px 52px;text-align:center}.cert .cert-kicker{letter-spacing:.3em;text-transform:uppercase;font-size:13px;color:var(--orange-deep);font-weight:700}.cert h1{font-size:44px;margin:16px 0 6px;letter-spacing:-.02em}.cert .cert-name{font-size:32px;font-weight:700;margin:26px 0 6px}.cert .cert-line{color:var(--muted)}.cert .cert-score{font-size:20px;font-weight:700;margin-top:18px}.cert .cert-footer{margin-top:44px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}@media print{.no-print{display:none!important}body{background:var(--card)}.cert{border-width:3px;margin:0}}.legal{max-width:760px;margin:0 auto;padding:48px 22px 90px}.legal h1{font-size:34px}.legal .upd{color:var(--muted);font-size:14px;margin-bottom:30px}.legal h2{font-size:22px;margin:34px 0 10px}.legal p,.legal li{font-size:15px;line-height:1.65;color:#3a3a3c}.legal ul{padding-left:22px}.legal .req{background:var(--card);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow)}.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:620px;margin:0 auto;background:#17171bf0;color:#f5f5f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:16px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;box-shadow:0 12px 40px #00000059}.cookie-bar p{margin:0;font-size:13px;flex:1 1 320px;line-height:1.45}.cookie-bar a{color:var(--orange-hi)}.usage-card{margin-bottom:20px;padding:20px 24px}.usage-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.usage-head a{font-size:14px;font-weight:600}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px}.usage-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--muted)}.usage-nums{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.bar{height:6px;background:var(--bar-bg);border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;transition:width .3s}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:2px solid var(--ctl-border);background:var(--card);cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0;transition:border-color .12s,background .12s,transform .08s}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--orange)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.92)}input[type=checkbox]:before{content:"";width:11px;height:11px;transform:scale(0);transition:transform .12s ease-in-out;background:var(--card);clip-path:polygon(14% 46%,0 62%,40% 100%,100% 18%,84% 4%,38% 70%)}input[type=radio]:before{content:"";width:9px;height:9px;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;background:var(--card)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--orange);border-color:var(--orange)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #f77e2d40}.check-row input,.consent-row input,.opt-row .mark,.take-opt input[type=radio],.take-opt input[type=checkbox]{width:20px;height:20px;accent-color:unset}.dtp{position:relative}.dtp-input{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--card);cursor:pointer;text-align:left;font-size:15px;transition:border-color .12s,box-shadow .12s}.dtp-input:hover{border-color:var(--orange)}.dtp-input svg{color:var(--muted);flex-shrink:0}.dtp-placeholder{color:var(--placeholder)}.dtp-pop{position:fixed;z-index:80;width:296px;background:var(--card);border-radius:18px;box-shadow:0 18px 50px #0000002e,0 2px 10px #00000014;padding:16px;animation:fadeUp .16s ease both}.dtp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtp-month{font-weight:700;font-size:15px}.dtp-nav{width:32px;height:32px;border-radius:10px;border:none;background:var(--bg-soft);cursor:pointer;font-size:18px;line-height:1;color:var(--ink)}.dtp-nav:hover{background:var(--orange-soft);color:var(--orange-deep)}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-week span{text-align:center;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;padding:6px 0 4px}.dtp-day{height:34px;border:none;background:none;border-radius:10px;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}.dtp-day:hover{background:var(--orange-soft)}.dtp-day.other{color:var(--day-other)}.dtp-day.today{box-shadow:inset 0 0 0 1.5px var(--orange)}.dtp-day.sel{background:var(--orange);color:#fff;font-weight:700}.dtp-time{display:flex;align-items:center;gap:8px;margin:14px 0 2px}.dtp-time-label{font-size:13px;color:var(--muted);flex:1}.dtp-time select{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-variant-numeric:tabular-nums;cursor:pointer}.dtp-colon{font-weight:700;color:var(--muted)}.dtp-actions{display:flex;gap:14px;align-items:center;margin-top:12px;border-top:1px solid var(--bg-soft);padding-top:12px}.dtp-link{border:none;background:none;color:var(--orange-deep);font-weight:600;cursor:pointer;font-size:14px;padding:4px 0}.dtp-link:hover{text-decoration:underline}.dtp-link.danger{color:var(--bad)}.add-q-panel{background:var(--card);border-radius:18px;padding:18px 20px 20px;box-shadow:var(--shadow);margin-top:18px}.add-label{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.add-q-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.chip-add{background:var(--bg-soft);border:1px solid transparent;border-radius:12px;padding:13px 12px;text-align:center;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .12s,color .12s,background .12s,transform .1s}.chip-add:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-soft)}.chip-add:active{transform:scale(.98)}html[data-theme=dark] .chip-add{background:var(--hover)}.add-q-div{height:1px;background:var(--line-soft);margin:16px 0}.add-q-panel .btn.ai{width:100%;padding:13px 24px}.btn.ai{background:linear-gradient(135deg,var(--orange-hi),var(--orange-deep));box-shadow:0 6px 20px #f77e2d59}.btn.ai:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f77e2d73}.btn.ai:active{transform:none}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:90;background:var(--ink);color:var(--bg);padding:12px 24px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 12px 34px #0000004d;animation:fadeUp .22s ease both}.share-card h3{margin-bottom:8px}.share-link{display:block;font-size:17px;font-weight:700;color:var(--orange-deep);word-break:break-all;line-height:1.35;margin-bottom:12px;text-decoration:none}.share-link:hover{text-decoration:underline}.share-actions{display:flex;gap:8px;flex-wrap:wrap}.qr-box{margin-top:14px;text-align:center;display:grid;gap:10px;justify-items:center}.qr-box img{width:180px;height:180px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.logo-preview img{max-width:100%;max-height:80px;display:block;margin-bottom:10px;border-radius:8px}.intro-card{max-width:540px;margin:40px auto}.test-logo{max-height:100px;max-width:70%;object-fit:contain;display:block;margin-bottom:18px;border-radius:14px}.bar-logo{height:26px;border-radius:6px}.bar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.page-nav{display:flex;gap:12px;margin-top:10px;align-items:center}.page-indicator{text-align:center;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.qstat{margin-bottom:14px}.qstat-head{display:flex;gap:10px;align-items:baseline;margin-bottom:12px}.qstat-text{font-weight:650;flex:1}.qstat-pct{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.opt-stat{margin-bottom:9px}.opt-stat-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px;gap:12px}.status-pill.fail{background:var(--bad-soft);color:var(--bad)}.card,.test-row,.a-card,.plan-card,.stat-tile{transition:box-shadow .18s ease,transform .18s ease}.a-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000017}.test-row:hover{box-shadow:0 8px 24px #00000017}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:var(--hover)}.btn{will-change:transform}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.a-hero .a-kicker{animation:fadeUp .5s ease both}.a-hero h1{animation:fadeUp .5s .06s ease both}.a-hero .a-tagline{animation:fadeUp .5s .12s ease both}.a-hero .a-sub{animation:fadeUp .5s .18s ease both}.a-hero .a-cta-row{animation:fadeUp .5s .24s ease both}.a-hero .a-mockcard{animation:fadeUp .6s .32s ease both}@media (prefers-reduced-motion: reduce){.a-hero .a-kicker,.a-hero h1,.a-hero .a-tagline,.a-hero .a-sub,.a-hero .a-cta-row,.a-hero .a-mockcard{animation:none}.card,.test-row,.a-card,.plan-card,.stat-tile{transition:none}}@media print{.topbar,footer.site,.cookie-bar,.tabs,.no-print{display:none!important}body{background:var(--card)}.card,table.data,.stat-tile{box-shadow:none;border:1px solid #ddd}}.points-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.points-label input{width:62px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-variant-numeric:tabular-nums;text-align:center}.q-actions{display:inline-flex;gap:4px;background:var(--bg-soft);border-radius:12px;padding:4px}html[data-theme=dark] .q-actions{background:var(--hover)}.icon-btn{width:30px;height:30px;display:inline-grid;place-content:center;background:transparent;border:none;border-radius:9px;cursor:pointer;color:var(--muted);transition:background .12s,color .12s}.icon-btn:hover:not(:disabled){background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0000001f}.icon-btn.del:hover{color:var(--bad)}.icon-btn:disabled{opacity:.35;cursor:default}.opt-footer{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.explain-field{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line-soft)}.muted-weight{font-weight:400;color:var(--muted)}.a-statement{padding:96px 22px;text-align:center}.a-statement p{margin:0 auto;max-width:24ch;font-size:clamp(28px,4.6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.a-statement .grad{background:linear-gradient(90deg,var(--orange-hi),var(--orange-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.demo-section{padding-top:20px}.demo-section h2,.demo-section .lead{text-align:center;margin-left:auto;margin-right:auto}.demo-card{max-width:640px;margin:0 auto;text-align:left;background:var(--card);border-radius:24px;padding:28px 30px;box-shadow:0 14px 44px #f77e2d1f,var(--shadow)}.demo-ref-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.demo-ref-head label{margin-bottom:0}.chat-box{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:4px 2px}.chat-msg{max-width:82%;padding:10px 15px;border-radius:16px;font-size:14px;line-height:1.45;animation:fadeUp .2s var(--ease) both;word-break:break-word}.chat-msg.me{align-self:flex-end;background:var(--orange);color:#fff;border-bottom-right-radius:6px}.chat-msg.support{align-self:flex-start;background:var(--hover);color:var(--ink);border-bottom-left-radius:6px}.chat-empty{text-align:center;color:var(--muted);font-size:14px;padding:24px 0}.chat-input-row{display:flex;gap:8px;margin-top:14px}.chat-input-row input{flex:1;padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);outline:none;min-width:0}.chat-input-row input:focus{border-color:var(--orange)}.support-teaser{background:var(--orange-soft);border-radius:14px;padding:14px 16px;font-size:14px;margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.save-badge{font-size:12px;font-weight:600;color:var(--good);animation:fadeUp .2s var(--ease) both;white-space:nowrap}.support-fab{position:fixed;right:22px;bottom:22px;z-index:48;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--orange-hi),var(--orange-deep));color:#fff;display:grid;place-content:center;box-shadow:0 10px 28px #f77e2d66;transition:transform .15s var(--ease),box-shadow .2s var(--ease);animation:fadeUp .3s var(--ease) both}.support-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 36px #f77e2d80}.support-fab:active{transform:scale(.95)}@media print{.support-fab{display:none!important}}.demo-q{font-size:19px;font-weight:700;margin-bottom:14px}.demo-q-label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:6px}.demo-card textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:16px;resize:vertical;min-height:84px}.demo-card textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f77e2d26;outline:none}.demo-actions{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.demo-actions .hint{flex:1;min-width:200px;margin:0}.demo-result{display:flex;gap:14px;align-items:flex-start;margin-top:18px;background:var(--orange-soft);border-radius:16px;padding:16px 18px;animation:fadeUp .25s ease both}.demo-result p{margin:2px 0 0;font-size:15px}.num-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:54px;padding-top:40px;border-top:1px solid rgba(255,255,255,.12)}.num-val{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--orange-hi)}.num-lbl{font-size:14px;color:var(--dark-muted);margin-top:4px}.theme-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;display:inline-grid;place-content:center;color:var(--muted);transition:color .12s,border-color .12s,transform .2s}.theme-btn:hover{color:var(--orange-deep);border-color:var(--orange);transform:rotate(15deg)}.theme-fab{position:fixed;top:16px;right:16px;z-index:45;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;display:grid;place-content:center;color:var(--muted);box-shadow:0 4px 16px #0000001f}.theme-fab:hover{color:var(--orange-deep);border-color:var(--orange)}@media print{:root,html[data-theme=dark]{--card: #fff;--bg: #fff;--bg-soft: #fff;--ink: #1d1d1f;--muted: #666;--line: #ddd;--line-soft: #eee}body{background:#fff!important}.theme-fab{display:none!important}}:root{--ease: cubic-bezier(.22, .61, .25, 1)}::selection{background:#f77e2d4d}html{scrollbar-width:thin;scrollbar-color:var(--line) transparent}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px;border:2px solid var(--bg-soft)}body::-webkit-scrollbar-thumb:hover{background:var(--muted)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field label{transition:color .15s var(--ease)}.field:focus-within>label{color:var(--orange-deep)}@keyframes checkPop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}input[type=checkbox]:checked,input[type=radio]:checked{animation:checkPop .2s var(--ease)}.btn{transition:background .15s var(--ease),transform .12s var(--ease),box-shadow .2s var(--ease)}.btn:not(.ghost):not(.secondary):not(.danger):hover{transform:translateY(-1px);box-shadow:0 8px 22px #f77e2d59}.btn:not(.ghost):not(.secondary):not(.danger):active{transform:translateY(0) scale(.97);box-shadow:0 3px 10px #f77e2d4d}.btn.ai{position:relative;overflow:hidden}.btn.ai:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transform:translate(-130%);transition:transform .55s var(--ease)}.btn.ai:hover:after{transform:translate(130%)}.q-card{animation:fadeUp .35s var(--ease) both}.q-card:hover{box-shadow:0 8px 26px #00000017}.test-row{animation:fadeUp .35s var(--ease) both}.res-q{animation:fadeUp .4s var(--ease) both}.test-row:nth-child(2),.q-card:nth-child(2),.res-q:nth-child(2){animation-delay:.05s}.test-row:nth-child(3),.q-card:nth-child(3),.res-q:nth-child(3){animation-delay:.1s}.test-row:nth-child(4),.q-card:nth-child(4),.res-q:nth-child(4){animation-delay:.15s}.test-row:nth-child(5),.q-card:nth-child(5),.res-q:nth-child(5){animation-delay:.2s}.test-row:nth-child(n+6),.q-card:nth-child(n+6),.res-q:nth-child(n+6){animation-delay:.25s}.stat-tile{animation:fadeUp .35s var(--ease) both}.stat-tile:nth-child(2){animation-delay:.05s}.stat-tile:nth-child(3){animation-delay:.1s}.stat-tile:nth-child(4){animation-delay:.15s}.stat-tile:nth-child(5){animation-delay:.2s}.take-opt{transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease)}.take-opt:hover{transform:translate(3px)}.take-q{animation:fadeUp .35s var(--ease) both}.timer-clock.low{animation:lowPulse 1s ease-in-out infinite}@keyframes lowPulse{50%{opacity:.5}}.modal-back{animation:backIn .16s ease both}@keyframes backIn{0%{opacity:0}}.modal{animation:modalIn .24s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}}.verdict-pill{animation:checkPop .35s .5s var(--ease) both}.score-big{font-variant-numeric:tabular-nums}.a-mockcard{animation:fadeUp .6s .32s var(--ease) both,floaty 7s 1.6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rv h2,.rv .lead,.rv .a-card,.rv .num-item,.rv>p,.rv .demo-card,.rv .btn.big{opacity:0;transform:translateY(22px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.rv.in h2,.rv.in .lead,.rv.in .a-card,.rv.in .num-item,.rv.in>p,.rv.in .demo-card,.rv.in .btn.big{opacity:1;transform:none}.rv.in .lead{transition-delay:.07s}.rv.in .demo-card,.rv.in .btn.big{transition-delay:.12s}.rv.in .a-card:nth-child(1),.rv.in .num-item:nth-child(1){transition-delay:.1s}.rv.in .a-card:nth-child(2),.rv.in .num-item:nth-child(2){transition-delay:.16s}.rv.in .a-card:nth-child(3),.rv.in .num-item:nth-child(3){transition-delay:.22s}.rv.in .a-card:nth-child(4),.rv.in .num-item:nth-child(4){transition-delay:.28s}.rv.in .a-card:nth-child(5){transition-delay:.34s}.rv.in .a-card:nth-child(6){transition-delay:.4s}.topbar{transition:box-shadow .25s var(--ease)}.topbar.scrolled{box-shadow:0 4px 24px #00000017}html[data-theme=dark] .topbar.scrolled{box-shadow:0 4px 24px #00000080}.sk{position:relative;overflow:hidden;background:var(--hover);border-radius:16px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.3s infinite}html[data-theme=dark] .sk:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.sk-row{height:78px;margin-bottom:10px}.sk-tile{height:88px}.sk-usage{height:130px;margin-bottom:20px}@media (prefers-reduced-motion: reduce){.q-card,.test-row,.res-q,.take-q,.stat-tile,.a-mockcard,.verdict-pill,.modal,.modal-back{animation:none!important}.rv h2,.rv .lead,.rv .a-card,.rv .num-item,.rv>p,.rv .demo-card,.rv .btn.big{opacity:1!important;transform:none!important;transition:none!important}.btn,.take-opt{transition:none}.sk:after{animation:none}}.spinner{width:42px;height:42px;border:4px solid var(--orange-soft);border-top-color:var(--orange);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.spinner{animation-duration:2s}}.center{text-align:center}.muted{color:var(--muted)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border-radius:20px;padding:28px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto}footer.site{border-top:1px solid var(--line);padding:28px 0 36px;margin-top:60px;font-size:13px;color:var(--muted);background:var(--bg-soft)}footer.site .foot-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}@media (max-width: 640px){.container{padding:0 16px}.topbar-inner{gap:10px}.topbar nav{gap:11px}.topbar nav a{font-size:13px;white-space:nowrap}.logo{font-size:17px}.logo .logo-mark{width:21px;height:21px;font-size:12px}.theme-btn{width:30px;height:30px}.page{padding:26px 0 70px}.page-head h1{font-size:22px}.card{padding:20px 18px}.test-row{flex-wrap:wrap;gap:10px;padding:16px}.test-row>div:first-child{width:100%}.a-hero{padding:56px 18px 64px}.a-section{padding:60px 0}.a-statement{padding:64px 18px}.a-final{padding:70px 18px}.a-mockcard,.demo-card{padding:20px 18px}.demo-actions .btn.ai{width:100%}.score-big{font-size:54px}.take-wrap{padding:20px 14px 90px}.take-q{padding:18px 16px}.timer-inner{padding:0 64px 0 14px}.modal{padding:20px 18px}table.data{font-size:13px}table.data th,table.data td{padding:8px 10px}.cert{margin:16px;padding:32px 22px}.cert h1{font-size:30px}.cert .cert-name{font-size:23px}.cert .cert-footer{flex-wrap:wrap;gap:8px;justify-content:center}.support-fab{right:14px;bottom:14px;width:48px;height:48px}.add-q-panel{padding:14px 14px 16px}.qstat-head{flex-wrap:wrap}}@media (max-width: 460px){.plan-badge{display:none}.topbar nav{gap:9px}}footer.site a{color:var(--muted)}footer.site a:hover{color:var(--orange-deep)}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font:inherit;font-size:13px}.link-btn:hover{color:var(--orange-deep);text-decoration:underline}
