.product-home{--product-ink:var(--site-ink);--product-muted:var(--site-muted);--product-silver:var(--site-surface);--product-blue:var(--site-link);background:#fff;color:var(--product-ink);overflow:clip}.product-home *,.product-home :after,.product-home :before{box-sizing:border-box}.product-home details[id],.product-home section[id]{scroll-margin-top:88px}.product-width{width:min(1200px,calc(100% - 96px));margin-inline:auto}.product-home figure,.product-home h1,.product-home h2,.product-home h3,.product-home p{margin:0}.product-home h1,.product-home h2{font-weight:600;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.product-home h2{font-size:46px;line-height:1.22}.product-home a,.product-home button,.product-home summary{-webkit-tap-highlight-color:transparent}.product-home a:focus-visible,.product-home button:focus-visible,.product-home summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.product-home .product-icon{width:1em;height:1em;font-size:24px;flex-shrink:0;display:block}.product-hero{padding:72px 0 64px}.product-hero-copy{text-align:center;padding:0 24px}.product-hero h1{font-size:72px;line-height:1.16}.product-hero-copy>p{font-size:20px;line-height:1.7;color:var(--product-muted);margin:24px auto 0;max-width:740px;text-wrap:balance}.product-actions{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.product-actions,.product-button{align-items:center;justify-content:center}.product-button{display:inline-flex;gap:12px;border:1px solid transparent;border-radius:999px;min-height:48px;padding:12px 24px;background:var(--product-ink);color:#fff;font-size:15px;font-weight:500;line-height:1.5;text-align:center;transition:background .2s,transform .2s}.product-button:hover{background:#38383a;transform:translateY(-1px)}.product-button .product-icon,.product-text-link .product-icon{font-size:20px}.product-text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;font-weight:500;color:var(--product-blue);text-decoration:none}.product-text-link:hover{text-decoration:underline;text-underline-offset:5px}.product-hero-stage{width:min(1080px,calc(100% - 96px));margin:48px auto 0}.product-scene{border:1px solid #dce1e7;border-radius:20px;background:#f1f3f7;box-shadow:0 24px 64px -28px #1b2d4a40;overflow:hidden;text-align:left}.product-scene-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:0 20px;background:#fff;border-bottom:1px solid #e5e7eb;color:#7b8390;font-size:11px}.product-scene-bar>.product-icon{font-size:15px}.product-scene-dots{display:flex;gap:5px}.product-scene-dots i{width:7px;height:7px;background:#dce0e5;border-radius:50%}.product-scene-canvas{position:relative;display:flex;align-items:center;justify-content:center;gap:54px;padding:32px 48px 76px;min-height:420px}.product-paper{position:relative;width:36%;max-width:330px;background:#fff;padding:22px 24px 32px;border:1px solid #e4e7ec;box-shadow:0 12px 30px -12px #28334a30;color:#485364;transform:rotate(-3deg)}.product-paper-record{transform:rotate(3deg)}.product-paper-top{display:flex;align-items:center;gap:6px;font:500 9px/1.5 var(--font-code,monospace);color:#8692a3;letter-spacing:.08em}.product-paper-top>span:last-child{margin-left:auto}.product-paper-top .product-icon{font-size:15px}.product-paper h3{font-size:20px;line-height:1.4;font-weight:600;margin-top:18px;color:#273245}.product-paper-sub{font-size:9px;line-height:1.6;margin-top:8px!important;color:#7c899a}.product-paper-sub b{font-weight:500;margin-left:8px}.product-paper-rule{height:2px;background:#283a55;margin:15px 0}.product-paper-lines{display:grid;gap:6px}.product-paper-lines i{height:4px;background:#edf0f4;border-radius:2px}.product-paper-lines i:nth-child(2){width:88%}.product-paper-lines i:nth-child(3){width:65%}.product-paper-table{margin-top:15px;font-size:10px;line-height:1.4}.product-paper-table>div{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:30px;padding:4px 6px;border-bottom:1px solid #edf0f4}.product-paper-table>div:first-child{background:#f4f6f9;color:#8994a4;font-size:9px}.product-paper-table mark{padding:3px 7px;color:#2056b0;background:#e4edff;border:1px solid #a8c3ff;border-radius:3px;font-weight:500}.product-paper-record .product-paper-table mark{background:#fff0d5;border-color:#efd399;color:#926b2b}.product-paper-lines-bottom{margin-top:17px}.product-paper-page{position:absolute;bottom:10px;right:24px;font-size:8px;color:#9ba3af}.product-scene-connector{color:#8b9fbc}.product-scene-connector .product-icon{font-size:28px}.product-evidence-note{position:absolute;display:flex;gap:12px;align-items:center;left:50%;bottom:20px;transform:translateX(-50%);padding:13px 20px;background:#fff;border:1px solid #e4e8ee;border-radius:12px;box-shadow:0 8px 26px #1e2d4510;white-space:nowrap}.product-evidence-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3ff;color:#2563eb}.product-evidence-note strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.product-evidence-note div>span{display:block;font-size:10px;color:#8490a0;margin-top:3px;line-height:1.5}.product-scene figcaption{text-align:center;font-size:10px;line-height:1.5;padding:0 16px 14px;color:#8892a1}.product-section{padding-block:96px}.product-section-heading{margin-bottom:48px}.product-section-heading>p{margin-top:20px;color:var(--product-muted);font-size:18px;line-height:1.7;white-space:pre-line;max-width:760px}.product-service-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:24px}.product-service-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:18px 8px;border:1px solid transparent;border-radius:14px;color:#777b84;font-size:12px;line-height:1.6;font-weight:500;transition:background .2s,color .2s}.product-service-tabs button>span:last-child{max-width:126px}.product-service-tabs button>.product-icon{font-size:26px}.product-service-tabs button[aria-selected=true]{color:#2563eb;background:#edf3ff;border-color:#dce7fe}.product-service-tabs button:hover{background:#f5f7fa}.product-feature-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:350px;padding:52px 64px;background:var(--product-silver);border-radius:24px}.product-feature-copy h3{max-width:450px;font-size:34px;font-weight:600;line-height:1.4;letter-spacing:-.03em;text-wrap:balance}.product-feature-copy p{font-size:15px;line-height:1.9;color:var(--product-muted);margin-top:18px;max-width:440px}.product-feature-copy a{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin-top:24px;color:#2563eb}.product-feature-copy a .product-icon{font-size:18px}.product-capability-art{position:relative;width:100%;max-width:380px;height:270px;margin:auto}.product-art-sheet{position:absolute;width:220px;height:240px;padding:24px;border:1px solid #e1e5ec;background:#fff;border-radius:6px;box-shadow:0 12px 30px -14px #23355830}.product-art-sheet-back{top:0;right:20px;transform:rotate(12deg);background:#edf2fa}.product-art-sheet-back>.product-icon{color:#7189ac;font-size:34px;margin-bottom:18px}.product-art-sheet i{display:block;background:#e5eaf1;height:5px;margin-top:12px;border-radius:3px}.product-art-sheet i:last-child{width:65%}.product-art-sheet-front{top:22px;left:15px;transform:rotate(-5deg)}.product-art-sheet-front>span{font-size:10px;letter-spacing:.08em;color:#6e7d94}.product-art-highlight{display:flex;align-items:center;gap:8px;margin:22px -8px;padding:12px;background:#edf3ff;border:1px solid #bfd2fb;border-radius:5px;color:#2563eb;font-size:12px;line-height:1.6}.product-art-orbit{position:absolute;right:0;bottom:6px;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#2563eb;color:#fff;box-shadow:0 12px 25px #2563eb30}.product-art-orbit>.product-icon{font-size:32px}.product-service-details{margin-top:24px;border-bottom:1px solid #e6e7e9}.product-home summary{list-style:none;cursor:pointer}.product-home summary::-webkit-details-marker{display:none}.product-capability-index>details>summary,.product-faq summary,.product-service-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:16px;line-height:1.6;font-weight:500}.product-home details[open]>summary>.product-icon:last-child{transform:rotate(45deg)}.product-capability-index{padding:0 24px 24px}.product-capability-index>details{border-top:1px solid #e6e7e9}.product-capability-index>details>summary{font-size:15px;padding:18px 0}.product-capability-index dl,.product-capability-index p{font-size:14px;line-height:1.9;color:var(--product-muted)}.product-capability-index dl{margin:14px 0 24px}.product-capability-index dl>div{display:grid;grid-template-columns:72px 1fr;gap:12px;margin-top:8px}.product-capability-index dt{font-weight:500;color:#46484e}.product-materials-band{background:var(--product-silver)}.product-footnote{margin-top:24px!important;font-size:12px;line-height:1.9;color:#85858e}.product-materials-band .product-footnote+.product-text-link{margin-top:16px}.product-proof .product-section-heading{text-align:center}.product-proof .product-section-heading>p{margin-inline:auto}.product-proof-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:64px;padding:0 24px;text-align:center}.product-proof-symbol{position:relative;display:inline-grid;place-items:center;width:100px;height:110px;margin-bottom:24px;border:1px solid #dde3ec;border-radius:6px 22px 6px 6px;background:#f8fafd;box-shadow:0 10px 24px -15px #24375230}.product-proof-symbol>.product-icon{font-size:40px;color:#617eaa}.product-proof-symbol>span:last-child{position:absolute;bottom:-10px;right:-12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dfe6f1;color:#7284a0;font:500 10px/1 var(--font-code,monospace)}.product-proof-flow h3{font-size:20px;font-weight:500;line-height:1.6}.product-proof-flow p{font-size:14px;line-height:1.8;color:var(--product-muted);margin-top:10px}.product-case-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:64px;padding-top:32px;border-top:1px solid #e6e7e9}.product-case-footer h3{font-size:16px;line-height:1.7;font-weight:500}.product-case-footer p{margin-top:8px;font-size:13px;line-height:1.9;color:var(--product-muted);max-width:700px}.product-case-footer>a{flex-shrink:0}.product-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-plans article{display:flex;flex-direction:column;padding:32px;background:#fff;border-radius:22px}.product-plans article>.product-icon{font-size:30px;margin-bottom:28px}.product-plans h3{font-size:25px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.product-plans .product-plan-subtitle{font-size:16px;line-height:1.6;color:#35353b;margin-top:12px}.product-plans article>p:not(.product-plan-subtitle){font-size:14px;line-height:1.9;color:var(--product-muted);margin-top:20px}.product-plans ul{display:grid;gap:12px;margin:28px 0;font-size:12px;line-height:1.8;color:#676971}.product-plans li{display:flex;align-items:flex-start;gap:8px}.product-plans li .product-icon{font-size:16px;margin-top:3px;color:#6d7b91}.product-plans a{margin-top:auto;padding-top:8px;font-size:14px}.product-private{background:#101116;color:#f5f5f7;padding:100px 0}.product-private-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.product-private-copy>p{margin-top:24px;font-size:16px;line-height:1.9;color:#a1a1ad;max-width:460px}.product-button-light{margin-top:32px;background:#f5f5f7;color:#1d1d1f}.product-button-light:hover{background:#dfe3ea}.product-private-copy>details{margin-top:32px;border-top:1px solid #303139}.product-private summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:#c7c7d1;font-size:13px;line-height:1.7}.product-private details p{color:#a1a1ad;font-size:13px;line-height:1.9}.product-network{text-align:center}.product-network-client{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#aab0bd}.product-network-client .product-icon{font-size:30px}.product-network-line{width:1px;height:34px;background:#555c70;margin:16px auto 0}.product-network-boundary{border:1px solid #3c4254;border-radius:20px;padding:24px;background:#191b24}.product-network-label{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#8d96ac}.product-network-label .product-icon{font-size:13px}.product-network-app{display:flex;justify-content:center;align-items:center;gap:12px;padding:24px 12px}.product-network-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#fff;color:#111;font:600 22px/1 var(--font-ui)}.product-network-app strong{font-size:17px;font-weight:500;line-height:1.6}.product-network-branches{display:flex;width:72%;justify-content:space-between;height:20px;border-top:1px solid #444c61;margin:auto}.product-network-branches i{display:block;height:20px;width:1px;background:#444c61}.product-network-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-network-services>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 4px;border:1px solid #343a4a;border-radius:10px;font-size:10px;line-height:1.6;color:#b5bbca}.product-network-services .product-icon{color:#a6bbdf;font-size:26px}.product-network figcaption{font-size:10px;line-height:1.7;margin-top:20px;color:#717b91}.product-faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.product-faq details{border-bottom:1px solid #e6e7e9}.product-faq details:first-child{border-top:1px solid #e6e7e9}.product-faq summary{font-size:15px;padding-block:22px}.product-faq p{font-size:14px;line-height:1.9;color:var(--product-muted);padding-bottom:24px}.product-final{background:var(--product-silver);padding:80px 0;text-align:center}.product-final h2{font-size:52px}.product-final p{max-width:640px;margin:24px auto 0;color:var(--product-muted);font-size:15px;line-height:1.8;text-wrap:balance}.product-final .product-button{margin-top:28px}@media(min-width:1600px){.product-hero h1{font-size:80px}}@media(max-width:1023px){.product-width{width:calc(100% - 64px)}.product-hero h1{font-size:60px}.product-hero-stage{width:calc(100% - 64px)}.product-section{padding-block:72px}.product-home h2{font-size:38px}.product-service-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-service-tabs button{flex-direction:row;align-items:center;justify-content:center;padding:12px;gap:8px}.product-service-tabs button>.product-icon{font-size:22px}.product-feature-panel{gap:24px;padding:36px}.product-feature-copy h3{font-size:28px}.product-capability-art{transform:scale(.85)}.product-proof-flow{gap:32px;padding:0}.product-plans{gap:14px}.product-plans article{padding:24px}.product-private-grid{gap:40px}.product-private{padding:80px 0}.product-faq-section{gap:48px;grid-template-columns:1fr 1.5fr}}@media(max-width:767px){.product-width{width:calc(100% - 40px)}.product-hero{padding:52px 0 40px}.product-hero h1{font-size:42px;line-height:1.22;letter-spacing:-.045em}.product-hero-copy>p{font-size:16px;max-width:320px;margin-top:20px}.product-actions{gap:20px;margin-top:24px}.product-button{min-height:44px;padding:11px 18px;font-size:13px;gap:8px}.product-text-link{font-size:13px}.product-hero-stage{width:calc(100% - 32px);margin-top:36px}.product-scene{border-radius:12px}.product-scene-bar{height:30px;padding:0 12px;font-size:8px}.product-scene-dots i{width:5px;height:5px}.product-scene-canvas{gap:12px;padding:24px 16px 76px;min-height:310px}.product-paper{width:46%;padding:14px 10px 24px}.product-paper-top{font-size:6px;letter-spacing:0;gap:3px}.product-paper-top .product-icon{font-size:12px}.product-paper h3{font-size:15px;margin-top:12px}.product-paper-sub{font-size:6px}.product-paper-sub b{margin-left:3px}.product-paper-rule{margin:10px 0}.product-paper-lines{gap:4px}.product-paper-lines i{height:3px}.product-paper-table{font-size:6px;margin-top:10px}.product-paper-table>div{min-height:24px;padding:3px}.product-paper-table>div:first-child{font-size:6px}.product-paper-table mark{padding:2px 3px}.product-paper-lines-bottom{margin-top:12px}.product-paper-page{right:10px;font-size:6px}.product-scene-connector{display:none}.product-evidence-note{gap:8px;padding:10px 14px;bottom:16px;border-radius:10px}.product-evidence-icon{width:28px;height:28px;border-radius:8px}.product-evidence-icon .product-icon{font-size:20px}.product-evidence-note strong{font-size:10px}.product-evidence-note div>span{font-size:8px}.product-scene figcaption{font-size:8px;padding-bottom:10px}.product-section{padding-block:56px}.product-home h2{font-size:32px;line-height:1.28}.product-section-heading{margin-bottom:32px}.product-section-heading>p{font-size:15px;line-height:1.8;margin-top:16px}.product-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-service-tabs button{text-align:left;justify-content:flex-start;padding:12px 10px;font-size:11px;gap:8px;border-radius:10px}.product-service-tabs button>span:last-child{max-width:none}.product-feature-panel{grid-template-columns:1fr;gap:28px;padding:28px 24px;border-radius:18px}.product-feature-copy h3{font-size:27px}.product-feature-copy p{font-size:14px}.product-capability-art{max-width:300px;transform:none;height:250px}.product-art-sheet{width:180px;height:220px;padding:20px}.product-art-sheet-front{left:8px}.product-art-sheet-back{right:10px}.product-art-orbit{width:56px;height:56px;border-radius:16px}.product-art-highlight{font-size:11px}.product-service-details>summary{font-size:14px;padding:20px 0}.product-capability-index{padding:0 8px 20px}.product-capability-index dl>div{grid-template-columns:56px 1fr;gap:10px}.product-capability-index dl,.product-capability-index p{font-size:13px}.product-proof .product-section-heading{text-align:left}.product-proof-flow{grid-template-columns:1fr;text-align:left;margin-top:32px;gap:28px}.product-proof-flow li{display:grid;grid-template-columns:66px 1fr;column-gap:24px;align-items:center}.product-proof-symbol{width:60px;height:72px;grid-row:span 2;margin:0;border-radius:4px 14px 4px 4px}.product-proof-symbol>.product-icon{font-size:28px}.product-proof-symbol>span:last-child{width:24px;height:24px;right:-8px;bottom:-5px;font-size:8px}.product-proof-flow h3{font-size:18px}.product-proof-flow p{font-size:13px;margin:4px 0 0}.product-case-footer{display:block;margin-top:36px;padding-top:24px}.product-case-footer>a{margin-top:20px}.product-plans{grid-template-columns:1fr;gap:16px}.product-plans article{padding:28px;border-radius:18px}.product-plans article>.product-icon{margin-bottom:20px}.product-plans article>p:not(.product-plan-subtitle){font-size:13px;margin-top:16px}.product-plans ul{margin:24px 0}.product-private{padding:64px 0}.product-private-grid{grid-template-columns:1fr;gap:48px}.product-private-copy>p{font-size:14px}.product-network{max-width:460px;width:100%;margin:auto!important}.product-network-boundary{padding:20px 16px}.product-network-services{gap:8px}.product-network-services>div{font-size:9px}.product-faq-section{grid-template-columns:1fr;gap:28px}.product-faq summary{font-size:14px}.product-faq p{font-size:13px}.product-final{padding:60px 0}.product-final h2{font-size:38px}.product-final p{font-size:13px}}@media(prefers-reduced-motion:reduce){.product-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-capability-index details[open]>summary>.product-icon:last-child{transform:rotate(180deg)}.review-setup-page{background:#fff}.page-shell.review-setup-page .workbench-heading{align-items:center;margin:0 0 48px}.page-shell.review-setup-page .workbench-heading h1{font-size:46px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.page-shell.review-setup-page .workbench-heading p{color:var(--site-muted);font-size:18px;line-height:1.8;margin-top:12px}.review-setup{display:grid;gap:48px}.review-setup-section{min-width:0}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.review-section-heading h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.review-section-heading>span{color:var(--site-muted);font-size:15px}.review-dropzone{border:1px dashed #c8c8ce;border-radius:24px;background:var(--site-surface);transition:border-color .2s,background .2s}.review-dropzone.is-dragging,.review-dropzone:focus-within,.review-dropzone:hover{border-color:var(--site-link);background:#f1f5ff}.review-upload-action{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;color:var(--site-ink);border-radius:24px;text-align:center}.review-upload-action>svg{height:30px;width:30px;margin-bottom:4px}.review-upload-action>strong{font-size:22px;font-weight:500}.review-upload-action>span{font-size:16px;color:var(--site-muted)}.review-upload-action>small{font-size:14px;line-height:1.8;color:var(--site-muted);max-width:620px}.review-upload-action:disabled{cursor:not-allowed;opacity:.5}.review-file-remove:focus-visible,.review-upload-action:focus-visible{outline:2px solid var(--site-link);outline-offset:4px}.review-file-help,.review-upload-notice{font-size:15px;line-height:1.8;margin-top:16px;color:var(--site-muted)}.review-upload-notice{color:#9a3412;overflow-wrap:anywhere}.review-file-list{margin-top:12px}.review-file-list>li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(180px,220px) 44px;gap:14px;align-items:center;border-bottom:1px solid var(--site-border);padding:16px 0}.review-file-list>li>svg{width:20px;height:20px;color:var(--site-muted)}.review-file-name{min-width:0}.review-file-name strong{display:block;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.7}.review-file-name small{font-size:14px;color:var(--site-muted)}.review-file-list select{width:100%;min-width:0;background:var(--site-surface);border:1px solid transparent;border-radius:10px;padding:9px 10px;font:400 16px/1.6 var(--font-ui);color:var(--site-ink)}.review-file-list select:focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.review-file-remove{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--site-muted)}.review-file-remove:hover{background:var(--site-surface);color:var(--site-ink)}.review-file-remove svg{width:18px;height:18px}.review-industry{color:var(--site-muted)}.review-rules-card{border:1px solid var(--site-border);border-radius:24px;overflow:hidden}.review-rules-overview{display:flex;align-items:center;gap:20px;padding:24px;background:var(--site-surface)}.review-rules-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--site-ink)}.review-rules-icon svg{width:24px;height:24px}.review-rules-copy{flex:1;min-width:0}.review-rules-copy .review-industry{display:block;font-size:16px;font-weight:500;color:var(--site-ink)}.review-rules-copy p{max-width:55ch;margin-top:10px;font-size:16px;color:var(--site-ink);line-height:1.8}.review-rules-copy small{display:block;margin-top:8px;font-size:14px;color:var(--site-muted);line-height:1.8}.review-rules-configure{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 20px;border-radius:999px;color:#fff;background:var(--site-ink);font-size:16px;font-weight:500}.review-rules-configure:hover{background:#3c3c3f}.review-rule-shortcuts svg,.review-rules-configure svg{width:16px;height:16px;flex-shrink:0}.review-rule-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;gap:4px}.review-rule-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:12px;color:var(--site-link);font-size:15px;line-height:1.6}.review-rule-shortcuts a:hover{background:var(--site-surface)}.review-rule-shortcuts a:focus-visible,.review-rules-configure:focus-visible{outline:2px solid var(--site-link);outline-offset:-3px}.review-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-service-option{min-width:0;padding:12px 20px;border-radius:16px;background:var(--site-surface);border:1px solid transparent}.review-service-option.is-selected{background:#f3f6fc;border-color:#bdcbe0}.review-service-requirement{margin:4px 0 8px;color:var(--site-muted);font-size:14px;line-height:1.7}.review-service-option>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-service-option label{display:flex;align-items:center;flex:1;min-height:44px;color:var(--site-ink);cursor:pointer;font-size:17px;line-height:1.6;font-weight:500}.review-select-all{display:flex;align-items:center;gap:10px;margin-top:18px}.review-select-all label{font-size:15px;color:var(--site-muted);cursor:pointer}.review-submit-panel{display:grid;gap:20px;padding:28px 32px;border-radius:24px;background:var(--site-surface)}.review-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.review-submit-row>p{color:var(--site-muted);font-size:16px;line-height:1.8}.review-submit-row>p>a{display:inline-block;margin-left:20px;color:var(--site-link)}.review-submit-row>button{min-height:48px;border-radius:999px;padding:12px 28px;font-size:15px;font-weight:500}.review-submit-hint{color:var(--site-muted);font-size:15px;line-height:1.8}@media (max-width:800px){.review-rules-overview{flex-wrap:wrap}.review-rules-configure{margin-left:68px}.review-rule-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell.review-setup-page .workbench-heading h1{font-size:38px}.review-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.review-rules-overview{padding:20px;gap:16px}.review-rules-icon{width:40px;height:40px}.review-rules-copy{flex-basis:calc(100% - 56px)}.review-rules-configure{margin-left:0;width:100%}.review-rule-shortcuts{grid-template-columns:1fr}.review-setup-page .st-task-monitor-heading{flex-direction:column}.page-shell.review-setup-page .workbench-heading{margin:0 0 32px;align-items:flex-start}.page-shell.review-setup-page .workbench-heading h1{font-size:34px}.page-shell.review-setup-page .workbench-heading p{font-size:17px}.review-setup{gap:32px}.review-section-heading h2{font-size:24px}.review-upload-action{padding:28px 18px}.review-upload-action>strong{font-size:18px}.review-file-list>li{grid-template-columns:20px minmax(0,1fr) 44px;gap:8px 12px}.review-file-list [data-slot=select-trigger]{grid-column:2;grid-row:2}.review-file-remove{grid-column:3;grid-row:1/span 2}.review-service-options{grid-template-columns:1fr}.review-submit-row{align-items:stretch;flex-direction:column;gap:20px}.review-submit-row>p>a{margin-left:12px}}.review-section-description{margin:-8px 0 24px;font-size:16px;line-height:1.8;color:var(--site-muted)}.review-select-all [role=checkbox],.review-service-option [role=checkbox]{width:22px;height:22px;flex-shrink:0;border-radius:6px}.review-select-all label{display:flex;align-items:center;min-height:44px;font-size:16px}.review-materials{margin-top:24px;border-top:1px solid var(--site-border);padding-top:24px}.review-materials h3{font-size:18px;line-height:1.6;font-weight:500}.review-materials dl{display:grid;gap:12px;margin-top:16px}.review-materials dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;font-size:16px;line-height:1.9}.review-materials dt{font-weight:500;color:var(--site-ink)}.review-materials dd,.review-materials>p{color:var(--site-muted);overflow-wrap:anywhere}.review-materials>p{margin-top:12px;font-size:16px;line-height:1.8}.review-submit-description{font-size:16px;line-height:1.8;color:var(--site-muted)}.review-setup-page :is(button,a,select):focus-visible{outline:3px solid var(--site-link);outline-offset:4px}@media (max-width:560px){.review-materials dl>div{grid-template-columns:1fr;gap:2px}.review-submit-panel{padding:24px 20px;border-radius:20px}.review-upload-action>strong{font-size:20px}.review-file-name strong{font-size:16px}.review-section-heading{align-items:start}.review-section-heading>span{flex-shrink:0;padding-top:5px}}.review-select-all [role=checkbox][data-state=indeterminate]{display:grid;place-items:center;background:var(--site-link)}.review-select-all [role=checkbox][data-state=indeterminate]>span{display:none}.review-select-all [role=checkbox][data-state=indeterminate]:after{content:"";width:10px;height:2px;background:#fff;border-radius:1px}.review-submit-panel>div{font-size:15px;line-height:1.8}.rule-config-page{background:#fff;font-family:var(--font-ui)}.rule-config-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 40px}.rule-config-page-heading h1{font-size:46px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.rule-config-page-heading p{margin-top:12px;font-size:18px;line-height:1.8;color:var(--site-muted)}.rule-config-page-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--site-link);font-size:16px;flex-shrink:0}.rule-config-page-heading>a svg{width:16px;height:16px}.rule-config-page .st-rule-library{min-height:500px}.rule-config-page .st-rule-library>section>.rule-config-toolbar{position:sticky;top:72px;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;margin-bottom:24px;background:#fff;border:0;border-bottom:1px solid var(--site-border);border-radius:0}.rule-config-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.rule-config-state strong{font-size:18px;font-weight:500}.rule-config-state>span{font-size:15px;color:var(--site-muted)}.rule-config-state>.is-dirty{color:#9a3412}.rule-config-actions{display:flex;flex-wrap:wrap;gap:10px}.rule-config-actions button{min-height:42px;font-size:15px;padding:10px 18px}.rule-config-actions svg{width:16px;height:16px}.rule-config-message{margin-bottom:24px;padding:16px 20px;border-radius:14px;background:var(--site-surface);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.rule-config-page .st-rule-library .rule-config-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px}.rule-config-page .st-rule-library .rule-config-navigation{position:sticky;top:170px;display:flex;flex-direction:column;align-items:stretch;gap:6px;grid-column:1;grid-row:1;height:auto;padding:8px;background:var(--site-surface);border:0;border-radius:20px}.rule-config-page .rule-config-navigation [role=tab]{display:flex;justify-content:flex-start;gap:12px;min-height:52px;padding:12px;font:500 16px/1.6 var(--font-ui);border-radius:12px;white-space:normal;color:var(--site-muted)}.rule-config-page .rule-config-navigation [role=tab][data-state=active]{background:#fff;color:var(--site-ink);box-shadow:0 1px 4px #00000008}.rule-config-navigation svg{width:18px;height:18px;flex-shrink:0}.rule-config-detail{grid-column:2;min-width:0}.rule-config-category-heading{margin-bottom:24px}.rule-config-category-heading h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.rule-config-category-heading p{margin-top:8px;font-size:16px;color:var(--site-muted);line-height:1.8}.rule-config-page .st-rule-library [role=tabpanel]{margin:0;min-width:0}.rule-config-page .st-rule-library [role=tabpanel]>.rule-activation-controls{border:0;border-radius:14px;padding:16px 20px;background:var(--site-surface);margin-bottom:8px}.rule-config-page .st-rule-library [role=tabpanel]>.rule-config-rule{border:0;border-bottom:1px solid var(--site-border);border-radius:0;padding:24px 4px;background:#fff}.rule-config-rule-header .rule-config-rule-name{flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.7}.rule-config-rule-header [role=switch]{order:3;flex-shrink:0}.rule-config-rule-header>span:last-child{font-size:14px}.rule-config-custom-rule .rule-config-rule-header>.ml-auto{order:4;margin-left:0}.rule-config-page .st-rule-library [role=tabpanel]>.rule-config-rule[data-editing=true]{padding:20px;background:var(--site-surface);border-radius:16px}.rule-config-rule>p{line-height:1.9;overflow-wrap:anywhere}.rule-config-page .st-rule-library [role=tabpanel]>.rule-config-create{padding:24px;border:0;border-radius:20px;background:var(--site-surface)}.rule-config-page .rule-config-create label{font-size:15px;font-weight:500}.rule-config-page .st-rule-library [role=tabpanel] input:not([type=file]),.rule-config-page .st-rule-library [role=tabpanel] select,.rule-config-page .st-rule-library [role=tabpanel] textarea{min-width:0;border-radius:10px;font:400 16px/1.7 var(--font-ui);border-color:var(--site-border);background:#fff}.rule-config-page .st-rule-library [role=tabpanel] textarea{min-height:110px}.rule-config-page input[type=file]{font-size:14px;max-width:100%}.rule-config-policy,.rule-config-reference-hint{color:var(--site-muted);font-size:14px;line-height:1.8}.rule-config-policy{margin-top:32px;padding-top:20px;border-top:1px solid var(--site-border)}.rule-config-page .st-rule-library [role=tabpanel]>.rule-config-empty{padding:40px 20px;border:0;text-align:center;color:var(--site-muted);font-size:16px}.rule-config-empty button{margin-top:16px}@media (max-width:800px){.rule-config-page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.rule-config-page-heading h1{font-size:34px}.rule-config-page .st-rule-library .rule-config-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.rule-config-page .st-rule-library .rule-config-navigation{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-config-detail{grid-column:1}.rule-config-page .st-rule-library>section>.rule-config-toolbar{top:64px;padding:16px 0}}@media (max-width:560px){.rule-config-page-heading h1{font-size:34px}.rule-config-page-heading p{font-size:16px}.rule-config-state{width:100%;justify-content:space-between}.rule-config-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-config-actions button{min-width:0;padding:10px 8px;font-size:14px}.rule-config-actions svg{display:none}.rule-config-page .rule-config-navigation [role=tab]{gap:8px;padding:10px;font-size:14px}.rule-config-category-heading h2{font-size:22px}.rule-config-page .st-rule-library [role=tabpanel]>.rule-config-create{padding:20px 16px}.rule-config-rule-header{flex-wrap:wrap}.rule-config-rule-header .rule-config-rule-name{flex-basis:calc(100% - 60px)}.rule-config-rule-header [role=switch]{order:0}.rule-config-custom-rule .rule-config-rule-header .rule-config-rule-name{flex-basis:calc(100% - 60px)}.rule-config-custom-rule .rule-config-rule-header>span:not(.rule-config-rule-name){flex:1;font-size:14px}.rule-config-custom-rule .rule-config-rule-header>.ml-auto{order:0}}.rule-config-page button,.rule-config-page button[role=switch]{border-radius:999px}.rule-config-page button[role=checkbox]{border-radius:4px}.rule-config-page .rule-activation-controls>div:first-child,.rule-config-page .rule-config-rule>p{font-size:16px;line-height:1.85}.rule-config-page .rule-activation-controls p{font-size:14px}.rule-config-page .rule-activation-controls button{min-height:42px;font-size:14px}.rule-config-page .rule-config-detail label{line-height:1.7}.rule-config-page .rule-config-actions button{min-height:46px}.rule-config-page .rule-config-navigation [role=tab]:focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.rule-generator{display:grid;gap:28px}.rule-generator section{min-width:0}.rule-generator-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.rule-generator-step{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--site-border);border-radius:50%;background:#fff;font-size:14px;color:var(--site-muted)}.rule-generator-heading h3{font-size:18px;font-weight:500;line-height:1.7;color:var(--site-ink)}.rule-generator-heading p{margin-top:4px;font-size:14px;line-height:1.8;color:var(--site-muted)}.rule-generator-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:20px}.rule-generator-description{margin-top:20px}.rule-generator-references{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 8px}.rule-generator-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 260px;min-width:0;max-width:100%;align-items:center;gap:8px;font-size:14px}.rule-generator-reference>span:first-child{grid-column:1/-1;max-width:none}.rule-config-page .rule-generator select{min-height:44px;height:auto;max-width:100%;padding:8px 12px}.rule-config-page .rule-generator input:not([type=file]){min-height:44px;height:auto}.rule-generator-analysis{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.rule-generator-analysis .rule-generator-heading{margin:0;flex:1;min-width:220px}.rule-config-page .rule-generator-analysis>button,.rule-config-page .rule-generator-confirm>button{min-height:46px;padding:10px 22px;font-size:15px}.rule-generator-candidate-list{display:grid;gap:20px}.rule-generator-candidate-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--site-muted)}.rule-generator-candidate-summary strong{font-size:16px;font-weight:500;color:var(--site-ink)}.rule-candidate-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:20px;padding:24px;border:1px solid var(--site-border);border-radius:16px;background:#fff}.rule-candidate-card>div{min-width:0}.rule-candidate-selection{display:flex;align-items:center;gap:10px;grid-column:1;grid-row:1;font-size:14px;color:var(--site-muted)}.rule-candidate-delete{grid-column:2;grid-row:1;justify-self:end}.rule-candidate-name{grid-column:1;grid-row:2}.rule-candidate-domain{grid-column:2;grid-row:2;align-self:end}.rule-candidate-source{margin-bottom:12px;font-size:14px;color:var(--site-muted)}.rule-candidate-card label{display:block;margin-bottom:6px}.rule-candidate-description{grid-column:1/-1;grid-row:3}.rule-candidate-warning{color:#92400e}.rule-candidate-evidence,.rule-candidate-warning{margin-top:12px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.rule-candidate-evidence{padding:12px 16px;border-radius:10px;background:var(--site-surface);color:var(--site-muted)}.rule-candidate-enabled{gap:10px;grid-column:1/-1;grid-row:4;padding-top:16px;border-top:1px solid var(--site-border)}.rule-candidate-enabled,.rule-generator-confirm{display:flex;align-items:center;font-size:14px;color:var(--site-muted)}.rule-generator-confirm{justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:4px}.rule-generator-empty{padding:28px 20px;border:1px dashed var(--site-border);border-radius:16px;background:#fff;font-size:16px;line-height:1.8;color:var(--site-muted)}@media (max-width:640px){.rule-candidate-card,.rule-generator-fields{grid-template-columns:minmax(0,1fr)}.rule-candidate-card{padding:20px 16px;gap:16px}.rule-candidate-selection{padding-right:44px}.rule-candidate-delete{grid-column:1}.rule-candidate-domain{grid-column:1;grid-row:3}.rule-candidate-description{grid-row:4}.rule-candidate-enabled{grid-row:5}.rule-generator-analysis>button,.rule-generator-confirm>button{width:100%}}.rule-candidate-enabled,.rule-candidate-evidence,.rule-candidate-selection,.rule-config-page .rule-config-detail label,.rule-generator-step{color:var(--site-ink)}.guide-page{background:#fff}.guide-hero{padding:0 0 32px}.guide-hero h1{max-width:800px;margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.3;letter-spacing:-.04em;text-wrap:balance}.guide-intro{color:var(--site-muted);font-size:16px;line-height:1.8;text-wrap:balance}.guide-primary{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;padding:10px 22px;background:var(--site-ink);color:#fff;border-radius:999px;font-size:14px}.guide-primary:hover{background:#38383a}.guide-page svg{width:18px;height:18px;flex-shrink:0}.guide-start{padding-bottom:40px}.guide-section-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.guide-section-label h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.guide-section-label>span{font-size:13px;color:var(--site-muted)}.guide-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-flow a{display:block;height:100%;padding:24px;border-radius:20px;background:var(--site-surface);transition:background .2s}.guide-flow a:hover{background:#ededf1}.guide-flow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.guide-flow-top svg{width:24px;height:24px}.guide-flow-top>span{font-size:13px;color:var(--site-muted)}.guide-flow h3{font-size:17px;font-weight:600;margin-bottom:8px}.guide-flow p{font-size:13px;color:var(--site-muted);line-height:1.8}.guide-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--site-border);padding-top:36px}.guide-nav{position:sticky;top:96px;display:grid;gap:4px}.guide-nav>p{color:var(--site-muted);font-size:12px;margin:0 12px 12px}.guide-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;font-size:13px;line-height:1.6}.guide-nav a:hover{background:var(--site-surface);color:var(--site-link)}.guide-nav .guide-original-download{border-top:1px solid var(--site-border);border-radius:0;color:var(--site-muted);margin-top:16px;padding-top:20px}.guide-articles{min-width:0}.guide-topic{scroll-margin-top:100px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--site-border)}.guide-topic-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.guide-topic-heading>span{font-size:13px;color:var(--site-muted)}.guide-topic h2{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.025em}.guide-instructions{display:grid;gap:16px}.guide-instructions li{display:flex;align-items:baseline;gap:14px}.guide-instructions li>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;font-size:12px;background:var(--site-surface);border-radius:50%}.guide-instructions p{font-size:14px;line-height:1.9}.guide-rule-domains{display:grid;gap:10px;margin:24px 0;padding:20px;border-radius:16px;background:var(--site-surface)}.guide-rule-domains li{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.8}.guide-rule-domains svg{margin-top:3px;color:var(--site-muted);width:15px;height:15px}.guide-example{margin-top:24px;background:var(--site-surface);border-radius:16px;padding:20px;font-size:13px;line-height:1.9}.guide-example h3{font-weight:500;margin-bottom:8px}.guide-example p,.guide-notes{color:var(--site-muted)}.guide-notes{margin-top:24px;padding-left:16px;border-left:2px solid var(--site-border);display:grid;gap:8px;font-size:13px;line-height:1.9}.guide-support a,.guide-topic-action{display:inline-flex;align-items:center;gap:10px;color:var(--site-link);font-size:14px;line-height:1.8}.guide-topic-action{margin-top:24px}.guide-support a:hover,.guide-topic-action:hover{text-decoration:underline}.guide-reference{margin-top:24px;font-size:13px}.guide-reference summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:var(--site-muted);cursor:pointer;list-style:none}.guide-reference summary::-webkit-details-marker{display:none}.guide-reference[open] summary svg{transform:rotate(180deg)}.guide-reference>p{color:var(--site-muted);line-height:1.8;margin:4px 0 20px}.guide-reference-images{display:grid;gap:20px}.guide-reference-images figure{width:100%}.guide-support{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--site-surface);border-radius:20px}.guide-support>div{flex:1 1 300px}.guide-support h2{font-size:18px;font-weight:600;margin-bottom:8px}.guide-support p{color:var(--site-muted);font-size:13px;line-height:1.8}.guide-page a:focus-visible,.guide-reference summary:focus-visible{outline:2px solid var(--site-link);outline-offset:4px;border-radius:8px}@media (max-width:900px){.guide-body{gap:32px;grid-template-columns:190px minmax(0,1fr)}.guide-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero h1{font-size:36px}}@media (max-width:640px){.guide-hero{padding-bottom:24px}.guide-hero h1{font-size:30px}.guide-intro{font-size:14px}.guide-section-label{flex-direction:column;gap:8px}.guide-section-label h2{font-size:18px}.guide-flow{gap:10px}.guide-flow a{padding:18px 16px;border-radius:16px}.guide-flow-top{margin-bottom:20px}.guide-flow h3{font-size:15px}.guide-flow p{font-size:12px}.guide-start{padding-bottom:24px}.guide-body{display:block;padding-top:24px}.guide-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--site-border)}.guide-nav>p{grid-column:1/-1;margin-bottom:4px}.guide-nav a{gap:8px;padding:10px 8px;font-size:12px}.guide-nav .guide-original-download{grid-column:1/-1;margin-top:4px;padding:12px 8px 0;border:0}.guide-topic h2{font-size:21px}.guide-topic-heading{gap:12px;margin-bottom:20px}.guide-topic{scroll-margin-top:84px;margin-bottom:28px;padding-bottom:28px}.guide-example,.guide-rule-domains,.guide-support{padding:18px}}.contact-hero{padding:0 0 32px}.contact-hero h1{margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.contact-hero>p{max-width:680px;margin:0;font-size:16px;line-height:1.8;color:var(--site-muted);text-wrap:balance}.contact-page svg{width:18px;height:18px;flex-shrink:0}.contact-channels{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:40px;align-items:start}.contact-page h2{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.025em}.contact-self-service{padding-top:24px}.contact-channel{display:flex;gap:18px;padding:28px 0}.contact-channel+.contact-channel{border-top:1px solid var(--site-border)}.contact-channel>svg{width:22px;height:22px;margin-top:3px}.contact-channel>div{min-width:0}.contact-channel h3{font-size:16px;font-weight:500;line-height:1.6}.contact-channel p{color:var(--site-muted);font-size:14px;line-height:1.9;margin-top:10px}.contact-channel a,.contact-private a{display:inline-flex;gap:10px;align-items:center;color:var(--site-link);font-size:14px;line-height:1.8;margin-top:18px}.contact-channel a:hover,.contact-private a:hover,.contact-qr-download:hover{text-decoration:underline}.contact-channel .contact-primary{min-height:44px;padding:10px 20px;border-radius:999px;background:var(--site-ink);color:#fff}.contact-channel .contact-primary:hover{background:#38383a;text-decoration:none}.contact-channel small{display:block;font-size:12px;line-height:1.8;color:var(--site-muted);margin-top:8px}.contact-wechat{min-width:0;border-radius:24px;background:var(--site-surface);padding:32px;text-align:center}.contact-wechat-heading{display:flex;gap:12px;justify-content:center;align-items:center}.contact-wechat>p{color:var(--site-muted);font-size:14px;line-height:1.8;margin-top:12px}.contact-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-qr-channel{min-width:0}.contact-qr-channel figcaption{margin-top:20px}.contact-qr-channel h3{font-size:17px;font-weight:600;line-height:1.6}.contact-qr-channel figcaption p{margin-top:8px;color:var(--site-muted);font-size:14px;line-height:1.9}.contact-wechat .contact-qr{width:220px;aspect-ratio:1;max-width:100%;margin:24px auto 0;border:1px solid var(--site-border);border-radius:16px;padding:12px}.contact-wechat .contact-qr img{height:100%;object-fit:contain}.contact-wechat .contact-qr:hover{border-color:var(--site-ink)}.contact-wechat .contact-qr-hint{font-size:12px;margin-top:16px}.contact-qr-download{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--site-link);font-size:13px;line-height:1.8}.contact-prepare{border-top:1px solid var(--site-border);padding-top:40px;margin-top:48px}.contact-section-heading p{color:var(--site-muted);font-size:14px;line-height:1.8;margin-top:8px}.contact-prepare ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.contact-prepare li>span{display:block;color:var(--site-muted);font-size:12px;margin-bottom:16px}.contact-prepare h3{font-size:16px;font-weight:500;line-height:1.6}.contact-prepare li p{font-size:13px;margin-top:10px}.contact-prepare li p,.contact-privacy{color:var(--site-muted);line-height:1.9}.contact-privacy{border-left:2px solid var(--site-border);padding-left:16px;font-size:12px;margin-top:28px}.contact-private{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:20px;background:var(--site-surface);margin-top:40px}.contact-private>div{flex:1 1 400px}.contact-private p{max-width:660px;color:var(--site-muted);font-size:14px;line-height:1.9;margin-top:10px}.contact-private a{margin:0}.contact-notice{border-top:1px solid var(--site-border);margin-top:36px;padding-top:28px}.contact-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px;margin-top:16px}.contact-content-status{color:var(--site-muted);font-size:13px;line-height:1.8;padding-top:20px}.contact-content-status button{margin-top:8px;color:var(--site-link);padding:8px 0}.contact-page :is(a,button):focus-visible{outline:2px solid var(--site-link);outline-offset:4px}@media (max-width:900px){.contact-channels{grid-template-columns:minmax(0,1fr);gap:24px}.contact-wechat{padding:28px 20px}.contact-hero h1{font-size:36px}}@media (max-width:640px){.contact-qr-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:320px;margin-inline:auto}.contact-hero{padding-bottom:24px}.contact-hero h1{font-size:30px}.contact-hero>p{font-size:14px}.contact-channels{grid-template-columns:minmax(0,1fr);gap:8px}.contact-self-service{padding-top:0}.contact-page h2{font-size:20px}.contact-channel{padding:24px 0;gap:14px}.contact-wechat{padding:24px 20px;border-radius:20px}.contact-prepare{margin-top:32px;padding-top:28px}.contact-prepare ol{grid-template-columns:minmax(0,1fr);gap:24px}.contact-prepare li>span{margin-bottom:8px}.contact-private{padding:20px;margin-top:32px}}.credit-page{background:#fff;color:#1d1d1f}.credit-page .page-heading{padding:18px 0 32px}.credit-page .page-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.18;letter-spacing:-.04em}.credit-page .page-heading p{max-width:580px;font-size:17px;line-height:1.7;color:#6e6e73}.credit-page .console-balance{background:#f5f5f7;border:0;border-radius:24px;box-shadow:none}.credit-page .console-tabs{margin-bottom:8px}.credit-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:24px 0 28px}.credit-eyebrow{color:#6e6e73;font-size:12px;font-weight:600;letter-spacing:.1em}.credit-section-heading h2{margin:10px 0 0;font-size:clamp(25px,3vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.3}.credit-section-heading>p{color:#6e6e73;font-size:13px;line-height:1.7;max-width:250px}.credit-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.credit-plan{min-width:0;display:flex;flex-direction:column;padding:28px 24px 24px;border:1px solid #e8e8ed;border-radius:24px;background:#f5f5f7;transition:border-color .18s,box-shadow .18s}.credit-plan.is-selected{background:#fff;border-color:#1d1d1f;box-shadow:0 0 0 1px #1d1d1f}.credit-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.credit-plan-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:#1d1d1f}.credit-plan.is-selected .credit-plan-icon{background:#f5f5f7}.credit-plan-kind{font-size:11px;color:#6e6e73}.credit-plan h3{min-height:48px;font-size:17px;line-height:1.4;font-weight:600}.credit-price{display:flex;align-items:baseline;gap:3px;margin:12px 0 16px}.credit-price>span{font-size:22px;font-weight:500}.credit-price>strong{font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.credit-plan-quota{font-size:13px;color:#6e6e73}.credit-plan-quota strong{color:#1d1d1f;font-size:24px;font-weight:600;letter-spacing:-.02em}.credit-unit-price{margin:6px 0 22px;color:#6e6e73;font-size:12px}.credit-plan-validity{flex:1;margin-top:auto;padding:18px 0;border-top:1px solid #dedee3;color:#6e6e73;font-size:12px;line-height:1.7}.credit-plan button{margin-top:10px;width:100%;border-radius:999px;min-height:42px;box-shadow:none;background:transparent;border-color:#ccc;color:#1d1d1f}.credit-plan.is-selected button{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.credit-plan button:hover{background:#e8e8ed}.credit-plan.is-selected button:hover{background:#333336}.credit-monthly-note{display:flex;align-items:flex-start;gap:14px;background:#f5f5f7;border-radius:20px;padding:22px 26px}.credit-monthly-note>svg{flex-shrink:0;margin-top:2px;color:#6e6e73}.credit-monthly-note strong{font-size:14px;font-weight:600}.credit-monthly-note p{margin-top:5px;font-size:13px;line-height:1.8;color:#6e6e73}.credit-page .credit-settlement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding-top:10px}.credit-page .credit-custom,.credit-page .credit-settlement>div{min-width:0;border:1px solid #e8e8ed;border-radius:24px;box-shadow:none;background:#fff}.credit-page .credit-custom h3,.credit-page .credit-settlement h3{font-size:20px;letter-spacing:-.02em}.credit-page .st-purchase-summary{background:#f5f5f7!important}.credit-page .st-purchase-summary button{border-radius:999px;min-height:44px;background:#1d1d1f;color:#fff}.credit-page .st-payment-provider{background:#f5f5f7;border:0;border-radius:16px;padding:18px}.credit-page .st-payment-provider p,.credit-page .st-purchase-summary p{color:#6e6e73;font-size:13px;line-height:1.8}.credit-page .st-order-total strong{color:#1d1d1f;font-size:34px;letter-spacing:-.04em}.credit-page .credit-custom{padding:4px}.credit-page .credit-custom input{max-width:360px;border-radius:12px}.credit-page .credit-custom button{border-radius:999px}.credit-empty{padding:50px 24px;text-align:center;border-radius:24px;background:#f5f5f7;color:#6e6e73}.credit-empty button{margin-top:16px}@media(max-width:1000px){.credit-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-plan h3{min-height:0}}@media(max-width:640px){.credit-section-heading{display:block;margin-top:12px}.credit-section-heading>p{margin-top:12px;max-width:none}.credit-plan-grid{grid-template-columns:minmax(0,1fr);gap:16px}.credit-plan{padding:24px}.credit-plan-top{margin-bottom:16px}.credit-price>strong{font-size:40px}.credit-page .credit-settlement{grid-template-columns:minmax(0,1fr)}.credit-monthly-note{padding:20px}.credit-page .page-heading p{font-size:15px}}.public-pricing-hero{padding-top:86px;padding-bottom:52px;text-align:center}.public-pricing-hero h1{font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.12;letter-spacing:-.045em;white-space:pre-line}.public-pricing-hero>p{margin:24px auto 0;max-width:640px;font-size:19px;line-height:1.7;color:#6e6e73;white-space:pre-line}.public-plan-billing{font-size:14px;color:#6e6e73;text-align:center;margin:0 0 26px;line-height:1.8}.public-plan-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:42px;width:100%;border:1px solid #d2d2d7;border-radius:999px;color:#1d1d1f;background:#fff;font-size:13px;font-weight:500;text-decoration:none}.public-plan-action:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.public-plan-action:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.public-plan-summary .credit-plan{background:#fff}.public-plan-summary .credit-plan-icon{background:#f5f5f7}.public-plan-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.public-plan-summary-footer>p{max-width:660px;color:#6e6e73;font-size:13px;line-height:1.8}.public-plan-summary-footer>a{flex-shrink:0}.public-plan-custom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:24px;background:#f5f5f7;margin-top:24px}.public-plan-custom h2{font-size:21px;font-weight:600;letter-spacing:-.025em}.public-plan-custom p{font-size:14px;line-height:1.8;color:#6e6e73;margin-top:8px;max-width:720px}.public-plan-custom a{flex-shrink:0}.public-pricing-rules{padding-top:100px;padding-bottom:88px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.public-pricing-rules h2{font-size:clamp(28px,3vw,40px);line-height:1.22;letter-spacing:-.035em;font-weight:600;white-space:pre-line}.public-pricing-rules>div>p{color:#6e6e73;font-size:15px;line-height:1.8;margin-top:18px}.public-pricing-rule-list>div{padding:24px 0;border-bottom:1px solid #e8e8ed}.public-pricing-rule-list>div:first-child{padding-top:0}.public-pricing-rule-list h3{font-size:18px;line-height:1.5;font-weight:600}.public-pricing-rule-list p{margin-top:8px;color:#6e6e73;font-size:14px;line-height:1.9}.public-pricing-private{display:flex;align-items:center;gap:28px;border-radius:28px;padding:40px;background:#f5f5f7}.public-pricing-private>.material-symbols-rounded{font-size:40px}.public-pricing-private>div{flex:1}.public-pricing-private h2{font-size:28px;font-weight:600;letter-spacing:-.03em}.public-pricing-private p{margin-top:12px;max-width:620px;font-size:15px;color:#6e6e73;line-height:1.8}.public-pricing-private a{flex-shrink:0}.public-pricing-help{display:flex;justify-content:center;gap:36px;padding-top:40px;padding-bottom:72px}@media(max-width:800px){.public-pricing-rules{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:64px;padding-bottom:56px}.public-pricing-private{flex-wrap:wrap;padding:28px}.public-pricing-private>div{flex-basis:80%}.public-plan-custom,.public-plan-summary-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media(max-width:640px){.public-pricing-hero{padding-top:48px;padding-bottom:36px}.public-pricing-hero>p{font-size:16px;margin-top:20px}.public-pricing-help{flex-direction:column;align-items:center;gap:20px;padding-bottom:48px}.public-plan-custom{padding:24px}.public-pricing-private>div{flex-basis:100%}.public-pricing-private h2{font-size:25px}}.credit-page .credit-checkout{border:1px solid #e8e8ed;border-radius:24px;box-shadow:none;background:#f5f5f7}.credit-page .credit-checkout h3{font-size:20px}.credit-page .credit-checkout .member-detail-list dd{overflow-wrap:anywhere}.credit-page .credit-checkout button{min-height:44px;border-radius:999px}.credit-page .console-balance{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.credit-page .console-balance{grid-template-columns:minmax(0,1fr)}}.account-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:24px;background:var(--site-surface)}.account-overview p,.account-overview span{color:var(--site-muted);font-size:14px}.account-overview strong{display:block;margin:8px 0;font-size:48px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.account-overview strong small{margin-left:10px;font-size:16px;font-weight:400;letter-spacing:0}.account-overview-actions{display:flex;flex-wrap:wrap;gap:12px}.account-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-shortcuts a{display:flex;align-items:center;gap:12px;min-height:76px;padding:20px;border:1px solid var(--site-border);border-radius:20px;transition:background .15s}.account-shortcuts a:hover{background:var(--site-surface)}.account-shortcuts a span:nth-child(2){flex:1}.account-shortcuts a .site-icon:last-child{width:16px;height:16px;color:var(--site-muted)}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.account-settings-grid>div{min-width:0}.member-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.member-section-heading h2{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.member-section-heading p{color:var(--site-muted);margin-top:8px;font-size:14px;line-height:1.8}.member-surface{padding:28px;border:1px solid var(--site-border);border-radius:24px;min-width:0}.member-surface>.member-section-heading{margin-bottom:24px}.member-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0;list-style:none}.member-workflow li{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:16px;border-bottom:2px solid var(--site-border);color:var(--site-muted)}.member-workflow li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--site-surface);font-size:13px}.member-workflow strong{font-weight:500;font-size:14px}.member-workflow li[aria-current=step]{color:var(--site-ink);border-color:var(--site-ink)}.member-workflow li[aria-current=step]>span{background:var(--site-ink);color:#fff}.member-workflow li[data-complete=true]{color:var(--site-link);border-color:var(--site-link)}.member-workflow li[data-complete=true]>span{background:#edf4ff}.member-detail-list{display:grid;gap:16px}.member-detail-list>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:20px}.member-detail-list dt{color:var(--site-muted);font-size:14px;font-weight:400}.member-detail-list dd{overflow-wrap:anywhere;font-size:14px;text-align:right}.member-order-dialog{padding:28px;border-radius:24px}.member-order-dialog .order-payment-state{padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.order-payment-state>svg{color:var(--site-muted)}.order-payment-state[data-state=paid]>svg{color:#16734a}.order-payment-state h2{font-size:18px;font-weight:500}.order-payment-state>strong{font-size:40px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.order-payment-state p{font-size:14px;color:var(--site-muted)}.member-inline-note{padding:16px;border-radius:14px;background:var(--site-surface);font-size:13px;line-height:1.8;color:var(--site-muted)}.member-inline-note input{margin-top:5px;flex-shrink:0}.member-order-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:20px;background:var(--site-surface)}.member-order-resume p{margin-top:4px;color:var(--site-muted);font-size:13px}.member-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 12px;border-radius:999px;background:var(--site-surface);color:var(--site-muted);font-size:12px;font-weight:500;white-space:nowrap}.member-status:is([data-state=paid],[data-state=issued]){color:#166044;background:#eaf6ef}.member-status:is([data-state=pending],[data-state=requested],[data-state=open],[data-state=reissue_requested]){color:#91621d;background:#fff5e2}.member-status:is([data-state=unknown],[data-state=rejected],[data-state=reissue_rejected]){color:#a13e31;background:#fff0ed}.order-record-list{border-top:1px solid var(--site-border)}.order-record{display:grid;grid-template-columns:minmax(0,1fr) 130px 90px auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--site-border)}.order-record-main h3{font-size:15px;font-weight:500}.order-record-main p,.order-record-main time{display:block;color:var(--site-muted);font-size:12px;overflow-wrap:anywhere;margin-top:6px}.order-record-amount{display:flex;flex-direction:column;gap:4px}.order-record-amount strong{font-size:18px;font-weight:600}.order-record-amount span{font-size:13px;color:var(--site-muted)}.member-empty{padding:44px 20px;text-align:center;color:var(--site-muted)}.member-empty h3{font-size:18px;color:var(--site-ink);font-weight:500;margin-bottom:10px}.member-empty p{font-size:14px;line-height:1.8;margin-bottom:20px}.member-success{background:#eaf6ef;color:#166044;padding:16px 20px;border-radius:14px;font-size:14px}.member-required{color:var(--site-muted)}.feedback-workspace select,.invoice-workspace select,.member-admin-page select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:12px;background:#fff;font:inherit}.feedback-workspace select:focus-visible,.invoice-workspace select:focus-visible,.member-admin-page select:focus-visible{outline:2px solid var(--site-link);outline-offset:3px}.invoice-fields{max-width:840px}.invoice-apply-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--site-border)}.invoice-apply-footer>span{font-size:14px}.invoice-apply-footer strong{font-size:22px;font-weight:600}.invoice-order-item{padding-bottom:16px;border-bottom:1px solid var(--site-border)}.invoice-order-choice{display:flex;align-items:center;gap:16px;padding:20px 0 12px;cursor:pointer}.invoice-order-details{margin-left:34px;font-size:13px;overflow-wrap:anywhere}.invoice-order-details summary{width:fit-content;padding:6px 0;color:var(--site-link);cursor:pointer}.invoice-order-details .member-detail-list{margin-top:12px}.invoice-order-choice:has(input:disabled){cursor:default;color:var(--site-muted)}.invoice-order-choice>input{width:18px;height:18px;flex-shrink:0;accent-color:var(--site-ink)}.invoice-order-choice>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.invoice-order-choice b,.invoice-order-choice strong{font-weight:500;font-size:15px}.invoice-order-choice small{font-size:12px;overflow-wrap:anywhere;color:var(--site-muted)}.invoice-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.invoice-record{padding:24px;border:1px solid var(--site-border);border-radius:20px;min-width:0}.invoice-record-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.invoice-record-heading h3{font-size:16px;font-weight:500;overflow-wrap:anywhere}.invoice-record-heading p{margin-top:8px;font-size:12px;color:var(--site-muted)}.invoice-record .member-detail-list{margin-bottom:24px}.invoice-reason{color:var(--site-muted);background:var(--site-surface);border-radius:12px;padding:14px;margin-bottom:20px;overflow-wrap:anywhere}.ledger-page-summary{display:flex;flex-wrap:wrap;gap:16px 28px;padding:20px 24px;border-radius:20px;background:var(--site-surface);font-size:14px}.ledger-page-summary>span:first-child{font-weight:500}.ledger-page-summary b{margin-left:8px;font-weight:500}.ledger-page-summary small{color:var(--site-muted);align-self:center;margin-left:auto;font-size:12px}.ledger-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 4px;border-bottom:1px solid var(--site-border)}.ledger-entry-description{min-width:0}.ledger-entry h3{font-size:16px;font-weight:500;margin-bottom:8px}.ledger-entry p,.ledger-entry time{font-size:13px;color:var(--site-muted);overflow-wrap:anywhere}.ledger-entry p{margin-top:8px}.ledger-entry>strong{flex-shrink:0;font-size:24px;font-weight:500;line-height:1.4}.ledger-entry>strong small{margin-left:8px;font-size:13px;font-weight:400}.credit-positive{color:#16734a}.ledger-references{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.feedback-help a,.ledger-references a{font-size:13px;color:var(--site-link)}.feedback-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.feedback-help{padding:28px;background:var(--site-surface);border-radius:24px}.feedback-help h3{font-size:16px;font-weight:500;margin-bottom:10px}.feedback-help p{font-size:14px;color:var(--site-muted);line-height:1.8;margin-bottom:14px}.feedback-help h3:not(:first-child){margin-top:32px}.feedback-record{border-top:1px solid var(--site-border);padding:24px 0}.feedback-reply{padding:16px 20px;border-radius:14px;background:var(--site-surface);font-size:14px}.member-admin-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}.member-admin-nav{position:sticky;top:90px;display:grid;gap:24px}.member-admin-nav h2{font-size:12px;color:var(--site-muted);font-weight:400;margin:0 12px 8px}.member-admin-nav button{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:12px;font-size:14px}.member-admin-nav button[aria-current=page]{background:var(--site-surface);font-weight:500}.member-admin-nav button:hover{background:var(--site-surface)}.member-admin-main{min-width:0}.member-admin-main form{border-radius:20px;padding:24px}.member-admin-main table{font-size:13px}.admin-quota>summary{font-size:15px;font-weight:500;cursor:pointer}.admin-quota>[data-slot=card]{border:0;margin-top:20px}.site-reading-layout{display:grid;grid-template-columns:190px minmax(0,760px);justify-content:center;gap:48px;align-items:start}.site-reading-nav{position:sticky;top:100px;display:grid;gap:16px;padding:20px 0}.site-reading-nav a{font-size:13px;color:var(--site-muted);line-height:1.6}.site-reading-nav a:hover{color:var(--site-link)}.site-reading-body{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.site-reading-body p{white-space:pre-wrap;margin:0 0 22px}.site-reading-body h2{font-size:20px;font-weight:600;line-height:1.6;margin:36px 0 18px;scroll-margin-top:100px}.site-reading-body h2:first-child{margin-top:0}@media(max-width:1000px){.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-grid,.invoice-record-list,.member-admin-layout{grid-template-columns:minmax(0,1fr)}.member-admin-layout{gap:24px}.member-admin-nav{position:static;display:flex;flex-wrap:wrap;gap:20px}.member-admin-nav section{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-admin-nav h2{margin:0 8px 0 0}.member-admin-nav button{width:auto}}@media(max-width:640px){.account-overview{padding:24px;align-items:flex-start;flex-direction:column}.account-overview strong{font-size:40px}.account-shortcuts{gap:10px}.account-shortcuts a{padding:14px;gap:8px;font-size:13px;min-height:70px}.account-shortcuts a .site-icon:first-child{display:none}.account-settings-grid{gap:20px}.member-section-heading{align-items:flex-start}.member-section-heading h2{font-size:22px}.member-surface{padding:20px;border-radius:20px}.member-workflow{gap:8px}.member-workflow li{align-items:flex-start;flex-direction:column;gap:8px}.member-workflow strong{font-size:12px}.member-order-dialog{width:calc(100% - 24px);padding:24px 20px}.member-detail-list>div{gap:14px;grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.member-order-resume{align-items:flex-start;flex-direction:column;padding:20px}.order-record{grid-template-columns:minmax(0,1fr) auto;gap:16px}.order-record-amount{text-align:right}.order-record>button{justify-self:end}.invoice-record{padding:20px}.invoice-record-heading{gap:12px}.invoice-apply-footer{gap:16px;align-items:flex-start}.invoice-order-choice{gap:12px}.invoice-order-choice b{font-size:14px}.ledger-page-summary{padding:18px;gap:12px 20px}.ledger-page-summary>span:first-child{width:100%}.ledger-page-summary small{width:100%;margin-left:0}.ledger-entry{gap:12px}.ledger-entry>strong{font-size:22px}.ledger-entry>strong small{display:block;margin:4px 0 0;text-align:right}.feedback-columns{grid-template-columns:minmax(0,1fr);gap:20px}.member-admin-main form{padding:18px}.site-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px}.site-reading-nav{position:static;border-bottom:1px solid var(--site-border);padding:0 0 20px}}@media(max-width:760px){.st-history-page .st-history-table{min-width:0}.st-history-page .st-history-table-head{display:none}.st-history-page .history-record-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 16px}.st-history-page .history-record-file{grid-column:1/-1;grid-row:1;font-size:15px}.st-history-page .history-record-id{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}.st-history-page .history-record-industry,.st-history-page .st-history-services{grid-column:1/-1}.st-history-page [data-label]:before{content:attr(data-label);display:block;color:var(--site-muted);font-size:12px;font-weight:400;margin-bottom:5px}.st-history-page .history-record-row>time{grid-column:1/-1;font-size:12px;color:var(--site-muted)}.st-history-page .history-record-row>:last-child{grid-column:1/-1;justify-self:start}}.ledger-workspace.member-records{padding:0;border:0;border-radius:0;background:transparent}.st-member-page .st-order-history{border-radius:20px;box-shadow:none}.st-member-page.page-shell{--member-title-size:40px;--member-section-size:24px;--member-body-size:15px;--member-caption-size:13px;--member-panel-radius:24px;font-family:var(--font-ui);font-size:var(--member-body-size);line-height:1.7;color:var(--site-ink)}.st-member-page.page-shell .page-heading{padding:0 0 28px;margin-bottom:32px}.st-member-page.page-shell .page-heading h1{font-size:var(--member-title-size);line-height:1.25;font-weight:600;letter-spacing:-.04em}.st-member-page.page-shell .page-heading p{max-width:680px;margin-top:12px;font-size:16px;line-height:1.75;color:var(--site-muted)}.st-member-page :is(.member-section-heading,.credit-section-heading) h2{font-size:var(--member-section-size);line-height:1.4;font-weight:600;letter-spacing:-.025em}.st-member-page :is(.member-section-heading,.credit-section-heading) p{font-size:var(--member-body-size);line-height:1.75}.st-member-page .member-card-title{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.025em}.st-member-page :is([data-slot=card],.member-surface,.invoice-record,.feedback-help){border-radius:var(--member-panel-radius);border-color:var(--site-border);box-shadow:none}.st-member-page .console-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:28px 0;border:0;border-radius:var(--member-panel-radius);background:var(--site-surface)}.st-member-page .console-balance>div{min-width:0;padding:0 28px;border:0;border-right:1px solid var(--site-border);border-radius:0;background:transparent}.st-member-page .console-balance>div:last-child{border-right:0}.st-member-page .console-balance dt{font-size:14px;line-height:1.6}.st-member-page .console-balance dd{font-size:36px;line-height:1.25;font-weight:600;margin:10px 0;letter-spacing:-.035em}.st-member-page .console-balance .balance-note{font-size:var(--member-caption-size);line-height:1.6}.st-member-page .console-tabs{gap:8px;padding:6px;margin-bottom:0;border:0;border-radius:24px;background:var(--site-surface);flex-wrap:wrap}.st-member-page .console-tabs button{min-height:44px;padding:10px 20px;border:0;border-radius:999px;font-size:16px;line-height:1.5;font-weight:500;color:var(--site-muted)}.st-member-page .console-tabs button[data-state=active]{background:#fff;color:var(--site-ink);box-shadow:0 1px 4px #1d1d1f0a}.st-member-page .console-tabs button:hover{color:var(--site-ink)}.st-member-page [data-site-button]{min-height:44px;font-size:15px;line-height:1.5;font-weight:500;border-radius:999px}.st-member-page :is([data-slot=input],[data-slot=textarea],select){font-family:var(--font-ui);font-size:16px;line-height:1.6;border-radius:12px}.st-member-page :is([data-slot=input],select){min-height:44px}.st-member-page label{font-size:14px;line-height:1.6;font-weight:500}.st-member-page :is(.member-section-heading p,.feedback-help p,.member-empty p,.member-detail-list dt,.member-detail-list dd,.ledger-page-summary){font-size:var(--member-body-size);line-height:1.75}.st-member-page :is(.order-record-main h3,.ledger-entry h3,.invoice-record-heading h3,.feedback-help h3){font-size:17px;line-height:1.5;font-weight:500}.st-member-page :is(.order-record-main time,.order-record-amount span,.invoice-record-heading p,.invoice-order-choice small,.ledger-entry time,.ledger-entry p,.ledger-references a,.feedback-help a,.member-inline-note,.member-status,.ledger-page-summary small){font-size:var(--member-caption-size);line-height:1.7}.st-member-page :is(.ledger-references a,.feedback-help a){color:var(--site-ink);text-underline-offset:4px}.st-member-page :is(.ledger-references a,.feedback-help a):hover{text-decoration:underline}@media(max-width:640px){.st-member-page.page-shell{--member-title-size:28px;--member-section-size:22px}.st-member-page.page-shell .page-heading{padding-bottom:24px;margin-bottom:24px}.st-member-page.page-shell .page-heading p{font-size:15px}.st-member-page .console-balance{grid-template-columns:minmax(0,1fr);padding:4px 20px}.st-member-page .console-balance>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 0;border:0;border-bottom:1px solid var(--site-border)}.st-member-page .console-balance>div:last-child{border-bottom:0}.st-member-page .console-balance dd{margin:0;font-size:28px;text-align:right}.st-member-page .console-balance .balance-note{grid-column:1/-1;margin:0}.st-member-page .console-tabs{gap:4px;border-radius:20px}.st-member-page .console-tabs button{font-size:14px;padding:10px 14px}.st-member-page :is(.member-surface,.invoice-record,.feedback-help){padding:20px}}.model-review-workspace{color:var(--site-ink);font-family:var(--font-ui)}.model-review-workspace>.st-review-overview:first-child,.st-history-detail-page .model-review-workspace>.st-review-overview:first-child{display:block;padding:20px 24px;border:0;border-radius:24px;background:var(--site-surface)}.model-review-workspace>.st-review-overview h2{font-size:28px;line-height:1.4}.st-review-overview-title{margin-bottom:16px}.st-review-overview-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:16px 24px}.st-review-overview-body>.st-review-coverage{margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--site-border)}.model-review-workspace .st-review-statistics{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px;font-size:16px;line-height:1.8;color:var(--site-muted)}.st-review-statistics>span{display:inline-flex;align-items:baseline;gap:8px}.st-review-statistics strong{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.03em}.st-review-domains{min-width:0}.st-review-toolbar{position:sticky;top:64px;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-block:12px;margin-bottom:20px;border-bottom:1px solid var(--site-border);background:var(--site-white,#fff)}.st-review-toolbar .st-review-service-tabs{display:flex;justify-content:flex-start;flex:1;min-width:0;max-width:100%;height:auto;gap:8px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto}.st-review-toolbar>button{flex-shrink:0;margin-left:auto}.st-review-service-title{display:flex;align-items:baseline;gap:12px;min-width:0;font-size:var(--ui-section-title,22px);line-height:1.5;font-weight:600}.st-review-service-title>span{color:var(--site-muted);font-size:16px;font-weight:400}.st-review-domains>[role=tabpanel]{margin-top:0}.st-review-domains [role=tab]{flex-shrink:0;gap:8px}.model-review-workspace [role=tab]{min-height:48px;padding:12px 22px;font-size:16px;line-height:1.5;border-radius:999px}.model-review-workspace [role=tab] span{font-size:15px}.model-review-workspace [role=tab][data-state=active]{background:var(--site-ink);color:#fff;box-shadow:none}.model-review-workspace [role=tab][data-state=active] span{color:inherit}.st-review-result-list{min-width:0}.st-review-result-list>div[aria-label],.st-review-result-list>div[aria-live]{display:grid;gap:24px}.st-review-result-list>div[aria-label]>*,.st-review-result-list>div[aria-live]>*{margin-top:0}.st-review-result-list>div[aria-label]{margin-top:40px}.st-review-result-list>div[aria-label]>h3{font-size:22px;line-height:1.5}.st-review-result-list .st-review-finding{padding:32px;border-radius:24px;border-color:var(--site-border);background:#fff}.st-review-result-list .st-review-finding:before{display:none}.st-review-finding-heading{display:flex;align-items:start;gap:24px;justify-content:space-between}.st-review-result-list .st-review-finding p{font-size:15px;line-height:1.8}.st-review-result-list .st-review-finding h4{font-size:22px;line-height:1.6;font-weight:600;color:var(--site-ink)}.st-review-result-list .st-review-finding>.st-review-description{max-width:80ch;margin-top:18px;font-size:18px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#41434a}.st-review-result-list .st-review-candidate{background:#fffcf7;border-color:#ece4d8}.st-review-result-list .st-review-candidate>h4{margin-top:8px}.st-review-detail-notes{max-width:80ch;list-style:disc;padding-left:24px;margin-top:18px;font-size:18px;line-height:1.9;overflow-wrap:anywhere;color:#41434a}.st-review-detail-notes li+li{margin-top:8px}.model-review-workspace button[data-site-button],.st-review-feedback-dialog button[data-site-button]{min-height:44px;height:auto;padding:10px 18px;font-size:15px;line-height:1.5}.st-review-finding-heading>div:last-child>span{font-size:14px}.st-review-coverage{width:100%;min-width:0;margin-top:20px;border-top:1px solid var(--site-border);padding-top:20px}.st-review-coverage-status{display:flex;align-items:start;gap:10px;font-size:16px;line-height:1.8;color:var(--site-muted)}.st-review-coverage-status svg{width:20px;height:20px;flex-shrink:0;margin-top:4px}.st-review-coverage.is-processing .st-review-coverage-status{color:var(--site-link)}.st-review-coverage.needs-attention .st-review-coverage-status{color:#92400e}.st-review-feedback-dialog{padding:28px;border-radius:24px;font-family:var(--font-ui)}.st-review-feedback-dialog h2{font-size:26px;line-height:1.4}.st-review-feedback-dialog label,.st-review-feedback-dialog p,.st-review-feedback-dialog textarea{font-size:16px;line-height:1.8}.st-review-feedback-dialog textarea{border-radius:12px;padding:12px}.model-review-workspace :is(button,summary):focus-visible{outline:3px solid var(--site-link);outline-offset:4px}@media (max-width:900px){.st-review-overview-body{grid-template-columns:minmax(0,1fr);gap:12px}.st-review-overview-body>.st-review-coverage{border-left:0;border-top:1px solid var(--site-border);padding:12px 0 0}}@media (max-width:767px){.model-review-workspace>.st-review-overview:first-child,.st-history-detail-page .model-review-workspace>.st-review-overview:first-child{padding:16px 20px;border-radius:20px}.model-review-workspace .st-review-statistics{gap:12px 24px;font-size:15px}.st-review-statistics strong{font-size:28px}.model-review-workspace [role=tab]{padding:12px 16px;font-size:15px}.st-review-toolbar .st-review-service-tabs{flex-basis:100%}.st-review-service-title{font-size:20px}.st-review-result-list .st-review-finding{padding:24px 20px;border-radius:20px}.st-review-result-list .st-review-finding h4{font-size:20px}.st-review-detail-notes,.st-review-result-list .st-review-finding>.st-review-description{font-size:17px}.st-review-finding-heading{flex-wrap:wrap;gap:16px}.st-review-finding-heading>div:first-child{flex-basis:100%}.st-review-feedback-dialog{padding:24px 20px}}.omission-dialog.st-review-feedback-dialog{display:flex;flex-direction:column;gap:20px;width:calc(100vw - 48px);max-width:1000px;height:760px;max-height:calc(100dvh - 48px);overflow:hidden}.omission-dialog>div:first-child{flex:none}.omission-dialog-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;min-width:0}.omission-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1 1 auto;min-height:0}.omission-sidebar{overflow-y:auto;min-height:0;padding:2px 16px 8px 2px;border-right:1px solid var(--site-border)}.omission-list-item{display:grid;gap:6px;width:100%;padding:12px;margin-bottom:8px;text-align:left;border:1px solid transparent;border-radius:12px}.omission-list-item:hover,.omission-list-item[aria-pressed=true]{background:var(--site-surface)}.omission-list-item[aria-pressed=true]{border-color:var(--site-border)}.omission-list-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.omission-list-heading{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}.omission-list-heading .omission-error{font-size:12px;font-weight:400}.omission-list-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--site-muted);font-size:13px;line-height:1.6}.omission-detail{overflow-y:auto;min-width:0;min-height:0;padding:2px 6px 8px 24px}.omission-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.omission-item-heading h3{flex:1;font-size:16px;font-weight:600}.omission-status{color:var(--site-muted);font-size:13px}.omission-item-content{margin-top:18px;padding-bottom:8px}.omission-editor,.omission-item-content{display:grid;gap:16px;min-width:0}.omission-editor label{display:grid;gap:8px;min-width:0;font-weight:500}.omission-dialog .omission-required{display:inline;margin-left:8px;color:var(--site-muted);font-size:12px;font-weight:400}.omission-editor textarea{width:100%;min-width:0}.omission-editor [aria-invalid=true]{border-color:hsl(var(--destructive))}.omission-dialog summary{cursor:pointer;font-size:14px;color:var(--site-muted)}.omission-dialog details>p,.omission-dialog details>textarea{margin-top:12px}.omission-references{display:grid;gap:16px}.omission-references:empty{display:none}.omission-reference{display:grid;gap:12px;padding:16px;background:var(--site-surface);border-radius:12px;min-width:0}.omission-reference-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.omission-dialog .omission-dialog-footer>p,.omission-dialog .omission-hint{font-size:13px;color:var(--site-muted);line-height:1.7}.omission-add-reference{justify-self:start;max-width:100%;white-space:normal}.omission-expected{border-top:1px solid var(--site-border);padding-top:16px}.omission-original,.omission-read-reference{white-space:pre-wrap;overflow-wrap:anywhere}.omission-read-reference{margin-top:12px;font-size:14px}.omission-conclusion{display:grid;gap:12px;background:var(--site-surface);padding:16px;border-radius:12px}.omission-conclusion>strong{font-size:15px}.omission-item-actions{display:flex;flex-wrap:wrap;gap:8px}.omission-sidebar .omission-add{display:flex;justify-content:flex-start;gap:8px;width:100%;margin-top:4px}.omission-add>svg{width:16px;height:16px}.omission-dialog-footer{display:flex;flex-direction:row;flex:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--site-border);padding-top:20px}.omission-dialog-footer>div{display:flex;gap:8px}.omission-dialog .omission-error,.omission-dialog .omission-message{padding:12px;margin-bottom:16px;border-radius:12px;font-size:14px;background:var(--site-surface)}.omission-error{color:hsl(var(--destructive))}@media(max-width:640px){.omission-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.omission-sidebar{max-height:160px;padding:2px 6px 12px 2px;border-right:0;border-bottom:1px solid var(--site-border)}.omission-list-item{padding:10px 12px}.omission-list-summary{-webkit-line-clamp:1}.omission-detail{padding-left:2px}}@media(max-width:480px){.omission-dialog.st-review-feedback-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.omission-dialog-footer{align-items:stretch}.omission-dialog-footer>div{justify-content:flex-end;width:100%}}.st-review-feedback-dialog [data-slot=dialog-description]{color:var(--site-ink);font-weight:500}.omission-dialog .omission-editor>label,.omission-dialog .omission-reference-heading,.st-review-feedback-dialog label{color:var(--site-ink)}.omission-dialog .omission-required,.omission-dialog summary{color:var(--site-ink);font-weight:500}