:root{--ink:#17203a;--muted:#5b6478;--accent:#4353d6;--accent-dark:#323ea6;--bg:#f6f7fb;--card:#fff;--line:#dde1ee;--ok:#157347;--warn:#9a6a00;--bad:#b02a37;--radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:96px}h1,h2{scroll-margin-top:96px}body{color:var(--ink);background:var(--bg);font-family:ui-sans-system,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}header.site{background:var(--card);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}header.site .bar{align-items:center;gap:22px;padding:12px 0;display:flex}.logo{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800}.logo span{color:var(--accent)}nav.main{align-items:center;gap:18px;margin-left:auto;display:flex}nav.main a{color:var(--ink);white-space:nowrap;font-size:15px}nav.main a:hover{color:var(--accent);text-decoration:none}nav.main a.active{color:var(--accent);font-weight:700}.mobile-actions,.mobile-panel,.bar-cta{display:none}@media (max-width:940px){nav.main{display:none}.bar-cta{display:inline-block}header.site .bar{justify-content:center;gap:14px;position:relative}.mobile-actions{align-items:center;margin-left:0;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.nav-toggle{cursor:pointer;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-panel{border-top:1px solid var(--line);background:var(--card);display:block;box-shadow:0 18px 24px -18px #17203a47}.mobile-panel-inner{max-width:1060px;margin:0 auto;padding:6px 20px 12px}.mobile-panel a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 2px;font-size:16px;display:flex}.mobile-panel a:last-child{border-bottom:0}.mobile-panel a:hover{text-decoration:none}.mobile-panel a.active{color:var(--accent);font-weight:700}.mobile-panel .chev{color:var(--muted);font-size:20px;line-height:1}}.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-block}.btn:hover{background:var(--accent-dark);text-decoration:none}.btn.secondary{color:var(--accent);border:1px solid var(--accent);background:#fff}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.small{border-radius:8px;padding:6px 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.google-btn{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.btn.google-btn:hover{background:#f2f3f9;text-decoration:none}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0 2px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}main{padding:34px 0 60px}h1{margin:0 0 14px;font-size:34px;line-height:1.2}h2{margin:30px 0 10px;font-size:23px}h3{margin:18px 0 8px;font-size:17px}.lede{color:var(--muted);max-width:720px;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:22px}.grid{gap:16px;display:grid}.grid.cols3{grid-template-columns:repeat(3,1fr)}.grid.cols2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.grid.cols3,.grid.cols2{grid-template-columns:1fr}h1{font-size:27px}}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}table.data th{background:#eef0f8}.table-scroll{overflow-x:auto}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:15px}textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}label.field{margin:12px 0 5px;font-size:14px;font-weight:600;display:block}.check{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.check input{width:auto}.drop{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;background:#fbfbfe;padding:26px}.drop.dragover{border-color:var(--accent);background:#eef0ff}.guide-article{max-width:70ch;margin:0 auto}.notice{border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px}.notice.err{color:var(--bad);background:#fdeef0;border:1px solid #f3c2c9}.notice.ok{color:var(--ok);background:#e9f6ef;border:1px solid #bfe6cf}.notice.warn{color:var(--warn);background:#fff6dd;border:1px solid #ecd9a0}.badge{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.high{color:var(--ok);background:#e9f6ef}.badge.review{color:var(--warn);background:#fff6dd}.badge.kind{color:var(--accent-dark);background:#e8ebff}.muted{color:var(--muted)}.small{font-size:13px}footer.site{border-top:1px solid var(--line);background:var(--card);margin-top:30px;padding:26px 0}footer.site .cols{flex-wrap:wrap;gap:36px;display:flex}footer.site a{color:var(--muted);margin:4px 0;font-size:14px;display:block}.price-card .amount{font-size:32px;font-weight:800}.cluster{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:14px}.cluster.excluded{opacity:.65}.kv{flex-wrap:wrap;gap:18px;display:flex}.kv div b{font-size:20px;display:block}details.faq{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0;padding:12px 16px}details.faq summary{cursor:pointer;font-weight:700}.cluster-action{margin-left:auto}.badge.paid{color:var(--warn);background:#fdf0d5;border:1px solid #ecd9a0}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.55}.tap{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mobile-hint{display:none}@media (max-width:760px){.touch-bar .btn{min-height:40px}.cluster-head{z-index:6;border-bottom:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;margin:-14px -14px 8px;padding:10px 14px;position:sticky;top:57px}.cluster-head select{min-height:40px}.cluster-scroll th.c-ctl,.cluster-scroll td.c-ctl,.cluster-scroll th.c-row,.cluster-scroll td.c-row{z-index:2;background:#fff;position:sticky}.cluster-scroll th.c-ctl,.cluster-scroll td.c-ctl{width:60px;min-width:60px}.cluster-scroll th.c-row,.cluster-scroll td.c-row{width:48px;min-width:48px}.cluster-scroll th:first-child,.cluster-scroll td:first-child{left:0}.cluster-scroll th:nth-child(2),.cluster-scroll td:nth-child(2){left:60px}.cluster-scroll th:nth-child(3),.cluster-scroll td:nth-child(3){border-right:2px solid var(--line);left:120px}.cluster-scroll thead th.c-ctl,.cluster-scroll thead th.c-row{z-index:3;background:#eef0f8}.tap{min-width:40px;min-height:40px}.tap input{width:20px;height:20px;margin:0}}@media (max-width:760px) and (min-width:481px){.mobile-hint.scroll-hint{display:block}}@media (max-width:480px){.mobile-hint.cards-hint{display:block}.cluster{padding:10px}.cluster-head{margin:-10px -10px 8px;padding:10px}.cluster-action{width:100%;margin-left:0}.cluster-action select{width:100%}.cluster-scroll{overflow-x:visible}.cluster-scroll table.data,.cluster-scroll table.data tbody,.cluster-scroll table.data tr,.cluster-scroll table.data td{width:100%;display:block}.cluster-scroll table.data thead{display:none}.cluster-scroll table.data tr{border:1px solid var(--line);background:#fbfbfe;border-radius:10px;margin:8px 0;padding:6px 10px}.cluster-scroll table.data td{overflow-wrap:anywhere;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:3px 0;display:flex;position:static}.cluster-scroll table.data td:before{content:attr(data-label);color:var(--muted);flex:0 0 34%;font-size:12px;font-weight:600}}
