.restored-wizard{max-height:65dvh;overflow:auto}.wizard-tip{border:1px solid var(--brand-border-soft);background:var(--brand-surface);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);gap:12px;padding:16px;display:flex}.question-picker{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:220px 1fr;min-height:310px;display:grid;overflow:hidden}.keyword-pane{background:var(--surface-sunken);border-right:1px solid var(--line);flex-direction:column;display:flex}.pane-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.pane-title small,.pane-title>span>small{color:var(--muted);font-size:var(--fs-xs);margin-left:8px}.keyword-list{flex:1;max-height:230px;padding:8px;overflow:auto}.keyword-row{border-radius:var(--r-sm);color:var(--text-2);display:flex}.keyword-row.active{background:var(--brand-soft);color:var(--brand)}.keyword-row button{text-align:left;background:0 0;border:0;min-width:0;padding:10px}.keyword-row>button:first-child{word-break:break-word;flex:1}.keyword-row small{font-size:var(--fs-2xs);opacity:.65;margin-left:8px}.keyword-row .remove-keyword{font-size:var(--fs-xl)}.keyword-add{border-top:1px solid var(--line);gap:6px;padding:12px;display:flex}.keyword-add input{width:100%;font-size:var(--fs-xs);padding:7px}.question-pane{min-width:0}.question-scroll{height:214px;padding:12px;overflow:auto}.questions-empty{color:var(--muted);height:100%;font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.questions-empty span{font-size:var(--fs-xs)}.question-edit{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.question-edit.selected{border-color:var(--brand-border);background:var(--brand-surface)}.question-edit textarea{resize:vertical;font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:3px}.question-select{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;gap:10px;padding:10px 16px;display:flex}.restored-wizard input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px}.strategy-platforms{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.strategy-platform{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;padding:16px 12px;position:relative}.strategy-platform.selected{border-color:var(--brand);background:var(--brand-surface)}.strategy-platform>span{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.strategy-platform i{border-radius:var(--r-xs);width:8px;height:8px}.strategy-platform small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}.strategy-platform>svg{color:var(--brand);position:absolute;top:10px;right:10px}.strategy-addons{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 28px;display:grid}.strategy-addons>label,.strategy-addons>div{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:16px;display:flex}.strategy-addons small{color:var(--muted);font-size:var(--fs-xs);display:block}.frequency-options{flex-wrap:wrap;gap:10px;display:flex}.frequency-options .active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.weekday-options{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.date-options{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.date-options label{align-items:center;gap:10px;display:flex}.date-options input{padding:8px}.date-options>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.date-chip{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border-soft);border-radius:var(--r-sm);padding:5px 8px}.time-distribution{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:24px;padding:16px}.time-distribution p{font-size:var(--fs-xs);color:var(--muted);margin:8px 0}.slot-list{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.slot-list>div{gap:10px;display:flex}.slot-list input{width:100%;min-width:0;padding:7px}.slot-list input[type=number]{width:65px}.slot-total{font-size:var(--fs-xs);color:var(--muted);margin-left:16px}.wizard-footer>span{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:720px){.question-picker{grid-template-columns:1fr}.keyword-pane{border-right:0;border-bottom:1px solid var(--line)}.keyword-list{max-height:120px}.strategy-platforms{grid-template-columns:repeat(2,1fr)}.strategy-addons,.slot-list{grid-template-columns:1fr}.restored-wizard{max-height:67dvh}.question-select{font-size:var(--fs-xs)}.questions-empty{font-size:var(--fs-xs);text-align:center}.pane-title .button{font-size:var(--fs-xs);padding:6px}.frequency-options .button{font-size:var(--fs-xs);flex:1;padding:8px}.wizard-body .wizard-intro{margin-bottom:18px}}.wizard-fields{width:100%;min-width:0;margin:0}.target-settings .hint{margin:0 0 14px}.target-count{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--muted);font-size:var(--fs-2xs);vertical-align:2px;align-items:center;margin-left:8px;padding:1px 9px;font-weight:500;display:inline-flex}.target-count.active{background:var(--brand-soft);color:var(--brand-hover)}.target-heading,.target-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);display:grid}.target-heading{border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--fs-xs);font-weight:500}.target-heading>span{align-items:center;gap:6px;padding:0 12px 10px;display:flex}.target-heading>span:not(:first-child){justify-content:center}.target-heading em{border-radius:var(--r-pill);background:var(--brand-soft);min-width:18px;color:var(--brand-hover);font-size:var(--fs-2xs);text-align:center;padding:0 6px;line-height:18px}.target-row{border-bottom:1px solid var(--line-soft);border-radius:var(--r-sm);transition:background .15s}.target-row:last-child{border-bottom:0}.target-row:hover{background:#ffffff06}.target-row h4{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;margin:0;padding:6px 12px;font-weight:500;transition:color .15s;display:flex}.target-row.active h4{color:var(--text);font-weight:600}.target-row .platform-icon{border-radius:6px;width:22px;height:22px}.target-cell{justify-content:center;align-items:center;min-width:0;padding:7px 12px;display:flex}.target-end-label{display:none}.target-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:212px;display:grid}.target-modes button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:32px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;background:#ffffff06;justify-content:center;align-items:center;gap:5px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.target-modes button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text)}.target-modes button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 4px 14px rgb(var(--brand-rgb) / .28);font-weight:600}.target-modes button[aria-pressed=true]:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.target-modes button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.target-modes button svg{stroke-width:2.4px;flex-shrink:0}.target-unsupported{text-align:center;width:100%;max-width:212px;color:var(--muted);font-size:var(--fs-xs)}.strategy-addons{grid-template-columns:1fr}@media (max-width:720px){.target-heading{display:none}.target-row{border-radius:0;grid-template-columns:1fr;padding:8px 0}.target-row:hover{background:0 0}.target-row h4{padding:4px 0}.target-cell{justify-content:space-between;gap:8px;min-height:44px;padding:4px 0}.target-end-label{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0;display:block}.target-modes{flex-shrink:0;width:184px}.target-modes button{min-height:36px;padding:4px 6px}.target-unsupported{flex-shrink:0;width:184px}}.question-compose{border-top:1px solid var(--line-soft);padding:12px 12px 0}.question-compose-row{align-items:center;gap:8px;display:flex}.question-compose-row input{min-width:0;height:40px;font-size:var(--fs-sm);flex:1;padding:8px 12px;font-weight:400}.question-compose-row .button{width:40px;min-height:40px;color:var(--brand-hover);flex-shrink:0;padding:8px}.question-select{border-top:0;align-items:center}.pane-count{border-radius:var(--r-pill);background:var(--surface-raised);min-width:22px;color:var(--muted);font-size:var(--fs-2xs);text-align:center;padding:0 7px;font-weight:500;line-height:20px}.keyword-row{align-items:center;transition:background .15s}.keyword-row:not(.active):hover{background:var(--surface-hover)}.keyword-row .remove-keyword{text-align:center;width:32px;height:32px;color:var(--muted);opacity:.5;border-radius:var(--r-xs);padding:0;transition:opacity .15s,color .15s,background .15s}.keyword-row:hover .remove-keyword,.keyword-row .remove-keyword:focus-visible{opacity:1}.keyword-row .remove-keyword:hover{color:var(--danger);background:#ffffff0a}.keyword-add{align-items:center}.keyword-add input{height:36px;padding:7px 10px}.keyword-add .icon-button{color:var(--brand-hover);flex-shrink:0}.question-pane .ai-recommend{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-hover);gap:6px}.question-pane .ai-recommend:hover:not(:disabled){background:rgb(var(--brand-rgb) / .2);border-color:var(--brand)}.questions-empty .text-button{font-size:var(--fs-xs);margin-top:2px}@media (hover:none){.keyword-row .remove-keyword{opacity:1}}.modal-overlay:has(.credit-center){z-index:250}.modal.wide:has(.credit-center){background:var(--surface);border:0;border-radius:18px;width:680px;overflow:hidden}.modal:has(.credit-center) .modal-head{border:0;justify-content:center;padding:22px 48px 0;position:relative}.modal:has(.credit-center) .modal-head h2{letter-spacing:-.4px;text-align:center;font-size:20px;font-weight:800}.modal:has(.credit-center) .modal-head .icon-button{margin:0;position:absolute;top:14px;right:20px}.credit-center{--credit-cyan:var(--brand);--credit-soft:var(--brand-hover);min-height:0;color:var(--text);flex-direction:column;display:flex}.credit-subtitle{color:var(--muted);text-align:center;margin:10px 0 0;padding:0 26px;font-size:13px;line-height:1.6}.credit-content{flex-direction:column;gap:14px;min-height:0;padding:18px 26px 24px;display:flex;overflow-y:auto}.credit-center:has(.credit-tabs) .credit-content{height:520px;min-height:0}.credit-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-shrink:0;gap:4px;margin:12px 0 6px;padding:4px;display:flex}.credit-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px 8px;font-size:14px;font-weight:700}.credit-tabs button.active{background:var(--credit-cyan);color:var(--on-brand)}.credit-tabs button:focus-visible,.credit-footer button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.credit-products{border:0;min-width:0;margin:0;padding:0}.credit-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 12px;padding-top:0;display:grid}.credit-product{border:1.5px solid var(--line);text-align:center;cursor:pointer;background:var(--surface);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:22px 14px 16px;transition:border-color .16s,background .16s;display:flex;position:relative}.credit-product:hover{border-color:var(--brand-border)}.credit-product.selected{border-color:var(--credit-cyan);background:var(--brand-subtle);box-shadow:0 6px 18px rgb(var(--brand-rgb) / .09)}.credit-product:has(input:focus-visible){outline:2px solid var(--text);outline-offset:4px}.credit-product:has(input:disabled){cursor:wait}.credit-product input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.credit-badge{white-space:nowrap;background:var(--credit-cyan);color:var(--on-brand);border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:750;line-height:1.7;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.credit-product.recharge{min-height:116px}.credit-product-price{color:var(--credit-cyan);letter-spacing:-.5px;margin:8px 0 9px;font-size:21px;font-weight:800;line-height:1.25}.credit-product-price>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600}.credit-product-points{color:var(--muted);font-size:11.5px;line-height:1.6}.credit-product-points b{color:var(--credit-soft);font-weight:700;display:block}.credit-sample-price{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.credit-custom{gap:5px;padding:12px 14px}.credit-custom-choice{cursor:pointer;font-size:14.5px;font-weight:800;line-height:1.3}.credit-custom .credit-product-points{font-size:11px;line-height:1.4}.credit-custom input.credit-custom-amount{opacity:1;background:var(--surface-hover);width:100%;height:31px;color:var(--text);text-align:center;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 8px;font-size:14px;font-weight:600;position:static}.credit-custom input.credit-custom-amount:focus{outline:2px solid var(--credit-cyan);outline-offset:1px}.credit-custom input.credit-custom-amount::placeholder{color:var(--muted)}.credit-custom-error{color:var(--danger);margin:12px 0 0;font-size:12px}.credit-product.member{justify-content:flex-start;min-height:226px;padding-top:20px}.credit-product-name{margin-bottom:10px;font-size:14.5px;font-weight:800}.credit-product.member .credit-product-price{margin-bottom:14px}.credit-benefits{border-top:1px dashed var(--line);text-align:left;align-self:stretch;gap:7px;margin-top:12px;padding-top:12px;display:grid}.credit-benefits>span{color:var(--text-2);align-items:flex-start;gap:6px;font-size:11px;line-height:1.55;display:flex}.credit-benefits svg{color:var(--credit-soft);flex-shrink:0;margin-top:2px}.credit-purchase-note{color:var(--muted);align-items:flex-start;gap:8px;margin:17px 2px 0;font-size:12px;line-height:1.6;display:flex}.credit-purchase-note svg{flex-shrink:0;margin-top:1px}.credit-purchase-note b{color:var(--credit-soft)}.credit-footer{border-top:1px solid var(--line);background:var(--surface-raised);flex-shrink:0;align-items:center;gap:12px;padding:16px 26px;display:flex}.credit-footer button{border-radius:9px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4}.credit-later{border:1px solid var(--line-strong);color:var(--text);background:0 0}.credit-account-link{color:var(--muted);background:0 0;border:0}.credit-footer .credit-account-link{padding:8px 0;font-size:12px;font-weight:400}.credit-pay{background:var(--credit-cyan);min-width:145px;color:var(--on-brand);box-shadow:0 7px 22px var(--brand-soft);border:1px solid #0000;margin-left:auto}.credit-footer button:disabled,.credit-tabs button:disabled{opacity:.5;cursor:not-allowed}.credit-balances{background:var(--brand-subtle);border:1px solid var(--line);border-radius:13px;align-items:center;gap:30px;padding:20px;display:flex}.credit-balances div{gap:6px;display:grid}.credit-balances span,.credit-balances p{color:var(--muted);font-size:12px}.credit-balances strong{font-variant-numeric:tabular-nums;font-size:28px}.credit-balances p{margin-left:auto;line-height:1.8}.modal.wide:has(.credit-order){width:480px}.modal:has(.credit-order) .modal-head{justify-content:flex-start;padding:24px 26px 0}.modal:has(.credit-order) .modal-head h2{font-size:18px;font-weight:700}.credit-center:has(.credit-order) .credit-content{padding:20px 26px 24px}.credit-order{flex-direction:column;gap:20px;min-width:0;display:flex}.credit-order-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.credit-order-summary p{margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.credit-order-summary span{color:var(--muted);font-size:12px}.credit-order-price{letter-spacing:-.8px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:28px;line-height:1.3}.credit-scan{text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 0 2px;display:flex}.credit-order-status{color:var(--text-2);align-items:center;gap:7px;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.credit-order-status>span{background:var(--brand);border-radius:50%;width:6px;height:6px}.credit-qr{border:10px solid #fff;border-radius:10px;width:196px;max-width:100%;height:196px}.credit-scan-label{margin:14px 0 5px;font-size:13px;line-height:1.5}.credit-scan-expiry{color:var(--muted);margin:0;font-size:11px}.credit-order-id{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;margin:0;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.credit-order-id>span:first-child{flex-shrink:0}.credit-order-id>span:last-child{font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;margin-left:auto}.credit-order-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-order-actions button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5}.credit-order-back{border:1px solid var(--line-strong);color:var(--text-2);background:0 0}.credit-order-query{background:var(--brand);color:var(--on-brand);border:1px solid #0000}.credit-order-actions button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.credit-order-actions button:disabled{opacity:.5;cursor:wait}.credit-scan.is-paid{padding:24px 0}.credit-scan.is-paid .credit-order-status{color:var(--ok)}.credit-paid,.credit-closed{color:var(--text-2);margin:0;font-size:13px;line-height:1.7}.credit-ref{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.credit-order-list{gap:8px;display:grid}.credit-history-order{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.credit-history-order span{gap:6px;display:grid}.credit-history-order span:nth-child(2){text-align:right;margin-left:auto}.credit-history-order small{color:var(--muted)}.credit-pagination{justify-content:flex-end;gap:10px;display:flex}.credit-pagination button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}.credit-pagination button:disabled{opacity:.4}.credit-ref{max-width:180px;display:block}.credit-run-summary{color:var(--muted);font-variant-numeric:tabular-nums;padding:12px 0}.credit-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.credit-pricing-note{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.credit-pricing-note>span{min-width:200px;color:var(--muted);flex:1;font-size:13px}.credit-quote{border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.credit-quote strong{color:var(--brand);font-size:20px}.credit-quote p{color:var(--muted);margin:0;font-size:13px}.credit-pricing .sec-head{margin-bottom:48px}.credit-pricing .sec-p{max-width:850px;margin-left:auto;margin-right:auto}.credit-pricing .credit-landing-grid{align-items:stretch;gap:16px}.credit-pricing .price{border-color:var(--line);background:var(--surface);min-width:0;padding:26px 22px 24px}.credit-pricing .price-n{font-size:15px}.credit-pricing .price-v{margin:24px 0 10px}.credit-pricing .price-v b{font-size:36px;line-height:1.3}.credit-pricing .credit-free .price-v b{color:var(--text)}.credit-pricing .price-u{margin-bottom:20px;font-size:13px;line-height:1.8}.credit-pricing .price ul{gap:12px;margin-bottom:26px}.credit-pricing .price li{font-size:13px;line-height:1.7}.credit-pricing .price li svg{color:var(--ok);flex-shrink:0;margin-top:4px}.credit-pricing .credit-member{background:var(--surface);border-color:var(--line);position:relative}.credit-popular{color:var(--on-brand);background:var(--brand);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:750;position:absolute;top:-12px;right:24px}.credit-plan-segments{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:4px;margin:20px 0 0;padding:4px;display:flex}.credit-plan-segments button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:14px 0;font-size:14px;font-weight:700;position:relative}.credit-plan-segments button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:0 5px 16px rgb(var(--brand-rgb) / .25)}.credit-plan-segments button>span{color:var(--on-brand);background:var(--brand-hover);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;line-height:1.5;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.credit-plan-segments button:focus-visible,.credit-pricing .btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.credit-plan-gift{color:var(--muted);align-items:center;gap:7px;margin:0 0 20px;font-size:12px;display:flex}.credit-plan-gift svg{flex-shrink:0}.credit-pricing .credit-plan-terms{color:var(--muted);margin:0 0 14px;font-size:11px}.credit-pricing .credit-enterprise-hint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px}@media (min-width:601px) and (max-width:900px){.credit-pricing .credit-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-pricing .credit-enterprise{grid-column:1/-1}}@media (max-width:600px){.modal:has(.credit-center){border-radius:16px}.modal:has(.credit-center) .modal-head{padding:24px 40px 0}.modal:has(.credit-center) .modal-head h2{font-size:18px}.modal:has(.credit-center) .modal-head .icon-button{top:16px;right:6px}.credit-subtitle{padding:0 18px;font-size:11px}.credit-content{gap:16px;padding:12px 16px 20px}.credit-center:has(.credit-tabs) .credit-content{height:480px}.credit-tabs{margin:6px 0}.credit-tabs button{font-size:13px}.credit-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.credit-product{padding:20px 8px 14px}.credit-badge{padding:2px 7px;font-size:9px}.credit-product-price{font-size:21px}.credit-product.member{min-height:0;padding:20px 14px}.credit-products:has(.member)>div{grid-template-columns:1fr}.credit-product.member .credit-benefits{width:100%}.credit-purchase-note{font-size:11px}.credit-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.credit-footer button{padding:10px 12px;font-size:12px}.credit-footer .credit-account-link{text-align:right;flex-basis:100%;order:-1;padding:0}.credit-pay{min-width:138px}.credit-balances{flex-wrap:wrap;gap:18px;padding:16px}.credit-balances strong{font-size:25px}.credit-balances p{width:100%;margin:0;font-size:12px}.credit-landing-grid{grid-template-columns:1fr}.credit-history-order{gap:8px;padding:10px;font-size:12px}.credit-history-order small{font-size:11px}.modal:has(.credit-order) .modal-head{padding:22px 20px 0}.credit-center:has(.credit-order) .credit-content{padding:18px 20px 20px}.credit-order{gap:16px}.credit-order-price{font-size:26px}.credit-order-actions{gap:8px}.credit-order-actions button{padding:10px;font-size:11px}.credit-order-id{gap:8px;font-size:9px}.site-nav:has(.nav-actions){height:auto;min-height:64px}.site-nav .nav-inner{flex-wrap:wrap;gap:4px 10px;height:auto;min-height:64px;padding-top:6px;padding-bottom:8px}.site-nav .nav-actions{flex-basis:100%;justify-content:flex-end}.product-site .nav-right{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.product-site .nav-in{height:auto;min-height:64px}.product-site .nav-right .btn{padding:6px;font-size:11px}.product-site .nav-right{gap:3px}.product-site .nav-in>.logo{flex-shrink:0}}@scope(:root[data-theme=light]){.modal.wide:has(.credit-center){border:1px solid var(--line);border-radius:12px}.modal:has(.credit-center) .modal-head{border-bottom:1px solid var(--line);justify-content:flex-start;padding:18px 60px 18px 26px}.modal:has(.credit-center) .modal-head h2{text-align:left;font-size:18px;font-weight:650}.modal:has(.credit-center) .modal-head .icon-button{top:12px;right:16px}.credit-subtitle{text-align:left;margin-top:14px;font-size:13px;line-height:1.7}.credit-content{overscroll-behavior:contain}.credit-tabs{background:var(--surface-raised);border-radius:8px}.credit-tabs button{border-radius:5px;font-weight:600}.credit-tabs button.active{background:var(--brand-surface);color:var(--brand-hover)}.credit-product{border-width:1px;border-radius:8px}.credit-product.selected{background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand)}.credit-badge{border-radius:4px;font-size:12px;font-weight:600}.credit-product-price{color:var(--text);font-size:24px;font-weight:650}.credit-product-name,.credit-custom-choice{font-weight:600}.credit-product-points,.credit-sample-price,.credit-benefits>span,.credit-custom .credit-product-points{font-size:12px}.credit-benefits{border-top-style:solid}.credit-purchase-note{font-size:12px}.credit-pay{box-shadow:none}.credit-footer button{border-radius:8px}.credit-pay:hover:not(:disabled),.credit-order-query:hover:not(:disabled){background:var(--brand-hover)}.credit-later:hover:not(:disabled),.credit-order-back:hover:not(:disabled){background:var(--surface-hover)}.credit-balances{background:var(--surface-raised);border-radius:8px}.credit-order-id,.credit-scan-expiry,.credit-ref{font-size:12px}.credit-plan-segments{border-radius:8px}.credit-plan-segments button{border-radius:5px}.credit-plan-segments button[aria-pressed=true]{box-shadow:none}@media (min-width:601px){.credit-product.recharge{padding:18px 14px 12px}}@media (max-width:600px){.modal:has(.credit-center) .modal-head{padding:14px 52px 14px 18px}.modal:has(.credit-center) .modal-head .icon-button{top:8px;right:8px}.credit-subtitle{padding:0 18px;font-size:12px}.credit-badge{padding:2px 6px;font-size:12px}.credit-footer .credit-account-link{font-size:12px}.credit-footer button,.credit-order-actions button{min-height:40px;font-size:13px}.credit-product.member{padding:24px 16px 18px}.credit-custom input.credit-custom-amount{font-size:16px}.credit-order-id{flex-wrap:wrap;gap:4px}.credit-order-id>span:last-child{text-align:left;width:100%;margin:0}}}.api-workspace{gap:22px;display:grid}.api-workspace .page-heading,.api-workspace .metric-grid{margin-bottom:0}.api-actions{align-items:center;gap:14px;display:flex}.api-period{color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.api-period>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:3px;display:flex}.api-period button{border-radius:var(--r-xs);color:var(--muted);background:0 0;border:0;padding:6px 16px}.api-period button.selected{background:var(--brand-soft);color:var(--brand)}.api-quota{padding:26px 28px}.api-quota-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.api-quota-head p{color:var(--text-2)}.api-quota-head strong{font-size:var(--fs-3xl);letter-spacing:-1px;font-variant-numeric:tabular-nums;display:block}.api-quota-head small{font-size:var(--fs-md);color:var(--muted);letter-spacing:0;font-weight:400}.api-shared-badge{font-size:var(--fs-xs);color:var(--brand);border:1px solid var(--brand-border-soft);border-radius:var(--r-lg);background:var(--brand-soft);padding:6px 12px}.api-quota-track{background:var(--line);border-radius:var(--r-pill);height:7px;margin:20px 0 16px;overflow:hidden}.api-quota-track span{background:var(--brand);border-radius:var(--r-pill);height:100%;display:block}.api-quota-sources{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:26px;display:flex}.api-quota-sources strong{color:var(--text)}.api-quota-sources>span:last-child{margin-left:auto}.api-quota .alert{margin-top:16px;margin-bottom:0}.api-loading{color:var(--muted);padding:24px}.api-activate{text-align:center;justify-items:center;gap:18px;padding:50px;display:grid}.api-activate h2{font-size:var(--fs-2xl)}.api-activate .button{margin:12px 0 0}.api-workspace .panel-heading{gap:20px}.api-workspace .panel-heading small{color:var(--muted);margin-left:8px}.api-trend-chart{width:100%;height:220px;padding:0 22px;display:block}.api-legend{font-size:var(--fs-xs);color:var(--brand);gap:18px;display:flex}.api-legend span+span{color:#68528f}.api-trend-data{color:var(--muted);font-size:var(--fs-xs);margin:4px 24px 18px}.api-trend-data summary{cursor:pointer}.api-key-filter{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:12px;display:flex}.api-key-filter select{max-width:210px;padding:8px 12px}.api-table-empty{color:var(--muted);height:90px;text-align:center!important}.api-key-hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);display:block}.api-cidrs{overflow-wrap:anywhere;max-width:240px;font-family:var(--font-mono);font-size:var(--fs-xs)}.api-key-form>label{color:var(--text-2);gap:8px;margin-bottom:16px;display:grid}.api-key-form input,.api-key-form textarea{width:100%;padding:10px 12px}.api-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.api-saved{align-items:center;gap:10px;margin:20px 0;display:flex}.api-credentials .button{width:100%}.api-workspace table{font-variant-numeric:tabular-nums}.api-workspace .panel-note{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;padding:14px 24px}.api-workspace .table-wrap{overflow-x:auto}@media (max-width:760px){.api-quota{padding:20px}.api-quota-head{flex-direction:column;align-items:flex-start;gap:10px}.api-quota-head strong{font-size:var(--fs-2xl)}.api-quota-sources{gap:12px}.api-quota-sources>span:last-child{margin-left:0}.api-workspace .page-heading,.api-workspace .panel-heading{flex-direction:column;align-items:flex-start}.api-activate{padding:30px 20px}.api-trend-chart{height:185px;padding:0 8px}.api-legend{font-size:var(--fs-xs)}.api-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-workspace .api-actions{gap:10px}}.api-credentials{gap:16px;display:grid}.api-credential-notice{color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:10px;margin:0;line-height:1.7;display:flex}.api-credential-notice>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.api-credential-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);min-width:0;overflow:hidden}.api-credential-head{color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 0;font-weight:600;display:flex}.api-credential-copy{color:var(--muted);flex-shrink:0}.api-credential-copy.copied{color:var(--ok)}.api-credential-copy:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.api-credentials textarea{box-sizing:border-box;field-sizing:content;width:100%;min-width:0;min-height:60px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:8px 14px 14px;line-height:1.7;display:block}.api-credentials textarea:focus{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.api-credentials .api-saved{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0}.api-credentials .alert{margin:0}.report-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.report-heading h2{font-size:var(--fs-xl);font-weight:600}.report-heading p{color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.report-file-type{white-space:nowrap;border:1px solid var(--brand-border-soft);color:var(--text-2);border-radius:var(--r-sm);font-size:var(--fs-2xs);letter-spacing:.05em;padding:7px 10px}.report-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:20px}.report-scope{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;gap:20px;padding-bottom:18px;display:grid}.report-scope>div{min-width:0}.report-scope small{color:var(--muted);font-size:var(--fs-xs);margin-bottom:6px;display:block}.report-scope strong{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:500}.report-scope details{color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.report-scope ol{margin-top:8px;padding-left:18px;line-height:1.8}.report-modules{border:0;min-width:0;margin-bottom:0;padding:16px 0}.report-modules legend{font-size:var(--fs-md);width:100%;padding-top:18px}.report-modules legend small{float:right;color:var(--muted);font-size:var(--fs-xs)}.report-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-module{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:8px;padding:16px;display:flex}.report-module:hover{border-color:var(--brand-border)}.report-module.selected{background:var(--brand-surface);border-color:var(--brand-border)}.report-module:focus-within{outline:2px solid var(--brand);outline-offset:2px}.report-module>div{color:var(--muted);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;display:flex}.report-module input{accent-color:var(--brand);width:17px;height:17px}.report-module strong{font-size:var(--fs-lg);font-weight:500}.report-module>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.report-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.report-footer p{color:var(--text-2);font-size:var(--fs-xs);line-height:1.9}.report-footer button{flex-shrink:0}.report-note{color:var(--muted);font-size:var(--fs-xs);margin-top:12px;line-height:1.8}@media (max-width:760px){.report-heading{flex-wrap:wrap;gap:14px}.report-heading h2{font-size:var(--fs-xl)}.report-panel{padding:16px}.report-scope{grid-template-columns:1fr;gap:16px}.report-module-grid{grid-template-columns:1fr;gap:8px}.report-module{grid-template-columns:minmax(0,1fr) 24px;gap:4px 10px;padding:12px;display:grid}.report-module>div{grid-area:1/2/3;justify-content:center;align-self:center}.report-module>div>span{display:none}.report-module strong{font-size:var(--fs-md);grid-area:1/1}.report-module>span{grid-area:2/1}.report-footer{flex-direction:column;align-items:stretch}.report-footer button{min-height:44px}}.workspace .workspace-main{padding-top:20px;padding-bottom:40px}.workspace .workspace-breadcrumb{font-size:var(--fs-xs);gap:10px;margin-bottom:12px}.workspace .page-heading{gap:16px;margin-bottom:18px}.workspace .page-heading h1{font-size:var(--fs-2xl)}.workspace .page-heading p{font-size:var(--fs-sm);margin-top:4px}.workspace .page-heading .button{min-height:38px;font-size:var(--fs-sm);padding:8px 16px}.workspace .metric-grid{gap:12px;margin-bottom:16px}.workspace .metric-card{border-radius:var(--r-md);padding:18px 20px}.workspace .metric-card>div{font-size:var(--fs-sm);gap:8px}.workspace .metric-card>strong{font-size:var(--fs-3xl);margin-top:14px;line-height:1.25}.workspace .metric-card p{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.6}.workspace .overview-refresh{margin:-4px 0 8px}.workspace .overview-refresh .text-button,.workspace .home-section-heading>.text-button{color:var(--text-2);font-size:var(--fs-xs)}.workspace .overview-refresh .text-button:hover,.workspace .home-section-heading>.text-button:hover{color:var(--brand)}.workspace .dashboard-grid{gap:16px;margin-bottom:16px}.workspace .dashboard-grid>.panel>.panel-heading{border-bottom:1px solid var(--line-soft);padding:20px 24px 14px}.workspace .dashboard-grid .panel-heading h2{font-size:var(--fs-lg)}.workspace .dashboard-grid .panel-heading p{font-size:var(--fs-xs);margin-top:4px}.workspace .dashboard-grid>.panel>.empty{padding:24px 20px 28px}.workspace .dashboard-grid .empty-icon{border-radius:var(--r-md);padding:10px}.workspace .dashboard-grid .empty h3{margin-top:12px}.workspace .dashboard-grid .empty p{margin-top:6px}.workspace .dashboard-grid .legend-dot{font-size:var(--fs-xs)}.workspace-nav-group h3{font-size:var(--fs-xs);color:var(--faint);letter-spacing:.06em;padding:18px 12px 6px;font-weight:500}.workspace-nav-group:first-child h3{padding-top:0}.sidebar .workspace-nav-group a{margin-bottom:2px}.sidebar-footer{gap:10px;margin-top:auto;padding-top:22px;display:grid}.sidebar-credits{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:6px;padding:8px 10px;display:grid}.sidebar-credits-label{font-size:var(--fs-xs);color:var(--muted)}.sidebar-credits>strong{color:var(--text);text-align:right;font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.sidebar-credits-link{min-height:28px;color:var(--muted);border-radius:4px;grid-area:1/3;place-items:center;display:grid}.sidebar-credits-link:hover{color:var(--brand-hover);background:var(--brand-soft)}.sidebar-credits-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sidebar-credits>p{color:var(--muted);font-size:var(--fs-xs);text-align:right}.sidebar-credit-error{font-size:var(--fs-xs);color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1}.sidebar-credit-error .text-button{margin-top:5px;display:block}.workspace .credit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-summary strong{overflow-wrap:anywhere}.credit-ledger .panel-heading{border-bottom:1px solid var(--line-soft)}.credit-ledger .panel-heading p{max-width:680px;line-height:1.7}.credit-ledger .table-scroll{overflow-x:auto}.credit-ledger table{min-width:680px}.credit-ledger td{vertical-align:top}.credit-ledger .credit-task-name{white-space:nowrap;min-width:180px}.credit-ledger-message{color:var(--muted);font-size:var(--fs-sm);padding:24px}.credit-increase{color:var(--ok)}.credit-decrease{color:var(--text)}.credit-transfer{color:var(--muted);font-weight:500}.workspace-eyebrow{color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px;display:block}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.home-section-heading h2{font-size:var(--fs-lg);font-weight:600}.home-section-heading h3{font-size:var(--fs-md)}.home-section-heading p{color:var(--muted);font-size:var(--fs-xs);margin-top:5px}.project-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.project-steps>*{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, #ffffff06, transparent), var(--surface);color:var(--text);align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .2s,transform .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff09}.project-steps>:hover{border-color:var(--brand-border);background:linear-gradient(180deg, rgb(var(--brand-rgb) / .08), transparent), var(--surface);transform:translateY(-2px)}.project-steps>*>span{border-radius:var(--r-sm);width:32px;height:32px;color:var(--brand-hover);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border-soft);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-weight:700;display:grid}.project-steps>*>svg{color:var(--faint);flex-shrink:0;margin-left:auto;transition:color .2s}.project-steps>:hover>svg{color:var(--brand-hover)}.project-steps strong{font-size:var(--fs-md);font-weight:600;display:block}.project-steps small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;line-height:1.6;display:block}.project-overview{scroll-margin-top:88px}.project-table>.table-scroll>table{min-width:980px}.project-table td{vertical-align:top}.project-table td:first-child{max-width:240px}.project-table .table-title{overflow-wrap:anywhere}.project-schedule-label{font-weight:500}.project-table .project-schedule-state{color:var(--muted)}.project-table .project-schedule-state.paused{color:var(--warn)}.project-keywords{flex-wrap:wrap;gap:4px;max-width:260px;margin-top:8px;display:flex}.project-keywords span{font-size:var(--fs-xs);color:var(--brand-hover);background:var(--brand-subtle);border:1px solid var(--brand-border-soft);border-radius:var(--r-pill);padding:1px 9px}.project-actions{white-space:nowrap;grid-template-columns:max-content max-content 30px;justify-content:start;align-items:center;gap:4px 12px;display:grid}.project-actions .text-button{color:var(--text-2);font-size:var(--fs-xs);min-height:30px}.project-actions .text-button:first-child{color:var(--brand);font-weight:600}.project-actions .text-button:hover{color:var(--brand)}.project-actions .project-config-action{grid-column:2/4}.project-actions .project-delete{width:30px;height:30px;color:var(--muted);grid-area:2/3}.project-actions .project-delete:hover,.project-actions .project-delete:focus-visible{color:var(--danger);background:var(--danger-soft)}.project-delete-body>p{color:var(--text-2);overflow-wrap:anywhere;line-height:1.7}.project-delete-body .alert{margin-top:16px}.project-delete-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.button.project-delete-confirm{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.button.project-delete-confirm:hover{background:var(--danger);color:var(--bg)}.project-state{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);background:var(--surface-raised);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.project-state.enabled{color:var(--ok);border-color:var(--ok-border);background:var(--ok-soft)}.project-expanded>td{background:var(--surface-sunken);box-shadow:inset 3px 0 var(--brand);padding:0 20px 16px}.project-config{color:var(--text-2);font-size:var(--fs-xs);padding:20px 0 4px}.project-config h3{color:var(--text);font-size:var(--fs-md);margin-bottom:10px}.project-config p{margin-bottom:8px}.project-config details{margin-top:12px}.project-config ol{padding:10px 0 0 20px;line-height:1.9}.project-history table{min-width:700px}.project-history{min-width:0}.run-actions{flex-wrap:wrap;align-items:flex-start;gap:4px 16px;display:flex}.run-actions>.text-button,.raw-export-action>.text-button{white-space:nowrap}.raw-export-action .alert{white-space:normal;max-width:260px}.monitor-history{padding:16px clamp(12px,2vw,20px)}.monitor-history>p{font-size:var(--fs-xs)}.project-all-runs{border:1px solid var(--line);border-radius:var(--r-md);margin-top:22px;padding:0 22px 10px}.project-empty{color:var(--muted);font-size:var(--fs-xs);padding:28px 12px}.monitor-header{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff06, transparent 120px), var(--surface);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:16px;padding:12px 20px 0;display:grid;box-shadow:inset 0 1px #ffffff09}.monitor-project-bar{border-bottom:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.monitor-project-bar>span{font-weight:500;font-size:var(--fs-xs);color:var(--muted);flex-shrink:0}.monitor-project-bar .plan-select{border-radius:var(--r-sm);flex:1;min-width:0;max-width:280px;padding:0 8px}.monitor-project-bar .plan-select select{width:100%;font-size:var(--fs-sm);padding:7px 4px;font-weight:500}.monitor-project-bar .plan-select svg{width:15px;height:15px}.monitor-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.monitor-identity>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.monitor-identity strong{font-size:var(--fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.monitor-identity>div>span{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.monitor-header .monitor-state{font-size:var(--fs-xs);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-weight:600}.monitor-state i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.monitor-state.once{color:var(--brand-hover);border-color:var(--brand-border-soft);background:var(--brand-soft)}.monitor-state.paused{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.monitor-state.finished{color:var(--muted);background:var(--surface-raised)}.monitor-heading-actions{flex-shrink:0;gap:10px;display:flex}.monitor-schedule{max-width:340px;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.monitor-schedule a{color:var(--text-2);margin-left:8px}.monitor-schedule a:hover{color:var(--brand)}.monitor-header .overview-filters{grid-column:1/-1;gap:8px;margin-bottom:0}.monitor-header .overview-multi{min-width:120px}.monitor-header .overview-multi summary{border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--surface-sunken);border-color:var(--line);padding:6px 12px;font-weight:500;transition:border-color .16s}.monitor-header .overview-multi summary:hover,.monitor-header .overview-multi[open] summary{border-color:var(--brand-border)}.monitor-header .overview-multi summary span{font-size:var(--fs-xs)}.monitor-header .overview-dates{border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--surface-sunken);border-color:var(--line);color:var(--muted);gap:8px;padding:6px 12px}.monitor-header .overview-dates>svg{width:14px;height:14px}.monitor-header .overview-date-input{width:96px;font-size:var(--fs-xs)}.monitor-tabs{border-top:1px solid var(--line-soft);scrollbar-width:thin;grid-column:1/-1;align-items:stretch;gap:4px;margin:2px -20px 0;padding:0 12px;display:flex;overflow-x:auto}.monitor-tabs a{white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:10px 14px;font-weight:500;transition:color .16s,border-color .16s;display:flex}.monitor-tabs a:hover{color:var(--text);background:0 0}.monitor-tabs a.active{background:linear-gradient(0deg, rgb(var(--brand-rgb) / .12), transparent 80%);color:var(--brand-hover);border-bottom-color:var(--brand);font-weight:600}.monitor-tabs a:focus-visible,.project-steps>:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:1100px){.project-steps>*{gap:8px;padding:10px}.project-steps>*>svg{display:none}}@media (max-width:760px){.workspace .workspace-main{padding:16px 16px 32px}.workspace .workspace-breadcrumb{font-size:var(--fs-xs);margin-bottom:10px}.workspace .page-heading{gap:12px;margin-bottom:16px}.workspace .page-heading h1{font-size:var(--fs-2xl)}.workspace .page-heading p{font-size:var(--fs-xs)}.workspace .page-heading>.button{min-height:44px;padding:8px 12px}.workspace .metric-grid{gap:10px}.workspace .metric-card{padding:14px 12px}.workspace .metric-card>div{font-size:var(--fs-xs)}.workspace .metric-card>strong{font-size:var(--fs-2xl)}.workspace .overview-refresh .text-button{min-height:40px}.project-actions{grid-template-columns:max-content max-content 44px}.project-actions .text-button{min-height:44px}.project-actions .project-delete{width:44px;height:44px}.sidebar nav{grid-template-columns:1fr 1fr 2fr;gap:6px;display:grid}.workspace-nav-group{min-width:0}.workspace-nav-group h3{font-size:var(--fs-xs);padding:2px 6px 6px}.workspace-nav-group:first-child h3{padding-top:2px}.workspace-nav-api{grid-template-columns:1fr 1fr;display:grid}.workspace-nav-api h3{grid-column:1/-1}.workspace-nav-account{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:4px}.workspace-nav-account h3{display:none}.sidebar-footer{margin-top:0;padding-top:6px}.workspace .credit-summary{grid-template-columns:1fr}.sidebar .workspace-nav-group a{font-size:var(--fs-xs);gap:4px;padding:8px 4px}.sidebar .workspace-nav-group svg{display:none}.home-section-heading{align-items:flex-start;gap:10px}.home-section-heading .text-button{font-size:var(--fs-xs);flex-shrink:0}.project-steps{grid-template-columns:1fr;margin:14px 0 18px}.project-steps>*{gap:12px;padding:10px 12px}.project-steps>*>svg{display:block}.project-steps small{margin-top:4px}.project-all-runs{padding:0 12px 10px}.monitor-header{grid-template-columns:minmax(0,1fr);margin-bottom:14px;padding:12px 12px 0}.monitor-project-bar{flex-wrap:wrap;gap:8px}.monitor-project-bar .plan-select{flex-basis:180px;max-width:100%}.monitor-identity strong{font-size:var(--fs-lg)}.monitor-schedule{justify-content:flex-start;max-width:100%}.monitor-schedule a{margin-left:0}.monitor-header .overview-multi{min-width:100px}.monitor-header .overview-multi summary{padding:10px}.monitor-header .overview-dates{gap:6px;padding:10px 8px}.monitor-project-bar .plan-select select{min-height:40px}.monitor-tabs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px;margin:2px -12px 0;padding:0 8px 8px;display:grid;overflow:visible}.monitor-tabs a{min-height:44px;font-size:var(--fs-xs);padding:8px 2px}.page-heading:has(.monitor-heading-actions){flex-wrap:wrap}.monitor-heading-actions .button{min-height:37px;font-size:var(--fs-xs);padding:8px 12px}}.account-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-settings>.page-heading{grid-column:1/-1;margin-bottom:6px}@media (min-width:1100px){.account-settings{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}.account-settings .account-security{flex-direction:column;align-self:stretch;align-items:flex-start}.account-settings .account-security>div{flex:1 0 auto}.account-settings .account-security button{align-self:stretch}}.account-identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:24px;display:flex}.account-avatar{background:linear-gradient(145deg, rgb(var(--brand-rgb) / .28), rgb(var(--brand-rgb) / .08));width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-hover);font-size:var(--fs-lg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-identity h2{font-size:var(--fs-lg);font-weight:600}.account-identity p{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:4px}.account-profile{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:8px 24px 20px;display:grid}.account-profile>div{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:14px 0;display:flex}.account-profile>div:nth-last-child(-n+2){border-bottom:0}.account-profile dt{color:var(--muted);font-size:var(--fs-xs)}.account-profile dd{color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:500}.account-profile .account-empty{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.account-security{align-items:center;gap:16px;padding:22px 24px;display:flex}.account-security>div{flex:1;min-width:0}.account-security-icon{border-radius:var(--r-md);background:var(--surface-raised);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.account-security-title{align-items:center;gap:10px;display:flex}.account-security h2{font-size:var(--fs-lg);font-weight:600}.account-badge{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:6px;padding:1px 9px;font-weight:500;display:inline-flex}.account-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.account-badge.good{background:var(--ok-soft);color:var(--ok)}.account-security p{color:var(--muted);font-size:var(--fs-sm);margin-top:6px;line-height:1.6}.account-security button{flex-shrink:0}@media (max-width:760px){.account-identity{padding:20px 18px}.account-profile{grid-template-columns:minmax(0,1fr);padding:4px 18px 12px}.account-profile>div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.account-security{flex-wrap:wrap;gap:14px;padding:20px 18px}.account-security>div{flex-basis:calc(100% - 58px)}}.screenshot-preview{min-height:0}.screenshot-preview img{max-width:100%;height:auto;margin:0 auto;display:block}.screenshot-preview [role=status]{margin-bottom:16px}@scope(.product-site){:scope{--maxw:1140px;--gap:16px}*{box-sizing:border-box;margin:0;padding:0}:scope{scroll-behavior:smooth;font-family:var(--font);color:var(--text);background:var(--bg);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.65}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--brand-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-xs)}::-webkit-scrollbar-track{background:0 0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.ic-sm{width:14px;height:14px}.ic-lg{width:22px;height:22px}.grad-text{background:linear-gradient(96deg,var(--brand) 8%,var(--brand-press) 60%,#00d4c0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}#nav{z-index:200;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#070a12b8;border-bottom:1px solid #ffffff12;height:64px;transition:all .2s;position:fixed;top:0;left:0;right:0}#pages{position:relative}#pages>.blk,#pages>.cta-band,#pages>footer{padding:84px 0}#pain .asks{max-width:var(--maxw);margin-top:0;margin-left:auto;margin-right:auto;padding:0 24px}#cap .sec-head{margin-bottom:26px}#cap .cards6{gap:var(--gap)}#cap .cap{padding:24px 22px}#cap .cap-ico{margin-bottom:10px}#cap .cap p{margin-top:6px}#cap .cap ul{gap:5px;margin-top:8px}#cap .cap li{line-height:1.5}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.auth{margin-bottom:6px}.auth-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.auth-card{border-radius:var(--r-lg);background:linear-gradient(158deg,var(--brand-subtle),#0d14218c);border:1px solid rgb(var(--brand-rgb) / .16);padding:24px 22px 22px;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.auth-card:after{content:"";background:linear-gradient(90deg,var(--brand),var(--brand-press));opacity:.45;height:2px;position:absolute;top:0;left:0;right:0}.auth-card:hover{border-color:rgb(var(--brand-rgb) / .36);transform:translateY(-4px);box-shadow:0 16px 38px #005a781f}.auth-logo{border-radius:var(--r-sm);background:#fff;justify-content:center;align-items:center;height:46px;margin-bottom:16px;padding:0 12px;display:flex;box-shadow:0 1px 4px #0000001f}.auth-logo img{width:auto;max-width:100%;height:auto;max-height:30px;display:block}.auth-logo--aiia img{max-height:50px}.auth-logo--brand{background:linear-gradient(135deg,var(--brand),var(--brand-press))}.auth-card h4{font-size:var(--fs-lg);letter-spacing:-.2px;margin-top:16px;font-weight:700;line-height:1.4}.auth-card .sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:7px;line-height:1.7}.auth-card .proof{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px;line-height:1.6}@media (max-width:820px){.auth-grid{grid-template-columns:1fr}}#auth .sec-head,#farm .sec-head,#cap .sec-head{max-width:960px}#auth .sec-head:after,#farm .sec-head:after,#cap .sec-head:after{content:"";background:linear-gradient(90deg,var(--brand),var(--brand-press));width:46px;height:3px;box-shadow:0 0 10px rgb(var(--brand-rgb) / .5);border-radius:3px;margin:18px auto 0;display:block}.auth-points{margin-top:14px}.auth-points ul{padding-left:18px;list-style:outside}.auth-points li{font-size:var(--fs-sm);color:var(--text-2);margin-top:5px;line-height:1.7}.cert-link{border:0;border-bottom:1px dashed rgb(var(--brand-rgb) / .55);color:var(--brand-hover);text-align:left;cursor:pointer;line-height:inherit;background:0 0;padding:0}.cert-link:hover{color:var(--brand)}.farm{border:1px solid rgb(var(--brand-rgb) / .2);background:linear-gradient(160deg,var(--surface-sunken),var(--surface));border-radius:22px;margin-top:8px;padding:36px 34px;position:relative;overflow:hidden}.farm:before{content:"";background:radial-gradient(760px 240px at 12% 0%,rgb(var(--brand-rgb) / .1),transparent 70%);pointer-events:none;position:absolute;inset:0}.farm-flow{margin-top:30px;position:relative}.farm-rack{border:1px solid rgb(var(--brand-rgb) / .28);background:var(--surface-sunken);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.farm-rack img{object-fit:cover;width:100%;height:300px;display:block}.rack-pill{font-size:var(--fs-xs);color:var(--text-2);border:1px solid rgb(var(--brand-rgb) / .4);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080f19b8;align-items:center;gap:8px;padding:6px 13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.rack-pill i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex:none}.farm-real{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.farm-real span{font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-pill);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.farm-real span:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.farm-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid;position:relative}.farm-caps div{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:16px 18px}.farm-caps b{font-size:var(--fs-md);color:var(--text);letter-spacing:-.2px;font-weight:700;display:block}.farm-caps span{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;line-height:1.6;display:block}.evd{border:1px solid rgb(var(--brand-rgb) / .18);background:linear-gradient(158deg,var(--brand-subtle),#0d142180);border-radius:18px;margin-top:26px;padding:26px 28px}.evd-h{font-size:var(--fs-lg);letter-spacing:-.2px;color:var(--text);font-weight:700}.evd-sub{font-size:var(--fs-md);color:var(--text-2);margin-top:7px;line-height:1.7}.evd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-top:20px;display:grid}.evd-i{font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.evd-i .ic{width:14px;height:14px;color:var(--brand);stroke-width:2.6px;flex:none;margin-top:3px}.evd-foot{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid #ffffff12;margin-top:18px;padding-top:15px;line-height:1.7}.evd-foot a{color:var(--brand);font-weight:600}@media (max-width:900px){.farm-caps{grid-template-columns:1fr}.evd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.farm{padding:28px 18px}.farm-rack img{height:220px}.evd{padding:24px 18px}.rack-pill{font-size:var(--fs-2xs);justify-content:center;bottom:8px;left:8px;right:8px}.sc-input,.sc-input input{min-width:0}.hero .sc-input{flex:0 0 54px}.sc-input input{width:100%}}.pager{z-index:210;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.pdot{cursor:pointer;background:#ffffff42;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),background .45s,height .45s cubic-bezier(.22,.61,.36,1)}.pdot:hover{background:#fff9}.pdot.on{background:var(--brand);border-radius:var(--r-xs);height:26px;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .14)}@media (max-width:640px){.pager{gap:10px;right:12px}.pdot{width:7px;height:7px}.pdot.on{height:20px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.pdot{transition:none}:scope{scroll-behavior:auto}}@media print{.reveal{opacity:1!important;transform:none!important}}#nav.solid{box-shadow:0 2px 14px #00000080}.nav-in{align-items:center;gap:34px;max-width:1320px;height:64px;margin:0 auto;padding:0 28px;display:flex}.logo{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-mark{border-radius:var(--r-sm);width:32px;height:32px;box-shadow:0 2px 8px rgb(var(--brand-rgb) / .22);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.logo-mark svg{stroke:#fff;fill:none;stroke-width:1.9px;width:18px;height:18px}.logo-txt{font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:700}.logo-sub{font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.6px;margin-top:-4px}.nav-menu{flex:1;align-items:center;gap:4px;display:flex}.nav-menu a{border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:all .14s;display:flex}.nav-menu a:hover{background:var(--brand-soft);color:var(--brand)}.nav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:34px;height:34px;color:var(--text-2);place-items:center;transition:all .14s;display:grid}.iconbtn:hover{border-color:var(--line-strong);color:var(--text)}.btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;font-weight:500;font-size:var(--fs-md);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 18px;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:var(--surface-raised)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand);font-weight:600}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-lg{font-size:var(--fs-lg);border-radius:var(--r-sm);padding:12px 30px}.btn-sm{font-size:var(--fs-sm);border-radius:var(--r-xs);padding:6px 12px}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand);border-color:#0000}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn .ic{stroke-width:2px}.hero{background:radial-gradient(1180px 520px at 50% -10%, rgb(var(--brand-rgb) / .2) 0%, rgb(var(--brand-rgb) / 0) 64%), radial-gradient(760px 360px at 88% 8%, rgb(var(--brand-rgb) / .18) 0%, #fff0 70%), radial-gradient(700px 340px at 8% 12%, rgb(var(--brand-rgb) / .11) 0%, #fff0 70%), linear-gradient(180deg,var(--surface-sunken) 0%,var(--bg) 55%,var(--bg) 100%);flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding:104px 0 72px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,rgb(var(--brand-rgb) / .18) 1px,transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 420px at 50% 12%,#000 0%,#0000 78%);mask-image:radial-gradient(900px 420px at 50% 12%,#000 0%,#0000 78%)}.hero-deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bub{border:1px solid rgb(var(--brand-rgb) / .1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(140deg,#ffffffe6,#ffffff40);border-radius:50%;position:absolute}.bub.b1{width:96px;height:96px;animation:9s ease-in-out infinite float;top:150px;left:5%}.bub.b2{width:58px;height:58px;animation:7.5s ease-in-out .8s infinite float;top:330px;left:13%}.bub.b3{width:120px;height:120px;animation:10s ease-in-out .4s infinite float;top:120px;right:5%}.bub.b4{width:64px;height:64px;animation:8s ease-in-out 1.2s infinite float;top:330px;right:12%}.bub.b5{width:40px;height:40px;animation:6.5s ease-in-out .3s infinite float;top:64px;left:22%}.bub.b6{width:46px;height:46px;animation:7s ease-in-out 1s infinite float;top:56px;right:23%}.blob{filter:blur(46px);opacity:.65;border-radius:50%;position:absolute}.blob.l{background:rgb(var(--brand-rgb) / .22);width:320px;height:320px;top:-40px;left:-90px}.blob.r{background:rgb(var(--brand-rgb) / .2);width:300px;height:300px;top:20px;right:-80px}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(6deg)}}.hero-in{z-index:3;text-align:center;width:100%;position:relative}.badge{border-radius:var(--r-pill);background:rgb(var(--brand-rgb) / .1);border:1px solid rgb(var(--brand-rgb) / .18);color:var(--brand);font-size:var(--fs-sm);box-shadow:0 2px 10px rgb(var(--brand-rgb) / .08);align-items:center;gap:7px;padding:7px 16px;font-weight:600;display:inline-flex}.badge .dot-live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.h1{font-size:var(--fs-4xl);letter-spacing:-1.4px;margin:22px 0 0;font-weight:700;line-height:1.22}.h1 em{white-space:nowrap;background:linear-gradient(92deg,var(--brand-hover),var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.h1 em:after{content:"";background:rgb(var(--brand-rgb) / .32);border-radius:var(--r-xs);z-index:-1;height:11px;position:absolute;bottom:6px;left:-2px;right:-2px}.hero-sub{font-size:var(--fs-lg);color:var(--text-2);max-width:730px;margin:20px auto 0;line-height:1.8}.hero-sub b{color:var(--text);font-weight:600}.hero-keys{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.kbd-pill{border-radius:var(--r-pill);background:rgb(var(--brand-rgb) / .08);border:1px solid rgb(var(--brand-rgb) / .14);font-size:var(--fs-sm);color:var(--brand);padding:5px 12px;font-weight:600}.searchcard{background:var(--surface);border:1px solid var(--brand-soft);border-radius:var(--r-lg);text-align:left;width:100%;max-width:840px;margin:38px auto 0;overflow:hidden;box-shadow:0 18px 46px #005a7821}.sc-tabs{border-bottom:1px solid var(--line-soft);gap:4px;padding:12px 12px 0;display:flex}.sc-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:var(--fs-md);color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 16px;font-weight:600;transition:all .15s;display:flex}.sc-tab:hover{color:var(--brand)}.sc-tab.on{color:var(--brand);border-bottom-color:var(--brand);background:linear-gradient(180deg,rgb(var(--brand-rgb) / 0),rgb(var(--brand-rgb) / .16))}.sc-body{align-items:center;gap:12px;padding:18px 16px 16px;display:flex}.sc-input{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);flex:1;align-items:center;gap:12px;height:54px;padding:0 16px;transition:all .16s;display:flex}.sc-input:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .1)}.sc-input input{font-size:var(--fs-lg);background:0 0;border:none;flex:1;height:100%}.sc-input input::placeholder{color:var(--muted)}.sc-go{border-radius:var(--r-md);background:var(--brand);height:54px;color:var(--on-brand);font-size:var(--fs-lg);cursor:pointer;box-shadow:var(--shadow-brand);border:none;align-items:center;gap:8px;padding:0 28px;font-weight:600;transition:all .16s;display:flex}.sc-go:hover{background:var(--brand-hover);transform:translateY(-1px)}.sc-hint{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 0 16px;display:flex}.sc-hint .sep{background:var(--line-strong);width:1px;height:11px}.sc-hint b{color:var(--brand);font-weight:700}.sc-quick{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 18px;display:flex}.sc-quick .q{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);cursor:pointer;padding:4px 12px;font-weight:500;transition:all .14s}.sc-quick .q:hover{background:var(--brand);color:#fff}.plats{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.plat{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:7px;padding:7px 14px;font-weight:500;display:flex}.plat i{border-radius:var(--r-xs);flex-shrink:0;width:8px;height:8px}.plat.more{color:var(--brand);border-color:rgb(var(--brand-rgb) / .24);background:var(--brand-soft);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.asks{z-index:3;margin-top:56px;padding:0 0 62px;position:relative}.asks-in{border:1px solid var(--brand-soft);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1421b8;padding:32px 0;box-shadow:0 10px 30px #005a7812}.asks-t{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin-bottom:18px}.asks-t b{color:var(--text);font-size:var(--fs-md)}.pain-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);width:100%;margin-top:4px;display:grid}.pain-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);padding:24px 22px;transition:all .2s}.pain-card:hover{border-color:rgb(var(--brand-rgb) / .32);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pain-ico,.cap-ico{background:var(--brand-soft);color:var(--brand-hover)}.pain-ico{border-radius:var(--r-md);place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.pain-card h3{font-size:var(--fs-lg);letter-spacing:-.2px;margin-bottom:8px;font-weight:700}.pain-card p{font-size:var(--fs-sm);color:var(--muted);line-height:1.75}.pain-lead{font-size:var(--fs-md);color:var(--text-2);text-align:center;max-width:780px;margin:0 auto 22px;line-height:1.95}.pain-lead b{color:var(--text)}.chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.chain .ch-n{border-radius:var(--r-pill);border:1px solid rgb(var(--brand-rgb) / .3);background:rgb(var(--brand-rgb) / .08);color:var(--brand-hover);font-size:var(--fs-sm);padding:8px 16px;font-weight:600}.chain i{color:var(--muted);font-style:normal;font-size:var(--fs-sm)}section.blk{padding:84px 0}section.blk.tint{background:linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-sunken) 100%);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.sec-head{text-align:center;max-width:760px;margin:0 auto 46px}.sec-tag{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-xs);letter-spacing:.4px;margin-bottom:14px;padding:4px 12px;font-weight:700;display:inline-block}.sec-h2{font-size:var(--fs-3xl);letter-spacing:-.9px;font-weight:700;line-height:1.3}.sec-h2 .hl{color:var(--brand)}.sec-p{font-size:var(--fs-lg);color:var(--text-2);margin-top:14px;line-height:1.85}.cards6{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.cap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;transition:all .2s;position:relative;overflow:hidden}.cap:after{content:"";background:linear-gradient(90deg,var(--brand),var(--brand-press));opacity:0;height:3px;transition:all .2s;position:absolute;top:0;left:0;right:0}.cap:hover{border-color:rgb(var(--brand-rgb) / .26);transform:translateY(-3px);box-shadow:0 14px 34px #005a781a}.cap:hover:after{opacity:1}.cap-ico{border-radius:var(--r-md);place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.cap h3{font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:700}.cap p{font-size:var(--fs-md);color:var(--text-2);margin-top:8px;line-height:1.8}.cap ul{flex-direction:column;gap:7px;margin-top:12px;display:flex}.cap li{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:7px;line-height:1.6;display:flex}.cap li .ic{width:13px;height:13px;color:var(--brand);stroke-width:2.4px;margin-top:4px}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:6px 0 40px;display:grid}.pillar{border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-subtle),rgb(var(--brand-rgb) / .02));border:1px solid rgb(var(--brand-rgb) / .18);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.pillar .p-ico{border-radius:var(--r-md);background:rgb(var(--brand-rgb) / .14);width:44px;height:44px;color:var(--brand-hover);flex-shrink:0;place-items:center;display:grid}.pillar h4{font-size:var(--fs-lg);letter-spacing:-.2px;margin-bottom:6px;font-weight:700}.pillar p{font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.ed-head{text-align:center;margin-top:30px}.ed-t{font-size:var(--fs-2xl);letter-spacing:-.4px;margin-top:12px;font-weight:700}.ed-t b{color:var(--brand)}.endorse{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.ed-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.ed-card:hover{border-color:rgb(var(--brand-rgb) / .3);transform:translateY(-2px)}.ed-badge{border-radius:var(--r-md);background:rgb(var(--brand-rgb) / .1);border:1px solid rgb(var(--brand-rgb) / .3);width:54px;height:54px;color:var(--brand-hover);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.3px;text-align:center;flex-shrink:0;place-items:center;display:grid}.ed-card h4{font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:700}.ed-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.6}.vs-wrap{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line-soft);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #005a7829}.vs-title{text-align:center;font-size:var(--fs-3xl);letter-spacing:-.8px;margin:0;padding:30px 24px 0;font-weight:700}.vs-title b{color:var(--brand)}.vs-ribbon{justify-content:center;padding:14px 24px 6px;display:flex}.vs-ribbon .tag{background:linear-gradient(90deg,rgb(var(--brand-rgb) / .22),rgb(var(--brand-rgb) / .05));border:1px solid rgb(var(--brand-rgb) / .34);color:var(--text);font-size:var(--fs-sm);border-radius:var(--r-pill);box-shadow:0 0 18px rgb(var(--brand-rgb) / .14) inset;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.vs-ribbon .tag .dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 10px var(--brand);border-radius:50%}.vs-arena{grid-template-columns:1fr 1fr;margin-top:10px;display:grid;position:relative}.vs-arena:before{content:"";background:linear-gradient(180deg,rgb(var(--brand-rgb) / 0),rgb(var(--brand-rgb) / .5),var(--brand),rgb(var(--brand-rgb) / .5),rgb(var(--brand-rgb) / 0));width:2px;box-shadow:0 0 20px 2px rgb(var(--brand-rgb) / .55);z-index:3;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vs-colhead{font-size:var(--fs-lg);letter-spacing:-.2px;align-items:center;gap:12px;min-height:64px;padding:20px 28px;font-weight:700;display:flex}.vs-colhead.mine{background:linear-gradient(135deg,rgb(var(--brand-rgb) / .24),rgb(var(--brand-rgb) / .05));color:var(--text)}.vs-colhead.mine img{border-radius:var(--r-sm);width:32px;height:32px;box-shadow:0 2px 12px rgb(var(--brand-rgb) / .45);display:block}.vs-colhead.theirs{background:var(--surface-sunken);color:var(--muted);text-align:right;filter:grayscale(.3);justify-content:flex-end}.vs-vs{background:var(--surface-sunken);border:2px solid var(--brand);width:46px;height:46px;font-size:var(--fs-sm);color:var(--brand-hover);box-shadow:0 0 18px rgb(var(--brand-rgb) / .55);z-index:4;border-radius:50%;place-items:center;font-style:italic;font-weight:700;display:grid;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.vs-cell{border-top:1px solid #ffffff0d;flex-direction:column;justify-content:center;gap:7px;min-height:106px;padding:20px 28px;transition:background .3s;display:flex}.vs-cell.mine{background:linear-gradient(135deg,rgb(var(--brand-rgb) / .17),rgb(var(--brand-rgb) / .03));border-top-color:rgb(var(--brand-rgb) / .16)}.vs-cell.mine:hover{background:linear-gradient(135deg,rgb(var(--brand-rgb) / .28),var(--brand-subtle))}.vs-cell.theirs{background:var(--surface-sunken);filter:grayscale(.5)brightness(.92)}.vs-t{font-size:var(--fs-lg);letter-spacing:-.1px;align-items:center;gap:8px;font-weight:700;display:flex}.vs-cell.mine .vs-t{color:var(--brand-hover)}.vs-cell.theirs .vs-t{color:var(--muted);font-weight:700}.vs-mark{font-size:var(--fs-md);flex:none;font-weight:700;line-height:1}.vs-cell.mine .vs-mark{color:var(--brand);text-shadow:0 0 10px rgb(var(--brand-rgb) / .6)}.vs-cell.theirs .vs-mark{color:var(--faint)}.vs-d{font-size:var(--fs-sm);line-height:1.6}.vs-cell.mine .vs-d{color:var(--text-2)}.vs-cell.theirs .vs-d{color:var(--faint)}@media (prefers-reduced-motion:reduce){.vs-cell{transition:none}}.vs-foot{border-top:1px solid rgb(var(--brand-rgb) / .2);font-size:var(--fs-sm);color:var(--text);background:var(--brand-subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:20px 28px;display:flex}.price3{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:24px 22px;transition:all .2s;display:flex}.price:hover{transform:translateY(-2px);box-shadow:0 14px 34px #005a7817}.price.hot{border-color:var(--brand);box-shadow:0 14px 36px rgb(var(--brand-rgb) / .14);position:relative}.price.hot:before{content:"新用户首发";background:var(--brand);color:var(--on-brand);font-size:var(--fs-xs);border-radius:var(--r-pill);letter-spacing:.3px;padding:3px 12px;font-weight:700;position:absolute;top:-11px;left:24px}.price.hot.no-tag:before{display:none}.price-n{font-size:var(--fs-md);color:var(--text);font-weight:700}.price-v{align-items:baseline;gap:5px;margin:14px 0 4px;display:flex}.price-v b{font-size:var(--fs-3xl);letter-spacing:-1.2px;color:var(--brand);font-weight:700}.price-v span{font-size:var(--fs-sm);color:var(--muted)}.price-u{font-size:var(--fs-sm);color:var(--muted);margin-bottom:18px}.price ul{flex-direction:column;flex:1;gap:8px;margin-bottom:22px;display:flex}.price li{font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.price li .ic{width:14px;height:14px;color:var(--ok);stroke-width:2.4px;margin-top:3px}.tk-note{border-radius:var(--r-md);background:var(--brand-soft);border:1px solid rgb(var(--brand-rgb) / .28);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:10px;margin-top:22px;padding:14px 18px;line-height:1.75;display:flex}.tk-note b{color:var(--brand)}.cta-band{color:#fff;background:linear-gradient(105deg,#052334 0%,#073a52 45%,#0b6a92 100%);padding:58px 0;position:relative;overflow:hidden}.cta-band:after{content:"";background:#ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.cta-band:before{content:"";background:#ffffff0f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;left:-60px}.cta-in{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;display:grid;position:relative}.cta-h{font-size:var(--fs-3xl);letter-spacing:-1px;font-weight:700;line-height:1.3}.cta-p{font-size:var(--fs-md);opacity:.86;max-width:460px;margin:14px 0 26px;line-height:1.8}.btn-white{color:#066a8a;background:#fff;border:1px solid #fff;font-weight:700;box-shadow:0 10px 26px #00000059}.btn-white:hover{background:#e8f9ff;border-color:#e8f9ff}.btn-ol{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b}.btn-ol:hover{background:#fff3}.bubbles{flex-direction:column;gap:16px;display:flex}.bubble{border-radius:var(--r-md);font-size:var(--fs-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff42;max-width:400px;padding:16px 20px;line-height:1.7}.bubble:nth-child(2){background:#ffffff38;margin-left:auto}.bubble b{font-weight:700}footer{background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);padding:56px 0 26px}.ft-top{border-bottom:1px solid #ffffff17;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;display:grid}.ft-logo{color:#fff;font-weight:700;font-size:var(--fs-lg);align-items:center;gap:10px;margin-bottom:14px;display:flex}.ft-logo .logo-mark{box-shadow:none}.ft-desc{font-size:var(--fs-sm);color:var(--muted);max-width:300px;line-height:1.85}.ft-h{color:#fff;font-weight:700;font-size:var(--fs-md);margin-bottom:14px}.ft-l{flex-direction:column;gap:10px;display:flex}.ft-l a{font-size:var(--fs-sm);color:var(--muted);transition:all .14s}.ft-l a:hover{color:#fff}.ft-qr{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.ft-qr-item{text-align:center;flex:0 0 112px}.ft-qr-item figcaption{color:var(--muted);font-size:var(--fs-xs);margin-top:8px;line-height:1.5}.qr{color:#64748b;width:112px;height:112px;font-size:var(--fs-xs);background:#fff;border-radius:6px;place-items:center;padding:8px;line-height:1.4;display:grid}.qr-wecom{padding:0;display:block;overflow:hidden}.qr-wecom img{object-fit:cover;width:100%;height:100%}.ft-bot{font-size:var(--fs-xs);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.ft-bot a{color:var(--faint)}.ft-bot a:hover{color:#fff}.mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;background:#02060cb3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mask.on{display:flex}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.2s cubic-bezier(.2,.9,.3,1.2) pop;display:flex;overflow:hidden}.modal.narrow{max-width:440px}.modal.mid{max-width:620px}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.m-head{flex-shrink:0;padding:18px 26px 0;position:relative}.m-close{width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:16px;right:18px}.m-close:hover{background:var(--line-soft);color:var(--text)}.m-body{flex:1;padding:16px 26px 24px;overflow-y:auto}.m-foot{border-top:1px solid var(--line-soft);background:var(--surface-sunken);flex-shrink:0;align-items:center;gap:12px;padding:16px 26px;display:flex}.m-foot .grow{flex:1}.m-title{font-size:var(--fs-xl);text-align:center;letter-spacing:-.4px;font-weight:700}.m-sub{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:6px}.m-head .m-title,.m-head .m-sub{text-align:center}.steps{justify-content:center;align-items:center;gap:0;padding:20px 26px 4px;display:flex}.stp{align-items:center;display:flex}.stp-d{width:34px;height:34px;font-size:var(--fs-md);background:var(--surface-hover);color:var(--muted);border:2px solid var(--surface-hover);border-radius:50%;place-items:center;font-weight:700;transition:all .2s;display:grid}.stp.on .stp-d{background:linear-gradient(140deg,var(--brand-press),var(--brand));color:var(--on-brand);box-shadow:0 6px 16px rgb(var(--brand-rgb) / .3);border-color:#0000}.stp.done .stp-d{background:var(--brand-soft);color:var(--brand);border-color:#0000}.stp-bar{background:var(--surface-hover);border-radius:var(--r-xs);width:74px;height:3px;margin:0 10px}.stp-bar.on{background:linear-gradient(90deg,var(--brand),var(--brand-press))}.f-grid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.f{flex-direction:column;gap:7px;display:flex}.f.full{grid-column:1/-1}.f label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.f label i{color:var(--danger);margin-left:3px;font-style:normal}.f input,.f select,.f textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);height:42px;font-size:var(--fs-md);width:100%;padding:0 12px;transition:all .15s}.f textarea{resize:vertical;height:auto;min-height:76px;padding:12px;line-height:1.7}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .1)}.f .hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;background:var(--surface);color:var(--text-2);-webkit-user-select:none;user-select:none;padding:6px 14px;transition:all .14s}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.pick{grid-template-columns:264px 1fr;gap:16px;height:404px;display:grid}.pane{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.pane-h{border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.pane-h .n{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.pane-h .add{color:var(--brand);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-xs);align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-weight:600;display:flex}.pane-h .add:hover{background:var(--brand-soft)}.pane-b{flex:1;padding:8px;overflow-y:auto}.kw{border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;color:var(--text-2);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:3px;padding:10px 12px;transition:all .14s;display:flex}.kw:hover{background:var(--surface-raised)}.kw.on{background:var(--brand-soft);border-color:rgb(var(--brand-rgb) / .35);color:var(--brand);font-weight:700}.qrow{border:1px solid var(--line-soft);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .14s;display:flex}.qrow:hover{border-color:rgb(var(--brand-rgb) / .32);background:var(--brand-subtle)}.qrow.on{border-color:var(--brand);background:var(--brand-subtle)}.cb{border-radius:var(--r-xs);border:1.6px solid var(--line-strong);background:var(--surface);flex-shrink:0;place-items:center;width:19px;height:19px;transition:all .14s;display:grid}.cb.on{background:var(--brand);border-color:var(--brand)}.cb svg{width:12px;height:12px;stroke:var(--on-brand);fill:none;stroke-width:3.2px;opacity:0}.cb.on svg{opacity:1}.cb.ind{background:var(--brand);border-color:var(--brand)}.cb.ind:after{content:"";border-radius:var(--r-xs);background:var(--on-brand);width:9px;height:2px}.pane-h .cb{cursor:pointer}.qrow .qt{font-size:var(--fs-md);flex:1;line-height:1.55}.heat{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);border:1px solid var(--warn-border);flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;font-weight:700;display:inline-flex}.heat .ic{width:11px;height:11px}.pane-all{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-sunken);align-items:center;gap:10px;padding:12px 16px;display:flex}.pane-all .cb{margin-left:auto}.pl-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.pl-card{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);padding:16px 14px;transition:all .16s;position:relative}.pl-card:hover{border-color:var(--brand-border);transform:translateY(-2px)}.pl-card.on{border-color:var(--brand);background:var(--brand-subtle);box-shadow:0 6px 18px var(--brand-soft)}.pl-card.off{background:var(--surface-sunken);cursor:not-allowed;opacity:.72;border-style:dashed}.pl-card.off:hover{border-color:var(--line);transform:none}.pl-card.off .pl-tag{color:var(--muted)}.pl-card .tick{background:var(--brand);opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .15s;display:grid;position:absolute;top:11px;right:11px}.pl-card.on .tick{opacity:1}.pl-card .tick svg{width:11px;height:11px;stroke:var(--on-brand);fill:none;stroke-width:3.4px}.pl-name{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:700;display:flex}.pl-name i{border-radius:var(--r-xs);flex-shrink:0;width:9px;height:9px}.pl-tag{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.55}.cost{border:1px solid rgb(var(--brand-rgb) / .28);background:linear-gradient(100deg,var(--brand-soft),rgb(var(--brand-rgb) / .05));border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.cost .lab{font-size:var(--fs-sm);color:var(--text-2)}.cost .val{font-size:var(--fs-xl);color:var(--brand);letter-spacing:-.5px;font-weight:700}.cost .sep{background:var(--line);width:1px;height:30px}.cost .bal{font-size:var(--fs-sm);color:var(--text-2);margin-left:auto}.cost .bal b{color:var(--ok);font-weight:700}.cost .bal.low b{color:var(--danger)}.lg-tabs{background:var(--line-soft);border-radius:var(--r-sm);gap:6px;margin:6px 0 20px;padding:4px;display:flex}.lg-tabs div{text-align:center;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--muted);cursor:pointer;flex:1;padding:8px;font-weight:600;transition:all .15s}.lg-tabs div.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.lg-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.lg-field label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.lg-row{gap:8px;display:flex}.lg-row input{flex:1}.lg-code{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);height:44px;font-size:var(--fs-sm);color:var(--brand);cursor:pointer;white-space:nowrap;padding:0 16px;font-weight:600}.lg-code:hover{border-color:var(--brand)}.lg-code:disabled{color:var(--muted);cursor:not-allowed}.lg-field input{border:1px solid var(--line-strong);border-radius:var(--r-sm);height:44px;font-size:var(--fs-md);width:100%;padding:0 12px;transition:all .15s}.lg-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .1)}.gift{border-radius:var(--r-md);background:var(--ok-soft);border:1px solid var(--ok-border);font-size:var(--fs-sm);color:var(--ok);align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;line-height:1.6;display:flex}.gift .ic{color:var(--ok);flex-shrink:0}.gift b{font-weight:700}.agree{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:14px;line-height:1.7}.agree a{color:var(--brand)}.m-sec-h{font-size:var(--fs-md);color:var(--text);align-items:center;gap:7px;margin:18px 0 8px;font-weight:700;display:flex}.m-sec-h .ic{color:var(--brand);width:15px;height:15px}.addon-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addon{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);text-align:left;font:inherit;padding:12px;transition:all .15s}.addon:hover{border-color:var(--brand-border)}.addon.on{border-color:var(--brand);background:var(--brand-subtle)}.addon b{font-size:var(--fs-md);color:var(--text);margin-bottom:3px;font-weight:700;display:block}.addon span{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.addon.on b{color:var(--brand)}.addon.on span{color:var(--text-2)}.cost-detail{border-top:1px dashed var(--line-strong);font-size:var(--fs-sm);color:var(--text-2);margin-top:12px;padding-top:8px}.cd-row{justify-content:space-between;gap:12px;padding:3.5px 0;display:flex}.cd-row span:last-child{color:var(--brand);white-space:nowrap;font-weight:700}.bal-row{font-size:var(--fs-sm);color:var(--text-2);margin-top:14px}.bal-row b{color:var(--ok);font-weight:700}.bal-row b.low{color:var(--danger)}.lg-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);margin-top:14px;padding:16px}.lg-box .lg-field{margin-bottom:12px}.lg-box .lg-field:last-of-type{margin-bottom:6px}.cost{position:relative}.info-i{cursor:pointer;color:var(--muted);padding:4px;display:inline-flex}.info-i:hover{color:var(--brand)}.info-i .ic{width:16px;height:16px}.price-pop{z-index:40;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);width:320px;box-shadow:var(--shadow-md);text-align:left;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.price-pop h5{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.4px;margin:8px 0 4px;font-weight:700}.price-pop h5:first-child{margin-top:0}.pp-row{font-size:var(--fs-xs);color:var(--text-2);justify-content:space-between;gap:10px;padding:2.5px 0;display:flex}.pp-row b{color:var(--text);white-space:nowrap}.pp-sum{font-size:var(--fs-sm);color:var(--text);border-top:1px dashed var(--line-strong);justify-content:space-between;gap:10px;margin-top:7px;padding-top:8px;font-weight:700;display:flex}.pp-sum b{color:var(--brand)}.stp-b{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-raised);width:32px;height:36px;color:var(--text);cursor:pointer;font-size:var(--fs-lg);flex-shrink:0;line-height:1}.stp-b:hover{border-color:var(--brand);color:var(--brand)}.selrow{gap:10px;margin-top:8px;display:flex}.selrow select{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-raised);min-width:0;height:40px;color:var(--text);font-size:var(--fs-md);cursor:pointer;outline:none;flex:1;padding:0 12px}.selrow select:focus{border-color:var(--brand)}.fr-row{align-items:center;gap:10px;min-height:36px;margin-top:10px;display:flex}.fr-lab{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0;width:86px}.fr-btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.fr-btn:hover{border-color:var(--brand)}.fr-btn.on{border-color:rgb(var(--brand-rgb) / .5);color:var(--brand)}.fr-clear{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;flex-shrink:0;margin-left:auto;text-decoration:underline}.cal{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-raised);margin-top:10px;padding:12px}.cal-h{font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.cal-nav{cursor:pointer;color:var(--muted);font-size:var(--fs-lg);border-radius:var(--r-sm);padding:2px 10px}.cal-nav:hover{color:var(--brand)}.cal-g{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px;display:grid}.cal-wd{font-size:var(--fs-xs);color:var(--muted);text-align:center;padding:3px 0}.cal-d{height:28px;font-size:var(--fs-xs);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;display:flex}.cal-d:hover{background:var(--brand-subtle)}.cal-d.sel{background:var(--brand);color:var(--on-brand);font-weight:700}.cal-f{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.sch-t{font-size:var(--fs-lg);font-weight:700}.sch-s{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;line-height:1.6}.sch-sec{font-size:var(--fs-sm);color:var(--text-2);margin:18px 0 8px;font-weight:700}.sch-night{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 16px;display:flex}.sch-night .sch-h{font-size:var(--fs-md);font-weight:600}.sch-night .sch-in{width:90px;margin-top:0}.sch-unit{font-size:var(--fs-sm);color:var(--muted)}.sch-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sch-cell{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-sm);text-align:center;padding:8px 10px}.sch-cell .sch-h{font-size:var(--fs-xs);color:var(--text-2)}.sch-in{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);width:100%;height:34px;color:var(--text);text-align:center;font-size:var(--fs-md);outline:none;margin-top:7px}.sch-in:focus{border-color:var(--brand)}.sch-foot{align-items:center;gap:10px;margin-top:20px;display:flex}.sch-clear{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.sch-clear:hover{color:var(--danger)}.sch-total{font-size:var(--fs-sm);color:var(--text-2);margin-left:auto}.sch-total b{color:var(--brand);font-size:var(--fs-lg)}.run{text-align:center;padding:14px 6px 4px}.run-orb{background:linear-gradient(140deg,var(--brand-press),var(--brand));width:74px;height:74px;color:var(--on-brand);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.run-orb:after{content:"";border:2px solid rgb(var(--brand-rgb) / .22);border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-8px}@keyframes pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.run-t{font-size:var(--fs-lg);font-weight:700}.run-s{font-size:var(--fs-sm);color:var(--muted);margin-top:7px}.pbar{background:var(--line-soft);border-radius:var(--r-xs);height:8px;margin:24px 0 10px;overflow:hidden}.pbar i{background:linear-gradient(90deg,var(--brand),var(--brand-press));border-radius:var(--r-xs);width:0;height:100%;transition:width .35s;display:block}.run-log{text-align:left;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--r-md);height:150px;font-size:var(--fs-xs);color:var(--text-2);padding:12px 16px;line-height:1.85;overflow-y:auto}.run-log div{gap:8px;display:flex}.run-log .ok{color:var(--ok);flex-shrink:0;font-weight:700}.run-log .wt{color:var(--muted);flex-shrink:0}.ld-orb{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.ld-orb:after{content:"";border:3px solid #0000;border-top-color:var(--brand);border-right-color:rgb(var(--brand-rgb) / .35);border-radius:50%;animation:.9s linear infinite ldspin;position:absolute;inset:-7px}@keyframes ldspin{to{transform:rotate(360deg)}}.ld-list{text-align:left;border:1px solid var(--line-soft);border-radius:var(--r-md);background:#ffffff05;margin-top:24px;padding:8px}.ld-it{border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-md);align-items:center;gap:12px;padding:10px 12px;transition:all .25s;display:flex}.ld-it.done{color:var(--brand);background:var(--brand-soft);font-weight:600}.ld-n{width:21px;height:21px;color:var(--muted);font-size:var(--fs-2xs);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.ld-it.done .ld-n{background:var(--brand);color:var(--on-brand);font-weight:700}.kwrow{border:1px solid var(--line-soft);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;transition:all .14s;display:flex}.kwrow:hover{border-color:var(--brand-border)}.kwrow.act{border-color:var(--brand);background:var(--brand-subtle)}.sw{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;flex-shrink:0;width:30px;height:17px;transition:all .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.sw.on{background:var(--brand)}.sw.on:after{left:15px}.kw-t{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.kw-n{font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);flex-shrink:0;padding:2px 8px;font-weight:700}.kw-n.zero{background:var(--surface-raised);color:var(--muted)}.kwrow.adding{border-style:dashed;border-color:var(--brand);background:var(--brand-subtle);cursor:default}.kwrow.adding input,.qrow.adding input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.kwrow.adding input::placeholder,.qrow.adding input::placeholder{color:var(--muted)}.qrow.adding{border-style:dashed;border-color:var(--brand);background:var(--brand-subtle);cursor:default}.kw-x{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--muted);font-size:var(--fs-lg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;line-height:1;transition:all .14s}.kw-x:hover{border-color:var(--danger);color:var(--danger)}.qkw{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-weight:600}.q-mine{font-size:var(--fs-xs);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;background:#ffffff0f;flex-shrink:0;padding:1px 7px;font-weight:600;line-height:1.6}.qrow.mine .qt{color:var(--text)}.qrow.editing{background:var(--brand-subtle);border-color:var(--brand)}.qrow.editing input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:0;color:var(--text);font-size:var(--fs-md);outline:none;flex:1;padding:8px 10px;font-family:inherit}.q-acts{flex-shrink:0;align-items:center;gap:6px;margin-left:4px;display:flex}.q-edit,.q-del{border-radius:var(--r-sm);border:1px solid var(--line-soft);width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:all .14s;display:grid}.q-edit:hover{border-color:var(--brand);color:var(--brand)}.q-del:hover{border-color:var(--danger);color:var(--danger)}.q-edit .ic{width:13px;height:13px}.q-add-row{margin-top:2px}.addlink{color:var(--brand);font-size:var(--fs-sm);cursor:pointer;border:1px dashed var(--brand-border);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:600;display:flex}.addlink:hover{background:var(--brand-subtle)}.done-h{font-size:var(--fs-lg);justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-weight:700;display:flex}.done-ico{background:var(--ok-soft);width:36px;height:36px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.kpis{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:20px 0 16px;display:grid}.kpi2{border-radius:var(--r-md);padding:16px}.kpi2 .l{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:5px;font-weight:500;display:flex}.kpi2 .v{font-size:var(--fs-2xl);letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:700}.tips{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tip2{border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--surface-raised);border:1px solid var(--line-soft);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.7;display:flex}.bars{flex-direction:column;gap:10px;margin-top:14px;display:flex}.bar-row{align-items:center;gap:12px;display:flex}.bar-row .nm{width:88px;font-size:var(--fs-sm);flex-shrink:0;align-items:center;gap:5px;display:flex}.bar-row .track{background:var(--line-soft);border-radius:var(--r-sm);flex:1;height:22px;overflow:hidden}.bar-row .track i{background:linear-gradient(90deg,rgb(var(--brand-rgb) / .28),rgb(var(--brand-rgb) / .6));border-radius:var(--r-sm);height:100%;transition:width .6s;display:block}.bar-row.me .track i{background:linear-gradient(90deg,var(--brand),var(--brand))}.bar-row .vl{text-align:right;width:52px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}#toastWrap{z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-raised);color:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 18px;animation:.18s tin;display:flex}.toast.ok{background:#0d5f4a}.toast.err{background:#b42318}.toast.warn{background:#8a5200}@keyframes tin{0%{opacity:0;transform:translateY(-10px)}}.nav-item{position:relative}.nav-item>a .ic{width:13px;height:13px;transition:all .2s}.nav-item:hover>a .ic{transform:rotate(180deg)}.nav-drop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);opacity:0;visibility:hidden;z-index:300;min-width:322px;padding:8px;transition:all .18s;position:absolute;top:calc(100% + 8px);left:-6px;transform:translateY(-6px);box-shadow:0 18px 44px #0000008c}.nav-item:hover .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop a{border-radius:var(--r-sm);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.nav-drop a:hover{background:var(--brand-soft)}.nav-drop .di{border-radius:var(--r-sm);background:var(--brand-soft);width:32px;height:32px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.nav-drop .dt{font-size:var(--fs-md);color:var(--text);font-weight:700}.nav-drop .dd{font-size:var(--fs-xs);color:var(--muted);white-space:normal;margin-top:2px;font-weight:400;line-height:1.55}.tb-token{border-radius:var(--r-pill);background:var(--brand-soft);border:1px solid rgb(var(--brand-rgb) / .28);font-size:var(--fs-sm);color:var(--brand);align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:flex}.tb-token .ic{stroke-width:2.2px;width:13px;height:13px}.tb-av{background:linear-gradient(140deg,var(--brand-press),var(--brand));width:34px;height:34px;color:var(--on-brand);font-size:var(--fs-sm);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;display:grid}.orbit{opacity:.65;pointer-events:none;width:680px;height:680px;animation:140s linear infinite orbitspin;position:absolute;top:20px;right:-170px}@keyframes orbitspin{to{transform:rotate(360deg)}}@media (max-width:1180px){#nav{height:auto}.nav-in{flex-wrap:wrap;gap:0 16px;height:auto;min-height:64px;padding-top:10px;padding-bottom:6px}.nav-right{margin-left:auto}.nav-menu{flex-basis:100%;order:3;justify-content:center}.nav-menu>:not(.workspace-entry){display:none}.nav-menu .workspace-entry{font-size:var(--fs-sm);padding:6px 12px}.hero{padding-top:128px}}@media (max-width:1080px){.orbit{display:none}.h1{font-size:var(--fs-3xl)}.cards6,.price3,.pain-grid{grid-template-columns:1fr 1fr}.cta-in{grid-template-columns:1fr;gap:28px}.pl-grid{grid-template-columns:repeat(3,1fr)}.pick{grid-template-columns:1fr;height:auto}.pane{height:240px}.ft-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero{padding-top:40px}.h1{font-size:var(--fs-2xl);letter-spacing:-.8px}.h1 em{white-space:normal}.hero-sub{font-size:var(--fs-md)}.sc-body{flex-direction:column;align-items:stretch}.sc-go{justify-content:center}.cards6,.price3,.pain-grid,.pillars,.endorse,.f-grid,.pl-grid,.kpis{grid-template-columns:1fr}.vs-wrap{padding:0}.vs-arena{grid-template-columns:1fr}.vs-arena:before{display:none}.vs-colhead.theirs{text-align:left;justify-content:flex-start}.vs-vs{display:none}.sec-h2,.cta-h{font-size:var(--fs-2xl)}section.blk{padding:56px 0}.modal{max-height:96vh}.stp-bar{width:34px}.ft-top{grid-template-columns:1fr}}}.product-site{display:flow-root}.product-site .brand-image{object-fit:contain;width:170px;height:34px}.product-site .partner-wordmark{color:#15324a;font-size:var(--fs-lg);font-weight:700}.product-site .q{color:inherit;font:inherit;border:0}.product-site button:disabled{opacity:.55;cursor:not-allowed}.product-site :focus-visible{outline:2px solid var(--brand);outline-offset:4px}.product-site .preview-pricing{text-align:center;color:var(--warn);margin:12px auto}@media (max-width:720px){.product-site .hero{padding-top:112px}.product-site .nav-in{gap:8px;padding:0 16px}.product-site .brand-image{width:125px}.product-site .nav-right .btn{font-size:var(--fs-xs);padding:8px}.product-site .pager{display:none}}.product-site .nav-item:focus-within .nav-drop{opacity:1;visibility:visible;transform:none}.landing-certificate{min-height:0;padding:20px;overflow:auto}.landing-certificate img{max-width:100%;height:auto;margin:0 auto;display:block}.landing-certificate img[hidden]{display:none}@scope(.product-site.is-paper){.hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(at 100% 14%,#cddee97a,#0000 48%),linear-gradient(120deg,#f4f7f9 0%,#fff 48%,#f2f6f8 100%);min-height:720px;padding:136px 0 72px}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#5b798f12 1px,#0000 1px);background-size:180px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 29% 71%,#000);mask-image:linear-gradient(90deg,#000,#0000 29% 71%,#000)}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 68%,#ffffffd9);position:absolute;inset:0}.hero .orbit{opacity:.12;filter:saturate(.25);animation:none;top:0;right:-220px}.hero .blob{display:none}.hero-in{text-align:center;width:92%;max-width:1100px;display:block}.hero-query{min-width:0}.hero .h1{letter-spacing:-.04em;color:#1c2d3b;text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,3.4vw,52px);font-weight:650;line-height:1.35}.hero .h1 em{font:inherit;color:#17617c;margin-top:12px;font-weight:500;display:inline-block}.platform-index{border-top:1px solid #dfe7ec;max-width:900px;margin:32px auto 0;padding-top:24px}.plats{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;display:flex}.plat{color:#536674;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;display:flex}.brief-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sector-brief{grid-template-columns:minmax(0,.86fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.sector-brief .sec-h2{line-height:1.24}.sector-brief .sec-p{max-width:28em}.brief-rows{border-top:2px solid var(--text)}.brief-rows [data-index]{border-bottom:1px solid var(--line)}.brief-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:18px 0;display:grid}.brief-index{font:600 12px var(--font);color:var(--muted);grid-column:1/-1}.brief-question{letter-spacing:-.03em;font-size:clamp(18px,1.7vw,24px)}.brief-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.brief-panel{height:var(--accordion-panel-height);overflow:hidden}.brief-panel p{color:var(--text-2);padding-bottom:18px;font-size:15px;line-height:1.75}@media (prefers-reduced-motion:no-preference){.brief-panel{transition:height .2s}.brief-panel[data-starting-style],.brief-panel[data-ending-style]{height:0}}@media (max-width:850px){.sector-brief{grid-template-columns:1fr;gap:0}}section.blk>.wrap,.cta-band>.wrap,footer>.wrap{width:92%;max-width:1440px}#pages>.blk,#pages>.cta-band,#pages>footer{padding:52px 0}.sec-head{text-align:left;margin:0 0 24px}#auth .sec-head,#farm .sec-head,#cap .sec-head{max-width:1100px}#auth .sec-head:after,#farm .sec-head:after,#cap .sec-head:after{content:none}.auth{margin-bottom:0}.auth-grid{gap:24px;margin-top:24px}.auth-card{padding:26px}.auth-card h4{font-size:18px}.auth-points li{font-size:15px}.sector-brief{gap:clamp(32px,4vw,64px)}.sector-brief .sec-head{margin-bottom:0}.farm{margin-top:0}.farm-flow{margin-top:24px}.sec-tag{border-left:3px solid var(--brand);letter-spacing:.08em;background:0 0;border-radius:0;padding:0 0 .1em 10px}.hero-keys{justify-content:center;gap:0;margin-top:24px}.kbd-pill{color:#5b6d7a;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:13px;font-weight:400}.kbd-pill+.kbd-pill{border-left:1px solid #d6e0e6}.searchcard{max-width:800px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:40px auto 0;overflow:visible}.sc-body{background:#fff;border:1px solid #cbd8e1;border-radius:8px;gap:8px;padding:7px;box-shadow:0 12px 32px -18px #203e5233}.sc-input{background:0 0;border:0;border-radius:4px;padding:0 16px}.sc-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.sc-input input{min-width:0}.sc-go{box-shadow:none;background:#17617c;border-radius:5px;padding:0 28px;font-size:15px}.sc-go:hover{background:#124e65;transform:none}.sc-quick{gap:14px;padding:14px 8px 0;font-size:12px}.sc-quick .q{color:#536674;background:0 0;border-radius:0;padding:2px 0;text-decoration:none}.sc-quick .q:hover{color:#17617c;text-underline-offset:4px;background:0 0;text-decoration:underline}.auth-card,.evd,.asks-in{background:var(--surface)}.ft-h,.ft-l a:hover,.ft-bot a:hover{color:var(--text)}.rack-pill{color:#fff}@media (max-width:850px){section.blk>.wrap,.cta-band>.wrap,footer>.wrap{width:100%}.sector-brief{gap:24px}.hero-in{width:100%}.plats{justify-content:center;gap:8px}}.hero .h1 em{white-space:normal;background:0 0}.hero .h1 em:after{display:none}.kbd-pill{box-shadow:none}#auth{background:var(--surface)}#flow{background:radial-gradient(at 0 100%,#dceff8,#0000 65%),linear-gradient(#f8fcfe,#eff7fb)}#nav{border-color:var(--line);background:#fffffff5}.pdot{background:var(--line-strong)}.pdot:hover{background:var(--brand)}.sec-h2,.vs-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1.4}.sec-p{line-height:1.8}.sec-tag{letter-spacing:.02em;margin-bottom:12px;font-size:13px}.auth-card,.cap,.farm,.evd,.vs-wrap,.price{border-color:var(--line);box-shadow:none;border-radius:12px}.auth-card:after,.cap:after{content:none}.auth-card,.cap,.price{transition:border-color .18s,box-shadow .18s}.auth-card:hover,.cap:hover,.price:hover{border-color:var(--line-strong);transform:none;box-shadow:0 3px 12px #1c374b0a}.auth-logo{box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;padding:0}.auth-logo img{max-height:32px}.cap h3{font-size:18px;font-weight:650}.cap p{font-size:15px;line-height:1.75}.cap li{font-size:14px}.cap-ico{border-radius:8px}.farm{background:var(--surface);padding:32px}.farm:before{content:none}.farm-rack{border-color:var(--line);box-shadow:none;border-radius:8px}.farm-caps div{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.farm-real{justify-content:flex-start}.farm-real span{background:var(--surface-sunken);border-color:var(--line);border-radius:6px}.evd{background:var(--surface-raised)}.evd-foot{border-top-color:var(--line)}.vs-wrap{background:var(--surface);border:1px solid var(--line)}.vs-title{text-align:left;text-wrap:wrap;padding:28px 28px 0}.vs-ribbon{justify-content:flex-start;padding:10px 28px 24px}.vs-ribbon .tag{box-shadow:none;color:var(--muted);background:0 0;border:none;padding:0;font-weight:400}.vs-ribbon .dot,.vs-vs{display:none}.vs-arena{margin-top:0}.vs-arena:before{background:var(--line);width:1px;box-shadow:none}.vs-colhead.mine,.vs-colhead.theirs{text-align:left;color:var(--text);filter:none;border-top:1px solid var(--line);background:#edf4f8;justify-content:flex-start}.vs-colhead.mine img{box-shadow:none;background:#173b4b;padding:4px}.vs-cell.mine,.vs-cell.mine:hover{background:#f8fbfd}.vs-cell.theirs{background:var(--surface);filter:none}.vs-cell.mine,.vs-cell.theirs{border-top:1px solid var(--line);min-height:96px}.vs-cell .vs-t{font-weight:600}.vs-cell.mine .vs-t,.vs-cell.theirs .vs-t{color:var(--text)}.vs-cell.mine .vs-mark{color:var(--brand);text-shadow:none}.vs-cell.theirs .vs-d{color:var(--text-2)}.vs-foot{text-align:left;background:var(--surface-raised);border-top-color:var(--line);color:var(--muted);justify-content:flex-start}.cta-band{color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20640'%20fill='none'%3e%3cdefs%3e%3cpath%20id='ridge'%20d='M-360%20300C-90%20220%2058%20555%20300%20495S600%20150%20820%20208%201050%20440%201250%20346%201490%2098%201740%20185'/%3e%3cg%20id='band'%20stroke='%2334776c'%20stroke-width='1'%20opacity='.26'%3e%3cuse%20href='%23ridge'%20transform='translate(0%200)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2013)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2026)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2039)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2052)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2065)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2078)'/%3e%3cuse%20href='%23ridge'%20transform='translate(0%2091)'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23band'%20transform='translate(0%20-244)'/%3e%3cuse%20href='%23band'%20transform='translate(0%20-140)'/%3e%3cuse%20href='%23band'%20transform='translate(0%20-36)'/%3e%3cuse%20href='%23band'%20transform='translate(0%2068)'/%3e%3cuse%20href='%23band'%20transform='translate(0%20172)'/%3e%3cuse%20href='%23band'%20transform='translate(0%20276)'/%3e%3c/svg%3e") 100%/cover no-repeat,linear-gradient(110deg,#ecf7fc,#c7e6f4 70%,#b9dcee)}.cta-band:before,.cta-band:after{content:none}.cta-h{letter-spacing:-.025em;font-weight:650}.cta-p{color:var(--text-2);opacity:1;max-width:40em;font-size:15px}.cta-band .btn-white{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);box-shadow:none}.cta-band .btn-white:hover{background:var(--brand-hover)}.cta-band .btn-ol{color:var(--brand-hover);border:1px solid var(--line-strong);background:0 0}.cta-band .btn-ol:hover{background:var(--surface)}.bubbles{gap:20px}.bubble,.bubble:nth-child(2){border:0;border-left:2px solid var(--line-strong);max-width:none;box-shadow:none;color:var(--text-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-self:stretch;margin:0;padding:0 0 0 20px;font-size:14px}footer{background:var(--surface)}.ft-top{border-bottom-color:var(--line)}.qr{border:1px solid var(--line)}#auth .auth{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:40px;display:grid}#auth .auth-grid{gap:24px;margin:0}#auth .sec-head{margin:0}#auth .sec-h2{text-wrap:wrap;font-size:28px}#auth .sec-p{font-size:15px}#auth .auth-card{border:0;border-left:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 4px 24px}#auth .auth-logo img{max-width:100%;max-height:32px}#auth .auth-points li{font-size:14px}#pain{background:radial-gradient(at 0 20%,#deeff8,#0000 65%),linear-gradient(#fff,#f3f9fc)}#pain .brief-rows{border-top-color:var(--brand)}#farm{background:radial-gradient(at 18% 40%,#eaf5fb 10%,#0000 78%),linear-gradient(#3f7e9d17 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#3f7e9d17 1px,#0000 1px) 0 0/48px 48px,linear-gradient(115deg,#eaf5fb,#cce5f1);border-block:1px solid #d5e5ee}#farm .farm{background:0 0;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 40px;padding:0;display:grid;overflow:visible}#farm .sec-head{grid-area:1/1;align-self:center;margin:0}#farm .sec-h2{text-wrap:wrap;font-size:clamp(28px,2.7vw,40px);line-height:1.45}#farm .sec-p{font-size:16px;line-height:1.9}#farm .farm-flow{grid-area:1/2/span 2;min-width:0;margin:0;display:flex}#farm .farm-rack{border:0;border-radius:14px;height:300px;min-height:0}#farm .farm-rack img{object-position:center;height:100%;min-height:0}#farm .farm-real{grid-area:2/1;align-self:start;margin:0}#farm .farm-real span{background:#fff9;border-color:#cbdfe9}#farm .farm-caps{grid-column:1/-1;gap:24px;margin:0}#farm .farm-caps div{background:0 0;border:0;border-top:1px solid #bdd3e0;border-radius:0;padding:20px 0 0}#cap{background:linear-gradient(90deg,#fff,#0000 75%),radial-gradient(circle,#9ec6d9 .8px,#0000 1px) 0 0/22px 22px,linear-gradient(160deg,#fff 25%,#edf7fc)}#why{background:radial-gradient(at 100% 0,#cde8f5,#0000 65%),linear-gradient(135deg,#edf5f9,#e0eef6)}#cap .cards6{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#cap .cap{background:var(--surface-raised);padding:28px 24px}#cap .cap:first-child,#cap .cap:last-child{background:#eaf5fb;border-color:#c7e0ed;grid-column:span 2;padding:30px}#cap .cap:first-child{background:radial-gradient(at 100% 0,#cee7f4,#0000 65%),#eaf5fb}#cap .cap:first-child h3,#cap .cap:last-child h3{font-size:24px}#cap .cap:first-child .cap-ico,#cap .cap:last-child .cap-ico{background:var(--surface);width:48px;height:48px}#cap .evd{border:0;border-left:3px solid var(--brand);background:#f2f7fa;border-radius:0;padding:24px 28px}#flow>.wrap>.cards6{gap:28px}#flow>.wrap>.cards6>.cap{border:0;border-top:2px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}#flow>.wrap>.cards6>.cap:after{content:none}@media (max-width:1180px){#auth .auth{grid-template-columns:1fr;gap:28px}#auth .sec-head{max-width:850px}#cap .cards6{grid-template-columns:repeat(2,minmax(0,1fr))}#cap .cap:first-child,#cap .cap:last-child{grid-column:auto}}@media (max-width:850px){#farm .farm{grid-template-columns:1fr;gap:24px}#farm .sec-head,#farm .farm-flow,#farm .farm-real,#farm .farm-caps{grid-area:auto}#farm .farm-rack,#farm .farm-rack img{height:300px;min-height:0}}@media (max-width:720px){#auth .auth-grid{grid-template-columns:1fr}#auth .auth-card{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}#auth .sec-h2{font-size:26px}#farm .farm-rack,#farm .farm-rack img{height:240px}#cap .cards6{grid-template-columns:1fr}#cap .cap,#cap .cap:first-child,#cap .cap:last-child{padding:24px}#cap .cap:first-child h3,#cap .cap:last-child h3{font-size:21px}.farm{padding:24px 18px}.hero:after{opacity:.3}.vs-title{padding:24px 20px 0}.vs-ribbon{padding:10px 20px 20px}.vs-arena{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-arena:before{display:block}.vs-colhead{gap:6px;padding:16px 12px;font-size:14px}.vs-colhead.mine img{width:24px;height:24px}.vs-cell{padding:16px 12px}.vs-t{align-items:flex-start;font-size:14px}.vs-d{overflow-wrap:anywhere;font-size:13px}}@media (prefers-reduced-motion:no-preference){:is(.sec-head,.auth-card,.brief-rows,.farm-rack,.cards6,.evd,.vs-wrap,.cta-in).in{animation:.45s cubic-bezier(.22,.61,.36,1) paper-arrive}.auth-card:nth-child(2).in{animation-duration:.55s}}@media (prefers-reduced-motion:reduce){.auth-card,.cap{transition:none}.auth-card:hover,.cap:hover{transform:none}}@keyframes paper-arrive{0%{opacity:.6;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:1180px){.hero{min-height:680px;padding-top:128px}}@media (max-width:1080px){.hero .h1{font-size:clamp(30px,4.5vw,44px)}}@media (max-width:720px){#pages>.blk,#pages>.cta-band,#pages>footer{padding:36px 0}.auth-grid{gap:16px}.auth-card{padding:20px}#nav{position:sticky}.hero{min-height:0;padding:44px 0 48px}.hero .h1{letter-spacing:-.025em;font-size:clamp(28px,6.8vw,38px)}.hero-keys{gap:8px 0;margin-top:20px}.kbd-pill{padding:0 9px;font-size:11px}.kbd-pill+.kbd-pill{border-left:0}.searchcard{margin-top:28px}.sc-body{gap:8px;padding:8px}.sc-quick{gap:6px 12px;padding:12px 4px 0}.sc-quick .q{padding:2px 0}.plat{padding:6px 4px;font-size:12px}.platform-index{margin-top:24px;padding-top:20px}.sc-input{flex:none}}}@media (max-width:720px){.product-site.is-paper .hero{padding-top:36px}}@media (min-width:1181px) and (max-width:1360px){.product-site #nav:has(.iconbtn) .nav-in{gap:12px;padding-inline:16px}.product-site #nav:has(.iconbtn) .nav-menu{gap:0}.product-site #nav:has(.iconbtn) .nav-menu a{padding-inline:6px;font-size:13px}.product-site #nav:has(.iconbtn) .brand-image{width:132px}}@media (min-width:1181px) and (max-width:1240px){.product-site #nav:has(.iconbtn) .nav-in{gap:6px;padding-inline:8px}.product-site #nav:has(.iconbtn) .nav-menu a{padding-inline:4px}.product-site #nav:has(.iconbtn) .nav-right{gap:4px}}.product-site .landing-skip{z-index:300;background:var(--surface);color:var(--text);border:1px solid var(--brand);border-radius:6px;padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.product-site .landing-skip:focus{transform:none}.page-notice:has(~.product-site.is-paper){z-index:1}@media (max-width:720px){.page-notice:has(~.product-site.is-paper){margin-top:16px}}@media (prefers-reduced-motion:reduce){html:has(.product-site.is-paper){scroll-behavior:auto}.product-site.is-paper .btn{transition:none}.product-site.is-paper .btn:hover{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--bg:#070a12;--surface-sunken:#0a111e;--surface:#0d1421;--surface-raised:#101a2a;--surface-hover:#152033;--text:#e9eef5;--text-2:#b6c1d0;--muted:#94a2b6;--faint:#6b7c93;--line-soft:#17202f;--line:#1f2a3d;--line-strong:#2c3d58;--brand-rgb:0 184 235;--brand:#00b8eb;--brand-hover:#3fd0f0;--brand-press:#0095c4;--on-brand:#04222e;--brand-subtle:rgb(var(--brand-rgb) / .06);--brand-soft:rgb(var(--brand-rgb) / .12);--brand-border:rgb(var(--brand-rgb) / .4);--brand-border-soft:rgb(var(--brand-rgb) / .18);--brand-surface:#0e2532;--ok:#2fd6a0;--ok-soft:#2fd6a01f;--ok-border:#2fd6a059;--warn:#f2b366;--warn-soft:#f2b3661f;--warn-border:#f2b36659;--danger:#ff8a7a;--danger-soft:#ff8a7a1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0009;--shadow-brand:0 8px 24px rgb(var(--brand-rgb) / .3);--overlay:#02050bbd;--series-1:#0a9fd0;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#6b7c93;--series-other-light:#a3adbb;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:48px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px}:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-panel:#edf7fb;--bg:#f6f8fa;--surface-sunken:#eff3f6;--surface:#fff;--surface-raised:#fafcfd;--surface-hover:#edf5f9;--text:#202d38;--text-2:#465865;--muted:#596c79;--faint:#687a87;--line-soft:#e8edf1;--line:#dce5eb;--line-strong:#b3c5d0;--brand-rgb:0 131 177;--brand:#007fa8;--brand-hover:#006c92;--brand-press:#005777;--on-brand:#fff;--brand-surface:#e7f5fb;--ok:#187551;--warn:#88510b;--danger:#ab362d;--shadow-sm:0 2px 4px #1c374b0a;--shadow-md:0 8px 22px #1c374b14;--shadow-lg:0 20px 54px #1c374b21;--shadow-brand:0 2px 5px #0073a51f;--overlay:#17283775;--series-1:#087eab;--series-4:#956600;--series-7:#6955a2;--series-other-light:#778591}:root{font-family:var(--font);font-size:var(--fs-md);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}input,select,textarea{color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--brand)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.4}svg{flex-shrink:0}fieldset{border:0;margin:0 0 24px;padding:0}legend{margin-bottom:12px;font-weight:600}small{font-size:var(--fs-xs)}em{font-style:normal}::selection{color:#fff;background:#146982}.button{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 18px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,filter .16s;display:inline-flex}.button.primary{background:linear-gradient(180deg,var(--brand-hover),var(--brand));color:var(--on-brand);box-shadow:inset 0 1px 0 #ffffff47,0 6px 18px rgb(var(--brand-rgb) / .22)}.button.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff52,0 10px 24px rgb(var(--brand-rgb) / .32);transform:translateY(-1px)}.button.ghost{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.button.ghost:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-border);color:var(--text)}.button.small{min-height:34px;font-size:var(--fs-xs);padding:6px 12px}.button.full{width:100%;margin-top:12px}.icon-button{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-raised);color:var(--text)}.text-button{color:var(--brand);font-weight:500;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.text-button:hover{color:var(--brand-hover)}.muted{color:var(--muted)}.success{color:var(--ok)}.danger{color:var(--danger)}.hint{color:var(--muted);font-size:var(--fs-xs);margin-top:14px;line-height:1.8}.required{color:var(--brand)}.optional{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none}.site-nav{z-index:20;background:var(--surface);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);height:64px;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;max-width:none;height:100%;margin:auto;padding:0 24px;display:flex}.logo{font-size:var(--fs-2xl);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.logo-mark{color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.logo-ai{color:var(--text-2);font-weight:400;font-size:var(--fs-xl)}.nav-links{color:var(--text-2);font-size:var(--fs-sm);gap:4px;display:flex}.nav-links>*{border-radius:var(--r-pill);padding:6px 12px}.nav-links a:hover{color:var(--brand)}.nav-current{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-actions .button{min-height:36px;font-size:var(--fs-sm);padding:7px 16px}.account-pill{color:var(--text-2);font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);padding:6px 14px;transition:border-color .16s,color .16s}.account-pill:hover{color:var(--text);border-color:var(--line-strong)}.page-notice{max-width:1200px;margin:14px auto;padding:0 24px}.alert{border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-bottom:16px;padding:12px 16px;line-height:1.7}.hero{background:radial-gradient(ellipse 580px 420px at 48% 40%,var(--brand-subtle),transparent 80%);min-height:695px;padding:76px 24px 30px;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--brand-surface) .6px,transparent .6px);opacity:.4;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.hero-inner{z-index:1;text-align:center;max-width:1050px;margin:0 auto;position:relative}.eyebrow{border:1px solid rgb(var(--brand-rgb) / .25);color:var(--brand);background:var(--brand-subtle);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.3px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.eyebrow i{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgb(var(--brand-rgb) / .6);border-radius:50%}.hero h1{text-wrap:balance;font-size:clamp(var(--fs-3xl),4.05vw,var(--fs-4xl));letter-spacing:-1.7px;margin-top:28px;font-weight:700;line-height:1.4}.hero h1 em{color:var(--brand)}.hero-sub{font-size:var(--fs-lg);color:var(--text-2);margin-top:20px;line-height:1.9}.hero-questions{justify-content:center;gap:10px;margin-top:26px;display:flex}.hero-questions span{border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--muted);padding:4px 12px}.searchcard{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;max-width:780px;margin:32px auto 0;overflow:hidden;box-shadow:0 18px 50px #0005}.search-main{align-items:center;gap:12px;padding:16px 20px;display:flex}.search-main>svg{color:var(--brand)}.search-main input{font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1;padding:5px 0}.search-main .button{height:44px;padding:0 20px}.search-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:7px;padding:8px 20px;display:flex}.platform-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.platform-pills>span{font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-2);align-items:center;gap:7px;padding:5px 10px;display:flex}.platform-pills i,.platform-options i{border-radius:50%;width:6px;height:6px}.hero-more{color:var(--muted);font-size:var(--fs-xs);flex-direction:column;gap:3px;margin-top:36px;display:inline-flex}.hero-more span{font-size:var(--fs-lg)}.hero-orbit{opacity:.16;width:560px;height:560px;color:var(--brand);place-items:center;display:grid;position:absolute;top:5px;right:-310px}.hero-orbit>div{border:1px dashed var(--brand);border-radius:50%;position:absolute;inset:0}.hero-orbit>div:nth-child(2){border-style:solid;inset:90px}.hero-orbit>div:nth-child(3){inset:170px}.hero-orbit>svg{position:relative}.marketing-section{text-align:center;border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:70px 40px 88px}.section-label{color:var(--brand);font-size:var(--fs-xs);letter-spacing:1.4px;font-weight:600}.marketing-section h2,.workflow-copy h2{font-size:var(--fs-3xl);letter-spacing:-.6px;margin-top:16px}.section-description{color:var(--muted);font-size:var(--fs-md);margin-top:12px}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.feature-card{background:linear-gradient(150deg,var(--surface),var(--surface-sunken));border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.feature-top{color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.feature-icon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:var(--r-md);place-items:center;display:grid}.feature-card h3{font-size:var(--fs-lg);margin-top:24px}.feature-card p{color:var(--muted);font-size:var(--fs-sm);margin-top:10px;line-height:1.9}.workflow-section{grid-template-columns:1fr 1.2fr;gap:100px;max-width:1120px;margin:auto;padding:36px 20px 90px;display:grid}.workflow-copy p{color:var(--muted);margin:18px 0 28px;line-height:1.9}.steps-list{border-top:1px solid var(--line)}.workflow-step{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.workflow-step>span{font-size:var(--fs-xs);color:var(--brand);font-variant-numeric:tabular-nums}.workflow-step>svg{color:var(--faint);margin-left:auto}.workflow-step h3{font-size:var(--fs-lg)}.workflow-step p{font-size:var(--fs-xs);color:var(--muted);margin-top:5px}.site-footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:20px;padding:24px 40px;display:flex}.site-footer .logo{font-size:var(--fs-lg);color:var(--text-2)}.site-footer .logo-ai{font-size:var(--fs-lg)}.workspace{min-height:calc(100vh - 160px);display:flex}.sidebar{border-right:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-sunken),var(--bg));flex-direction:column;flex:0 0 220px;padding:28px 14px 20px;display:flex}.sidebar-label{color:var(--faint);font-size:var(--fs-2xs);letter-spacing:.16em;padding:0 12px;font-weight:600}.sidebar h2{font-size:var(--fs-lg);padding:4px 12px 16px;font-weight:700}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{color:var(--text-2);border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 12px;font-weight:500;transition:background .16s,color .16s;display:flex;position:relative}.sidebar nav a.active{color:var(--brand-hover);background:linear-gradient(90deg,rgb(var(--brand-rgb) / .16),rgb(var(--brand-rgb) / .03));font-weight:600}.sidebar nav a.active:before{content:"";background:var(--brand);width:3px;box-shadow:0 0 12px rgb(var(--brand-rgb) / .6);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-14px}.sidebar nav a:hover{color:var(--text);background:var(--surface-raised)}.sidebar nav a.active:hover{color:var(--brand-hover)}@media (max-width:760px){.sidebar nav a.active:before{display:none}}.sidebar nav a span{display:none}.sidebar-bottom{color:var(--text-2);font-size:var(--fs-xs);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:10px;margin-top:auto;padding:12px;line-height:1.6;display:flex}.sidebar-bottom>svg{color:var(--ok);margin-top:1px}.sidebar-bottom span{color:var(--faint)}.workspace-main{background:radial-gradient(1000px 320px at 30% -120px,rgb(var(--brand-rgb) / .07),transparent 70%);width:calc(100% - 220px);max-width:1700px;padding:30px 36px 60px}.workspace-breadcrumb{font-size:var(--fs-xs);color:var(--muted);gap:12px;margin-bottom:24px;display:flex}.workspace-breadcrumb span{color:var(--faint)}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700}.page-heading p{color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.toolbar{align-items:center;gap:14px;margin:0 0 22px;display:flex}.toolbar-spacer{flex:1}.filter-field{color:var(--muted);border:1px solid var(--line);background:var(--surface-sunken);border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 12px;transition:border-color .16s;display:flex}.filter-field:hover{border-color:var(--line-strong)}.filter-field select{font-size:var(--fs-xs);background:0 0;border:0;width:180px;padding:8px 6px}.period-buttons{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}.period-buttons button{color:var(--muted);font-size:var(--fs-xs);border-radius:var(--r-xs);background:0 0;border:0;padding:6px 12px}.period-buttons button.selected{color:var(--brand);background:var(--brand-soft)}.toolbar>.text-button{margin-left:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-card{background:radial-gradient(260px 140px at 100% 0,rgb(var(--brand-rgb) / .08),transparent 70%),linear-gradient(180deg,#ffffff06,transparent 60%),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.metric-card:before{content:"";background:linear-gradient(90deg,var(--brand),rgb(var(--brand-rgb) / 0) 75%);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.metric-card:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 #ffffff0d,var(--shadow-md);transform:translateY(-2px)}.metric-card>div{color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:500;display:flex}.metric-card>div svg{box-sizing:content-box;border-radius:var(--r-sm);color:var(--brand-hover);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border-soft);padding:7px}.metric-card>strong{font-size:var(--fs-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,var(--text-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-weight:700;line-height:1.25;display:block}.metric-card p{color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.panel{background:linear-gradient(180deg,#ffffff06,transparent 140px),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:inset 0 1px #ffffff09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.panel-heading h2{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.panel-heading p{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.legend-dot{font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--line);align-items:center;gap:6px;padding:3px 10px;display:flex}.legend-dot:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%}.trend{align-items:stretch;gap:12px;min-height:245px;padding:22px 24px 24px;display:flex}.trend-scale{color:var(--faint);font-size:var(--fs-2xs);flex-direction:column;justify-content:space-between;width:30px;padding:0 0 32px;display:flex}.trend-plot{flex:1;min-width:0}.trend.trend-single{min-height:0;display:block}.trend-plot svg{width:100%;height:180px;overflow:visible}.trend-fill-stop{stop-color:var(--brand)}.trend-grid{stroke:var(--line);stroke-dasharray:3 6}.trend-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 4px 10px rgb(var(--brand-rgb) / .45))}.trend-point{fill:var(--surface);stroke:var(--brand-hover);stroke-width:2.5px;cursor:pointer;transition:r .15s}.trend-point:hover,.trend-point:focus{r:6.5;fill:var(--brand-hover);outline:0}.trend-dates{color:var(--faint);font-size:var(--fs-2xs);justify-content:space-between;margin-top:8px;display:flex}.bar-list{max-height:330px;padding:3px 24px 24px;overflow-y:auto}.bar-row{margin-top:18px}.bar-row>div:first-child{font-size:var(--fs-sm);color:var(--text);justify-content:space-between;gap:12px;display:flex}.bar-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bar-track{background:var(--surface-hover);border-radius:var(--r-pill);height:8px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.bar-track span{background:linear-gradient(90deg,var(--brand-press),var(--brand-hover));border-radius:var(--r-pill);height:100%;box-shadow:0 0 10px rgb(var(--brand-rgb) / .35);display:block}.bar-row small{color:var(--muted);font-size:var(--fs-xs)}.execution-summary{padding:0 24px}.execution-summary>div{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.execution-summary>div:last-child{border-bottom:0}.execution-summary strong{font-size:var(--fs-xl);color:var(--text);font-weight:600}.execution-summary strong.success{color:var(--ok)}.execution-summary strong.danger{color:var(--danger)}.panel-note{color:var(--muted);font-size:var(--fs-xs);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--r-sm);margin:16px 24px 24px;padding:12px 14px;line-height:1.8}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--surface-raised);font-size:var(--fs-xs);letter-spacing:.02em;border-bottom:1px solid var(--line);padding:12px 20px;font-weight:500}td{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);vertical-align:middle;padding:16px 20px;transition:background .14s}tbody tr:hover>td{background:#ffffff06}td:first-child{white-space:normal;min-width:190px;max-width:310px}td small{font-size:var(--fs-xs);color:var(--muted);margin-top:5px;display:block}.table-title{text-align:left;color:var(--text);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;padding:0}.table-title:hover{color:var(--brand)}.progress-label{min-width:100px;font-size:var(--fs-xs);color:var(--text-2);justify-content:space-between;gap:12px;display:flex}.progress-label>span{color:var(--warn);font-size:var(--fs-xs)}.progress-track{background:var(--surface-hover);border-radius:var(--r-pill);height:6px;margin-top:8px;overflow:hidden}.progress-track>span{background:linear-gradient(90deg,var(--brand-press),var(--brand-hover));border-radius:var(--r-pill);height:100%;display:block}.status{color:var(--brand-hover);background:var(--brand-soft);border:1px solid var(--brand-border-soft);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.status.good{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.status.warning{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.pagination{justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.pagination>span{color:var(--muted);font-size:var(--fs-xs);margin-right:auto}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:50px 24px;display:flex}.empty-icon{color:var(--brand-hover);background:radial-gradient(circle at 50% 0,rgb(var(--brand-rgb) / .22),rgb(var(--brand-rgb) / .05));border:1px solid var(--brand-border-soft);border-radius:var(--r-md);box-shadow:0 8px 24px rgb(var(--brand-rgb) / .12);padding:12px}.empty h3{font-size:var(--fs-md);color:var(--text);margin-top:16px;font-weight:600}.empty p{font-size:var(--fs-xs);max-width:400px;margin-top:8px}.empty .button{margin-top:10px}.loading{color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:12px;padding:56px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 30px 100px var(--shadow-lg);outline:0;flex-direction:column;width:440px;max-width:100%;max-height:calc(100dvh - 48px);display:flex}.modal.wide{width:790px}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-head h2{font-size:var(--fs-lg);font-weight:600}.modal-head .icon-button{margin-right:-8px}.login-body{padding:30px 32px;overflow-y:auto}.login-body>.logo{color:var(--brand);justify-content:center;display:flex}.login-body>h3{text-align:center;font-size:var(--fs-2xl);margin:18px 0 8px}.login-body>.muted{text-align:center;font-size:var(--fs-xs);margin-bottom:24px;line-height:1.8}.field{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:8px;margin:18px 0;font-weight:500;display:flex}.field input,.field select{width:100%;height:42px;font-size:var(--fs-sm);padding:8px 12px;font-weight:400}.field .optional{display:inline}.phone-field,.code-field{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:flex}.phone-field>span{border-right:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);padding:0 12px}.phone-field input,.code-field input{background:0 0;border:0}.code-field input{flex:1;width:55%}.code-field .text-button{white-space:nowrap;font-size:var(--fs-xs);margin-right:12px}.login-note{font-size:var(--fs-xs);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.wizard-steps{border-bottom:1px solid var(--line);flex-shrink:0;gap:0;padding:22px 26px 18px;display:flex}.wizard-steps>div{font-size:var(--fs-xs);color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.wizard-steps>div:after{content:"";background:var(--line);flex:1;height:1px;margin:0 16px}.wizard-steps>div:last-child{flex:0 auto}.wizard-steps>div:last-child:after{display:none}.wizard-steps>div>span{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:grid}.wizard-steps>div.active{color:var(--brand)}.wizard-steps>div.active>span,.wizard-steps>div.done>span{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.wizard-body{min-height:355px;padding:24px 30px 30px;overflow-y:auto}.wizard-intro{margin-bottom:24px}.wizard-intro h3{font-size:var(--fs-xl)}.wizard-intro p{color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.label-row{font-size:var(--fs-xs);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.questions-input{resize:vertical;width:100%;height:230px;line-height:1.9;font-size:var(--fs-sm);padding:14px}.input-foot{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;margin-top:7px;display:flex}.platform-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.platform-options>label{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);cursor:pointer;color:var(--text-2);align-items:center;gap:7px;padding:12px;display:flex;position:relative}.platform-options>label.selected{border-color:var(--brand-border);background:var(--brand-soft);color:var(--text)}.platform-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-options>label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.platform-options .checkmark{color:var(--brand);height:14px;margin-left:auto}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;display:flex}.toggle-row strong{font-size:var(--fs-xs);font-weight:500;display:block}.toggle-row small{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:block}.toggle-row input{accent-color:var(--brand);width:18px;height:18px}.run-summary{background:var(--brand-surface);border:1px solid var(--brand-border-soft);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:10px;padding:16px;display:flex}.run-summary>svg{color:var(--brand)}.run-summary strong{color:var(--brand);font-size:var(--fs-xs);margin-left:auto}.wizard-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.wizard-footer>span{color:var(--muted);font-size:var(--fs-xs)}.wizard-footer>div{gap:12px;display:flex}.detail-body{padding:24px;overflow-y:auto}.detail-meta{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:16px;margin-bottom:20px;display:flex}.detail-meta>.text-button{margin-left:auto}.detail-metrics{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:24px;display:flex}.detail-metrics>div{text-align:center;border-right:1px solid var(--line);flex:1;padding:16px}.detail-metrics>div:last-child{border:0}.detail-metrics strong{font-size:var(--fs-2xl);font-weight:600}.detail-metrics span{font-size:var(--fs-xs);color:var(--muted);display:block}.detail-body>h3{font-size:var(--fs-lg);margin:24px 0 12px}.result-list{flex-direction:column;gap:12px;display:flex}.result-list article{border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.result-list article>div{justify-content:space-between;align-items:center;display:flex}.platform-tag{color:var(--text-2);font-size:var(--fs-xs);border:1px solid var(--line);background:var(--surface-hover);border-radius:var(--r-xs);padding:3px 8px;display:inline-block}.result-list h4{font-size:var(--fs-sm);margin:14px 0 8px;font-weight:500}.result-list p{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:16px;display:flex}.result-list .text-button{font-size:var(--fs-xs);margin-top:8px}.raw-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;line-height:1.95}.reference-list{padding-left:22px}.reference-list li{color:var(--muted);font-size:var(--fs-xs);padding:8px 0}.reference-list a{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.reference-list small{color:var(--muted);font-size:var(--fs-xs);display:block}.analysis-mentions section{border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0;padding:16px}.analysis-mentions section>div{justify-content:space-between;align-items:center;display:flex}.analysis-mentions h4{font-size:var(--fs-sm)}.analysis-mentions p{font-size:var(--fs-xs);margin-top:10px}.item-details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.item-details summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-xs)}.item-details>div{border-bottom:1px solid var(--line);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.item-details>div>span:first-child{flex:1;min-width:130px}@media (min-width:1600px){.workspace-main{padding-left:56px;padding-right:56px}.hero h1{text-wrap:balance;font-size:var(--fs-4xl)}}@media (max-width:1100px){.nav-inner{gap:30px;padding:0 24px}.sidebar{flex-basis:180px;padding-left:12px;padding-right:12px}.workspace-main{width:calc(100% - 180px);padding:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.hero h1{text-wrap:balance;font-size:var(--fs-3xl)}.workflow-section{gap:64px;padding-left:40px;padding-right:40px}.toolbar{flex-wrap:wrap}.metric-card p{font-size:var(--fs-xs)}}@media (max-width:760px){.nav-links{display:none}.nav-inner{gap:8px;padding:0 18px}.site-nav{height:64px}.nav-actions{gap:5px}.nav-actions .button{font-size:var(--fs-xs);padding:6px 12px}.nav-cta svg{display:none}.logo{font-size:var(--fs-xl);gap:5px}.logo-ai{font-size:var(--fs-lg)}.hero{min-height:640px;padding:58px 20px 22px}.hero h1{text-wrap:balance;font-size:var(--fs-3xl);letter-spacing:-1px;margin-top:24px}.hero-sub{font-size:var(--fs-xs);line-height:1.9}.hero-questions{gap:6px;margin-top:24px}.hero-questions>span{font-size:var(--fs-xs);padding:3px 7px}.eyebrow{font-size:var(--fs-xs)}.searchcard{margin-top:28px}.search-main{flex-wrap:wrap;gap:8px;padding:12px}.search-main>svg{width:18px}.search-main input{font-size:var(--fs-xs)}.search-main .button{width:100%;height:38px;min-height:38px}.search-note{font-size:var(--fs-xs);padding:8px 12px}.platform-pills{gap:6px;max-width:350px;margin:24px auto 0}.platform-pills>span{font-size:var(--fs-xs);padding:4px 8px}.hero-more{margin-top:22px}.marketing-section{padding:50px 22px}.marketing-section h2,.workflow-copy h2{font-size:var(--fs-2xl)}.feature-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.feature-card{padding:24px}.feature-card h3{margin-top:18px}.workflow-section{grid-template-columns:1fr;gap:36px;padding:24px 24px 50px}.workflow-copy h2 br,.workflow-copy p br{display:none}.site-footer{font-size:var(--fs-xs);flex-wrap:wrap;gap:12px;padding:24px 20px}.site-footer>span:nth-child(2){display:none}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);padding:10px 14px}.sidebar-label,.sidebar h2,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-between;gap:5px}.sidebar nav a{font-size:var(--fs-xs);flex:1;justify-content:center;gap:7px;padding:8px 10px}.sidebar nav a span{display:none}.workspace-main{width:100%;padding:20px 16px 40px}.workspace-breadcrumb{font-size:var(--fs-xs);margin-bottom:18px}.page-heading{gap:10px;margin-bottom:22px}.page-heading h1{font-size:var(--fs-2xl)}.page-heading p{font-size:var(--fs-xs);max-width:240px}.page-heading>.button{font-size:var(--fs-xs);min-height:37px;padding:8px 12px}.page-heading>.button svg{display:none}.toolbar{gap:8px}.filter-field{flex:1}.filter-field select{width:100%;font-size:var(--fs-xs)}.period-buttons button{font-size:var(--fs-xs);padding:6px 10px}.toolbar>.text-button{font-size:var(--fs-xs)}.metric-grid{gap:10px;margin-bottom:14px}.metric-card{padding:16px 12px}.metric-card>div{font-size:var(--fs-xs)}.metric-card>div svg{width:15px}.metric-card>strong{font-size:var(--fs-2xl)}.metric-card p{font-size:var(--fs-xs);line-height:1.7}.dashboard-grid{gap:14px;margin-bottom:14px}.panel-heading{padding:20px 18px 12px}.panel-heading h2{font-size:var(--fs-md)}.bar-list{padding-left:18px;padding-right:18px}.trend{min-height:220px;padding:16px}.trend-plot svg{height:155px}.modal-overlay{padding:12px}.modal{border-radius:var(--r-md);max-height:calc(100dvh - 24px)}.modal-head{padding:14px 18px}.modal-head h2{font-size:var(--fs-lg)}.login-body{padding:24px 20px}.wizard-steps{padding:16px 18px}.wizard-steps>div{font-size:var(--fs-xs);gap:7px}.wizard-steps>div:after{margin:0 8px}.wizard-steps>div>span{width:23px;height:23px;font-size:var(--fs-2xs)}.wizard-body{min-height:300px;padding:20px}.wizard-intro h3{font-size:var(--fs-xl)}.form-grid{grid-template-columns:1fr;gap:0}.platform-options{grid-template-columns:repeat(2,1fr)}.field{margin:12px 0}.run-summary{font-size:var(--fs-xs);flex-wrap:wrap;padding:12px}.run-summary strong{font-size:var(--fs-xs);margin-left:30px}.wizard-footer{padding:16px 18px}.wizard-footer .button{font-size:var(--fs-xs);padding:8px 12px}.detail-body{padding:18px}.account-pill{font-size:var(--fs-2xs);background:0 0;border:0;padding:0}.detail-metrics strong{font-size:var(--fs-2xl)}.detail-metrics>div{padding:12px}.detail-meta{gap:10px}.mobile-only{display:block}.raw-answer{font-size:var(--fs-xs);padding:16px}.result-list p{gap:8px}.pagination{font-size:var(--fs-xs);padding:12px}.pagination>span{font-size:var(--fs-xs)}.site-footer .logo{font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-image{object-fit:contain;width:170px;height:40px}.page-notice{z-index:210;margin-top:64px;position:relative}.brand-image{flex-shrink:0}.markdown-answer{white-space:normal;min-width:0;line-height:1.8}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer p{margin:12px 0}.markdown-answer h1,.markdown-answer h2,.markdown-answer h3,.markdown-answer h4,.markdown-answer h5,.markdown-answer h6{margin:24px 0 12px;font-weight:600;line-height:1.45}.markdown-answer h1{font-size:var(--fs-2xl)}.markdown-answer h2{font-size:var(--fs-xl)}.markdown-answer h3{font-size:var(--fs-lg)}.markdown-answer ul,.markdown-answer ol{margin:12px 0;padding-left:24px}.markdown-answer li{margin:6px 0}.markdown-answer ul{list-style:outside}.markdown-answer ol{list-style:decimal}.markdown-answer blockquote{border-left:3px solid var(--brand);color:var(--text-2);background:var(--surface-raised);margin:16px 0;padding:4px 16px}.markdown-answer a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.markdown-answer pre{white-space:pre;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;padding:14px;overflow-x:auto}.markdown-answer code{font-family:var(--font-mono);font-size:.92em}.markdown-answer :not(pre)>code{background:var(--surface-hover);border-radius:var(--r-xs);padding:2px 5px}.markdown-table{max-width:100%;margin:16px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;min-width:100%;font-size:var(--fs-sm)}.markdown-table th,.markdown-table td{border:1px solid var(--line);text-align:left;padding:8px 12px}.markdown-table th{background:var(--surface-raised)}.markdown-answer hr{border:0;border-top:1px solid var(--line);margin:20px 0}.field-title{align-items:baseline;gap:5px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 2px var(--brand-soft);outline:0}.brand-tags{flex-wrap:wrap;gap:8px;display:flex}.brand-tags:empty{display:none}.brand-tags>span{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);max-width:100%;font-size:var(--fs-xs);align-items:center;gap:5px;padding:4px 6px 4px 12px;display:inline-flex}.brand-tags .icon-button{flex-shrink:0;width:24px;height:24px}.overview-filters{flex-wrap:wrap;align-items:center;gap:12px}.overview-filters .filter-field{flex:0 230px;min-width:0}.overview-filters .filter-field select{width:100%;min-width:0}.overview-multi{min-width:140px;position:relative}.overview-multi summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:flex}.overview-multi summary span{color:var(--muted);font-size:var(--fs-xs)}.overview-options{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);width:min(340px,80vw);max-height:320px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0005}.overview-options label{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.overview-options input{flex:none;margin-top:3px}.overview-dates{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:12px;max-width:100%;padding:8px 14px;display:flex}.overview-dates>svg{flex:none}.overview-date-input{text-align:center;width:110px;min-width:0;color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums;border-radius:var(--r-xs);display:block;position:relative}.overview-date-input:focus-within{outline:1px solid var(--faint);outline-offset:3px}.overview-date-input input{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;position:absolute;inset:0}.overview-date-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.home-return{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.home-return:hover{color:var(--brand)}.overview-refresh{justify-content:flex-end;margin:-6px 0 14px;display:flex}@media (max-width:600px){.overview-filters{align-items:stretch}.overview-filters .filter-field{flex-basis:100%}.overview-multi{flex:1;min-width:110px}.overview-options{width:min(290px,65vw)}.overview-multi+.overview-multi .overview-options{left:auto;right:0}.overview-dates{gap:8px;width:100%;padding:10px}.overview-date-input{flex:1}.site-nav .nav-inner{gap:10px}.site-nav .brand-image{width:120px}.home-return{font-size:var(--fs-xs)}}.analytics-view{min-width:0}.analytics-panel{min-width:0;margin-bottom:22px}.analytics-facts{background:radial-gradient(420px 140px at 0 0,rgb(var(--brand-rgb) / .07),transparent 70%),linear-gradient(180deg,#ffffff06,transparent),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:22px 8px;display:grid;box-shadow:inset 0 1px #ffffff09}.analytics-facts>div{border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;padding:0 20px;display:flex}.analytics-facts>div:last-child{border-right:0}.analytics-facts span{font-size:var(--fs-xs);color:var(--muted)}.analytics-facts strong{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:6px 0 4px;font-weight:700}.analytics-facts small{color:var(--muted);font-size:var(--fs-xs)}.analytics-sample-note{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;margin:5px 0 16px;display:flex}.analytics-explanation{color:var(--muted);font-size:var(--fs-xs);margin-bottom:18px}.analytics-explanation summary{cursor:pointer;display:list-item}.analytics-explanation p{max-width:100ch;padding:12px 0}.analytics-notice{border:1px solid var(--warn-border);border-radius:var(--r-sm);color:var(--warn);background:var(--warn-soft);margin-bottom:20px;padding:12px 16px}.analytics-count-bar{padding:10px 0}.analytics-count-bar>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.analytics-count-bar>div>span,.analytics-count-bar .text-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:75%;overflow:hidden}.analytics-count-bar strong{white-space:nowrap;font-size:var(--fs-sm)}.analytics-count-bar strong small{color:var(--muted);padding-left:5px;font-weight:400}.analytics-chart-legend{flex-wrap:wrap;gap:8px 16px;min-height:26px;margin-bottom:16px;display:flex}.analytics-chart-legend button{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;display:flex}.analytics-chart-legend button:hover{color:var(--text)}.chart-grid{stroke:var(--line);stroke-dasharray:3 6}.chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:currentColor;stroke:var(--surface);stroke-width:2px;cursor:pointer}.chart-point:hover,.chart-point:focus{r:6;outline:0}.chart-single{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.chart-single-note{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-single-note span{border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--line);color:var(--text-2);font-variant-numeric:tabular-nums;padding:2px 8px}.chart-single-values{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-single-values li{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-sunken);grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 12px;display:grid}.chart-single-values i{border-radius:2px;width:8px;height:8px}.chart-single-values span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden}.chart-single-values strong{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.analytics-chart-legend button[aria-pressed=false]{opacity:.35}.analytics-chart-legend i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.analytics-chart-plot{padding-left:34px;position:relative}.analytics-chart-plot svg{width:100%;max-height:235px;display:block;overflow:visible}.analytics-axis-top,.analytics-axis-bottom{color:var(--muted);font-size:var(--fs-2xs);position:absolute;left:0}.analytics-axis-top{top:0}.analytics-axis-bottom{bottom:0}.analytics-chart-value{min-height:20px;color:var(--muted);font-size:var(--fs-xs);margin-top:8px}.analytics-word-cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:7px 14px;min-height:240px;padding:24px 4px;display:flex}.analytics-word-cloud button{overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:3px;line-height:1.35}.analytics-word-cloud button:disabled{cursor:default;opacity:1}.analytics-scroll-list{max-height:370px;padding-right:6px;overflow:auto}.analytics-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-product{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px;display:grid}.analytics-product>img,.product-image-unavailable{border-radius:var(--r-sm);object-fit:contain;background:#f7f8fa;width:104px;height:104px}.product-image-unavailable{font-size:var(--fs-xs);text-align:center;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.analytics-product h3{font-size:var(--fs-md);overflow-wrap:anywhere;margin:7px 0}.analytics-product .detail-meta{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;margin:0}.analytics-product .muted{font-size:var(--fs-xs);overflow-wrap:anywhere}.product-tags{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0;display:flex}.product-tags span{color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-xs);font-size:var(--fs-xs);padding:1px 5px}.product-bottom{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.product-bottom strong{color:var(--brand);font-size:var(--fs-lg)}.product-bottom .text-button{font-size:var(--fs-xs)}.analytics-table-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.analytics-table-tools>label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:6px;min-width:0;display:flex}.analytics-search{min-width:0;max-width:100%;padding:8px 12px}.analytics-table-tools select{height:42px;padding:8px 12px}.analytics-table-tools>label:first-child{flex:1;min-width:180px}.analytics-columns{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);align-self:flex-start;margin-top:22px;padding:8px 12px;position:relative}.analytics-columns summary{cursor:pointer;list-style:revert}.analytics-columns label{font-size:var(--fs-xs);gap:6px;margin-top:7px;display:flex}.analytics-columns[open]{min-width:145px}.analytics-url{color:var(--brand);overflow-wrap:anywhere;word-break:break-all;min-width:160px;max-width:350px;font-size:var(--fs-xs);display:inline-block}.analytics-back{margin:5px 0 18px}.analytics-switch{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.analytics-switch button{border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--muted);background:0 0;border:1px solid #0000;padding:3px 12px;transition:color .16s,background .16s}.analytics-switch button:hover{color:var(--text)}.analytics-switch button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line-strong);color:var(--brand-hover);box-shadow:var(--shadow-sm);font-weight:600}.sentiment-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sentiment-platform-grid h3{font-size:var(--fs-lg);margin-bottom:3px}.sentiment-platform-grid p{font-size:var(--fs-xs);margin-bottom:14px}.sentiment-ratio{font-size:var(--fs-xs);align-items:center;gap:12px;margin:8px 0;display:flex}.sentiment-ratio .bar-track{flex:1}.sentiment-ratio strong{text-align:right;width:52px;font-size:var(--fs-xs)}.sentiment-ratio .positive span{background:var(--ok)}.sentiment-ratio .neutral span{background:var(--muted)}.sentiment-ratio .negative span{background:var(--danger)}.analytics-word-list{margin-top:16px}.analytics-word-list>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.analytics-word-list .text-button{text-align:left;overflow-wrap:anywhere;min-width:0}.analytics-panel table td{overflow-wrap:anywhere;max-width:420px}.analytics-panel .table-scroll{max-width:100%}@media (max-width:1250px){.analytics-products{grid-template-columns:1fr}.analytics-facts>div{padding:0 12px}.analytics-facts strong{font-size:var(--fs-2xl)}}@media (max-width:760px){.analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:18px 6px}.analytics-facts>div:nth-child(2){border-right:0}.analytics-sample-note{flex-wrap:wrap;align-items:flex-start}.sentiment-platform-grid{grid-template-columns:1fr}.analytics-table-tools>label{width:100%}.analytics-columns{margin-top:0}.analytics-table-tools .button{margin-left:auto}.analytics-panel{padding:18px 14px}.analytics-product{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:10px}.analytics-product>img,.product-image-unavailable{width:75px;height:75px}.analytics-chart-legend{gap:7px}.analytics-chart-legend button{font-size:var(--fs-xs)}.analytics-count-bar strong small{text-align:right;display:block}.analytics-facts strong{font-size:var(--fs-2xl)}.analytics-word-cloud{min-height:210px}.analytics-panel .pagination{flex-wrap:wrap}.analytics-panel .pagination>span{width:100%}.analytics-url{min-width:130px;max-width:220px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sidebar nav a{white-space:nowrap;min-width:0;font-size:var(--fs-xs);gap:5px;padding:8px 5px}.sidebar nav a svg{width:16px;height:16px}.workspace-main{min-width:0}}.analytics-panel{padding:24px}.analytics-panel>.panel-heading{margin-bottom:22px;padding:0}.analytics-count-bar>div:first-child>span{max-width:75%}.analytics-count-bar>.bar-track>span{max-width:none;overflow:visible}.analytics-product .product-bottom>.text-button{max-width:none}@media (max-width:760px){.analytics-panel{padding:18px 14px}.analytics-panel>.panel-heading{margin-bottom:18px}}.analytics-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px}.analytics-product{border-radius:var(--r-sm);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.analytics-product-image{background:var(--surface-raised);justify-content:center;align-items:center;height:120px;padding:8px;display:flex}.analytics-product-image img,.analytics-product-image .product-image-unavailable{object-fit:contain;border-radius:var(--r-xs);width:100%;height:100%}.analytics-product-details{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.analytics-product h3{font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.analytics-product .muted{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;overflow:hidden}.analytics-product .product-tags{margin:6px 0}.analytics-product .product-bottom{font-size:var(--fs-xs);flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:10px;display:flex}.analytics-product .product-bottom .text-button{border-top:1px solid var(--line);text-align:left;font-size:var(--fs-xs);padding:8px 0 0}.product-word-cloud{width:100%;margin:12px 0 18px;position:relative}.product-cloud-word{letter-spacing:0;overflow-wrap:anywhere;text-align:center;visibility:hidden;width:max-content;max-width:calc(100% - 28px);padding:1px 3px;line-height:1.35;position:absolute}.product-word-cloud[data-ready=true] .product-cloud-word{visibility:visible}.sentiment-word-cloud{width:100%;height:360px;font-family:inherit;display:block;overflow:hidden}.sentiment-word-cloud text{visibility:hidden;cursor:pointer;font-weight:500}.sentiment-word-cloud[data-ready=true] text{visibility:visible}.sentiment-word-cloud text:focus-visible{outline-offset:3px;outline:1px solid}.sentiment-word-cloud.positive{color:var(--ok)}.sentiment-word-cloud.negative{color:var(--danger)}.reference-classification-note{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 16px}.reference-type-panels{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.reference-type-panels>.analytics-panel{padding:16px 20px}.reference-type-panel>.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reference-type-switch{border:1px solid var(--line);border-radius:var(--r-sm);flex-shrink:0;display:flex;overflow:hidden}.reference-type-switch button{font-size:var(--fs-xs);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 14px}.reference-type-switch button[aria-pressed=true]{color:var(--brand);border-bottom-color:var(--brand);background:var(--brand-soft)}.reference-donut{position:relative}.reference-donut .reference-chart-focus{background:var(--surface);min-height:0;position:absolute;bottom:0;left:0;right:0}.reference-donut svg{width:100%;display:block;overflow:visible}.reference-donut-label,.reference-donut-caption{fill:var(--text-2);font-size:var(--fs-xs)}.reference-donut-total{fill:var(--text);font-weight:600}.reference-donut-caption{font-size:var(--fs-xs)}.reference-chart-focus{min-height:20px;color:var(--muted);font-size:var(--fs-xs);text-align:center}.reference-type-trend{align-items:center;min-height:240px;display:flex}.reference-type-trend>.analytics-chart{width:100%}.reference-type-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reference-type-legend li{font-size:var(--fs-xs);min-width:0;color:var(--text-2);align-items:baseline;gap:7px;display:flex}.reference-type-legend i,.reference-type-dot{border-radius:var(--r-xs);flex-shrink:0;width:7px;height:7px;display:inline-block}.reference-type-legend strong{white-space:nowrap;color:var(--text);margin-left:auto;font-weight:500}.reference-type-dot{margin-right:7px}.reference-type-ranking table{min-width:480px}.reference-type-ranking tbody th{font-size:var(--fs-xs);text-align:left;color:var(--text);border-bottom:1px solid var(--line);padding:7px 10px;font-weight:500}.reference-type-ranking thead th{white-space:nowrap;padding:10px}.reference-type-ranking td{font-size:var(--fs-xs);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.reference-type-ranking .reference-rank{text-align:center}.reference-rank{color:var(--muted);font-variant-numeric:tabular-nums}.reference-sites-ranking table{min-width:990px}.reference-sites-ranking td{vertical-align:middle;padding:4px 12px}.reference-sites-ranking th{white-space:nowrap}.reference-sites-ranking .reference-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-site-identity{align-items:center;gap:10px;min-width:165px;display:flex}.reference-site-identity>div{min-width:0;max-width:200px}.reference-site-identity small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.reference-site-icon{object-fit:contain;border-radius:var(--r-sm);flex-shrink:0;width:32px;height:32px}.reference-site-icon.absent{background:var(--surface-raised);color:var(--muted);font-size:var(--fs-xl);place-items:center;display:grid}.reference-site-details{grid-template-columns:minmax(270px,1.6fr) minmax(150px,1fr);gap:14px;min-width:440px;display:grid}.reference-platforms{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px 12px;display:grid}.reference-platforms>div{font-size:var(--fs-xs);grid-template-columns:1fr auto;column-gap:5px;line-height:13px;display:grid}.reference-platforms strong{text-align:right;white-space:nowrap;font-weight:500}.reference-platforms strong small{font-size:var(--fs-2xs);color:var(--muted);margin:0 0 0 5px;display:inline}.reference-platforms .bar-track{grid-column:1/-1;height:2px;margin-top:2px}.reference-platforms .bar-track i{background:var(--brand);height:100%;display:block}.reference-mini-trend{min-width:0}.reference-mini-trend select{width:100%;max-width:220px;font-size:var(--fs-xs);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xs);height:22px;min-height:0;color:var(--text-2);padding:1px 6px}.reference-mini-chart svg{width:100%;height:38px;display:block}.reference-mini-dates{color:var(--muted);font-size:var(--fs-2xs);justify-content:space-between;display:flex}.sentiment-stacked-chart svg{width:100%;display:block}.chart-axis-label{fill:var(--muted);font-size:var(--fs-2xs)}.sentiment-chart-legend{justify-content:center}@media (max-width:1100px){.reference-type-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sentiment-word-cloud{height:280px}.reference-type-panels{gap:0}.reference-type-legend{gap:10px 12px}.reference-type-legend li{font-size:var(--fs-xs)}.reference-type-switch button{padding:5px 10px}}@media (max-width:370px){.reference-type-legend{grid-template-columns:minmax(0,1fr)}}.plan-select:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.plan-select select,.plan-select select:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.analytics-empty-summary{color:var(--muted);margin-bottom:20px}.analytics-empty-summary .empty{padding:24px 16px}.slot-list select{min-width:0;height:42px;padding:8px 12px}@media (min-width:761px){.sidebar{align-self:flex-start;height:calc(100dvh - 64px);position:sticky;top:64px;overflow-y:auto}}.product-record-overview{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:18px;display:grid}.product-keyword-panels{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;display:grid}.product-summary-panels .analytics-panel{border-radius:var(--r-md);flex-direction:column;margin-bottom:18px;display:flex}.product-summary-panels .panel-heading{border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:16px;padding-bottom:12px}.product-summary-panels .panel-heading h2{font-size:var(--fs-lg);font-weight:600}.product-summary-panels .panel-heading p{font-size:var(--fs-xs);margin-top:7px;line-height:1.5}.product-rate-wrap{justify-content:center;align-items:center;gap:22px;margin:18px 0 22px;display:flex}.product-rate-ring{border-radius:50%;flex-shrink:0;width:158px;height:158px;padding:10px}.product-rate-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.product-rate-ring strong{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:500}.product-rate-ring span{font-size:var(--fs-xs);color:var(--muted)}.product-rate-legend{font-size:var(--fs-xs);color:var(--muted);gap:18px;display:grid}.product-rate-legend>span{grid-template-columns:7px auto;align-items:center;gap:5px;display:grid}.product-rate-legend i{border-radius:var(--r-xs);background:var(--brand);width:6px;height:6px}.product-rate-legend>span:nth-child(2) i{background:var(--line)}.product-rate-legend b{color:var(--text);font-size:var(--fs-lg);overflow-wrap:anywhere;grid-column:2;font-weight:500}.product-rate-note{font-size:var(--fs-xs);color:var(--muted);margin-top:14px;line-height:1.7}.product-chart-empty{text-align:center;min-height:190px;font-size:var(--fs-sm);color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex}.product-keyword-panels>.analytics-panel:first-child{min-height:288px}.product-keyword-panels>.product-tag-panel{contain:size;min-height:0;overflow:hidden}.product-tag-panel>.product-chart-empty{min-height:0}.product-tag-summary{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr 1fr;gap:20px;padding:4px 0 14px;display:grid}.product-tag-summary>div>span{font-size:var(--fs-xs);color:var(--muted);margin-bottom:7px;display:block}.product-tag-summary strong{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.product-tag-summary small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.product-tag-ranking{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;margin:14px 0 0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.product-tag-ranking li>div:first-child{font-size:var(--fs-xs);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.product-tag-ranking li>div>span{overflow-wrap:anywhere}.product-tag-ranking b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.product-tag-ranking small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.product-tag-track{background:var(--line);border-radius:var(--r-xs);height:3px;overflow:hidden}.product-tag-track>span{background:var(--brand);border-radius:var(--r-xs);height:100%;display:block}@media (max-width:1400px){.product-rate-ring{width:138px;height:138px}}@media (max-width:1100px){.product-record-overview{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:800px){.product-keyword-panels{grid-template-columns:minmax(0,1fr);gap:0}.product-keyword-panels>.product-tag-panel{contain:none;height:560px}}.brand-table-tools>label:first-child{flex:0 320px}.brand-table-tools input{width:100%}.brand-ranking-panel tbody td{padding:0 14px;line-height:24px}.brand-ranking-panel tbody .text-button{min-height:24px;padding:0;line-height:24px}.brand-ranking-panel thead th{padding:10px 14px}.reference-type-ranking th:first-child{width:42px}.reference-type-ranking td:first-child{min-width:0}.reference-type-ranking tbody th{background:0 0}.brand-trend-panel,.reference-trend-panel{padding:12px 20px}.brand-trend-panel .panel-heading,.reference-trend-panel .panel-heading{margin-bottom:12px}.brand-trend-panel .analytics-switch{margin-bottom:8px}.brand-trend-panel .analytics-chart-legend,.reference-trend-panel .analytics-chart-legend{min-height:20px;margin-bottom:8px}@media (max-width:760px){.brand-table-tools>label:first-child{flex-basis:100%}}.auth-fields{border:0;min-width:0;margin:0;padding:0}.auth-tabs{border:1px solid var(--line);border-radius:10px;gap:6px;margin:20px 0;padding:4px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 8px}.auth-tabs button[aria-selected=true]{background:rgb(var(--brand-rgb) / .12);color:var(--brand)}.auth-links{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.login-body .hint{line-height:1.7}.auth-fields>.button{margin-top:18px}.modal-overlay:has(.login-body){z-index:900}.platform-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:24px;height:24px}.appearance-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--text-2);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.appearance-switch:hover{color:var(--brand);border-color:var(--brand)}.appearance-disc{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:14px;height:14px}.appearance-notice{z-index:300;background:var(--surface);color:var(--warn);border:1px solid var(--warn-border);border-radius:6px;padding:8px 14px;position:fixed;bottom:12px;left:12px}:root[data-theme=dark] .brand-image{content:url(/brand/logo-dark.svg)}:root:not([data-theme=dark]) .workspace{background:var(--bg)}@media (max-width:600px){.nav-inner>.appearance-switch{margin-left:auto}}@media (min-width:601px) and (max-width:1000px){.site-nav .nav-inner{gap:10px;padding-inline:14px}.site-nav .appearance-switch{width:32px;padding:0}.site-nav .appearance-switch>span:last-child{display:none}}@scope(:root[data-theme=light]){.workspace .workspace-main,.api-docs-root{background:var(--bg)}.workspace .sidebar,.api-docs-sidebar{background:var(--surface-raised);border-color:var(--line)}.workspace .sidebar nav a.active,.api-docs-root .api-docs-sidebar a.active{background:var(--brand-surface);color:var(--brand)}.workspace .sidebar nav a.active:before{box-shadow:none}.workspace .page-heading,.api-docs-article .api-docs-page-header,.modal .modal-head{background:var(--surface);color:var(--text)}.workspace .page-heading,.api-docs-article .api-docs-page-header{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 20px}.workspace .page-heading h1,.api-docs-article .api-docs-page-header h1{color:inherit;letter-spacing:-.025em;font-weight:650;line-height:1.4}.workspace .page-heading p,.workspace .workspace-eyebrow,.api-docs-article .api-docs-page-header>p{color:var(--text-2)}.workspace .workspace-eyebrow,.api-docs-article .api-docs-kicker{font-size:var(--fs-xs);letter-spacing:.02em}.api-docs-article .api-docs-page-header{margin-bottom:32px}.api-docs-article .api-docs-page-header:after{content:none}.workspace .page-heading .button.primary{color:var(--on-brand);background:var(--brand);box-shadow:none}.workspace .page-heading .button.ghost,.modal .modal-head .icon-button{color:var(--text);border-color:var(--line-strong);background:0 0}.workspace .page-heading .button.ghost:hover:not(:disabled),.modal .modal-head .icon-button:hover{background:#dceef7}.workspace .page-heading .button:focus-visible,.modal .modal-head .icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace .metric-card,.workspace .panel,.workspace .monitor-header{background:var(--surface);border-color:var(--line);box-shadow:none}.workspace .metric-card>strong{color:var(--text);background:0 0}.workspace .metric-card:before{content:none}.workspace .metric-card:hover{box-shadow:none;transform:none}.workspace .metric-card>div svg,.workspace .legend-dot:before{box-shadow:none}.workspace .project-steps>*{background:var(--surface);box-shadow:none;transition:border-color .18s,background-color .18s}.workspace .project-steps>:hover{background:var(--surface-raised);border-color:var(--line-strong);transform:none}.workspace .sidebar,.api-docs-sidebar{background:var(--surface)}.workspace .status i{box-shadow:none}.workspace .empty-icon{background:var(--brand-surface);box-shadow:none}.workspace .monitor-tabs a.active{background:var(--brand-subtle)}.button.primary{background:var(--brand);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:none;filter:none;transform:none}.button{border-radius:8px;transition:background-color .18s,border-color .18s,color .18s}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-color:var(--line);box-shadow:var(--shadow-lg);border-radius:12px}.modal .modal-head{border-color:var(--line);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.modal .modal-head h2{letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.5}.modal .modal-head .icon-button{flex-shrink:0;width:40px;height:40px}.login-body{overscroll-behavior:contain;padding:24px 28px}.login-body>.brand-image{width:150px;height:30px}.login-body>h3{text-align:left;margin:20px 0 8px;font-size:22px;font-weight:650}.login-body>.muted{text-align:left;margin-bottom:20px;font-size:13px;line-height:1.75}.login-body .auth-tabs{background:var(--surface-raised);border-radius:8px}.login-body .auth-tabs button{border-radius:5px;font-weight:500}.login-body .auth-tabs button[aria-selected=true]{background:var(--brand-surface);color:var(--brand-hover);font-weight:600}.login-body .field>input,.login-body .phone-field,.login-body .code-field{background:var(--surface);border-color:var(--line-strong)}.login-body .phone-field:focus-within,.login-body .code-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.login-body .phone-field input:focus,.login-body .code-field input:focus{box-shadow:none;outline:none}.login-body .phone-field input{flex:1;width:0}.login-body .login-note{justify-content:flex-start}.api-docs-root .api-docs-hero-grid article{border-color:var(--line);box-shadow:none}.api-docs-root .api-docs-hero-grid article:before{content:none}.api-docs-root .api-docs-callout{box-shadow:none}.api-docs-root .api-docs-callout:not(.api-docs-callout-warning):not(.api-docs-callout-success){background:var(--surface-raised)}.api-docs-root .api-docs-title-mark{background:var(--brand-surface);box-shadow:none;border-color:var(--line)}.api-docs-root a:focus-visible,.api-docs-root button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:760px){.workspace .sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace .workspace-nav-group{display:contents}.workspace .workspace-nav-group h3{display:none}.workspace .sidebar .workspace-nav-group a{min-height:40px;margin:0;padding:8px 4px}.workspace .page-heading{padding:0 0 14px}.workspace .page-heading p{max-width:none}.login-body{padding:22px 20px}.login-body input{font-size:16px}.modal .modal-head{gap:12px;padding:12px 16px}.api-docs-article .api-docs-page-header{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.button,.workspace .metric-card,.workspace .project-steps>*{transition:none}}}
