@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2)format("woff2-variations"),url(/fonts/source-serif-4-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#152740;--muted:#566174;--line:#e4e8ee;--soft:#fff;--cream:#fff;--navy:#152740;--navy-2:#203954;--orange:#f07818;--orange-soft:#fdeedf;--white:#fff;--sticky-header-height:64px;--section-scroll-offset:calc(var(--sticky-header-height) + 24px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f0781859}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8e8e4;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:64px;padding:9px clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:inline-flex}.brandLogo{width:132px;height:auto;display:block}.productName{color:var(--muted);letter-spacing:0;font-weight:650}.productName i{color:#b6aea4;padding-right:8px;font-style:normal}.productNav{align-items:center;gap:16px;display:flex}.productNav a,.footerLinks a{min-height:44px;color:var(--navy);align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.productNav a:hover,.footerLinks a:hover{color:var(--orange)}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;max-width:1600px;margin:auto;padding:13px clamp(18px,3vw,42px) 11px;display:grid}.eyebrow,.generateLabel,.sideLabel{text-transform:uppercase;letter-spacing:.13em;color:var(--orange);font-size:11px;font-weight:800}.eyebrow span{color:#bba995;padding:0 5px}h1{letter-spacing:-.035em;max-width:760px;color:var(--navy);margin:0 0 7px;font-size:clamp(24px,2.4vw,34px);font-weight:850;line-height:1.12}.heroCopy{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.privacyNotice{color:#5f513d;background:#f8f9fb;border:1px solid #e4e8ee;border-radius:10px;margin:0 clamp(18px,3vw,42px) 14px;padding:12px 15px;font-size:12px;line-height:1.5}.workspace{background:#fff;border:1px solid #e3e4e1;border-radius:14px;grid-template-columns:210px minmax(560px,1fr) clamp(380px,30vw,430px);margin:0 clamp(18px,2vw,30px) 44px;display:grid;overflow:clip;box-shadow:0 7px 24px #1527400b}.workspace>*,.builder,.formSections,.formSection,.sectionGrid,.field,.splitFields,.compactFields,.generatePanel,.promptPanel{min-width:0}.sideLabel{color:#76847f;margin:0 0 10px}.exampleIntro{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.exampleIntro strong{color:var(--navy)}.exampleIntro span{color:var(--muted);font-size:12px}.exampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exampleCard{text-align:left;border:1px solid var(--line);min-height:118px;color:var(--navy);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.exampleCard:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 20px #15274014}.exampleCard span{font-weight:850}.exampleCard small{color:var(--muted);margin-top:5px;line-height:1.4}.exampleCard b{color:var(--orange);margin-top:auto;padding-top:10px;font-size:11px}.replaceWarning{background:var(--orange-soft);border:1px solid #dca064;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.replaceWarning>div:first-child{gap:3px;display:grid}.replaceWarning span{color:var(--muted);font-size:12px;line-height:1.4}.warningActions{flex-shrink:0;gap:8px;display:flex}.cancelButton,.replaceButton{border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.cancelButton{color:var(--navy);background:#fff;border:1px solid #d7c5b4}.replaceButton{border:1px solid var(--orange);background:var(--orange);color:#fff}.sectionHead{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.sectionHead>span{background:var(--orange);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;font-weight:850;display:grid}.sectionHead h3{color:var(--navy);letter-spacing:-.02em;margin:1px 0 4px;font-size:19px}.sectionHead h3:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #f0781859}.sectionHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.compactFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.field{min-width:0}.fieldLabel{color:#2b3934;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:750;display:flex}.fieldLabel em{text-transform:uppercase;letter-spacing:.08em;color:#9a5a40;background:#f8ebe5;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.fieldGuidance{color:#66736e;max-width:760px;margin:-2px 0 9px;font-size:12px;line-height:1.45}input,textarea{width:100%;color:var(--ink);background:#fdfefd;border:1px solid #cfd9d4;border-radius:10px;outline:none;padding:12px 13px;transition:border .18s,box-shadow .18s,background .18s}input{min-height:46px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#99a49f}input:focus,textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f0781821}input[aria-invalid=true],textarea[aria-invalid=true],[role=radiogroup][aria-invalid=true]{border-color:#b43d32;box-shadow:0 0 0 3px #b43d321a}.fieldError{color:#8c2d25;margin:7px 0 0;font-size:11px;font-weight:700}.dateField input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dateField .fieldGuidance{margin:7px 0 0}.fullWidth{grid-column:1/-1}.splitFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ragGroup{flex-wrap:wrap;gap:8px;display:flex}.rag{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700}.rag.selected{color:var(--ink);box-shadow:0 0 0 2px #fff,0 0 0 4px}.rag-green.selected{color:#19704e;background:#e8f6ee}.rag-amber.selected{color:#93620d;background:#fff3d6}.rag-red.selected{color:#9b3737;background:#fde9e7}.rag-unknown.selected{color:#5f6870;background:#edf0f2}.decisionModeGroup{border:1px solid #0000;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px;display:grid}.decisionModeGroup button{min-height:48px;color:var(--navy);text-align:left;background:#fff;border:1px solid #cfd9d4;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:750}.decisionModeGroup button[aria-checked=true]{border-color:var(--navy);background:#f4f6f9;box-shadow:0 0 0 2px #1527401a}.requestSummary{border:1px solid var(--line);background:#fafcfb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 18px;padding:16px 18px;display:grid}.requestSummary div{gap:3px;display:grid}.requestSummary span{color:var(--muted);font-size:11px}.requestSummary strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.requestSummary .completeRequestCount{opacity:.72}.requestSummary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.requestSummary.warning{background:#fffaf0;border-color:#d6a04d}.requestSummary.error{background:#fff4f2;border-color:#b43d32}.requestSummary.warning .completeRequestCount,.requestSummary.error .completeRequestCount{opacity:1}.requestSummary.error p{color:#8c2d25;font-weight:700}.generatePanel{color:var(--navy);background:#f8f9fb;border:1px solid #e3e4e1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:21px;display:flex}.generatePanel .generateLabel{color:var(--orange)}.generatePanel h3,.promptHead h3{letter-spacing:-.02em;margin:6px 0;font-size:22px}.generatePanel p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.primaryButton{white-space:nowrap;background:var(--orange);color:#fff;border:0;border-radius:10px;min-height:46px;padding:12px 17px;font-weight:850;box-shadow:0 7px 16px #f078182e}.primaryButton span{margin-left:10px}.primaryButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.9;background:#8792a0}.packageReadiness{color:var(--muted);text-align:right;margin:9px 4px 0;font-size:12px}.previewPane{background:#f8f9fb;border-left:1px solid #e6e6e2;min-width:0;padding:26px 24px;scroll-margin-top:76px;transition:background-color .25s,box-shadow .25s}.previewIntro{border-bottom:1px solid #e6e6e2;padding-bottom:17px}.previewIntro h2{color:var(--navy);letter-spacing:-.02em;margin:5px 0 6px;scroll-margin-top:120px;font-size:20px}.previewIntro h2:focus{outline-offset:5px;border-radius:5px;outline:3px solid #f0781859}.previewIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.previewEmpty{text-align:center;background:#fff;border:1px solid #e1e2df;border-radius:12px;justify-items:center;margin-top:18px;padding:30px 20px 20px;display:grid}.previewEmpty>span{color:#89938e;border:1px solid #d9ddd8;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:25px;display:grid}.previewEmpty>strong{color:var(--navy);font-size:14px}.previewEmpty>p{color:var(--muted);margin:6px 0 18px;font-size:12px}.previewEmpty ul{width:100%;color:var(--muted);text-align:left;background:#f8f9fb;border:1px solid #e8e8e4;border-radius:10px;margin:0 0 22px;padding:15px 15px 15px 34px;font-size:11px;line-height:1.55}.previewEmpty li+li{margin-top:5px}.previewEmpty .reviewNote{text-align:left;border-radius:9px;width:100%}.promptPanel{background:#fff;border:1px solid #e1e2df;border-radius:12px;margin-top:18px;overflow:hidden}.promptHead{border-bottom:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:grid}.promptHead h3{font-size:18px}.promptHead small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.packageActions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.copyButton,.downloadButton{border:1px solid var(--orange);min-height:44px;color:var(--orange);background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.copyButton{background:var(--orange);color:#fff}.requestUpdateNotice{color:#245e43;background:#eaf7ef;border-bottom:1px solid #b8ddc9;padding:11px 20px;font-size:12px;font-weight:800}.toolHandoff{border-bottom:1px solid var(--line);background:#fff;padding:20px}.toolHandoffIntro{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.toolHandoffIntro strong{color:var(--navy);font-size:15px}.toolHandoffIntro span,.toolHandoff>small{color:var(--muted);font-size:12px;line-height:1.45}.toolHandoff>small{margin-top:10px;display:block}.afterCopyPanel{background:#eef8f2;border-bottom:1px solid #b8ddc9;gap:16px;padding:22px;animation:.32s ease-out guideReveal;display:flex}.successMark{color:#fff;background:#28724f;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:22px;animation:.45s ease-out successPop;display:grid}.afterCopyContent h3{color:var(--navy);margin:5px 0 10px}.afterCopyContent ol{color:var(--ink);margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.55}.afterCopyContent li+li{margin-top:5px}.toolChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolLink{width:100%;min-height:62px;color:var(--navy);text-align:left;background:#fff;border:1px solid #e7b98d;border-radius:12px;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.toolLink:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 7px 16px #15274014}.toolLink i{background:var(--navy);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.toolLink span{min-width:0;display:grid}.toolLink small{color:var(--orange);font-size:10px;font-weight:800}.toolLink b{color:var(--orange);margin-left:auto}.afterCopyContent>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.requestDetails{border-top:1px solid var(--line);text-align:center;background:#fff;gap:7px;padding:16px 20px 18px;display:grid}.requestDetails small{color:var(--muted);font-size:10px;line-height:1.4}.displayTheme{align-items:center;gap:6px;display:flex}.displayTheme>span{color:var(--muted);margin-right:3px;font-size:11px;font-weight:750}.displayTheme button,.requestVisibility{min-height:44px;color:var(--muted);background:#fff;border:1px solid #d7dcd9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.displayTheme button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.requestVisibility{width:100%;color:var(--navy);border-color:#d7dcd9;border-radius:9px}.requestText{white-space:pre-wrap;word-break:break-word;max-height:none;margin:0;padding:18px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:visible}.requestText.dark{color:#f4f6f9;background:#101e32}.requestText.light{border-bottom:1px solid var(--line);color:#1f2f3d;background:#fff}.reviewNote{background:var(--cream);color:#594d34;padding:15px 20px;font-size:12px;line-height:1.5}.clearDialog{width:min(520px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #d9ddd9;border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 70px #101e3238}.clearDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101e327a}.clearDialogContent{padding:24px}.clearDialogContent h2{color:var(--navy);margin:6px 0 10px;font-size:24px}.clearDialogContent p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.clearDialogActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.clearDialogActions button{border-radius:9px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800}.clearConfirmButton{color:#8c2d25;background:#fff;border:1px solid #9b3737}.clearConfirmButton:hover{background:#fff4f2}.requestDialog{width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border:1px solid #d9ddd9;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #101e3238}.requestDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101e327a}.dialogShell{grid-template-rows:auto auto minmax(220px,1fr) auto;max-height:calc(100vh - 40px);display:grid}.dialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 16px;display:flex}.dialogHeader h2{color:var(--navy);margin:5px 0 4px;font-size:24px}.dialogHeader p{color:var(--muted);margin:0;font-size:12px}.dialogClose{min-width:44px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d7dcd9;border-radius:10px;font-size:24px;line-height:1}.dialogDisplay{border-bottom:1px solid var(--line);background:#f8f9fb;padding:9px 24px}.dialogRequest{min-height:0;padding:22px 24px;overflow:auto}.dialogActions{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,220px) minmax(150px,220px);justify-content:space-between;gap:12px;margin:0;padding:14px 24px;display:grid}footer{color:var(--muted);justify-content:space-between;gap:24px;margin:0 clamp(18px,3vw,42px);padding:24px 0 36px;font-size:11px;display:flex}footer div{gap:5px;display:grid}footer strong{color:var(--ink)}.footerLinks{text-align:right;justify-items:end}@media (width<=1199px){.workspace{grid-template-columns:1fr}.previewPane{border-top:1px solid var(--line);border-left:0}.toolChoices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){:root{--section-scroll-offset:136px}.exampleGrid{grid-template-columns:1fr}.toolChoices{grid-template-columns:repeat(2,1fr)}.previewPane{scroll-margin-top:126px}.previewIntro h2{scroll-margin-top:164px}.topbar{grid-template-columns:auto 1fr}}@media (width<=640px){.topbar{min-height:64px}.brandLogo{width:126px}.productName{display:none}.hero{grid-template-columns:1fr;padding-top:18px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding-top:12px;padding-bottom:12px}.productNav{flex-wrap:wrap;justify-content:flex-end;justify-self:end}.footerLinks{text-align:left;justify-items:start}.exampleIntro{flex-direction:column;gap:3px}.replaceWarning,.warningActions{flex-direction:column;align-items:stretch}.packageReadiness{text-align:left}.afterCopyPanel{flex-direction:column}.toolChoices,.sectionGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.splitFields,.compactFields{grid-template-columns:1fr}.packageActions{flex-direction:column;align-items:stretch}.toolHandoffIntro{flex-direction:column;align-items:flex-start;gap:3px}.requestDisplayBar{flex-direction:column;align-items:stretch}.displayTheme{justify-content:space-between}.primaryButton,.copyButton,.downloadButton{width:100%}.decisionModeGroup,.requestSummary{grid-template-columns:1fr}.requestSummary p{grid-column:auto}.ragGroup button{flex:calc(50% - 8px);min-width:0}.fieldLabel,.fieldGuidance,.generatePanel p,.requestSummary,.statusMessage{overflow-wrap:anywhere}.requestDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.dialogShell{max-height:calc(100vh - 24px)}.dialogHeader,.dialogDisplay,.dialogRequest,.dialogActions{padding-left:16px;padding-right:16px}.dialogActions,.clearDialogActions{grid-template-columns:1fr}}@media (width<=360px){:root{--section-scroll-offset:168px}}@keyframes guideReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes detailIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes stepPulse{0%,to{box-shadow:0 0 #f078182e}50%{box-shadow:0 0 0 7px #f0781800}}@keyframes successPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{justify-content:space-between;display:flex}.page{gap:24px;max-width:1040px;margin:0 auto;padding:36px 24px 8px;display:grid}.page .hero{max-width:none;margin:0;padding:0;display:block}.page h1{max-width:760px;margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.1}.page .heroCopy{max-width:680px;font-size:17px;line-height:1.55}.privacyNotice{color:var(--navy);background:#eef1f5;border:1px solid #e4e8ee;margin:0;padding:14px 16px;font-size:14px}.workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;overflow:visible}.stepper ol{flex-wrap:wrap;gap:8px 4px;margin:0;padding:0;list-style:none;display:flex}.stepper li{align-items:center;display:flex}.stepper li+li:before{content:"";background:#d5dbe4;width:16px;height:2px;margin-right:4px}.stepper a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.stepper a span{background:#fff;border:1.5px solid #a9a193;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.stepper li.done span{border-color:var(--navy);background:var(--navy);color:#fff}.stepper li.active a{background:var(--navy);color:#fff}.stepper li.active span{color:var(--navy);background:#fff;border-color:#fff}.exampleCard{min-height:0}.exampleCard:hover{border-color:var(--navy)}.generateLabel,.eyebrow{color:var(--muted)}.requestSummary,.generatePanel{background:#fff}.primaryButton,.copyButton{background:var(--navy);border-color:var(--navy);box-shadow:none;color:#fff}.primaryButton:hover,.copyButton:hover{background:#0d1a2c}.primaryButton:disabled{background:#8792a0}.downloadButton{border-color:var(--navy);color:var(--navy)}.previewPane{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:28px}.previewPane.requestHighlighted{background:#f6f8fa;box-shadow:inset 0 0 0 3px #15274040}.packageActions{grid-template-columns:repeat(2,minmax(0,240px))}.toolHandoff{background:#fff}.toolChoices{grid-template-columns:repeat(4,minmax(0,1fr))}.toolLink{border-color:var(--line);background:#fff;min-height:52px}.toolLink:hover{border-color:var(--navy)}.toolLink small,.toolLink b{color:var(--navy)}.reviewNote{color:var(--navy);background:#eef1f5}.replaceButton{border-color:var(--navy);background:var(--navy)}.replaceWarning{border:1px solid #f0b27a;border-left:5px solid var(--orange);background:#fdeedf;border-radius:12px;margin-top:16px;padding:18px 20px;animation:.2s ease-out ugWarnIn;box-shadow:0 8px 22px #f0781824}.replaceWarning strong{color:var(--navy);font-size:17px}.replaceWarning strong:before{content:"⚠︎";color:#b9510b;margin-right:8px}.replaceWarning span{color:#4a5566;font-size:14px}.cancelButton,.replaceButton{min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.cancelButton{border-color:#e2c3a4}.replaceButton{color:#fff;background:#b9510b;border-color:#b9510b}.replaceButton:hover{background:#a5480a;border-color:#a5480a}.cancelButton:focus-visible,.replaceButton:focus-visible{outline:3px solid var(--navy);outline-offset:2px}@keyframes ugWarnIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.decisionModeGroup button{position:relative}.decisionModeGroup button[aria-checked=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fdeedf;padding-right:44px}.decisionModeGroup button[aria-checked=true]:after{content:"✓";color:#fff;background:#b9510b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.formSection .fieldLabel em:not(.optional),.reviewGroup dt em{color:#b9510b;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0;font-size:11px;font-weight:700}.formSection .fieldLabel em:not(.optional):before,.reviewGroup dt em:before{content:"•";margin-right:5px}.clearLink{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.clearLink:hover{color:var(--navy)}footer{max-width:1040px;margin:0 auto;padding-left:24px;padding-right:24px}.productNav{gap:20px}@media (width<=860px){.toolChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page{padding:24px 16px 8px}.toolChoices,.packageActions{grid-template-columns:1fr}.stepper a{padding-right:10px}.previewPane{padding:20px 16px}footer{padding-left:16px;padding-right:16px}}.footerLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;display:flex}.footerLinks>span{flex-basis:100%}@media (width<=640px){.footerLinks{justify-content:flex-start}}.wizardLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.builder{gap:0;min-width:0;scroll-margin-top:80px;display:grid}.builder>.stepper{margin-bottom:8px}.progressText{color:var(--muted);margin:0 0 16px;font-size:13px}.examplePicker{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:18px 20px}.statusMessage{min-height:0;color:var(--navy);padding:0 0 12px;font-size:13px;font-weight:700}.statusMessage:empty{padding:0}.formSections{background:0 0;border:0;margin:0;padding:0;display:block}.formSection{scroll-margin-top:var(--section-scroll-offset);border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.formSection h3[tabindex="-1"]:focus{outline:none}.wizardNav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.backButton{min-height:46px;color:var(--navy);background:#fff;border:1px solid #c9c2b6;border-radius:10px;padding:0 20px;font-weight:700}.backButton:hover{border-color:var(--navy)}.sectionContinue{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin:0 0 0 auto;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.sectionContinue:hover{background:#0d1a2c}.sideCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:sticky;top:88px}.sideCard h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.sideCard ol{color:var(--navy);gap:8px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}.sideCard p{border-top:1px solid var(--line);color:var(--muted);margin:0 0 14px;padding-top:14px;font-size:13px;line-height:1.55}.sideCard a{color:var(--navy);text-underline-offset:3px;font-size:13px;font-weight:750}.reviewMissing{color:var(--navy);background:#eef1f5;border:1px solid #e4e8ee;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.reviewGroup{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:4px 18px 8px}.reviewGroupHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewGroupHead h4{color:var(--navy);margin:0;font-size:15px}.editLink{min-height:44px;color:var(--navy);text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}.reviewGroup dl{margin:0}.reviewGroup dl>div{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.reviewGroup dt{color:var(--muted);font-size:13px;line-height:1.5}.reviewGroup dt em{color:#9a5a40;letter-spacing:.08em;text-transform:uppercase;background:#f8ebe5;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.reviewGroup dd{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.reviewGroup dd.empty{color:#8a8f98;font-style:italic}.reviewStep .requestSummary{margin-top:16px}.reviewStep .generatePanel{margin-top:0}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.wizardLayout{grid-template-columns:minmax(0,1fr)}.sideCard{position:static}}@media (width<=640px){.generatePanel,.promptHead,footer{flex-direction:column;align-items:stretch}.generatePanel .primaryButton{width:100%}.formSection{padding:20px 16px}.examplePicker{padding:16px}.reviewGroup dl>div{grid-template-columns:1fr;gap:2px}.wizardNav{flex-wrap:wrap}}.page{gap:20px;max-width:760px;padding-top:28px}.page h1{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,34px);font-weight:800}.page .heroCopy{font-size:16px;line-height:1.55}.heroCopy a{color:var(--navy);text-underline-offset:3px;font-weight:600}.privacyNotice{border:0;border-left:3px solid var(--navy);color:var(--muted);background:0 0;border-radius:0;padding:2px 0 2px 14px;font-size:14px}.privacyNotice strong{color:var(--navy)}.wizardLayout{display:block}footer{max-width:760px;font-size:13px}.productNav a{font-size:14px}.stepper ol{flex-wrap:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stepper li{display:block}.stepper li+li:before{display:none}.stepper a,.stepper li.active a{border-top:4px solid var(--line);min-height:44px;color:var(--muted);background:0 0;border-radius:0;padding:8px 0 0;font-size:13px;font-weight:600;display:block}.stepper li.done a,.stepper li.active a{border-top-color:var(--navy)}.stepper li.active a{color:var(--navy);font-weight:800}.stepper a:hover{color:var(--navy);background:0 0}.stepper a span,.stepper li.done span,.stepper li.active span{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;margin-right:4px;display:inline}.progressText{margin:12px 0 14px;font-size:13px}.examplePicker{background:0 0;border:0;margin:0 0 16px;padding:0}.exampleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exampleLabel{color:var(--muted);margin-right:2px;font-size:14px}.exampleChip{min-height:44px;color:var(--navy);background:#fff;border:1px solid #c5ccd6;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.exampleChip:hover{border-color:var(--navy)}.sectionHead h3{font-size:22px;font-weight:700}.sectionHead{gap:14px;margin-bottom:26px}.sectionHead>span{margin-top:2px}.sectionHead h3{margin:0 0 6px;line-height:1.25}.sectionHead p{max-width:72ch;line-height:1.55}.fieldLabel em,.reviewGroup dt em{color:#566174;background:#eef1f5}.formSection{padding:28px}footer{gap:22px;padding-top:40px}.footerLinks{gap:6px 20px}.fieldLabel{color:var(--navy);font-size:14px;font-weight:700}.fieldLabel em{padding:3px 6px;font-size:11px}.fieldGuidance{color:var(--muted);font-size:14px}input,textarea{border-color:#b9b0a1;font-size:16px}.fieldError{font-size:13px}.rag,.decisionModeGroup button{font-size:15px}.requestSummary span{font-size:12px}.requestSummary strong{font-size:14px}.requestSummary p,.packageReadiness{font-size:13px}.generatePanel p{font-size:15px}.previewPane{margin-top:20px;padding:24px}.previewIntro p{font-size:14px}.promptHead small{font-size:12px}.copyButton,.downloadButton{font-size:15px}.toolHandoffIntro span,.toolHandoff>small{font-size:14px}.afterCopyContent ol{font-size:15px}.reviewNote{font-size:14px}.requestText{font-size:12px}@media (width<=640px){.stepper ol{gap:4px}.stepper a,.stepper li.active a{font-size:12px}.stepper a span,.stepper li.done span,.stepper li.active span{display:block}}.requestVisibility{font-size:14px}.requestDetails small{font-size:12px}.displayTheme>span,.displayTheme button{font-size:13px}footer{flex-direction:column;gap:14px}.footerLinks,.footerLinks>span{text-align:left;justify-content:flex-start;justify-items:start}.stepper ol{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.shareBar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.shareBar .shareLabel{color:var(--muted);margin-right:4px;font-size:14px}.shareBar button{border:1px solid var(--line);background:var(--cream);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.shareBar button:hover{border-color:var(--ink)}.shareBar button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.generatePanel .generateLabel,.generateLabel,.eyebrow,.sideLabel{color:var(--muted)}.editLink{min-width:44px;padding:0 8px}.shareBar button{min-width:44px}footer.siteFooter{background:var(--navy);color:#c9d0db;width:100vw;max-width:none;margin:56px calc(50% - 50vw) 0;padding:44px clamp(18px,3vw,42px) 36px;font-size:14px;display:block}footer.siteFooter>*{max-width:712px;margin-left:auto;margin-right:auto}.footerTop{border-bottom:1px solid #fbf7f12e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-bottom:26px;display:flex}.footerBrand{flex-direction:column;gap:10px;display:flex}.footerBrand img{align-self:flex-start;width:auto;height:46px;display:block}.footerBrand span{color:#c9d0db;font-size:14px}footer.siteFooter .shareBar{background:0 0;border:0;margin:0;padding:0}footer.siteFooter .shareBar .shareLabel{color:#c9d0db}footer.siteFooter .shareBar button{color:var(--cream);background:#fbf7f112;border-color:#fbf7f14d;align-items:center;gap:8px;display:inline-flex}footer.siteFooter .shareBar button:hover{border-color:var(--cream);background:#fbf7f129}footer.siteFooter .shareBar button:focus-visible{outline-color:var(--cream)}footer.siteFooter .footerLinks{flex-wrap:wrap;justify-content:flex-start;gap:4px 22px;padding-top:18px;display:flex}footer.siteFooter .footerLinks a,footer.siteFooter .clearLink{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}footer.siteFooter .footerLinks a:hover,footer.siteFooter .clearLink:hover{text-underline-offset:3px;color:#fff;text-decoration:underline}footer.siteFooter .footerLinks a:focus-visible,footer.siteFooter .clearLink:focus-visible{outline:3px solid var(--cream);outline-offset:3px;border-radius:4px}.footerPrivacy{color:#c9d0db;align-items:flex-start;gap:10px;margin-top:6px;margin-bottom:0;font-size:13px;line-height:1.6;display:flex}.footerPrivacy svg{flex:none;margin-top:3px}@media (width<=640px){footer.siteFooter .footerTop{flex-direction:column;align-items:flex-start}}.v2Badge{color:var(--muted);background:#eef1f5;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:13px;display:inline-block}.v2Badge a{color:var(--navy);text-underline-offset:3px;font-weight:600}.v2Field{margin:0 0 22px}.v2Field input{font-size:16px}.v2Choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2Choice{min-height:44px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c5ccd6;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.v2Choice strong{font-size:15px}.v2Choice span{color:var(--muted);font-size:13px;line-height:1.4}.v2Choice:hover{border-color:var(--navy)}.v2Choice:focus-visible,.v2AddLink:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.v2Examples{margin:0 0 18px}.v2PasteArea{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.v2PasteArea .v2Field{margin:0}.v2PasteArea textarea{min-height:320px;font-size:16px}.v2Guide{background:#f4f6f9;border-radius:12px;padding:16px;font-size:14px}.v2Guide h4{color:var(--navy);margin:0 0 4px;font-size:15px}.v2Guide p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.v2Guide ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2Guide li{gap:2px;display:grid}.v2Guide li strong{color:var(--navy);font-size:13px}.v2Guide li span{color:var(--muted);font-size:12px;line-height:1.4}.v2Error{color:#8c2d25;margin:6px 0 0;font-size:14px;font-weight:700}.v2Check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2Check li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.v2Check li.ticked{background:#f4f6f9}.v2Check label{cursor:pointer;flex:1;align-items:flex-start;gap:12px;display:flex}.v2Check input{width:22px;height:22px;min-height:0;accent-color:var(--navy);flex:none;margin:2px 0 0;padding:0}.v2Check label span{gap:3px;display:grid}.v2Check strong{color:var(--navy);font-size:15px}.v2Check small{color:var(--muted);font-size:13px;line-height:1.45}.v2AddLink{min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c5ccd6;border-radius:10px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.v2AddLink:hover{border-color:var(--navy)}.v2Honest{color:var(--muted);margin:14px 0 0;font-size:13px}.v2Summary{color:var(--navy);margin:6px 0 0;font-size:14px;font-weight:700}.v2CheckIntro{color:var(--navy);background:#f4f6f9;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.v2Topics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2Topics li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:14px 16px;display:grid}.v2TopicText strong{color:var(--navy);font-size:15px;display:block}.v2TopicText small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.v2Seg{background:#fff;border:1px solid #c5ccd6;border-radius:10px;grid-area:1/2/span 2;align-self:center;display:inline-flex;overflow:hidden}.v2Seg button{min-height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-left:1px solid #c5ccd6;padding:0 12px;font-size:13px;font-weight:700}.v2Seg button:first-child{border-left:0}.v2Seg button:hover{background:#f4f6f9}.v2Seg button.on{background:var(--navy);color:#fff}.v2Seg button:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.v2Seg .v2Tick{visibility:hidden}.v2LengthSwitch{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 14px;display:flex}.v2LengthSwitch .v2Seg{grid-area:auto;width:auto}.v2LengthSwitch .v2Seg button{min-width:104px;padding:0 18px;font-size:14px}.v2LengthHint{color:var(--muted);font-size:14px}.v2Seg button.on .v2Tick{visibility:visible}.v2Spot,.v2Miss{border-radius:6px;grid-column:1;margin:2px 0 0;padding:7px 10px;font-size:13px;line-height:1.45}.v2Spot{color:var(--navy);background:#f1f7f3;border-left:3px solid #2f7d4f}.v2Spot b{color:#2f6b45}.v2Miss{border-left:3px solid var(--orange);color:#7a4210;background:#fdf3e8}.v2SummaryNote{color:var(--muted);font-weight:400}@media (width<=720px){.v2Topics li{grid-template-columns:1fr}.v2Seg{grid-area:auto/1;width:100%}.v2Seg button{white-space:normal;flex:1;padding:8px 6px;font-size:12.5px;line-height:1.25}.v2Spot,.v2Miss{grid-column:1}}.v2Skipped{border:1px solid #f3c9a1;border-left:5px solid var(--orange);color:var(--navy);background:#fdeedf;border-radius:12px;margin:0 0 14px;padding:12px 14px 12px 16px;font-size:14px;line-height:1.5}.v2Actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.v2Actions button{min-width:140px}.v2Tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2Notice{border-left:3px solid var(--navy);color:var(--navy);background:#f4f6f9;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:600}.v2Preview{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.v2Preview summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;padding:0 14px;font-weight:700;display:flex}.v2Preview pre{max-height:420px;overflow:auto}@media (width<=700px){.v2Choices,.v2PasteArea{grid-template-columns:1fr}.v2PasteArea textarea{min-height:220px}.v2Tools{grid-template-columns:1fr}.v2Check li{flex-wrap:wrap}}:root{--ug-serif:"Source Serif 4", Georgia, "Times New Roman", serif}.page h1,.sectionHead h3,.promptHead h3,.generatePanel h3,.reviewGroup h4,.reviewGroupHead h4{font-family:var(--ug-serif);letter-spacing:-.01em;font-weight:600}.page h1{font-size:clamp(30px,4vw,42px);line-height:1.12}.page .heroCopy{max-width:640px}.sectionHead{margin-bottom:28px;display:block}.sectionHead>span.stepEyebrow{width:auto;height:auto;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:block}.sectionHead h3{margin:0 0 8px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.sectionHead p{font-size:16px}.fieldLabel{justify-content:space-between}.fieldLabel em,.fieldLabel em.optional{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.fieldLabel em.optional{color:#8a8f98;font-weight:600}.formSection .sectionGrid{gap:28px 24px}input,textarea{border-color:#d5dbe4}.formSection{border-color:#e4e8ee;border-radius:18px;padding:clamp(24px,3vw,40px)}.wizardNav{align-items:center}.navHint{color:var(--muted);margin-left:auto;font-size:14px}.wizardNav .sectionContinue{margin-left:0}.railCard{background:#fff;border:1px solid #e4e8ee;border-radius:14px;margin-top:16px;padding:16px}.railCardRow{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.railCardRow strong{color:var(--navy)}.railBar{background:#eef1f5;border-radius:999px;height:4px;margin:10px 0 8px;overflow:hidden}.railBar i{background:var(--navy);height:100%;transition:width .25s;display:block}.railCard small{color:var(--muted);font-size:13px}@media (width>=1000px){.page{max-width:1120px}.builder{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.builder>.stepper{grid-area:1/1/span 20;margin:0;position:sticky;top:96px}.builder>:not(.stepper){grid-column:2}.builder>.stepper ol{flex-direction:column;grid-template-columns:none;gap:4px;display:flex!important}.builder>.stepper li{display:block}.builder>.stepper a,.builder>.stepper li.active a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;font-weight:500;display:flex}.builder>.stepper a span,.builder>.stepper li.done span,.builder>.stepper li.active span{width:28px;height:28px;color:var(--muted);background:#fff;border:1px solid #d5dbe4;border-radius:50%;flex:0 0 28px;place-items:center;margin:0;font-size:13px;font-weight:600;display:grid}.builder>.stepper li.done span{border-color:var(--navy);color:var(--navy)}.builder>.stepper li.active a{border-color:var(--navy);color:var(--navy);background:#fff;font-weight:700}.builder>.stepper li.active span{border-color:var(--navy);background:var(--navy);color:#fff}.builder>.stepper a:hover{color:var(--navy)}}@media (width<=999px){.navHint{display:none}}@media (width>=1000px){footer.siteFooter>*{max-width:1072px}}@media (width<=999px){.railCard{border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.railCardRow{flex:none;gap:8px;font-size:13px}.railBar{flex:1;margin:0}.railCard small{display:none}}.modeSwitch{background:#fff;border:1px solid #e4e8ee;border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.modeSwitch a{min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.modeSwitch a small{color:inherit;opacity:.85;font-size:12px;font-weight:500}.modeSwitch a:hover{color:var(--navy);background:#f4f6f9}.modeSwitch a[aria-current=page]{background:var(--navy);color:#fff}.modeSwitch a:focus-visible{outline:3px solid var(--navy);outline-offset:2px}@media (width<=480px){.modeSwitch{display:flex}.modeSwitch a{flex:1;justify-content:center;padding:0 10px}.modeSwitch a small{display:none}}@media (width>=1000px){.v2Page .builder>.formSection,.v2Page .builder>.statusMessage{grid-column:2}}.rag{align-items:center;gap:8px;display:inline-flex}.rag:before{content:"";background:#8a8f98;border-radius:50%;flex:none;width:10px;height:10px}.rag-green:before{background:#1e7b4f}.rag-amber:before{background:#e0a106}.rag-red:before{background:#c0362c}.rag.selected{box-shadow:none}.rag-green.selected{color:#fff;background:#1e7b4f;border-color:#1e7b4f}.rag-amber.selected{color:#152740;background:#f2b233;border-color:#d39500}.rag-red.selected{color:#fff;background:#b42318;border-color:#b42318}.rag-unknown.selected{color:#fff;background:#566174;border-color:#566174}.rag-green.selected:before,.rag-red.selected:before,.rag-unknown.selected:before{background:#fff}.rag-amber.selected:before{background:#152740}.rag:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.v2Choice{position:relative}.v2Choice.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fdeedf}.v2Choice.selected:after{content:"✓";color:#fff;background:#b9510b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.v2Choice.selected strong{padding-right:26px}.exampleChip[aria-pressed=true]{border-color:var(--orange);color:var(--navy);box-shadow:inset 0 0 0 1px var(--orange);background:#fdeedf}.rag{white-space:nowrap}.v2ExampleBox{border:1px dashed #d5dbe4;border-radius:14px;margin:0 0 26px;padding:16px 18px}.v2ExampleBox h4,.v2GuideBelow h4,.v2ToolsHead{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.v2ExampleBox .exampleRow{gap:8px}.v2ExampleNote{color:var(--navy);margin:10px 0 0;font-size:14px}.v2ExampleNote:empty{display:none}.v2Two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.v2Field .fieldGuidance{margin:-4px 0 8px}.v2Notes{min-height:300px;font-size:16px}.v2GuideBelow{border:1px dashed #d5dbe4;border-radius:14px;margin:4px 0 0;padding:18px}.v2GuideBelow p{color:var(--muted);margin:0 0 12px;font-size:14px}.v2GuideBelow ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.v2GuideBelow li{color:var(--muted);font-size:14px;line-height:1.5}.v2GuideBelow li strong{color:var(--navy)}.v2GuideBelow li strong:after{content:" —";color:var(--muted);font-weight:400}.v2RequestCard{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:22px}.v2RequestHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v2RequestHead h4{color:var(--navy);font-family:var(--ug-serif);margin:0;font-size:22px;font-weight:600}.v2ReviewBadge{color:#b9510b;letter-spacing:.1em;text-transform:uppercase;background:#fdeedf;border:1px solid #f0b27a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.v2RequestCard>p{color:var(--muted);margin:6px 0 14px;font-size:15px}.v2RequestPreview{max-height:340px;color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e4e8ee;border-radius:12px;margin:0;padding:18px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.v2RequestPreview.full{max-height:none}.v2RequestPreview:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.v2Meter{color:var(--muted);justify-content:space-between;margin:14px 0 0;font-size:13px;display:flex}.v2RequestCard .railBar{margin:8px 0 16px}.v2ToolsHead{border-top:1px solid #e4e8ee;margin-top:20px;padding-top:16px}.v2ToolChips{flex-wrap:wrap;gap:8px;display:flex}.v2Small{color:var(--muted);margin:10px 0 0;font-size:13px}@media (width<=700px){.v2Two,.v2GuideBelow ul{grid-template-columns:1fr}.v2Notes{min-height:220px}}@media (width>=1000px){.builder>.stepper li.done a{border-top-color:#0000}.builder>.stepper li.done.active a{border-color:var(--navy)}}.v2GuideBelow{background:#f8f9fb;border-style:solid;border-color:#eef1f5}.v2GuideBelow li{font-size:13px}.v2ExampleBox{border-color:#e4ddd1}.page .heroCopy{font-size:17px}@media (width>=1000px){.page{max-width:820px}.builder{display:block}.builder>.stepper{margin:0 0 8px;position:static}.builder>.stepper ol{flex-direction:row;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid!important}.builder>.stepper a,.builder>.stepper li.active a{border:0;border-top:4px solid var(--line);min-height:44px;color:var(--muted);background:0 0;border-radius:0;padding:8px 0 0;font-size:14px;font-weight:600;display:block}.builder>.stepper li.done a,.builder>.stepper li.done.active a{border:0;border-top:4px solid var(--navy)}.builder>.stepper li.active a{border-top-color:var(--navy);color:var(--navy);font-weight:800}.builder>.stepper a span,.builder>.stepper li.done span,.builder>.stepper li.active span{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;margin:0 4px 0 0;display:inline}.railCard{border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.railCardRow{flex:none;gap:8px;font-size:13px}.railBar{flex:1;margin:0}footer.siteFooter>*{max-width:772px}}.heroTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 18px;display:flex}.heroTop .modeSwitch{margin:0}.shareBar.shareCompact{background:0 0;border:0;gap:6px;margin:0;padding:0}.shareBar.shareCompact .shareLabel{margin-right:4px;font-size:13px}.shareBar.shareCompact button{min-width:40px;min-height:40px;color:var(--navy);background:#fff;border:1px solid #e4e8ee;border-radius:999px;grid-auto-flow:column;place-items:center;gap:6px;padding:0 11px;display:inline-grid}.shareCopied{font-size:13px;font-weight:700}@media (width<=560px){.shareBar.shareCompact .shareLabel{display:none}}.builder>.stepper a,.builder>.stepper li.active a,.builder>.stepper li.done a{min-height:44px;color:var(--muted);background:0 0;border:0;border-top:4px solid #e4e8ee;border-radius:0;align-items:center;gap:8px;padding:10px 0 0;font-size:14px;font-weight:600;transition:border-color .25s,color .25s;display:flex}.builder>.stepper a span,.builder>.stepper li.done span,.builder>.stepper li.active span{width:24px;height:24px;color:var(--muted);background:#fff;border:1.5px solid #c5ccd6;border-radius:50%;flex:0 0 24px;place-items:center;margin:0;font-size:12px;font-weight:700;transition:background-color .25s,border-color .25s;display:inline-grid}.builder>.stepper li.done a{border-top-color:var(--orange);color:var(--navy)}.builder>.stepper li.active a,.builder>.stepper li.done.active a{border-top-color:var(--navy);color:var(--navy);font-weight:800}.builder>.stepper a:hover{color:var(--navy);background:0 0}.builder>.stepper a:hover span{border-color:var(--navy)}@media (width<=560px){.builder>.stepper a,.builder>.stepper li.active a,.builder>.stepper li.done a{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.builder>.stepper a,.builder>.stepper a span{transition:none}}.v2Tip{color:var(--muted);margin:8px 0 0;font-size:13px}.examplePicker,.v2ExampleBox{border:1px solid #f3c9a1;border-left:5px solid var(--orange);background:#fdeedf;border-radius:14px;margin:0 0 22px;padding:16px 20px 18px}.exampleLabel,.v2ExampleBox h4{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:16px;font-weight:700;display:block}.examplePicker .exampleChip[aria-pressed=true],.v2ExampleBox .exampleChip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:none}.v2Adding{border:1px solid #f3c9a1;border-left:5px solid var(--orange);color:var(--navy);background:#fdeedf;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 0;padding:12px 14px 12px 16px;display:flex}.v2Adding strong{font-size:15px;display:block}.v2Adding span{color:var(--navy);margin-top:2px;font-size:14px;line-height:1.5;display:block}.v2Adding .v2AddingNote{color:#566174;margin-top:6px;font-size:13px}.v2Adding button{min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;font-size:22px;line-height:1}.v2Adding button:focus-visible{outline:3px solid var(--navy);outline-offset:-4px;border-radius:10px}.v2Optional{border:1px solid var(--line,#e4e8ee);background:#f6f8fa;border-radius:14px;margin:8px 0 26px;padding:20px 20px 4px}.v2Optional>h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.v2Optional .v2Field .fieldLabel{font-size:15px}.v2Optional .v2Field input{background:#fff}.v2GuideBelow+.v2Field{margin-top:28px}.v2Optional .optional{display:none}.v2GuideBelow+.v2Optional{margin-top:28px}.rag.selected:not(.rag-green):not(.rag-amber):not(.rag-red):not(.rag-unknown){border-color:var(--orange);color:var(--navy);box-shadow:inset 0 0 0 1px var(--orange);background:#fdeedf}.rag.selected:not(.rag-green):not(.rag-amber):not(.rag-red):not(.rag-unknown):before{content:"✓";color:#fff;background:#b9510b;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.v2TypeGroup{flex-wrap:wrap;gap:8px;display:flex}.v2CaseTypes{gap:8px}.scPage{max-width:1160px}.scPage h1{max-width:none}.scPage .heroCopy{max-width:745px}.scTied{color:#9a430a;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#fdf3e9;border:1px solid #f0c9a4;border-radius:999px;margin-left:10px;padding:2px 8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}.scSection{min-width:0;padding:32px}.scMessage{margin:-8px 0}.scFacts{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.scFacts li{color:var(--muted);background:#fff;border:1px solid #d5dbe4;border-radius:999px;padding:5px 12px;font-size:13px}.scHead{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.scStep{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f4f6f9;border:1px solid #d5dbe4;border-radius:999px;flex:none;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:700}.scHead h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:600}.scHead p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.scLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.scHint{color:var(--muted);font-size:13px}.scExamples .exampleChip small{color:var(--muted);margin-left:4px;font-weight:500}.scExampleNote{color:var(--muted);margin:10px 0 0;font-size:13px}.scCriteria{gap:8px;display:grid}.scCritHead,.scCrit{grid-template-columns:30px minmax(150px,1fr) minmax(200px,1.7fr) 230px 44px;align-items:center;gap:12px;display:grid}.scCritHead{padding:0 12px}.scCritHead span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.scCritHead{align-items:end}.scCritHead small{letter-spacing:0;text-transform:none;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.scCrit{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px}.scNum{width:26px;height:26px;color:var(--muted);background:#eef1f5;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.scCrit input,.scTitle,.scTable input{width:100%;min-height:42px;color:var(--navy);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5dbe4;border-radius:9px;padding:0 12px;font-size:15px}.scCrit input:focus-visible,.scTitle:focus-visible,.scTable input:focus-visible{outline-offset:1px;border-color:var(--navy);outline:3px solid #f0781859}.scWeight{align-items:center;gap:10px;display:flex}.scWeightLabel{min-width:58px;color:var(--muted);font-size:13px}.scPick{gap:4px;display:inline-flex}.scPick button{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid}.scPick button:hover{border-color:var(--navy);color:var(--navy)}.scPick button:focus-visible{outline-offset:1px;outline:3px solid #f0781873}.scPick-weight button.on{border-color:var(--navy);background:var(--navy);color:#fff}.scPick-score button.on{border-color:var(--orange);background:var(--orange);color:var(--navy);font-weight:800}.scRemove{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:20px;line-height:1}.scRemove:hover:not(:disabled){color:var(--navy);background:#eef1f5}.scRemove:disabled{opacity:.3;cursor:default}.scBelow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.scAdd{margin-top:14px}.scBelow .scAdd{margin-top:0}.scTitleField{gap:8px;margin-bottom:18px;display:grid}.scTitle{max-width:560px}.scTableWrap{border-top:1px solid var(--line);position:relative;overflow-x:auto}.scTable{border-collapse:collapse;width:100%}.scTable th,.scTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 4px}.scTable thead th{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.scTable thead th small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600;display:block}.scTable tbody th{min-width:180px;font-weight:400}.scTable tbody th input{background:0 0;border-color:#0000}.scTable tbody th input:hover{border-color:#d5dbe4}.scTable .scPick{gap:2px}.scTable .scPick button{width:24px;height:24px;font-size:12px}.scEmpty{color:var(--muted);margin:0}.scHow{color:var(--muted);margin:0 0 14px;font-size:14px}.scPrintTitle{display:none}.scRanking{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scRanking>li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.scRank{width:36px;height:36px;color:var(--navy);background:#fff;border:1px solid #d5dbe4;border-radius:50%;flex:none;place-items:center;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600;display:grid}.scRankBody{flex:1;min-width:0}.scRankTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scRankTop strong{color:var(--navy);overflow-wrap:anywhere;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:600}.scScore{color:var(--navy);white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:600}.scScore small{color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500}.scBar{background:#eef1f5;border-radius:99px;height:6px;margin:10px 0 8px;overflow:hidden}.scBar i{background:var(--navy);border-radius:99px;height:100%;display:block}.scPoints{color:var(--muted);margin:0 0 4px;font-size:13px}.scMathsBtn{color:#9a430a;min-height:32px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.scMaths{border-collapse:collapse;width:100%;max-width:560px;margin-top:8px;font-size:13px}.scMaths th,.scMaths td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.scMaths tfoot td{color:var(--navy);border-bottom:0;font-weight:700}.scCloseBox{background:#fdf3e9;border:1px solid #f0c9a4;border-radius:12px;margin-top:16px;padding:14px 18px}.scCloseBox .scLabel{color:#9a430a}.scCloseBox p{color:var(--muted);margin:6px 0 0;font-size:14px}.scCloseBox strong{color:var(--navy)}.scIncomplete{color:var(--navy);background:#f4f6f9;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:14px}.scIncomplete ul{margin:6px 0 0;padding-left:18px}.scInsights{color:var(--navy);margin:18px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.scInsights li+li{margin-top:6px}.scActions{margin-bottom:10px}.scActions button:disabled{opacity:.45;cursor:default}.scRequest{border:1px solid var(--line);white-space:pre-wrap;max-height:360px;color:var(--navy);background:#f8f9fb;border-radius:10px;margin:10px 0 0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.scStepper{margin:0 0 18px}.scStepper small{color:var(--muted);font-weight:500}.scHead h3{scroll-margin-top:90px}.scProgress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font-size:14px;display:flex}.scProgress strong{color:var(--navy)}.scProgBar{background:#eef1f5;border-radius:99px;flex:1;min-width:120px;max-width:260px;height:6px;overflow:hidden}.scProgBar i{background:var(--navy);border-radius:99px;height:100%;transition:width .2s;display:block}.scRowProg{color:var(--muted);margin:2px 12px 0;font-size:11.5px;display:block}.scRowProg.full{color:#2f6f4e}.scRowProg.full:before{content:"✓ "}.scMissing{border-left:3px solid var(--orange);color:var(--navy);background:#fff6ec;border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:14px}.scWhy{color:var(--navy);margin:2px 0 6px;font-size:14.5px;line-height:1.5}.scWhy span{color:var(--muted);font-weight:600}.scChallenge{border:1px solid var(--line);border-left:4px solid var(--navy);background:#f8f9fb;border-radius:14px;margin-top:28px;padding:20px 22px}.scChallenge h4{color:var(--navy);margin:0 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600}.scChallenge p{color:var(--muted);margin:0 0 8px}.scChallenge ul{color:var(--navy);margin:0 0 14px;padding-left:20px;line-height:1.6}@media (width<=900px){.scSection{padding:24px 20px}.scHead{flex-direction:column;gap:8px}.scStep{margin-top:0}.scCritHead{display:none}.scCrit{grid-template-columns:26px 1fr 40px;grid-template-areas:"num name rm""five five five""weight weight weight"}.scCrit .scNum{grid-area:num}.scCrit input:first-of-type{grid-area:name}.scCrit input:nth-of-type(2){grid-area:five}.scCrit .scWeight{grid-area:weight}.scCrit .scRemove{grid-area:rm}}@media (width<=700px){.scTableWrap{border-top:0;overflow:visible}.scTable,.scTable tbody,.scTable tr,.scTable th,.scTable td{width:100%;display:block}.scTable thead{display:none}.scTable tbody tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 12px;padding:10px 12px;position:relative}.scTable tbody th{border-bottom:1px solid var(--line);min-width:0;padding:0 40px 8px 0}.scTable td{border-bottom:0;padding:8px 0}.scTable td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.scTable td.scDelCell{width:auto;padding:0;position:absolute;top:8px;right:6px}.scTable .scPick button{width:34px;height:34px;font-size:14px}.scTable .scPick{gap:6px}}@media print{.topbar,.siteFooter,.privacyNotice,.statusMessage,.heroTop,.scFacts,.scNoPrint,.scMathsBtn,.scMissing{display:none!important}.scPage{max-width:none;padding:0}.scResults{border:0;padding:0}.scPrintTitle{color:var(--navy);margin:0 0 8px;font-weight:700;display:block}.scRanking>li{break-inside:avoid}}.appShell{align-items:stretch;min-height:100vh;display:flex}.appBar{display:none}.appSide{box-sizing:border-box;width:264px;height:100vh;color:var(--navy);background:#f8f9fb;border-right:1px solid #e4e8ee;flex-direction:column;flex:none;gap:14px;padding:20px 14px 24px;font-family:Inter,system-ui,sans-serif;display:flex;position:sticky;top:0;overflow-y:auto}.appBrand{color:var(--navy);align-items:center;gap:10px;padding:0 6px 4px;text-decoration:none;display:flex}.appBrand span:last-child{flex-direction:column;line-height:1.25;display:flex}.appMark{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-grid}.appGroup{flex-direction:column;gap:1px;display:flex}.appGroupName{letter-spacing:.1em;text-transform:uppercase;color:#566174;padding:4px 10px;font-size:11px;font-weight:700}.appLink{color:#3a4657;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.appLink:hover{color:var(--navy);background:#eef1f5}.appHome{min-height:42px;font-size:15px}.appSoon{border-top:1px solid #e4e8ee;padding-top:10px}.appSoonItem{color:#566174;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px;font-size:14px;display:flex}.appSoonItem em{color:#566174;border:1px solid #cfd6df;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.appPrivacy{color:#566174;margin:auto 0 0;padding:12px 10px 0;font-size:12px;line-height:1.45}.appSide a:focus-visible,.appBar a:focus-visible,.appBar button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.appMain{flex:1;min-width:0}.appMain footer.siteFooter{width:auto;margin:56px 0 0}@media (width>=901px){.appMain .topbar .brandLogo,.appMain .topbar .productName i{display:none}}@media (width<=900px){.appShell{display:block}.appBar{background:#fff;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:flex}.appBarBrand{min-height:44px;color:var(--navy);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.appMenuBtn{border:1px solid var(--navy);min-height:40px;color:var(--navy);background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.appSide{width:auto;height:auto;display:none;position:static}.appSide.is-open{display:flex}.appSide .appBrand{display:none}.appMain .topbar{position:static}}.wsHome{max-width:1120px;color:var(--navy);flex-direction:column;gap:36px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 32px;font-family:Inter,system-ui,sans-serif;display:flex}.wsEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.wsHead h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.wsLead{color:#3a4657;max-width:640px;margin:12px 0 0;font-size:18px;line-height:1.5}.wsJob{color:var(--navy);background:#fff;border:1px solid #e4e8ee;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.wsJob b{font-family:"Source Serif 4",Georgia,serif;font-size:21px;line-height:1.2}.wsJob span{color:var(--muted);font-size:13px}.wsJob:hover{border-color:var(--orange);box-shadow:0 6px 20px #15274012}.wsGroups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.wsGroup{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:16px 18px}.wsGroup h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.wsGroup ul{margin:0;padding:0;list-style:none}.wsGroup li+li{border-top:1px solid #eef1f5}.wsGroup a{min-height:44px;color:var(--navy);flex-direction:column;justify-content:center;gap:2px;padding:10px 0;text-decoration:none;display:flex}.wsGroup a b{font-weight:650}.wsGroup a span{color:var(--muted);font-size:13px}.wsGroup a:hover b{text-underline-offset:3px;text-decoration:underline}.wsSoon{background:var(--navy);color:#fff;border-radius:18px;padding:22px 24px}.wsSoonHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.wsSoonHead h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:24px}.wsSoonHead p{color:#c9d0db;margin:0;font-size:13px}.wsSoonGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wsSoonCard{background:#ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wsSoonCard small{color:#f9b27a;font-size:12px;font-weight:700}.wsFoot{color:var(--muted);border-top:1px solid #e4e8ee;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 0;font-size:13px;display:flex}.wsFoot p{margin:0}.wsFoot nav{flex-wrap:wrap;gap:4px 16px;display:flex}.wsFoot a{align-items:center;min-height:44px;display:inline-flex}.appMain:has(.wsHome){background:#fff}.wsHome footer.wsFoot{text-align:left;width:auto;max-width:none;color:var(--muted);background:0 0;margin:0}.wsHome footer.wsFoot a{color:var(--navy)}.wsWorkHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.wsWorkHead .wsH2{margin:0}.wsLinkBtn{min-height:44px;color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.wsWorkList{background:#fff;border:1px solid #e4e8ee;border-radius:16px;margin:0;padding:0;list-style:none}.wsWorkList li{align-items:center;gap:12px;padding:4px 8px 4px 18px;display:flex}.wsWorkList li+li{border-top:1px solid #eef1f5}.wsWorkList a{min-width:0;color:var(--navy);flex-direction:column;flex:1;gap:2px;padding:10px 0;text-decoration:none;display:flex}.wsWorkList a b{overflow-wrap:anywhere;font-weight:650}.wsWorkList a span{color:var(--muted);font-size:13px}.wsWorkList a:hover b{text-underline-offset:3px;text-decoration:underline}.wsRemove{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.wsRemove:hover{color:var(--navy);border-color:var(--navy)}.wsEmpty{color:var(--muted);margin:8px 0 0;font-size:14px}.wsWorkActions{flex-wrap:wrap;gap:8px;display:flex}.wsSmallBtn{border:1px solid var(--navy);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.wsSmallBtn:hover{background:#f4f6f9}.wsMessage{color:var(--navy);background:#f4f6f9;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:14px}.wsWorkFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.wsWorkFoot .wsEmpty{flex:320px}.v2Next{background:#fff;border:1px solid #e4e8ee;border-radius:14px;margin:18px 0 0;padding:16px 18px}.v2NextHead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.v2Next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2NextBtn{text-align:left;width:100%;min-height:56px;color:var(--navy);font:inherit;cursor:pointer;background:#f8f9fb;border:1px solid #e4e8ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.v2NextBtn span{color:var(--muted);font-size:13px}.calcPanel{color:var(--navy);background:#fff;border:1px solid #e4e8ee;border-radius:16px;margin:8px 0 26px;padding:20px 22px}.calcHead{margin-bottom:12px}.calcEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1f7a4a;margin:0;font-size:12px;font-weight:700}.calcHead h4{margin:2px 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.calcSub,.calcFoot{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.calcFoot{margin-top:12px}.calcHint{color:#3a4657;margin:0;font-size:14px}.calcLead{margin:0 0 12px;font-size:15px}.calcWarn{border-left:3px solid var(--orange);color:#7a4210;background:#fdf3e8;margin:0 0 12px;padding:10px 12px;font-size:14px}.calcTableWrap{border:1px solid #e4e8ee;border-radius:12px;overflow-x:auto}.calcTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.calcTable th,.calcTable td{text-align:right;white-space:nowrap;border-top:1px solid #eef1f5;padding:9px 12px}.calcTable thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:700}.calcTable th[scope=row],.calcTable thead th:first-child{text-align:left;white-space:normal;font-weight:600}.calcTable td:last-child,.calcTable thead th:last-child{text-align:left}.calcTotal th,.calcTotal td{background:#f8f9fb;font-weight:700}.calcGood{color:#1f7a4a;font-weight:600}.calcBad{color:#9a430a;font-weight:600}.calcMuted{color:var(--muted)}.calcTiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.calcTile{border:1px solid #e4e8ee;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.calcTile b{font-family:"Source Serif 4",Georgia,serif;font-size:28px;line-height:1}.calcTile span{color:var(--muted);font-size:13px}.calcTile.is-warn b{color:#9a430a}.calcSmallHead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.calcRatings{margin-bottom:14px}.calcBar{background:#eef1f5;border-radius:6px;height:12px;display:flex;overflow:hidden}.calcBar i,.calcLegend i{display:block}.calcLegend{color:#3a4657;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.calcLegend span{align-items:center;gap:6px;display:inline-flex}.calcLegend i{border-radius:3px;width:10px;height:10px}.r-High{background:#c0392b}.r-Medium{background:#d08a1a}.r-Low{background:#2f8f5b}.r-Notrated{background:#b7c0cd}.calcHeat{margin-bottom:14px}.calcHeatTable{border-collapse:separate;border-spacing:3px;font-size:12px}.calcHeatTable td{text-align:center;width:64px;height:36px;color:var(--navy);border-radius:6px;font-weight:700}.calcHeatTable th{color:var(--muted);padding:0 4px;font-weight:600}.h-high{background:#fbdcdc}.h-med{background:#fde9c8}.h-low{background:#dff3e6}.calcAttention ul{border:1px solid #e4e8ee;border-radius:12px;margin:0;padding:0;list-style:none}.calcAttention li{grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 14px;display:grid}.calcAttention li+li{border-top:1px solid #eef1f5}.calcAttention li b{grid-row:span 2;min-width:28px;font-weight:700}.calcAttention li span{color:#3a4657;font-size:14px}.calcAttention li em{color:#9a430a;font-size:13px;font-style:normal;font-weight:600}.calcGoodNote{background:#f1f7f3;border-left:3px solid #2f8f5b;margin:0;padding:10px 12px;font-size:14px}.calcLeft td,.calcLeft th{text-align:left}.calcRowNote{color:var(--muted);white-space:normal;margin-top:2px;font-size:12px;font-weight:500;display:block}.calcYears{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:14px;display:flex}.calcYears select{min-height:40px;font:inherit;color:var(--navy);background:#fff;border:1px solid #c5ccd6;border-radius:10px;padding:0 10px}.calcEdit input{width:110px;min-height:38px;font:inherit;text-align:right;color:var(--navy);background:#fff;border:1px solid #d5dbe4;border-radius:8px;padding:0 8px}.calcEdit th input{text-align:left;width:150px}.calcLowest{color:#1f7a4a;font-weight:700}.calcAdd{min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px dashed #b7c0cd;border-radius:999px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:600}.calcLeft th[scope=row]{min-width:170px}.calcPanel .calcGoodNote,.calcPanel .calcWarn{margin:0 0 8px}.calcPanel .calcGoodNote+.calcTableWrap,.calcPanel .calcWarn+.calcTableWrap{margin-top:12px}.appTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.appHide{color:#566174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 8px;font:600 12px Inter,system-ui,sans-serif;display:inline-flex}.appHide:hover{color:var(--navy);background:#eef1f5}.appHideText{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.appHide:focus-visible,.appRailBtn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.appLink .appIcon,.appRail{display:none}.appRailBtn{color:#3a4657;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:52px;padding:6px 0;display:flex}.appRailBtn:hover{color:var(--navy);background:#eef1f5}.appRailBtn.is-on{color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);background:#e4e8ee}.appRailName{font:600 10px Inter,system-ui,sans-serif}@media (width>=901px){html[data-side=rail] .appSide{gap:8px;width:76px;padding:16px 8px}html[data-side=rail] .appTop{flex-direction:column}html[data-side=rail] .appBrandText,html[data-side=rail] .appGroup,html[data-side=rail] .appPrivacy,html[data-side=rail] .appLink .appLabel{display:none}html[data-side=rail] .appBrand{padding:0}html[data-side=rail] .appLink{justify-content:center;min-height:44px;padding:0}html[data-side=rail] .appLink .appIcon{display:block}html[data-side=rail] .appRail{flex-direction:column;gap:4px;display:flex}}@media (width<=900px){.appHide{display:none}}.wsVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wsHead h1,.wsSoonHead h2,.v2Page h1,.page h1,.sectionHead h3,.calcHead h4,.promptHead h3,.generatePanel h3{letter-spacing:-.02em;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.wsJob b,.wsCard b{font-family:Inter,system-ui,sans-serif}.appSide{gap:10px;padding:18px 12px 20px}.appMark{border-radius:9px;width:32px;height:32px;font-size:12px}.appBrand b{font-size:16px;font-weight:700}.appBrand small{color:#7a8596;font-size:11.5px}.appLink{color:#3a4657;min-height:34px;font-size:13.5px}.appHome{gap:12px;min-height:40px;padding:0 10px;font-size:14px;font-weight:500}.appLink .appIcon,.appHome .ugIcon{color:#566174;flex:none;display:block}.appLink.is-on{color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);background:#eef1f5;font-weight:600}.appLink.is-on .ugIcon{color:var(--navy)}.appGroups{flex-direction:column;gap:2px;display:flex}.appGroup{gap:0}.appGroupBtn{color:#3a4657;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;font:500 14px Inter,system-ui,sans-serif;display:flex}.appGroupBtn .ugIcon{color:#566174;flex:none}.appGroupBtn .appLabel{flex:1}.appGroupBtn:hover{color:var(--navy);background:#eef1f5}.appGroup.is-here>.appGroupBtn{color:var(--navy);font-weight:600}.appChevron{transition:transform .15s;color:#9aa4b2!important}.appGroupBtn[aria-expanded=true] .appChevron{transform:rotate(90deg)}.appGroupBtn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.appGroupList{border-left:1px solid #e4e8ee;margin:2px 0 6px 19px;padding:0 0 0 22px;list-style:none}.appGroupList[hidden]{display:none}.appGroupList .appLink{min-height:32px;padding:0 10px;font-size:13px}.appMeta,.appSoon{color:#7a8596;border-top:1px solid #e4e8ee;flex-direction:column;gap:3px;padding:12px 10px 0;font-size:12px;display:flex}.appMetaHead{letter-spacing:.12em;text-transform:uppercase;color:#7a8596;font-size:10.5px;font-weight:600}.appSoonItem{color:#7a8596;min-height:0;padding:0;font-size:12.5px}.appPrivacy{color:#7a8596;border-top:1px solid #e4e8ee;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 10px 0;font-size:11.5px;line-height:1.45;display:flex}.appPrivacy .ugIcon{color:var(--navy);flex:none;margin-top:1px}.appPrivacy b{color:var(--navy);font-size:12.5px;font-weight:600;display:block}.appRail{display:none!important}@media (width>=901px){html[data-side=rail] .appSide{width:72px;padding:16px 8px}html[data-side=rail] .appBrandText,html[data-side=rail] .appLabel,html[data-side=rail] .appChevron,html[data-side=rail] .appMeta,html[data-side=rail] .appSoon,html[data-side=rail] .appPrivacy span{display:none}html[data-side=rail] .appGroupBtn,html[data-side=rail] .appHome{justify-content:center;min-height:44px;padding:0}html[data-side=rail] .appGroup.is-here>.appGroupBtn{box-shadow:inset 3px 0 0 var(--navy);background:#eef1f5}html[data-side=rail] .appPrivacy{justify-content:center;padding-left:0;padding-right:0}html[data-side=rail] .appGroups .appGroup{flex-direction:column;display:flex}html[data-side=rail] .appPrivacy{display:flex}}.wsHome{gap:32px;max-width:1240px;padding-top:40px}.wsEyebrow{letter-spacing:.16em;color:#7a8596;margin:0 0 8px;font-size:11px;font-weight:600}.wsHead h1{font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.12}.wsLead{color:#566174;max-width:680px;margin-top:10px;font-size:16px}.wsH2{margin:0;font-size:16px;font-weight:650}.wsH2Big,.wsWork .wsH2{letter-spacing:-.01em;font-size:20px;font-weight:700}.wsTile{width:40px;height:40px;color:var(--navy);background:#eef1f5;border-radius:10px;flex:none;place-items:center;display:inline-grid}.wsArrow{color:#9aa4b2;flex:none;align-self:flex-end;transition:transform .15s,color .15s}.wsStart{background:#f8f9fb;border:1px solid #eef1f5;border-radius:16px;grid-template-columns:minmax(200px,250px) 1fr;align-items:center;gap:16px;padding:18px;display:grid}.wsStartIntro{align-items:flex-start;gap:14px;padding:4px;display:flex}.wsStartIntro p{color:#566174;margin:6px 0 0;font-size:13px;line-height:1.5}.wsJobs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.wsJob{background:#fff;border:1px solid #eef1f5;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;box-shadow:0 1px 2px #15274008}.wsJobText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wsJob b{font-size:14px;font-weight:650;line-height:1.3}.wsJob .wsJobText span{color:#7a8596;font-size:12.5px}.wsJob:hover,.wsCard:hover{border-color:#cfd6df;box-shadow:0 6px 18px #15274012}.wsJob:hover .wsArrow,.wsCard:hover .wsArrow{color:var(--navy);transform:translate(2px)}.wsWorkHead{margin-bottom:12px}.wsWorkActions{gap:8px}.wsSmallBtn{border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.wsSmallBtn:hover{border-color:var(--navy);background:#fff}.wsWorkList{border-color:#eef1f5;border-radius:14px}.wsWorkList li{gap:14px;padding:10px 12px 10px 14px}.wsWorkList li+li{border-top-color:#f1f3f6}.wsWorkList a{flex-direction:row;align-items:center;gap:14px;padding:0}.wsWorkText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wsWorkList a b{font-size:14px;font-weight:600}.wsWorkList a .wsWorkText span{color:#7a8596;font-size:12.5px}.wsOpen{min-height:32px;color:var(--navy);border:1px solid #e4e8ee;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.wsWorkList a:hover .wsOpen{border-color:var(--navy)}.wsWorkList a:hover b{text-decoration:none}.wsRemove{border-radius:999px;min-height:32px;font-size:12.5px}.wsWorkFoot{background:#f8f9fb;border-radius:10px;margin-top:8px;padding:10px 14px}.wsWorkFoot .wsEmpty{margin:0}.wsEmpty{color:#7a8596;font-size:13px}.wsLinkBtn{min-height:34px;font-size:13px}.wsToolsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.wsFilter{color:#7a8596;background:#fff;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:8px;width:min(300px,100%);min-height:38px;padding:0 12px;display:inline-flex}.wsFilter:focus-within{border-color:var(--navy)}.wsFilter input{min-width:0;font:inherit;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.wsChips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.wsChip{color:#3a4657;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:999px;padding:0 14px;font-size:13px}.wsChip:hover{border-color:#cfd6df}.wsChip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.wsChip:focus-visible,.wsJob:focus-visible,.wsCard:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.wsGroups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px;display:grid}.wsGroup{background:0 0;border:0;padding:0}.wsGroup ul{flex-direction:column;gap:10px;display:flex}.wsGroup li+li{border:0}.wsGroup a.wsCard{background:#fff;border:1px solid #eef1f5;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:104px;padding:14px;box-shadow:0 1px 2px #15274008}.wsCardText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wsCardText small{letter-spacing:.14em;text-transform:uppercase;color:#7a8596;font-size:10px;font-weight:600}.wsGroup a.wsCard b{font-size:14px;font-weight:650;text-decoration:none}.wsGroup a.wsCard .wsCardText span{color:#7a8596;font-size:12.5px;line-height:1.45}.wsSoon{background:var(--navy);color:#fff;border:0;border-radius:16px;padding:18px 20px}.wsSoonHead{margin-bottom:12px}.wsSoonHead h2{color:#fff;font-size:18px;font-weight:700}.wsSoonHead p{color:#c9d0db;font-size:12.5px}.wsSoonGrid{gap:10px}.wsSoonCard{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.wsSoonCard small{letter-spacing:.1em;text-transform:uppercase;color:#f9b27a;font-size:10.5px;font-weight:600}.wsSoonCard b{font-size:14px;font-weight:650}.wsSoonCard span{color:#c9d0db;font-size:12.5px}.wsFoot{border-top-color:#eef1f5;align-items:center;font-size:12.5px}.wsFoot p{align-items:center;gap:8px;display:inline-flex}.wsFoot .ugIcon{color:var(--navy)}@media (width<=760px){.wsStart{grid-template-columns:1fr}}.v2Page h1,.page h1{font-size:clamp(26px,3vw,36px);font-weight:700}.v2Page .sectionHead h3,.sectionHead h3{font-size:clamp(20px,2.2vw,24px);font-weight:700}.examplePicker,.v2ExampleBox{border:1px solid #f6e0cb;border-left:3px solid var(--orange);background:#fffaf5;padding:14px 18px 16px}.exampleLabel,.v2ExampleBox h4{font-size:14px;font-weight:600}.examplePicker .exampleChip,.v2ExampleBox .exampleChip{border-color:#e4e8ee;min-height:36px;font-size:13.5px;font-weight:500}.calcPanel{border-color:#eef1f5}.calcHead h4{font-size:19px;font-weight:700}.v2Next,.v2NextBtn{border-color:#eef1f5}.v2NextBtn b{font-weight:600}.wsGroups{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.wsStart{grid-template-columns:minmax(170px,200px) 1fr}.wsJobs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wsHome footer.wsFoot{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 0 0;display:flex}.wsHome footer.wsFoot nav{justify-content:flex-end}.wsGroup a.wsCard{gap:10px;min-height:112px;padding:14px 14px 28px;position:relative}.wsGroup a.wsCard .wsTile,.wsJob .wsTile{border-radius:9px;width:34px;height:34px}.wsGroup a.wsCard .ugIcon,.wsJob .wsTile .ugIcon{width:18px;height:18px}.wsCard .wsArrow,.wsJob .wsArrow{position:absolute;bottom:10px;right:12px}.wsJob{gap:10px;padding:14px 14px 26px;position:relative}.wsHome footer.wsFoot{flex-direction:row;max-width:none;margin:0;padding:16px 0 4px}.appMark{position:relative}.appMark:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.appBrand,.appBarBrand{text-decoration:none}.examplePicker,.v2ExampleBox{background:#f8f9fb;border:1px solid #eef1f5;border-radius:12px}.examplePicker .exampleChip,.v2ExampleBox .exampleChip{background:#fff;border-color:#e4e8ee}.exampleChip[aria-pressed=true],.examplePicker .exampleChip[aria-pressed=true],.v2ExampleBox .exampleChip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:none}.v2Choice.selected,.decisionModeGroup button[aria-checked=true],.rag.selected:not(.rag-green):not(.rag-amber):not(.rag-red):not(.rag-unknown){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#eef1f5}.scPick-score button.on,.scTop .scRank{border-color:var(--navy);background:var(--navy);color:#fff}input:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #15274014}.sectionHead>span{background:var(--navy)}.eyebrow,.generateLabel,.sideLabel,.generatePanel .generateLabel{color:#7a8596;font-weight:600}.shareBar.shareCompact button:hover{border-color:var(--navy);background:#f8f9fb}.v2ReviewBadge{color:#566174;background:#f8f9fb;border-color:#e4e8ee}.v2Page{color:var(--navy)}.v2Topics li,.v2Next,.v2NextBtn,.calcPanel,.calcTableWrap{border-color:#eef1f5}.wsSoonCard small{color:#f9b27a}.v2Topics li{background:#fff;border-color:#eef1f5}.v2Topics li.chosen{background:#fbfcfd}.v2TopicText strong{font-size:14.5px;font-weight:600}.v2TopicText small{color:#7a8596;font-size:12.5px}.v2Seg{border-color:#e4e8ee;border-radius:9px}.v2Seg button{color:#3a4657;border-left-color:#e4e8ee;min-height:38px;font-size:12.5px;font-weight:500}.appMain footer.siteFooter{color:#7a8596;background:#fff;border-top:1px solid #eef1f5;width:auto;margin:56px 0 0;padding:22px clamp(18px,3vw,42px) 28px;font-size:12.5px}.appMain footer.siteFooter .footerTop{display:none}.appMain footer.siteFooter .footerLinks{padding-top:0}.appMain footer.siteFooter .footerLinks a,.appMain footer.siteFooter .clearLink{color:var(--navy);font-size:13px;font-weight:500}.appMain footer.siteFooter .footerLinks a:hover{color:var(--navy)}.appMain footer.siteFooter .footerPrivacy{color:#7a8596;border-top-color:#eef1f5}.appMain footer.siteFooter .shareBar .shareLabel{color:#7a8596}.appMain footer.siteFooter .shareBar button{color:var(--navy);background:#fff;border-color:#e4e8ee}.appMain{--ug-serif:Inter, system-ui, -apple-system, "Segoe UI", sans-serif}.appMain .scHead h3,.appMain .scRankTop strong,.appMain .scScore,.appMain .calcTile b,.appMain .v2RequestHead h4,.appMain .reviewGroup h4,.appMain .reviewGroupHead h4{letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif;font-weight:650}.appMain .scHead h3{font-size:21px}.v2Seg button{min-height:40px}@media (pointer:coarse),(width<=900px){.v2Seg button,.wsChip,.wsSmallBtn,.wsRemove,.examplePicker .exampleChip,.v2ExampleBox .exampleChip,.appGroupList .appLink{min-height:44px}}.sectionContinue,.copyButton,.primaryButton{background:var(--orange);border-color:var(--orange);color:var(--navy);font-weight:700}.sectionContinue:hover,.copyButton:hover,.primaryButton:hover{color:var(--navy);background:#e06a0c;border-color:#e06a0c}.primaryButton:disabled{color:#566174;background:#c5ccd6;border-color:#c5ccd6}.builder>.stepper li.done a{border-top-color:var(--orange)}.builder>.stepper li.done span{color:#fff;background:#b9510b;border-color:#b9510b}.railBar i{background:var(--orange)}.examplePicker,.v2ExampleBox{border-left:3px solid var(--orange)}.wsStartIntro .wsTile{color:#b9510b;background:#fdeedf}.wsJob:hover .wsArrow,.wsCard:hover .wsArrow{color:#e06a0c}.wsEyebrow:before{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.wsGroup li{display:flex}.wsGroup li>a.wsCard{flex:1}@media (width>=1100px){.wsMatrix{grid-template-columns:repeat(var(--ws-cols), minmax(0, 1fr));gap:10px;display:grid}.wsMatrix .wsGroup,.wsMatrix .wsGroup ul{display:contents}.wsMatrix .wsGroup li{grid-column:var(--c);grid-row:var(--r)}}.wsGroup a.wsCard .wsTile,.wsJob .wsTile{color:#b9510b;background:#fdeedf}.wsGroup a.wsCard:hover,.wsJob:hover{border-color:#f3c9a1}.wsGroup li{align-items:stretch}.wsGroup li>a.wsCard{box-sizing:border-box;align-self:stretch;height:100%}@media (width>=1100px){.wsMatrix .wsGroup li{align-self:stretch}}.wsLearn{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.wsLearnCard{color:var(--navy);background:#fff;border:1px solid #eef1f5;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #15274008}.wsLearnCard:hover{border-color:#f3c9a1;box-shadow:0 6px 18px #15274012}.wsLearnCard:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.wsLearnCard b{font-size:14px;font-weight:650}.wsLearnCard .wsCardText span{color:#7a8596;font-size:12.5px;line-height:1.45}.wsLearnCard .wsTile{border-radius:9px;width:34px;height:34px}.wsTilePlay{color:#b9510b;background:#fdeedf}.appSite{border-top:1px solid #e4e8ee;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding:12px 10px 0;font-size:12px;display:flex}.appSite a{color:#566174;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.appSite a:hover{color:var(--navy);text-decoration:underline}.appSite+.appPrivacy{border-top:0;margin-top:0;padding-top:6px}@media (width>=901px){html[data-side=rail] .appSite{display:none}}.wsLearnCard .wsTile{color:#b9510b;background:#fdeedf}.calcOpen{margin-top:12px}.calcOpen ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55}.tryExample{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 4px;display:flex}.tryExampleBtn{border:1px solid var(--navy);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font:600 15px Inter,system-ui,sans-serif;display:inline-flex}.tryExampleBtn span{color:#e06a0c;font-size:12px}.tryExampleBtn:hover{background:#f8f9fb}.tryExampleBtn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.tryExampleNote{color:#7a8596;font-size:13px}.wsGroup a.wsCard .wsCardText span{color:#7a8596;font-size:12px}.bcDrop{text-align:center;cursor:pointer;background:#f8f9fb;border:1.5px dashed #c5ccd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;padding:18px;display:flex;position:relative}.bcDrop:hover,.bcDrop.is-over{border-color:var(--navy);background:#eef1f5}.bcDrop:focus-within{outline:3px solid var(--navy);outline-offset:2px}.bcFileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.bcDropMain{color:var(--navy);font-size:15px;font-weight:600}.bcDropSub{color:#7a8596;font-size:12.5px}.bcHow{color:#3a4657;margin:12px 0 0;font-size:14px}.bcHow summary{cursor:pointer;color:var(--navy);align-items:center;min-height:36px;font-weight:600;display:flex}.bcHow ul{margin:6px 0;padding-left:18px;line-height:1.6}.bcHow p{color:#7a8596;margin:4px 0 0;font-size:13px}.bcSettings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-top:16px;display:grid}.bcSettings input,.bcSettings select{width:100%;min-height:44px;font:inherit;color:var(--navy);box-sizing:border-box;background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:0 12px;font-size:14px}.bcSource{color:#566174;margin:0 0 12px;font-size:13px}.bcCounts{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.bcCounts span{color:#3a4657;background:#f8f9fb;border:1px solid #eef1f5;border-radius:10px;padding:8px 14px;font-size:13px}.bcCounts b{color:var(--navy);margin-right:4px;font-size:16px}.bcFlags{gap:10px;display:grid}.bcFlag{background:#fff;border:1px solid #eef1f5;border-radius:12px}.bcFlag.is-on{border-left:3px solid var(--orange)}.bcFlag summary{cursor:pointer;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.bcFlag summary::-webkit-details-marker{display:none}.bcNum{min-width:40px;height:40px;color:var(--navy);background:#eef1f5;border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.bcFlag.is-on .bcNum{color:#b9510b;background:#fdeedf}.bcFlagText{flex-direction:column;gap:2px;display:flex}.bcFlagText b{color:var(--navy);font-size:14.5px;font-weight:650}.bcFlagText small{color:#7a8596;font-size:12.5px}.bcFlag ul{color:#3a4657;gap:6px;margin:0;padding:0 14px 12px 68px;font-size:13.5px;list-style:none;display:grid}.bcFlag li b{color:var(--navy)}.bcFlag li span{color:#7a8596}.bcSummary{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #eef1f5;border-radius:12px;margin:0 0 14px;padding:14px 16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=600px){.bcFlag ul{padding-left:14px}}:root{--ug-shadow:0 1px 2px #1527400d, 0 10px 28px #15274012;--ug-shadow-lift:0 2px 4px #1527400f, 0 18px 40px #1527401f;--ug-warm:#fff6ec}.exampleChip[aria-pressed=true],.examplePicker .exampleChip[aria-pressed=true],.v2ExampleBox .exampleChip[aria-pressed=true],.scExamples .exampleChip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--navy);font-weight:700;box-shadow:0 4px 12px #f0781840}.scExamples .exampleChip[aria-pressed=true] small{color:var(--navy)}.scPick-weight button.on,.scPick-score button.on{border-color:var(--orange);background:var(--orange);color:var(--navy);font-weight:800;box-shadow:0 3px 10px #f078184d}.scPick button{width:34px;height:34px;font-weight:600}.scPick button:hover{border-color:var(--orange);color:var(--navy);background:var(--ug-warm)}.v2Seg button.on{background:var(--orange);color:var(--navy);font-weight:700}.v2Choice.selected,.decisionModeGroup button[aria-checked=true],.rag.selected:not(.rag-green):not(.rag-amber):not(.rag-red):not(.rag-unknown){border-color:var(--orange);background:var(--ug-warm);box-shadow:inset 0 0 0 1px var(--orange)}.wsChip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--navy);font-weight:700}.scTop .scRank{border-color:var(--orange);background:var(--orange);color:var(--navy)}.scTop .scBar i{background:var(--orange)}.v2Page .page>.hero{box-shadow:var(--ug-shadow);background:radial-gradient(520px 260px at 100% 0,#f0781821,#0000 70%),radial-gradient(420px 220px at 0 100%,#1527400d,#0000 70%),#fff;border:1px solid #eef1f5;border-radius:22px;margin:28px 0 18px;padding:28px 32px 30px;position:relative;overflow:hidden}.v2Page .page>.hero .heroTop{margin:-6px 0 0}.v2Page .page>.hero h1{letter-spacing:-.025em;max-width:820px;margin:6px 0 10px;line-height:1.08;font-size:clamp(30px,3.6vw,44px)!important;font-weight:800!important}.v2Page .page>.hero .heroCopy{color:#3a4657;max-width:700px;font-size:17px;line-height:1.55}.toolBadge{letter-spacing:.08em;text-transform:uppercase;color:#7a8596;align-items:center;gap:8px;margin:0;font:600 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.toolBadgeIcon{color:#b9510b;background:#fdeedf;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.toolBadge span:nth-child(2){color:#b9510b}.tryExample{margin-top:18px}.tryExampleBtn{background:var(--orange);color:var(--navy);border:0;font-weight:700;box-shadow:0 6px 16px #f0781847}.tryExampleBtn span{color:var(--navy)}.tryExampleBtn:hover{background:#e06a0c;transform:translateY(-1px)}.v2Page .privacyNotice{background:#f8f9fb;border:1px solid #eef1f5;border-left:0;border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:8px 14px;font-size:13px;display:inline-flex}.v2Page .privacyNotice:before{content:"";background:#2f8f5b;border-radius:50%;width:8px;height:8px;margin:5px 6px 0 0}.builder>.stepper a{font-weight:600}.builder>.stepper li.active a,.builder>.stepper li.done.active a{border-top-color:var(--orange);border-top-width:4px}.builder>.stepper li.active span,.builder>.stepper li.done.active span{border-color:var(--orange);background:var(--orange);color:var(--navy)}.railCard{background:#fff;border-color:#eef1f5;box-shadow:0 1px 2px #1527400a}.v2Page .formSection{box-shadow:var(--ug-shadow);border-color:#eef1f5;border-radius:20px}.v2Page .sectionHead .stepEyebrow{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;width:auto;height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.v2Page .sectionHead{flex-direction:column;gap:10px}.v2Page .sectionHead h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,27px)!important;font-weight:800!important}.examplePicker,.v2ExampleBox{border:1px solid #f6dcc2;border-left:4px solid var(--orange);background:var(--ug-warm)}.examplePicker .exampleChip,.v2ExampleBox .exampleChip{background:#fff;border-color:#f0cfae;font-weight:600}.examplePicker .exampleChip:hover,.v2ExampleBox .exampleChip:hover{border-color:var(--orange)}.calcPanel{box-shadow:var(--ug-shadow);border-color:#2f8f5b #eef1f5 #eef1f5;border-top-style:solid;border-top-width:4px;border-radius:16px}.v2Next{background:var(--navy);color:#fff;border:0;border-radius:16px;padding:18px 20px}.v2NextHead{color:#f9b27a!important}.v2NextBtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.v2NextBtn b{color:#fff}.v2NextBtn span{color:#c9d0db!important}.v2NextBtn:hover{border-color:var(--orange);background:#f0781824}.sectionContinue,.copyButton,.primaryButton{transition:transform .12s,background .12s;box-shadow:0 6px 16px #f0781840}.sectionContinue:hover,.copyButton:hover,.primaryButton:hover{transform:translateY(-1px)}.appLink.is-on{background:var(--ug-warm);color:var(--navy);box-shadow:inset 3px 0 0 var(--orange);font-weight:700}.appGroup.is-here>.appGroupBtn .ugIcon,.appHome.is-on .ugIcon{color:#b9510b}@media (width>=901px){html[data-side=rail] .appGroup.is-here>.appGroupBtn{background:var(--ug-warm);box-shadow:inset 3px 0 0 var(--orange)}}.wsHead h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,50px)!important;font-weight:800!important}.wsHead h1:after{content:"";background:var(--orange);border-radius:3px;width:72px;height:5px;margin-top:14px;display:block}.wsStart{background:radial-gradient(500px 240px at 100% 0%, #f0781838, transparent 70%), var(--navy);box-shadow:var(--ug-shadow);border:0}.wsStart .wsH2{color:#fff}.wsStartIntro p{color:#c9d0db}.wsStartIntro .wsTile{background:var(--orange);color:var(--navy)}.wsJob{border-color:#0000;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #0000002e}.wsJob:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000040}.wsJob:hover .wsArrow{color:#e06a0c}.wsGroup a.wsCard,.wsLearnCard{transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #1527400a,0 6px 16px #1527400d}.wsGroup a.wsCard:hover,.wsLearnCard:hover{box-shadow:var(--ug-shadow-lift);border-color:#f3c9a1;transform:translateY(-3px)}.wsWorkList{box-shadow:0 1px 2px #1527400a,0 6px 16px #1527400d}@media (prefers-reduced-motion:reduce){.wsJob,.wsGroup a.wsCard,.wsLearnCard,.sectionContinue,.copyButton,.primaryButton,.tryExampleBtn{transition:none;transform:none!important}}@media (width<=600px){.v2Page .page>.hero{border-radius:18px;padding:20px 18px 22px}}.scHead .scStep{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.scSection{box-shadow:var(--ug-shadow);border-color:#eef1f5;border-radius:20px}.scHead h3{font-weight:800!important}.qtPage{--qt-line:#e3e8ee;--qt-line-strong:#cfd6df;--qt-muted:#5b6676;--qt-soft:#f6f8fa;background:#fff}.qtPage,.qtPage h1,.qtPage h2,.qtPage h3,.qtPage h4{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qtPage .topbar{gap:16px;min-height:56px}.toolCrumbs{flex:1;min-width:0}.toolCrumbs ol{color:var(--qt-muted,#5b6676);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.toolCrumbs li{align-items:center;gap:6px;display:inline-flex}.toolCrumbs li+li:before{content:"/";color:#b4bcc8}.toolCrumbs a{color:inherit;text-decoration:none}.toolCrumbs a:hover{color:var(--navy);text-decoration:underline}.toolCrumbs [aria-current]{color:var(--navy);font-weight:600}.toolCrumbsIcon{color:#8a94a3;display:inline-grid}.qtPage .productNav{align-items:center;gap:14px;display:flex}.qtPage .productNav>a{color:var(--qt-muted);font-size:14px;font-weight:500}.qtPage .productNav .shareLabel{display:none}.qtPage .productNav .shareBar{gap:4px;margin:0}.qtPage .productNav .shareBar button,.qtPage .productNav .shareBar a{border:1px solid var(--qt-line);width:36px;height:36px;box-shadow:none;background:#fff}.qtPage .page{gap:0;max-width:1180px;padding:28px 32px 8px}.qtPage .page>.hero.toolHead{border:0;border-bottom:1px solid var(--qt-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 4px;padding:0 0 20px;display:flex;overflow:visible}.qtPage .page>.hero h1{letter-spacing:-.012em;max-width:760px;color:var(--navy);margin:0 0 6px;line-height:1.25;font-size:26px!important;font-weight:600!important}.qtPage .page>.hero .heroCopy{max-width:720px;color:var(--qt-muted);margin:0;font-size:15px;line-height:1.5}.qtPage .tryExample{flex:none;margin:0}.qtPage .tryExampleBtn{border:1px solid var(--qt-line-strong);min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;transform:none}.qtPage .tryExampleBtn:hover{border-color:var(--navy);background:var(--qt-soft);transform:none}.qtPage .workspace.qtGrid{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin:0;padding:0;display:grid;overflow:visible}.qtPage .builder{display:block}.qtPage .builder>*{grid-column:auto}.qtPage .builder>.stepper{border-bottom:1px solid var(--qt-line);margin:0 0 4px;display:block;position:static}.qtPage .builder>.stepper ol{flex-direction:row;gap:4px;margin:0;padding:0;list-style:none;display:flex!important}.qtPage .builder>.stepper li{flex:none;display:block}.qtPage .builder>.stepper a,.qtPage .builder>.stepper li.active a,.qtPage .builder>.stepper li.done.active a{min-height:44px;color:var(--qt-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.qtPage .builder>.stepper a:hover{color:var(--navy)}.qtPage .builder>.stepper li.active a{border-bottom-color:var(--orange);color:var(--navy);font-weight:600}.qtPage .builder>.stepper a span,.qtPage .builder>.stepper li.done span,.qtPage .builder>.stepper li.active span,.qtPage .builder>.stepper li.done.active span{border:1px solid var(--qt-line-strong);width:20px;height:20px;color:var(--qt-muted);background:#fff;border-radius:50%;flex:0 0 20px;place-items:center;margin:0;font-size:11px;font-weight:600;display:grid}.qtPage .builder>.stepper li.done span{border-color:var(--navy);background:var(--navy);color:#fff}.qtPage .builder>.stepper li.active span,.qtPage .builder>.stepper li.done.active span{border-color:var(--orange);background:var(--orange);color:var(--navy)}.qtPage .formSection{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:22px 0 8px}.qtPage .sectionHead{margin:0 0 18px;display:block}.qtPage .sectionHead .stepEyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qtPage .sectionHead h3{letter-spacing:-.005em;color:var(--navy);margin:0 0 4px;line-height:1.35;font-size:18px!important;font-weight:600!important}.qtPage .sectionHead p{color:var(--qt-muted);margin:0;font-size:14px;line-height:1.5}.qtPage .v2ExampleBox{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:flex}.qtPage .v2ExampleBox h4{letter-spacing:0;text-transform:none;color:var(--qt-muted);margin:0 4px 0 0;font-size:13px;font-weight:500}.qtPage .v2ExampleBox .exampleRow{display:contents}.qtPage .v2ExampleBox .exampleChip{border:1px solid var(--qt-line);min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.qtPage .v2ExampleBox .exampleChip:hover{border-color:var(--qt-line-strong);background:var(--qt-soft)}.qtPage .v2ExampleBox .exampleChip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--navy);box-shadow:none;font-weight:600}.qtPage .v2ExampleBox .replaceWarning,.qtPage .v2ExampleBox .v2ExampleNote{flex-basis:100%}.qtPage .v2ExampleNote:empty{display:none}.qtPage .fieldLabel{color:var(--navy);font-size:14px;font-weight:600}.qtPage .fieldGuidance{color:var(--qt-muted);margin:2px 0 8px;font-size:13px}.qtPage textarea,.qtPage input[type=text],.qtPage input:not([type]),.qtPage select{border:1px solid var(--qt-line-strong);box-shadow:none;border-radius:8px;font-size:14px}.qtPage textarea{background:#fff;min-height:260px;line-height:1.55}.qtPage textarea:focus,.qtPage input:focus,.qtPage select:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px #f0781838}.qtPage .v2Optional{border:1px solid var(--qt-line);background:#fff;border-radius:8px;margin:18px 0 0;padding:0}.qtPage .v2Optional>summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.qtPage .v2Optional>summary::-webkit-details-marker{display:none}.qtPage .v2Optional>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.qtPage .v2Optional>summary em{color:var(--qt-muted);text-transform:none;letter-spacing:0;font-size:12px;font-style:normal;font-weight:500}.qtPage .v2Optional[open]{padding-bottom:14px}.qtPage .v2Choices{gap:8px}.qtPage .v2Choice{border:1px solid var(--qt-line);box-shadow:none;background:#fff;border-radius:8px;padding:10px 12px}.qtPage .v2Choice strong{font-size:14px;font-weight:600}.qtPage .v2Choice span{color:var(--qt-muted);font-size:12.5px}.qtPage .v2Choice.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fffaf4}.qtPage .sectionContinue,.qtPage .copyButton{background:var(--orange);min-height:40px;color:var(--navy);box-shadow:none;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:600;transform:none!important}.qtPage .sectionContinue:hover,.qtPage .copyButton:hover{background:#e06a0c}.qtPage .backButton,.qtPage .downloadButton{border:1px solid var(--qt-line-strong);min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border-radius:8px;font-size:14px;font-weight:500}.qtPage .wizardNav{border-top:1px solid var(--qt-line);margin-top:22px;padding-top:16px}.qtPage .navHint{color:var(--qt-muted);font-size:13px}.qtPage .v2CheckIntro{color:var(--qt-muted);margin:0 0 12px;font-size:14px}.qtPage .v2Topics{border-top:1px solid var(--qt-line)}.qtPage .v2Topics li{border:0;border-bottom:1px solid var(--qt-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0}.qtPage .v2Topics li.chosen{background:0 0}.qtPage .v2TopicText strong{font-size:14px;font-weight:600}.qtPage .v2TopicText small{color:var(--qt-muted);font-size:12.5px}.qtPage .v2Seg{border-color:var(--qt-line-strong);box-shadow:none;border-radius:8px}.qtPage .v2Seg button{font-size:13px}.qtPage .v2Spot,.qtPage .v2Miss{font-size:12.5px}.qtPage details.v2Honest{color:var(--qt-muted);margin:14px 0 0;font-size:13px}.qtPage details.v2Honest summary{cursor:pointer;min-height:40px;color:var(--navy);align-items:center;font-weight:500;display:inline-flex}.qtPage details.v2Honest p{max-width:640px;margin:0 0 8px}.qtPage .v2Summary{font-size:13px}.qtPage .v2RequestCard{border:1px solid var(--qt-line);box-shadow:none;background:#fff;border-radius:8px;padding:18px}.qtPage .v2RequestHead h4{font-size:15px;font-weight:600}.qtPage .v2RequestPreview{border:1px solid var(--qt-line);background:var(--qt-soft);border-radius:8px;font-size:12.5px}.qtPage .v2ReviewBadge{border-radius:6px;font-size:12px}.qtPage .v2ToolChips .exampleChip{border:1px solid var(--qt-line);min-height:40px;box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.qtPage .v2Next{border:1px solid var(--qt-line);background:var(--qt-soft);color:var(--navy);border-radius:8px;margin-top:18px;padding:16px}.qtPage .v2NextHead{letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--navy)!important}.qtPage .v2NextBtn{border:1px solid var(--qt-line);color:var(--navy);box-shadow:none;background:#fff;border-radius:8px}.qtPage .v2NextBtn b{color:var(--navy);font-size:14px;font-weight:600}.qtPage .v2NextBtn span{font-size:12.5px;color:var(--qt-muted)!important}.qtPage .v2NextBtn:hover{border-color:var(--orange);background:#fff}.qtPage .v2Notice,.qtPage .v2Small{color:var(--qt-muted);font-size:12.5px}.qtPage .calcPanel{border:1px solid var(--qt-line);box-shadow:none;border-radius:8px}.qtAside{gap:12px;padding-top:18px;display:grid;position:sticky;top:76px}.qtCard{border:1px solid var(--qt-line);box-shadow:none;background:#fff;border-radius:8px;margin:0;padding:14px 16px}.qtPage .railCardRow{color:var(--qt-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.qtPage .railCardRow strong{color:var(--navy);font-size:13px;font-weight:600}.qtPage .railBar{background:#eef1f5;height:4px;margin:8px 0 4px}.qtPage .railBar i{background:var(--orange)}.qtCardHead{letter-spacing:.04em;text-transform:uppercase;color:var(--qt-muted);margin:14px 0 4px;font-size:12px;font-weight:600}.qtTopics{margin:0;padding:0;list-style:none}.qtTopics summary{cursor:pointer;min-height:34px;color:var(--navy);align-items:center;gap:10px;font-size:13.5px;list-style:none;display:flex}.qtTopics summary::-webkit-details-marker{display:none}.qtTopics summary:after{content:"i";border:1px solid var(--qt-line-strong);width:16px;height:16px;color:var(--qt-muted);border-radius:50%;place-items:center;margin-left:auto;font:600 10px/1 Georgia,serif;display:grid}.qtTopics details[open] summary:after{border-color:var(--navy);color:var(--navy)}.qtTopics p{color:var(--qt-muted);margin:0 0 8px 26px;font-size:12.5px;line-height:1.5}.qtDot{border:1px solid var(--qt-line-strong);width:16px;height:16px;color:var(--navy);border-radius:50%;flex:0 0 16px;place-items:center;font-size:10px;font-weight:700;display:grid}.qtTopics li.is-on .qtDot{border-color:var(--orange);background:var(--orange)}.qtSaved{color:var(--qt-muted);margin-top:10px;font-size:12px;display:block}.qtPrivacy{background:var(--qt-soft)}.qtPrivacy strong{color:var(--navy);font-size:13px;font-weight:600;display:block}.qtPrivacy p{color:var(--qt-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.qtTips{padding:0 16px}.qtTips summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.qtTips summary::-webkit-details-marker{display:none}.qtTips summary:after{content:"+";color:var(--qt-muted);margin-left:auto;font-size:16px;font-weight:400}.qtTips[open] summary:after{content:"–"}.qtTips ul{color:var(--qt-muted);margin:0 0 14px;padding-left:18px;font-size:12.5px;line-height:1.5}.qtTips li+li{margin-top:6px}@media (width<=1000px){.qtPage .workspace.qtGrid{grid-template-columns:1fr;gap:8px}.qtAside{padding-top:8px;position:static}}@media (width<=700px){.qtPage .page{padding:18px 16px 8px}.qtPage .page>.hero.toolHead{flex-direction:column;align-items:flex-start;gap:14px}.qtPage .page>.hero h1{font-size:22px!important}.qtPage .builder>.stepper a,.qtPage .builder>.stepper li.active a{padding:0 10px}.toolCrumbs li:not([aria-current]){display:none}.toolCrumbs li+li:before{content:none}.qtPage .productNav .shareBar{display:none}}.qtAside .railCard{width:auto;display:block}.qtAside>*{min-width:0}.qtPage .fieldLabel em,.qtPage .fieldLabel .optional{letter-spacing:0;text-transform:none;color:var(--qt-muted);font-size:12px;font-weight:500}.qtPage .fieldLabel em:before{content:none}.qtPage .formSection .fieldLabel em:not(.optional){color:var(--qt-muted);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:12px;font-weight:500}.qtPage .formSection .fieldLabel em:not(.optional):before{content:none}.qtPage .v2CheckIntro{background:0 0;border:0;padding:0}.qtPage .v2Seg button.on{color:var(--navy);box-shadow:inset 0 0 0 1px var(--orange);background:#fff4ea;font-weight:600}.qtPage .v2Seg button.on .v2Tick{color:#b9510b}.qtPage .v2Spot,.qtPage .v2Miss{color:#3a4657;background:0 0;border:0;border-left:2px solid #9fc9b0;border-radius:0;margin-top:8px;padding:2px 0 2px 10px}.qtPage .v2Miss{border-left-color:#e8b98f}.qtPage .v2Spot b,.qtPage .v2Miss b{color:var(--navy);font-weight:600}.qtPage details.v2Honest summary:before{content:"i";border:1px solid var(--qt-line-strong);width:16px;height:16px;color:var(--qt-muted);border-radius:50%;place-items:center;margin-right:8px;font:600 10px/1 Georgia,serif;display:inline-grid}.qtPage .builder>.stepper li a,.qtPage .builder>.stepper li.done a{text-align:left;border-top:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.qtPage .builder>.stepper li.done a{color:var(--navy)}@media (width<=900px){.qtPage .topbar .brand{display:none}.qtPage .topbar{min-height:48px}}.qtPage .builder>.stepper li a,.qtPage .builder>.stepper li.done a,.qtPage .builder>.stepper li.active a{padding-left:14px;padding-right:14px}@media (width<=700px){.qtPage .builder>.stepper li a,.qtPage .builder>.stepper li.done a,.qtPage .builder>.stepper li.active a{padding-left:10px;padding-right:10px}}.qtPage .v2NotesWrap.hasPreview{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.qtPage .v2ExamplePeek{background:#fffaf4;border:1px solid #f3dcc6;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.qtPage .v2PeekHead{letter-spacing:.06em;text-transform:uppercase;color:#b9510b;font-size:11px;font-weight:600}.qtPage .v2ExamplePeek pre{color:#3a4657;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font:12.5px/1.55 Inter,system-ui,sans-serif;overflow:hidden}.qtPage .v2PeekBtn{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #f0cfae;border-radius:8px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:600}.qtPage .v2PeekBtn:hover{border-color:var(--orange)}.qtPage .v2Sanitise{margin:6px 0 0;font-size:12.5px}.qtPage .v2Choice{padding-left:40px;position:relative}.qtPage .v2ChoiceIcon{color:#8a94a3;position:absolute;top:11px;left:12px}.qtPage .v2Choice.selected .v2ChoiceIcon{color:#b9510b}@media (width<=700px){.qtPage .v2NotesWrap.hasPreview,.qtPage .v2Choices{grid-template-columns:1fr}.qtPage .wizardNav{flex-wrap:wrap}.qtPage .wizardNav .navHint{text-align:center;flex-basis:100%;order:3}.qtPage .wizardNav .sectionContinue{flex:1;justify-content:center}}.qtPage .v2Choice.selected:after{content:none}.qtPage .stepLabel{font:inherit}.qtPage .v2ExamplePeek pre{max-height:10.9em}@media (width<=700px){.qtPage .v2ExamplePeek{display:none}.qtPage .v2NotesWrap.hasPreview{display:block}.qtPage .builder>.stepper li:not(.active) .stepLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.qtPage .v2Summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;font-size:13px;display:grid}.qtPage .v2Tile{border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.qtPage .v2Tile b{font-size:22px;font-weight:600;line-height:1.1}.qtPage .v2Tile span{font-size:13px;font-weight:500}.qtPage .v2Tile small{font-weight:400}.qtPage .v2Tile.is-ok{color:#1f6a44;background:#e9f4ee}.qtPage .v2Tile.is-check{color:#93460a;background:#fff4ea}.qtPage .v2Tile.is-miss{color:#44505f;background:#f1f3f6}.qtPage .v2ConfirmAll{border:1px solid var(--qt-line-strong);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;margin:0 0 14px;padding:0 14px;font-size:14px;font-weight:600}.qtPage .v2ConfirmAll:hover{border-color:var(--navy);background:var(--qt-soft)}.qtPage .v2Topics li{display:block}.qtPage .v2TopicHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.qtPage .v2TopicName{color:var(--navy);font-size:14px;font-weight:600}.qtPage .v2Pill{border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.qtPage .v2Pill.is-ok{color:#1f6a44;background:#e9f4ee}.qtPage .v2Pill.is-check{color:#93460a;background:#fff4ea}.qtPage .v2Pill.is-miss,.qtPage .v2Pill.is-none{color:#44505f;background:#f1f3f6}.qtPage .v2Topics .v2Spot,.qtPage .v2Topics .v2Miss{margin:6px 0 0}.qtPage .v2Topics .v2Miss{color:var(--qt-muted);border-left-color:#d5dbe3}.qtPage .v2TopicActions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.qtPage .v2Confirm,.qtPage .v2Btn{border:1px solid var(--qt-line-strong);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.qtPage .v2Confirm:hover,.qtPage .v2Btn:hover{border-color:var(--navy)}.qtPage .v2Confirm.on{color:#1f6a44;background:#e9f4ee;border-color:#9fc9b0}.qtPage .v2Link{min-height:40px;color:var(--qt-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #c5ccd6;text-decoration:underline #c5ccd6}.qtPage .v2Link:hover{color:var(--navy);text-decoration-color:currentColor}.qtPage .v2None.on{color:var(--navy);font-weight:600;text-decoration:none}.qtPage .qtCardTop{margin-top:0}.qtPage .qtCounts{color:var(--qt-muted);margin:2px 0 0;font-size:12.5px}.qtPage .v2RequestPreview{max-height:200px;overflow:auto}.qtPage .v2RequestPreview.full{max-height:none}.qtPage .v2ReviewBadge{color:#44505f;letter-spacing:0;text-transform:none;background:#f1f3f6;border:0;padding:2px 8px;font-size:11.5px;font-weight:500}.qtPage .v2Actions{gap:8px;margin-top:12px}.qtPage .v2Actions .downloadButton{color:var(--qt-muted);text-underline-offset:3px;background:0 0;border-color:#0000;-webkit-text-decoration:underline #c5ccd6;text-decoration:underline #c5ccd6}.qtPage .v2Actions .downloadButton:hover{color:var(--navy)}.qtPage .v2ToolsHead{letter-spacing:0;text-transform:none;color:var(--qt-muted);margin:12px 0 6px;font-size:12.5px;font-weight:500}.qtPage .v2Meter{color:#8a94a3;margin-top:12px;font-size:12px}.qtPage details.v2Next{padding:0 16px}.qtPage details.v2Next>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;margin:0;list-style:none;display:flex}.qtPage details.v2Next>summary::-webkit-details-marker{display:none}.qtPage details.v2Next>summary span{color:var(--qt-muted);font-weight:400}.qtPage details.v2Next>summary:after{content:"+";color:var(--qt-muted);margin-left:auto;font-size:16px;font-weight:400}.qtPage details.v2Next[open]>summary:after{content:"–"}.qtPage details.v2Next[open]{padding-bottom:14px}@media (width<=700px){.qtPage .v2Summary{gap:6px}.qtPage .v2Tile{padding:10px}.qtPage .v2Tile b{font-size:18px}}@media (width>=1001px){.qtPage .workspace.qtGrid{grid-template-columns:minmax(0,1fr) 280px;gap:36px}}@media (width>=701px){.qtPage .v2NotesWrap.hasPreview{grid-template-columns:220px minmax(0,1fr)}}.qtPage .sectionHead p,.qtPage .v2CheckIntro,.qtPage .fieldGuidance{font-size:15px}.qtPage .v2Choice span,.qtPage .v2Spot,.qtPage .v2Miss,.qtPage .qtTopics p,.qtPage .qtTips ul,.qtPage .v2Sanitise{font-size:14px}.qtPage .v2TopicName,.qtPage .v2Choice strong,.qtPage .qtTopics summary{font-size:15px}.qtPage .v2Spot{color:#2b3645;line-height:1.55}.qtPage textarea{font-size:15px}.qtPage .v2Trust{color:var(--qt-muted);margin:10px 0 0;font-size:14px}.qtPage .v2Meter{color:#9aa3b0}.qtPage .v2ConfirmAll{min-height:40px;color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);background:0 0;border:0;padding:0 2px;font-weight:600}.qtPage .v2ConfirmAll:hover{background:0 0;text-decoration-thickness:2px}.qtPage button.v2TopicHead{text-align:left;width:100%;min-height:0;font:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0}.qtPage button.v2TopicHead:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}@media (width<=700px){.qtPage .v2Topics li{padding:0}.qtPage button.v2TopicHead{cursor:pointer;min-height:52px;padding:8px 0}.qtPage button.v2TopicHead:after{content:"";border-bottom:1.5px solid #8a94a3;border-right:1.5px solid #8a94a3;flex:none;width:7px;height:7px;margin:0 4px 0 2px;transform:rotate(45deg)}.qtPage .v2Topics li.is-open button.v2TopicHead:after{transform:rotate(-135deg)}.qtPage .v2Pill{margin-left:auto}.qtPage .v2TopicBody{padding-bottom:14px;display:none}.qtPage .v2Topics li.is-open .v2TopicBody{display:block}.qtPage .v2ExampleBox .exampleChip{flex:auto}.qtPage .wizardNav .sectionContinue{width:100%}.qtPage .wizardNav{flex-direction:column-reverse;align-items:stretch;gap:10px}.qtPage .wizardNav>span:empty{display:none}.qtPage .wizardNav .backButton{justify-content:center;width:100%}}.qtPage .v2ExamplePeek{background:#fffaf4;border:1px solid #f3dcc6;border-radius:8px;flex-direction:row;align-items:center;gap:12px;margin:0 0 8px;padding:6px 6px 6px 12px;display:flex}.qtPage .v2PeekHead{flex:none}.qtPage .v2PeekText{white-space:nowrap;text-overflow:ellipsis;color:#3a4657;flex:1;min-width:0;font-size:14px;overflow:hidden}.qtPage .v2PeekBtn{flex:none;align-self:center}.qtPage .v2RequestPreview{max-height:360px}@media (width<=700px){.qtPage .v2ExamplePeek{display:none}}.qtPage{--qt-canvas:#f5f6f8;--qt-card-line:#e6e9ee;background:var(--qt-canvas)}.qtPage .topbar{background:#fff}.qtPage .page{max-width:1240px;padding:36px 40px 24px}.qtPage .page>.hero.toolHead{border:0;margin:0 0 28px;padding:0;display:block}.qtEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b9510b;margin:0 0 10px;font-size:13px;font-weight:600}.qtPage .page>.hero h1{letter-spacing:-.02em;margin:0 0 10px;line-height:1.15;font-size:clamp(28px,3vw,38px)!important;font-weight:700!important}.qtPage .page>.hero .heroCopy{color:#4a5566;max-width:760px;font-size:17px;line-height:1.55}@media (width>=1001px){.qtPage .workspace.qtGrid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}}.qtPage .builder>.stepper{border:0;margin:0 0 20px}.qtPage .builder>.stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid!important}.qtPage .builder>.stepper li a,.qtPage .builder>.stepper li.done a,.qtPage .builder>.stepper li.active a,.qtPage .builder>.stepper li.done.active a{color:#7a8596;border-bottom:3px solid #e3e7ed;gap:12px;min-height:48px;padding:0 4px 12px;font-size:16px;font-weight:500}.qtPage .builder>.stepper li.active a,.qtPage .builder>.stepper li.done a{border-bottom-color:var(--orange);color:var(--navy);font-weight:600}.qtPage .builder>.stepper a span,.qtPage .builder>.stepper li.done span,.qtPage .builder>.stepper li.active span,.qtPage .builder>.stepper li.done.active span{flex:0 0 26px;width:26px;height:26px;font-size:12px}.qtPage .formSection.qtStep{border:1px solid var(--qt-card-line);background:#fff;border-radius:16px;padding:32px 34px 28px;box-shadow:0 1px 2px #1527400a}.qtPage .qtStep .sectionHead{margin-bottom:22px}.qtPage .qtStep .sectionHead h3{letter-spacing:-.01em;font-size:23px!important;font-weight:600!important}.qtPage .qtStep .sectionHead p{margin-top:6px;font-size:16px}.qtPage .fieldLabel{font-size:16px;font-weight:600}.qtLabelRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.qtRequired{color:#b9510b;font-size:14px;font-weight:500}.qtPage .v2ExampleBox{margin:0 0 14px;display:block}.qtExamplesIntro{color:#4a5566;margin:0 0 10px;font-size:15px}.qtExamplesIntro b{color:var(--navy);font-weight:600}.qtPage .v2ExampleBox .exampleRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qtPage .v2ExampleBox .exampleChip.qtExample{border:1px solid var(--qt-card-line);text-align:left;white-space:normal;height:100%;min-height:0;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.qtPage .qtExample b{color:var(--navy);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.qtPage .qtExample b:before{content:"";background:#9aa3b0;border-radius:50%;flex:none;width:8px;height:8px}.qtPage .qtExample.dot-green b:before{background:#2f8f5b}.qtPage .qtExample.dot-amber b:before{background:#d99a1e}.qtPage .qtExample.dot-red b:before{background:#c0392b}.qtPage .qtExample span{color:#5b6676;font-size:14px;font-weight:400;line-height:1.45}.qtPage .v2ExampleBox .exampleChip.qtExample:hover{background:#fafbfc;border-color:#cfd6df}.qtPage .v2ExampleBox .exampleChip.qtExample[aria-pressed=true]{border-color:var(--orange);color:var(--navy);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7ef}.qtPage .v2ExampleNote{margin:8px 0 0;font-size:14px}.qtPage textarea.v2Notes{border-radius:12px;min-height:240px;padding:16px 18px;font-size:16px;line-height:1.6}.qtUnderBox{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.qtPage .qtUnderBox .v2Sanitise{margin:0;font-size:14px}.qtCount{color:#8a94a3;flex:none;font-size:13px}.qtPage .v2Field{margin-top:26px}.qtPage .qtNotesField{margin-top:0}.qtPage .v2Choices{gap:12px;margin-top:10px}.qtPage .v2Choice{border-radius:12px;padding:14px 16px 14px 44px}.qtPage .v2ChoiceIcon{top:15px;left:16px}.qtPage .v2Choice strong{font-size:16px}.qtPage .v2Choice span{font-size:14px}.qtPage .ragGroup{margin-top:10px}.qtPage .rag{border-radius:999px;min-height:44px;padding:0 18px;font-size:15px}.qtPage .rag.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff}.qtPage .v2Optional{border:0;border-top:1px solid var(--qt-card-line);border-radius:0;margin-top:24px}.qtPage .v2Optional>summary{min-height:56px;padding:0;font-size:16px}.qtPage .v2Optional>summary:after{order:-1;margin-left:8px;margin-right:6px;transform:rotate(-45deg)}.qtPage .v2Optional[open]>summary:after{transform:rotate(45deg)}.qtPage .v2Optional>:not(summary){margin-left:0;margin-right:0}.qtPage .v2Optional[open]>summary{border-bottom:0;margin-bottom:4px}.qtPage .qtStep .wizardNav{border-top:1px solid var(--qt-card-line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:22px;display:flex}.qtPage .qtStep .navHint{font-size:15px}.qtPage .qtStep .sectionContinue,.qtPage .qtStep .copyButton{border-radius:10px;min-height:48px;padding:0 22px;font-size:16px;box-shadow:0 2px 6px #f0781840}.qtPage .qtStep .sectionContinue.is-waiting{opacity:.5;box-shadow:none}.qtPage .qtStep .backButton,.qtPage .qtStep .downloadButton{border-radius:10px;min-height:48px;padding:0 20px;font-size:16px}.v2Banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:16px 18px;display:flex}.v2Banner svg{flex:none;margin-top:2px}.v2Banner div{flex-direction:column;gap:4px;display:flex}.v2Banner strong{font-size:16px;font-weight:600}.v2Banner span{font-size:15px;line-height:1.5}.v2Banner.is-warn{color:#6b4a0a;background:#fdf7ea;border-color:#f0dcb0}.v2Banner.is-ok{color:#1f5e3d;background:#eef7f1;border-color:#cfe6d7}.v2Banner.is-todo{color:#2b3645;background:#f7f8fa;border-color:#e3e7ed}.qtGroup{margin-top:26px}.qtGroupHead{letter-spacing:.08em;text-transform:uppercase;color:#5b6676;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.qtGroupHead span{color:#1f5e3d;letter-spacing:0;background:#eef7f1;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;display:inline-grid}.qtGroup-todo .qtGroupHead span{color:#44505f;background:#f1f3f6}.qtPage .qtGroup .v2Topics{border:1px solid var(--qt-card-line);border-radius:12px;margin:0;overflow:hidden}.qtPage .qtGroup .v2Topics li{border:0;border-bottom:1px solid var(--qt-card-line);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px 18px;display:grid}.qtPage .qtGroup .v2Topics li:last-child{border-bottom:0}.qtPage .v2TopicMain{min-width:0}.qtPage .v2TopicName{font-size:16px;display:block}.qtPage .qtGroup .v2Spot,.qtPage .qtGroup .v2Miss{color:#5b6676;white-space:nowrap;text-overflow:ellipsis;border:0;margin:4px 0 0;padding:0;font-size:15px;line-height:1.45;overflow:hidden}.qtPage .qtGroup .v2Miss{white-space:normal}.v2Tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.v2Tag{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.v2Tag:before{content:"";border-radius:50%;width:7px;height:7px}.v2Tag.is-red{color:#9b2c22;background:#fdeeee}.v2Tag.is-red:before{background:#c0392b}.v2Tag.is-amber{color:#7a5208;background:#fdf4e3}.v2Tag.is-amber:before{background:#d99a1e}.qtPage .qtGroup .v2TopicActions{flex-wrap:nowrap;align-items:center;gap:4px 14px;margin:0;display:flex}.qtPage .v2Pill{padding:4px 10px;font-size:13px}.qtPage .v2Pill.is-included{color:#1f6a44;background:#eef7f1}.qtPage .v2Pill.is-missing,.qtPage .v2Pill.is-none,.qtPage .v2Pill.is-left-out{color:#44505f;background:#f1f3f6}.qtPage .qtGroup .v2Link{font-size:15px}.qtPage .qtGroup .v2Btn{min-height:40px;font-size:14px}.qtPage details.v2Honest{margin-top:18px}.qtReadyHead{align-items:flex-start;gap:14px;display:flex!important}.qtReadyTick{color:#2f8f5b;background:#eef7f1;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.qtPage .qtStep .v2Summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:4px}.qtPage .qtStep .v2Tile{color:var(--navy);background:#f6f7f9;border-radius:12px;padding:16px 18px}.qtPage .qtStep .v2Tile b{font-size:26px}.qtPage .qtStep .v2Tile span{color:#5b6676;font-size:15px}.qtPage .v2LengthSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.qtPage .v2LengthSwitch .v2Choice{padding-left:18px}.qtPage .v2ToolChips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.qtPage .v2ToolChips .exampleChip.qtAiTool{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:14px 16px;font-size:16px;display:flex}.qtPage .qtAiTool b{color:var(--navy);font-weight:600}.qtPage .qtAiTool small{color:#5b6676;font-size:13px}.qtPage .qtAiTool:hover{border-color:var(--orange)}.qtPage .qtStep .v2Actions{gap:10px;margin-top:22px;display:flex}.qtPage .qtStep .v2Actions .downloadButton{border:1px solid var(--qt-line-strong);color:var(--navy);background:#fff;text-decoration:none}.qtPage .v2Preview{border:1px solid var(--qt-card-line);border-radius:12px;margin-top:16px}.qtPage .v2Preview>summary{cursor:pointer;min-height:52px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.qtPage .v2Preview>summary::-webkit-details-marker{display:none}.qtPage .v2Preview .v2RequestPreview{max-height:420px;margin:0 12px 12px}.qtPage .qtStep .v2Trust{align-items:center;gap:8px;margin-top:16px;font-size:15px;display:flex}.qtPage .qtStartAgain{margin-left:auto}.qtPage .qtAside{gap:16px;padding-top:0;top:80px}.qtPage .qtAside .qtCard{border-color:var(--qt-card-line);border-radius:16px;padding:22px}.qtCovHead{align-items:center;gap:16px;margin-bottom:14px;display:flex}.qtCovHead h2{color:var(--navy);margin:0 0 2px;font-size:18px;font-weight:600}.qtCovHead p{color:#5b6676;margin:0;font-size:14px}.qtRing{--p:0;background:conic-gradient(var(--orange) calc(var(--p) * 1%), #eceff3 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.qtRing b{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.qtPage .qtTopics li{border-top:1px solid #eef1f4;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.qtPage .qtTopics li:first-child{border-top:0}.qtPage .qtTopics li b{color:var(--navy);font-size:15px;font-weight:500;display:block}.qtPage .qtTopics li small{color:#5b6676;margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.qtPage .qtDot{color:#fff;border:1.5px solid #cfd6df;flex:0 0 20px;width:20px;height:20px;margin-top:1px;font-size:11px}.qtPage .qtTopics li.is-on .qtDot{background:#2f8f5b;border-color:#2f8f5b}.qtPage .qtAside .qtPrivacy{background:#fff}.qtPage .qtAside .qtPrivacy strong{font-size:15px}.qtPage .qtAside .qtPrivacy p{font-size:14px}@media (width<=1000px){.qtPage .qtAside{position:static}}@media (width<=700px){.qtPage .page{padding:20px 16px 16px}.qtPage .formSection.qtStep{border-radius:14px;padding:20px 18px}.qtPage .builder>.stepper ol{gap:10px}.qtPage .builder>.stepper li a,.qtPage .builder>.stepper li.done a,.qtPage .builder>.stepper li.active a{padding:0 0 10px;font-size:14px}.qtPage .v2ExampleBox .exampleRow,.qtPage .v2LengthSwitch{grid-template-columns:1fr}.qtPage .v2ToolChips{grid-template-columns:repeat(2,minmax(0,1fr))}.qtPage .qtGroup .v2Topics li{grid-template-columns:1fr;gap:8px}.qtPage .qtGroup .v2TopicActions{flex-wrap:wrap}.qtPage .qtGroup .v2Spot{white-space:normal}.qtPage .qtStep .wizardNav{flex-direction:column-reverse;align-items:stretch}.qtPage .qtStep .wizardNav .sectionContinue,.qtPage .qtStep .wizardNav .backButton{justify-content:center;width:100%}.qtPage .qtStep .navHint{text-align:center}.qtUnderBox{flex-direction:column;gap:4px}}.qtPage .qtStep .sectionHead.qtReadyHead{align-items:center;gap:16px;display:flex}.qtPage .qtStep .sectionHead.qtReadyHead .qtReadyTick{color:#2f8f5b;background:#eef7f1;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.qtPage .qtStep .sectionHead.qtReadyHead{text-align:left;flex-direction:row;justify-content:flex-start}.qtPage .qtStep .sectionHead.qtReadyHead>div:last-child{flex:1}:root{--area-decide:#6a5bd2;--area-delivery:#2f8f5b;--area-plan:#3b6fd8;--area-meetings:#c2456b;--area-finance:#2a8a8a}.appSide{gap:6px}.appFind{color:#7a8596;background:#fff;border:1px solid #e1e5eb;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin:6px 0 8px;padding:0 10px;display:flex}.appFind input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font:14px Inter,system-ui,sans-serif}.appFind:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #f0781833}.appFound{background:#fff;border:1px solid #e1e5eb;border-radius:10px;margin:0 0 8px;padding:6px;list-style:none}.appFound .appLink{min-height:36px;padding:0 8px;font-size:14px}.appNone{color:#7a8596;padding:8px;font-size:13px}.appSection{letter-spacing:.08em;text-transform:uppercase;color:#8a94a3;margin:10px 10px 2px;font-size:11.5px;font-weight:600}.appGroupBtn .appCount{color:#8a94a3;margin-left:auto;font-size:12.5px;font-weight:500}.appGroupBtn .appChevron{margin-left:8px}.appLower{border-top:1px solid #e4e8ee;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.appLowerLink{align-items:center;gap:10px;display:flex}.appBadge{color:#b9510b;text-align:center;background:#fdeedf;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}.appPrivacy{color:#1f5e3d;background:#eef7f1;border-radius:12px;margin-top:8px;padding:12px}.appPrivacy svg{color:#2f8f5b}.appPrivacy b{color:#1f5e3d}@media (width>=901px){html[data-side=rail] .appFind{background:0 0;border-color:#0000;justify-content:center;padding:0}html[data-side=rail] .appFind input,html[data-side=rail] .appSection,html[data-side=rail] .appCount,html[data-side=rail] .appBadge,html[data-side=rail] .appFound{display:none}html[data-side=rail] .appLowerLink{justify-content:center;min-height:44px;padding:0}html[data-side=rail] .appPrivacy{background:0 0;padding:8px 0}}.wsHome2{max-width:1160px}.wsHead2{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.wsHead2 h1{letter-spacing:-.02em;color:var(--navy);margin:0 0 8px;font:700 clamp(28px,3.2vw,38px)/1.15 Inter,system-ui,sans-serif!important}.wsHead2 h1:after{content:none!important}.wsHead2 .wsLead{color:#4a5566;margin:0;font-size:17px}.wsSearch{color:#7a8596;background:#fff;border:1px solid #dfe4ea;border-radius:12px;flex:0 380px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.wsSearch input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:15px}.wsSearch:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #f0781833}.wsPromises{color:#4a5566;flex-wrap:wrap;gap:6px 20px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:flex}.wsPromises li{align-items:center;gap:6px;display:inline-flex}.wsPromises svg{color:#2f8f5b}.wsNewHere{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:14px;margin:0 0 28px;padding:16px 18px;display:flex}.wsNewIcon{color:#f9b27a;background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wsNewText{flex-direction:column;flex:1;gap:2px;display:flex}.wsNewText b{font-size:15px}.wsNewText span{color:#c9d0db;font-size:14px}.wsNewActions{align-items:center;gap:8px;display:flex}.wsNewTry,.wsNewWatch{border-radius:10px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wsNewTry{background:var(--orange);color:var(--navy)}.wsNewTry:hover{background:#e06a0c}.wsNewWatch{color:#fff;border:1px solid #ffffff59}.wsNewWatch:hover{border-color:#fff}.wsNewClose{color:#c9d0db;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.wsNewClose:hover{color:#fff;background:#ffffff14}.wsSection2{margin:0 0 36px}.wsH2b{letter-spacing:-.01em;color:var(--navy);margin:0 0 16px;font:700 22px/1.25 Inter,system-ui,sans-serif!important}.wsKicker{letter-spacing:.08em;text-transform:uppercase;color:#7a8596;margin:0 0 4px;font-size:13px;font-weight:600}.wsJobs2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wsHome2 .wsJob{text-align:left;font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e6e9ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;transform:none;box-shadow:0 1px 2px #1527400a}.wsHome2 .wsJob:hover{border-color:#cfd6df;transform:none;box-shadow:0 6px 18px #15274012}.wsHome2 .wsJob[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fffaf4}.wsJobTop{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.wsJobTop small{color:#8a94a3;font-size:13px}.wsJobIcon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wsJob-decide .wsJobIcon{background:var(--navy)}.wsJob-check .wsJobIcon{background:var(--orange);color:var(--navy)}.wsJob-explain .wsJobIcon{background:var(--area-plan)}.wsHome2 .wsJob b{font-size:17px}.wsJobLine{color:#4a5566;font-size:15px}.wsJobTools{color:#7a8596;margin-top:8px;font-size:13.5px}.wsJobTools strong{color:#3a4657;font-weight:500}.wsToolsBox{background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:18px 20px 20px}.wsHome2 .wsChips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.wsHome2 .wsChip{color:#3a4657;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e1e5eb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.wsHome2 .wsChip span{color:#8a94a3}.wsHome2 .wsChip[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:600}.wsHome2 .wsChip[aria-pressed=true] span,.wsHome2 .wsChip[aria-pressed=true] svg{color:#fff}@media (pointer:coarse),(width<=700px){.wsHome2 .wsChip{min-height:44px}}.wsToolsHead2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.wsToolsHead2 h2{color:var(--navy);margin:0;font:600 16px Inter,system-ui,sans-serif!important}.wsToolsHead2 span{color:#5b6676;font-size:14px}.wsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wsGrid li{display:flex}.wsToolCard{border:1px solid #e6e9ee;border-top:3px solid var(--area,#cfd6df);width:100%;color:var(--navy);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.wsToolCard:hover{border-color:#cfd6df;border-top-color:var(--area);box-shadow:0 6px 18px #15274014}.wsToolCard small{letter-spacing:.06em;text-transform:uppercase;color:var(--area);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.wsToolCard b{flex:1;font-size:15.5px;font-weight:600;line-height:1.35}.wsToolCard>span{color:#3a4657;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.wsToolCard .wsArrow{color:var(--orange)}.area-decide{--area:var(--area-decide)}.area-delivery{--area:var(--area-delivery)}.area-plan{--area:var(--area-plan)}.area-meetings{--area:var(--area-meetings)}.area-finance{--area:var(--area-finance)}.wsSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.wsSteps li{background:#fff;border:1px solid #e6e9ee;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.wsStepNum{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:13px;font-weight:600;display:grid}.wsSteps b{color:var(--navy);font-size:16px}.wsSteps li>span:last-child{color:#4a5566;font-size:15px;line-height:1.5}.wsLearn2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wsLearnRow{color:var(--navy);background:#fff;border:1px solid #e6e9ee;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s;display:flex}.wsLearnRow:hover{box-shadow:0 6px 18px #15274012}.wsLearnIcon{color:#b9510b;background:#fdeedf;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wsLearnText{flex-direction:column;flex:1;gap:2px;display:flex}.wsLearnText b{font-size:15.5px}.wsLearnText span{color:#5b6676;font-size:14px}.wsLearnRow .wsArrow{color:#8a94a3}.wsSoon2{background:var(--navy);color:#fff;border-radius:18px;margin:0 0 32px;padding:28px 30px}.wsSoon2 .wsKicker{color:#aab4c3}.wsSoon2 h2{color:#fff;margin:0 0 4px;font:700 24px Inter,system-ui,sans-serif!important}.wsSoonLead{color:#c9d0db;margin:0 0 22px;font-size:15px}.wsTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wsTimeline:before{content:"";background:#ffffff2e;height:2px;position:absolute;top:8px;left:8px;right:8px}.wsTimeline li{flex-direction:column;gap:4px;padding-top:28px;display:flex;position:relative}.wsDot{background:var(--navy);border:2px solid #aab4c3;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.wsTimeline li.is-next .wsDot{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 4px #f0781840}.wsTimeline small{letter-spacing:.08em;text-transform:uppercase;color:#aab4c3;font-size:12px;font-weight:600}.wsTimeline li.is-next small{color:#f9b27a}.wsTimeline b{font-size:16px}.wsTimeline li>span:last-child{color:#c9d0db;font-size:14px;line-height:1.5}.wsSoonAsk{color:#c9d0db;border-top:1px solid #ffffff1f;margin:22px 0 0;padding-top:16px;font-size:14px}.wsSoonAsk a{color:#fff;font-weight:600}@media (width<=1100px){.wsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.wsHead2{flex-direction:column}.wsSearch{flex-basis:auto;width:100%}.wsJobs2,.wsSteps{grid-template-columns:1fr}.wsGrid,.wsLearn2,.wsTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.wsTimeline:before{display:none}.wsNewHere{flex-wrap:wrap}.wsNewActions{width:100%}}@media (width<=560px){.wsGrid,.wsLearn2,.wsTimeline{grid-template-columns:1fr}.wsToolsBox{padding:14px}.wsSoon2{padding:22px 18px}}.wsJobIcon .ugIcon{color:inherit;stroke:currentColor}.wsJob-decide .wsJobIcon,.wsJob-explain .wsJobIcon{color:#fff}.wsSearch{flex-basis:420px}.appSide .appFind input,.appSide .appFind input:focus{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.qtPage .v2Resume{color:#3a4657;background:#f7f8fa;border:1px solid #e3e7ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 18px;padding:10px 14px;font-size:15px;display:flex}.qtPage .v2ResumeBtn{color:var(--navy);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:600}.bcPage .formSection.qtStep+.formSection.qtStep{margin-top:20px}.bcPage .bcDrop{text-align:center;cursor:pointer;background:#fafbfc;border:1.5px dashed #cfd6df;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;transition:border-color .15s,background .15s;display:flex}.bcPage .bcDrop:hover,.bcPage .bcDrop.is-over{border-color:var(--orange);background:#fffaf4}.bcPage .bcDropIcon{color:#b9510b;background:#fdeedf;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bcPage .bcDropMain{color:var(--navy);font-size:16px;font-weight:600}.bcPage .bcDropSub{color:#5b6676;font-size:14px}.bcPage .bcTry{border:1px solid #e6e9ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0 0;padding:14px 16px;display:flex}.bcPage .bcTry span{color:#4a5566;font-size:15px}.bcPage .bcTry b{color:var(--navy)}.bcPage .bcHow{margin-top:14px;font-size:15px}.bcPage .bcHow summary{cursor:pointer;min-height:40px;color:var(--navy);align-items:center;font-weight:600;display:flex}.bcPage .bcSettings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;margin-top:8px;display:grid}.bcPage .bcSettings .v2Field{margin-top:16px}.bcPage .bcSettings input,.bcPage .bcSettings select{border:1px solid var(--qt-line-strong);background:#fff;border-radius:10px;width:100%;min-height:44px;margin-top:6px;padding:0 12px;font-size:15px}.bcPage .bcSource{color:#5b6676;margin:0 0 12px;font-size:14px}.bcPage .bcCounts{margin-bottom:14px}.bcPage .bcFlags{border:1px solid #e6e9ee;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bcPage .bcFlag{background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;margin:0}.bcPage .bcFlag:last-child{border-bottom:0}.bcPage .bcFlag summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:12px 18px;list-style:none;display:flex}.bcPage .bcFlag summary::-webkit-details-marker{display:none}.bcPage .bcNum{color:#1f6a44;background:#eef7f1;border-radius:10px;flex:none;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:16px;font-weight:700;display:grid}.bcPage .bcFlag.is-on .bcNum{color:#7a5208;background:#fdf4e3}.bcPage .bcFlagText{flex-direction:column;gap:2px;display:flex}.bcPage .bcFlagText b{color:var(--navy);font-size:16px}.bcPage .bcFlagText small{color:#5b6676;font-size:14px}.bcPage .bcFlag ul{margin:0;padding:0 18px 14px 68px;font-size:14.5px;line-height:1.6}.bcPage .bcFlag li span{color:#5b6676}.bcPage .calcHint{color:#5b6676;margin:12px 0 0;font-size:14px}.bcPage .bcSummary{border-radius:12px;font-size:14px}.bcPage .v2Actions{gap:10px;display:flex}.bcPage .bcNext{margin-top:18px}.qtPage .qtTopics li.is-flag .qtDot{color:#fff;background:#d99a1e;border-color:#d99a1e;font-size:11px;font-weight:700}.qtRing.is-done{background:conic-gradient(var(--navy) 100%, #eceff3 0)}.bcPage .bcCounts .v2Tile span{box-shadow:none;background:0 0;border:0;padding:0}.bcPage .bcCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bcPage .bcSampleLink{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:600}.scPageRoot .scStep{display:none}.scPageRoot .scHead{margin-bottom:18px}.scPageRoot .v2ExampleBox.scExamples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scPageRoot .scExamples .exampleChip{flex:none;width:auto}.scPageRoot .scExamples h4 span{margin-left:6px}.scPageRoot .scExamples .scExampleNote{flex-basis:100%;margin:2px 0 0}.scPageRoot .scStepper small{font-size:12px;font-weight:500;display:block}:root{--bg:#f5f6f8;--surface:#fff;--surface-2:#fafbfc;--sunken:#eef1f5;--ink:#152740;--ink-2:#33415c;--muted:#5b6676;--faint:#8b94a3;--line:#e7eaf0;--line-2:#d9dee7;--orange:#f07818;--orange-hover:#d9690d;--orange-tint:#fdf1e5;--navy:#152740;--navy-2:#1d3550;--navy-tint:#edf1f6;--area-decide:#6a5bd2;--area-delivery:#2f8f5b;--area-plan:#3b6fd8;--area-meetings:#c2456b;--area-finance:#2a8a8a;--font-body:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #1527400d;--shadow-md:0 4px 14px #15274012;--shadow-lg:0 18px 44px #1527401f;--ease:cubic-bezier(.16, 1, .3, 1);--t:.18s var(--ease)}:where(.rd) *,:where(.rd) :before,:where(.rd) :after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink-2);background:var(--bg);font-size:15px;line-height:1.55}:where(.rd) img,:where(.rd) svg{max-width:100%;height:auto;display:block}:where(.rd) button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}:where(.rd) input,:where(.rd) textarea,:where(.rd) select{font:inherit;color:inherit}:where(.rd) a{color:inherit;text-decoration:none}:where(.rd) h1,:where(.rd) h2,:where(.rd) h3{color:var(--ink);text-wrap:balance;line-height:1.2}:where(.rd) p{text-wrap:pretty}.rd ::selection{background:#f0781838}.rd :focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.rd .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}@media (prefers-reduced-motion:reduce){:where(.rd) *,:where(.rd) :before,:where(.rd) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.rd) a,:where(.rd) button,:where(.rd) input,:where(.rd) textarea,:where(.rd) select,:where(.rd) label{transition:color var(--t), background var(--t), border-color var(--t), box-shadow var(--t), transform var(--t)}.rd .shell{grid-template-columns:268px minmax(0,1fr);min-height:100dvh;display:grid}.rd .side{background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.rd .sideTop{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 18px;display:flex}.rd .sideBrand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:15.5px;font-weight:650;display:inline-flex}.rd .sideBrand small{color:var(--faint);letter-spacing:.01em;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.rd .brandmark{border-radius:8px;flex:none;width:34px;height:34px}.rd .sideSearch{margin:0 16px 6px;position:relative}.rd .sideSearch svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.rd .sideSearch input{width:100%;min-height:38px;color:var(--ink);background:var(--surface-2);border:1px solid #0000;border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:13.5px}.rd .sideSearch input::placeholder{color:var(--faint)}.rd .sideSearch input:focus{background:var(--surface);border-color:var(--line-2);box-shadow:0 0 0 3px #f078181f}.rd .sideScroll{flex:1;padding:8px 12px 20px;overflow-y:auto}.rd .sideLink{min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.rd .sideLink svg{color:var(--faint);flex:none}.rd .sideLink:hover{background:var(--surface-2);color:var(--ink)}.rd .sideLink:hover svg{color:var(--muted)}.rd .sideLink.is-on{background:var(--navy-tint);color:var(--ink);box-shadow:inset 2.5px 0 0 var(--orange);font-weight:600}.rd .sideLink.is-on svg{color:var(--orange)}.rd .sideLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:18px 10px 6px;font-size:11px;font-weight:650;display:flex}.rd .sideLabel .count{letter-spacing:0;color:var(--faint);background:var(--sunken);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.rd .sideGroup{margin-bottom:2px}.rd .sideGroupBtn{width:100%;min-height:36px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:550;display:flex}.rd .sideGroupBtn .dot{border-radius:99px;flex:none;width:7px;height:7px}.rd .sideGroupBtn .chev{color:var(--faint);transition:rotate var(--t);margin-left:auto}.rd .sideGroupBtn:hover{background:var(--surface-2)}.rd .sideGroup[data-open=false] .chev{rotate:-90deg}.rd .sideGroup[data-open=false] .sideGroupList{display:none}.rd .sideGroupList{padding:2px 0 6px 12px}.rd .sideSubLink{min-height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.rd .sideSubLink:hover{color:var(--ink);background:var(--surface-2)}.rd .sideSubLink.is-on{color:var(--ink);background:var(--navy-tint);box-shadow:inset 2.5px 0 0 var(--orange);font-weight:600}.rd .sideFoot{border-top:1px solid var(--line);color:var(--faint);align-items:flex-start;gap:9px;padding:14px 16px;font-size:11.5px;line-height:1.45;display:flex}.rd .sideFoot svg{color:var(--muted);flex:none;margin-top:1px}.rd .sideFoot b{color:var(--muted);font-weight:600}.rd .bar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:none;position:sticky;top:0}.rd .bar .sideBrand{font-size:14.5px}.rd .barMenu{border:1px solid var(--line-2);min-height:36px;color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex}.rd .barMenu:hover{border-color:var(--faint)}.rd .scrim{z-index:45;opacity:0;pointer-events:none;transition:opacity var(--t);background:#15274052;position:fixed;inset:0}.rd .main{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) 72px}.rd .crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:500;display:flex}.rd .crumbs a:hover{color:var(--ink)}.rd .crumbs .sep{color:var(--line-2)}.rd .crumbs .here{color:var(--muted)}.rd .pageHead{max-width:720px;margin-bottom:32px}.rd .pageHead h1{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0;font-size:clamp(26px,3vw,32px);font-weight:600}.rd .pageHead .lede{color:var(--muted);max-width:62ch;font-size:15px}.rd .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.rd .eyebrow .dot{background:var(--orange);border-radius:99px;width:6px;height:6px}.rd .privacyPill{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:12px;font-weight:550;display:inline-flex}.rd .privacyPill svg{color:var(--area-delivery)}.rd .btn{letter-spacing:.005em;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.rd .btn-primary{background:var(--orange);color:#fff;box-shadow:0 1px 2px #d9690d4d}.rd .btn-primary:hover{background:var(--orange-hover);box-shadow:var(--shadow-md)}.rd .btn-primary:disabled,.rd .btn-primary[aria-disabled=true]{background:var(--line);color:#fff;box-shadow:none;cursor:not-allowed}.rd .btn-ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.rd .btn-ghost:hover{border-color:var(--faint);box-shadow:var(--shadow-sm)}.rd .btn-quiet{color:var(--muted);padding:0 10px}.rd .btn-quiet:hover{color:var(--ink)}.rd .btn-lg{border-radius:11px;min-height:46px;padding:0 22px;font-size:14px}.rd .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rd .sectionTitle{justify-content:space-between;align-items:baseline;gap:16px;margin:0 2px 14px;display:flex}.rd .sectionTitle h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.rd .sectionTitle .hint{color:var(--faint);font-size:12.5px;font-weight:450}.rd .field{margin-bottom:18px}.rd .fieldLabel{color:var(--ink);align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.rd .fieldLabel .opt{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--sunken);border-radius:5px;padding:1.5px 6px;font-size:10.5px;font-weight:600}.rd .fieldHelp{color:var(--faint);margin:-3px 0 8px;font-size:12.5px}.rd .input,.rd .textarea{background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 13px;font-size:14px}.rd .input::placeholder,.rd .textarea::placeholder{color:var(--faint)}.rd .input:focus,.rd .textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f0781821}.rd .textarea{resize:vertical;line-height:1.6}.rd .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:64px;padding-top:24px;display:flex}.rd .foot p{color:var(--faint);max-width:58ch;font-size:12.5px;line-height:1.55}.rd .foot nav{flex-wrap:wrap;gap:18px;display:flex}.rd .foot nav a{color:var(--muted);font-size:12.5px;font-weight:550}.rd .foot nav a:hover{color:var(--ink)}@media (width<=960px){.rd .shell{grid-template-columns:1fr}body{overflow-x:clip}.rd .bar{display:flex}.rd .side{width:284px;transition:translate .24s var(--ease), box-shadow .24s var(--ease);box-shadow:none;position:fixed;top:0;bottom:0;left:0;translate:-100%}.rd .side[data-open=true]{box-shadow:var(--shadow-lg);translate:0}.rd .scrim[data-show=true]{opacity:1;pointer-events:auto}.rd .main{padding-top:28px}}@media (width<=640px){.rd .foot{flex-direction:column}}.rd .homeHead{max-width:780px;margin-bottom:36px}.rd .homeHead h1{font-family:var(--font-display);letter-spacing:-.015em;margin:12px 0;font-size:clamp(28px,3.6vw,36px);font-weight:600;line-height:1.15}.rd .homeHead .lede{color:var(--muted);max-width:60ch;font-size:15.5px}.rd .homeHead .privacyPill{margin-top:16px}.rd .homeSearchWrap{max-width:560px;margin-top:24px;position:relative}.rd .homeSearchWrap svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:15px;translate:0 -50%}.rd .homeSearch{background:var(--surface);border:1px solid var(--line-2);width:100%;min-height:48px;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:12px;outline:none;padding:0 16px 0 44px;font-size:14.5px}.rd .homeSearch::placeholder{color:var(--faint)}.rd .homeSearch:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f0781821}.rd .principles{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.rd .principles span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.rd .principles svg{color:var(--area-delivery)}.rd .jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid}.rd .jobCard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--t), box-shadow var(--t), transform var(--t);flex-direction:column;padding:24px 24px 20px;display:flex}.rd .jobCard:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.rd .jobIcon{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.rd .jobCard h3{letter-spacing:-.01em;font-size:16px;font-weight:650}.rd .jobCard .jcount{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:3px 0 8px;font-size:11px;font-weight:650}.rd .jobCard p{color:var(--muted);font-size:13.5px}.rd .jobCard .jlinks{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.rd .jobCard .jlinks a{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex}.rd .jobCard .jlinks a svg{color:var(--faint)}.rd .jobCard .jlinks a:hover{color:var(--orange-hover)}.rd .jobCard .jlinks a:hover svg{color:var(--orange)}.rd .jobCard .more{color:var(--faint);font-size:12px;font-weight:500}.rd .chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rd .chip{border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.rd .chip .dot{border-radius:99px;width:7px;height:7px}.rd .chip .n{color:var(--faint);background:var(--sunken);border-radius:99px;padding:0 7px;font-size:11px;font-weight:650;line-height:18px}.rd .chip:hover{border-color:var(--faint);color:var(--ink)}.rd .chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.rd .chip.is-on .n{color:#c6d1e0;background:#ffffff2e}.rd .toolGrid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;margin-bottom:64px;display:grid}.rd .toolCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--t), box-shadow var(--t), transform var(--t);flex-direction:column;padding:17px 18px 15px;display:flex}.rd .toolCard:hover{border-color:color-mix(in oklab, var(--area) 45%, var(--line-2));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rd .toolCard .area{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;font-weight:700;display:inline-flex}.rd .toolCard .area .dot{background:var(--area);border-radius:99px;width:6px;height:6px}.rd .toolCard h3{letter-spacing:-.005em;margin-bottom:5px;font-size:14.5px;font-weight:600}.rd .toolCard p{color:var(--muted);font-size:12.5px;line-height:1.45}.rd .toolCard .go{color:var(--orange);opacity:0;transition:opacity var(--t), transform var(--t);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;display:flex;transform:translateY(2px)}.rd .toolCard .go svg{color:var(--faint)}.rd .toolCard:hover .go{opacity:1;transform:none}.rd .toolCard.is-hidden{display:none}.rd .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:64px;display:grid}.rd .stepCard{padding:22px}.rd .stepNum{background:var(--navy);color:#fff;border-radius:99px;place-items:center;width:26px;height:26px;margin-bottom:14px;font-size:12.5px;font-weight:650;display:grid}.rd .stepCard h3{margin-bottom:6px;font-size:15px;font-weight:600}.rd .stepCard p{color:var(--muted);font-size:13.5px}.rd .learn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:64px;display:grid}.rd .learnRow{align-items:center;gap:15px;padding:16px 20px;display:flex}.rd .learnRow:hover{box-shadow:var(--shadow-md)}.rd .learnIcon{background:var(--orange-tint);width:38px;height:38px;color:var(--orange-hover);border-radius:10px;flex:none;place-items:center;display:grid}.rd .learnText{flex:1;min-width:0}.rd .learnText b{color:var(--ink);font-size:14px;font-weight:600;display:block}.rd .learnText span{color:var(--muted);font-size:12.5px}.rd .learnRow>svg{color:var(--faint);flex:none}.rd .soon{background:var(--navy);color:#fff;border-radius:20px;margin-bottom:0;padding:clamp(28px,4vw,40px)}.rd .soon .eyebrow{color:#9fb0c8}.rd .soon .eyebrow .dot{background:var(--orange)}.rd .soon h2{font-family:var(--font-display);color:#fff;margin:10px 0 6px;font-size:22px;font-weight:600}.rd .soonLead{color:#b6c3d4;max-width:56ch;margin-bottom:30px;font-size:14px}.rd .timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;display:grid;position:relative}.rd .timeline:before{content:"";background:#ffffff29;height:1.5px;position:absolute;top:5px;left:6px;right:6px}.rd .timeline li{padding-top:26px;position:relative}.rd .tDot{background:var(--navy-2);border:2px solid #5a6e8c;border-radius:99px;width:12px;height:12px;position:absolute;top:0;left:0}.rd .timeline li.is-next .tDot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #f0781840}.rd .timeline small{letter-spacing:.09em;text-transform:uppercase;color:#8fa1bb;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.rd .timeline li.is-next small{color:#f9b27a}.rd .timeline b{color:#fff;margin-bottom:4px;font-size:14.5px;font-weight:600;display:block}.rd .timeline span{color:#a8b6c9;font-size:12.5px;line-height:1.5}.rd .soonAsk{color:#b6c3d4;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:20px;font-size:13.5px;display:flex}.rd .soonAsk a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:600}.rd .soonAsk a:hover{color:#f9b27a}@media (width<=1020px){.rd .jobs{grid-template-columns:1fr}.rd .timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.rd .timeline:before{display:none}}@media (width<=640px){.rd .steps,.rd .learn,.rd .timeline{grid-template-columns:1fr}.rd .stepArrow{display:none}.rd .stepTab{gap:7px;min-height:36px;padding:0 12px;font-size:12.5px}}.rd .mywork{margin-bottom:40px}.rd .myworkActions{flex-wrap:wrap;gap:8px;display:flex}.rd .btn-sm{border-radius:9px;min-height:34px;padding:0 12px;font-size:13px}.rd .btn-sm svg{width:15px;height:15px}.rd .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rd .workList{overflow:hidden}.rd .workRow,.rd .workEmpty{border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.rd .workRow:first-of-type,.rd .workEmpty,.rd .workEmpty[hidden]+.workRow{border-top:0}.rd .workRow:hover{background:var(--surface-2)}.rd .workIcon{background:var(--navy-tint);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.rd .workText,.rd .workEmpty>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.rd .workText b,.rd .workEmpty b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rd .workText span,.rd .workEmpty>span:last-child>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rd .workEmpty>span:last-child>span{white-space:normal}.rd .workBtns{flex:none;gap:4px;display:flex}.rd .workNote{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;padding:0 4px;display:flex}.rd .workNote p{color:var(--faint);max-width:76ch;font-size:12.5px}.rd .linkBtn{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);white-space:nowrap;font-size:12.5px;font-weight:600}.rd .linkBtn:hover{text-decoration-color:currentColor}.rd .linkBtn[hidden]{display:none}@media (width<=640px){.rd .mywork .sectionTitle,.rd .workRow{flex-wrap:wrap}.rd .workText{flex-basis:calc(100% - 50px)}.rd .workBtns{margin-left:50px}.rd .workNote{flex-direction:column;gap:6px}}.rd .workEmpty[hidden]{display:none}.rd .principles{grid-template-columns:repeat(2,max-content);gap:8px 28px;display:grid}@media (width<=640px){.rd .principles{grid-template-columns:minmax(0,1fr)}.rd .workText b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rd .workText span{white-space:normal}}.rd .toolHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.rd .toolHead h1{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0;font-size:clamp(24px,2.8vw,30px);font-weight:600}.rd .toolHead .lede{color:var(--muted);max-width:64ch;font-size:14.5px}.rd .toolHead .privacyPill{flex:none;margin-top:14px}.rd .areaTag{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rd .areaTag .dot{background:var(--area);border-radius:99px;width:7px;height:7px}.rd .stepper{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.rd .stepTab{border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:var(--muted);border-radius:99px;align-items:center;gap:9px;padding:0 15px 0 11px;font-size:13px;font-weight:550;display:inline-flex}.rd .stepTab .snum{background:var(--sunken);width:21px;height:21px;color:var(--muted);border-radius:99px;place-items:center;font-size:11px;font-weight:700;display:grid}.rd .stepTab:hover{color:var(--ink);border-color:var(--faint)}.rd .stepTab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.rd .stepTab.is-on .snum{color:#fff;background:#ffffff2e}.rd .stepTab.is-done{color:var(--ink);border-color:var(--area-delivery)}.rd .stepTab.is-done .snum{color:#1f6a44;background:#e7f3ec}.rd .stepTab.is-done .snum svg{display:block}.rd .stepArrow{color:var(--line-2);flex:none}.rd .toolCols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.rd .toolCols>*,.rd .jobs>*,.rd .steps>*,.rd .learn>*,.rd .takeGrid>*{min-width:0}.rd .panel{padding:clamp(20px,3vw,30px)}.rd .panel+.panel{margin-top:20px}.rd .panelTitle{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.rd .panelTitle h2{letter-spacing:-.01em;font-size:17px;font-weight:650}.rd .panelTitle .hint{color:var(--faint);font-size:12.5px}.rd .panelLede{color:var(--muted);max-width:66ch;margin-bottom:18px;font-size:13.5px}.rd .pasteWrap{position:relative}.rd .pasteWrap .textarea{min-height:210px;font-size:13.5px}.rd .charCount{color:var(--faint);background:var(--surface);pointer-events:none;border-radius:6px;padding:1px 7px;font-size:11px;position:absolute;bottom:10px;right:12px}.rd .exampleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rd .exampleRow .exLabel{color:var(--faint);margin-right:2px;font-size:12.5px;font-weight:500}.rd .exChip{border:1px solid var(--line-2);background:var(--surface);min-height:32px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:550;display:inline-flex}.rd .exChip svg{color:var(--orange)}.rd .exChip:hover{border-color:var(--orange);background:var(--orange-tint)}.rd .pasteNote{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.rd .pasteNote svg{color:var(--faint);flex:none;margin-top:1px}.rd .choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rd .choice{text-align:left;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);transition:border-color var(--t), background var(--t), box-shadow var(--t);flex-direction:column;gap:4px;padding:15px 16px 13px;display:flex}.rd .choice b{color:var(--ink);font-size:13.5px;font-weight:600}.rd .choice span{color:var(--muted);font-size:12px;line-height:1.45}.rd .choice:hover{border-color:var(--faint)}.rd .choice.is-on{border-color:var(--orange);background:var(--orange-tint);box-shadow:0 0 0 1px var(--orange)}.rd .choice.is-on b{color:var(--orange-hover)}.rd .pills{flex-wrap:wrap;gap:8px;display:flex}.rd .pill{border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:550;display:inline-flex}.rd .pill .dot{border-radius:99px;width:8px;height:8px}.rd .pill:hover{border-color:var(--faint);color:var(--ink)}.rd .pill.is-on{border-color:var(--navy);color:var(--ink);background:var(--navy-tint);font-weight:600}.rd .pill.is-on .dot{outline:1.5px solid var(--navy);box-shadow:inset 0 0 0 2px #fff}.rd .dot-green{background:#2f8f5b}.rd .dot-amber{background:#d99a1e}.rd .dot-red{background:#c24545}.rd .dot-none{background:var(--line-2)}.rd details.optBox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.rd details.optBox>summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.rd details.optBox>summary::-webkit-details-marker{display:none}.rd details.optBox>summary .chev{color:var(--faint);transition:rotate var(--t);margin-left:auto}.rd details.optBox[open]>summary .chev{rotate:90deg}.rd details.optBox .optBody{padding:4px 20px 20px}.rd .actionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.rd .actionNote{color:var(--faint);font-size:13px}.rd .coverage{padding:20px;position:sticky;top:20px}.rd .coverageTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rd .coverageTop h2{font-size:14.5px;font-weight:650}.rd .ring{--p:0;width:44px;height:44px;color:var(--ink);background:radial-gradient(closest-side, var(--surface) 74%, transparent 75% 100%), conic-gradient(var(--area-delivery) calc(var(--p) * 1%), var(--sunken) 0);border-radius:99px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.rd .coverageHint{color:var(--faint);margin:-10px 0 14px;font-size:11.5px}.rd .covList{gap:2px;list-style:none;display:grid}.rd .covItem{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.rd .covItem .covCheck{border:1.5px solid var(--line-2);color:#0000;width:17px;height:17px;transition:background var(--t), border-color var(--t), color var(--t);border-radius:99px;flex:none;place-items:center;margin-top:1px;display:grid}.rd .covItem.is-on .covCheck{background:var(--area-delivery);border-color:var(--area-delivery);color:#fff}.rd .covItem .covText b{color:var(--muted);transition:color var(--t);font-size:12.5px;font-weight:600;display:block}.rd .covItem.is-on .covText b{color:var(--ink)}.rd .covItem .covText span{color:var(--faint);font-size:11px;line-height:1.4;display:block}.rd .factGrid{gap:10px;display:grid}.rd .factRow{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.rd .factRow .covCheck{border:1.5px solid var(--area-delivery);background:var(--area-delivery);color:#fff;border-radius:99px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.rd .factRow b{color:var(--ink);font-size:13px;font-weight:600;display:block}.rd .factRow span{color:var(--muted);font-size:12.5px;line-height:1.5}.rd .requestBox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);white-space:pre-wrap;padding:20px;font-size:13.5px;line-height:1.65}.rd .requestBox b{color:var(--ink)}.rd .requestActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rd .scToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.rd .scExample{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd .critList{gap:10px;display:grid}.rd .critRow{grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr) 108px 34px;align-items:start;gap:10px;display:grid}.rd .critNum{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;margin-top:8px;font-size:12px;font-weight:650;display:grid}.rd .critRow .input,.rd .critRow select{min-height:42px}.rd .iconBtn{width:34px;height:34px;color:var(--faint);border:1px solid #0000;border-radius:9px;place-items:center;margin-top:4px;display:grid}.rd .iconBtn:hover{color:#c24545;border-color:var(--line-2);background:var(--surface)}.rd .addRow{border:1px dashed var(--line-2);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.rd .addRow:hover{border-color:var(--orange);color:var(--orange-hover);background:var(--orange-tint)}.rd .scoreTableWrap{padding-bottom:6px;overflow-x:auto}.rd .scoreTableWrap::-webkit-scrollbar{height:8px}.rd .scoreTableWrap::-webkit-scrollbar-track{background:var(--surface-2);border-radius:99px}.rd .scoreTableWrap::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.rd .scoreTableWrap::-webkit-scrollbar-thumb:hover{background:var(--faint)}.rd .tableHint{color:var(--faint);margin-top:6px;font-size:11.5px;display:block}.rd .scoreTable{border-collapse:collapse;width:100%;min-width:640px}.rd .scoreTable th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;padding:0 10px 10px;font-size:11px;font-weight:650}.rd .scoreTable th .w{text-transform:none;letter-spacing:0;color:var(--line-2);font-weight:500}.rd .scoreTable td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 10px}.rd .scoreTable th:first-child,.rd .scoreTable td.projName{width:210px;min-width:210px}.rd .projName input{min-height:40px}.rd .scoreBtns{gap:5px;display:flex}.rd .scoreBtn{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.rd .scoreBtn:hover{border-color:var(--orange);color:var(--orange-hover)}.rd .scoreBtn.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.rd .rankList{gap:12px;display:grid}.rd .rankRow{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);grid-template-columns:30px minmax(0,1fr) 64px;align-items:center;gap:14px;padding:14px 16px;display:grid}.rd .rankRow.is-top{background:#f4faf6;border-color:#bcdcc9}.rd .rankNum{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:99px;place-items:center;font-size:12px;font-weight:700;display:grid}.rd .rankRow.is-top .rankNum{background:var(--area-delivery);color:#fff}.rd .rankBarWrap{min-width:0}.rd .rankBarWrap b{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.rd .rankBar{background:var(--sunken);border-radius:99px;height:6px;overflow:hidden}.rd .rankBar i{background:var(--orange);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.rd .rankScore{text-align:right}.rd .rankScore b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.rd .rankScore span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.rd .rankEmpty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--faint);padding:26px 20px;font-size:13.5px}.rd .takeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rd .takeCard{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex}.rd .takeCard svg{color:var(--orange);margin-bottom:4px}.rd .takeCard b{color:var(--ink);font-size:13.5px;font-weight:600}.rd .takeCard span{color:var(--muted);font-size:12.5px;line-height:1.5}@media (width<=1020px){.rd .toolCols{grid-template-columns:1fr}.rd .coverage{position:static}}@media (width<=720px){.rd .choices{grid-template-columns:1fr}.rd .critRow{grid-template-columns:26px 1fr 34px}.rd .critRow .critDef,.rd .critRow .critWeight{grid-column:2}.rd .critRow .critDef{margin-top:-6px}.rd .takeGrid{grid-template-columns:1fr}.rd .toolHead{flex-direction:column}}:root{--faint:#636d7c;--btn:#b4570a;--btn-hover:#9a4908}.rd .btn-primary{background:var(--btn);box-shadow:0 1px 2px #9a49084d}.rd .btn-primary:hover{background:var(--btn-hover)}.rd .sideLabel .count,.rd .chip .n{color:var(--muted)}html{scroll-padding-top:16px}@media (width<=960px){html{scroll-padding-top:72px}}.rd ol,.rd ul{list-style:none}.rd .sideFound{border-bottom:1px solid var(--line);gap:2px;margin-bottom:8px;padding:0 0 8px;display:grid}.rd .sideNone{color:var(--faint);padding:6px 10px;font-size:12.5px}.rd .sideBrand img.brandmark{display:block}.rd .newHere{align-items:center;gap:15px;margin:-8px 0 36px;padding:14px 16px 14px 18px;display:flex}.rd .newHereText{flex-direction:column;flex:1;min-width:0;display:flex}.rd .newHereText b{color:var(--ink);font-size:14px;font-weight:600}.rd .newHereText span{color:var(--muted);font-size:12.5px}.rd .newHereActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd .newHere .iconBtn{margin-top:0}@media (width<=640px){.rd .newHere{flex-wrap:wrap}.rd .newHereText{flex-basis:calc(100% - 60px)}}.rd .workMessage{color:var(--ink-2);background:var(--navy-tint);border-radius:10px;margin-bottom:10px;padding:9px 14px;font-size:13px}.rd .workBtns .btn-sm{min-height:32px}.rd .jobCard .more{text-align:left;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:500}.rd .jobCard .more:hover{color:var(--ink);text-decoration-color:currentColor}.rd .jobCard.is-on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.rd .sectionTitle .hint .linkBtn{font-size:12.5px}.rd .soon{margin-top:0}.rd .soonAsk a{white-space:nowrap}.rd .foot{max-width:none;font-size:inherit;color:inherit;flex-direction:row;margin:64px 0 0;padding:24px 0 0}@media (width<=640px){.rd .foot{flex-direction:column}}.rd .steps,.rd .timeline,.rd .toolGrid{margin-left:0;padding:0}@media (width<=640px){.rd .newHere{padding-right:48px;position:relative}.rd .newHere .iconBtn{position:absolute;top:8px;right:8px}}.rd .crumbRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rd .crumbRow .crumbs{margin-bottom:0}.rd .crumbTools{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;font-weight:550;display:flex}.rd .crumbTools>a:hover{color:var(--ink)}.rd .crumbTools .shareBar{background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:flex}.rd .crumbTools .shareLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rd .crumbTools .shareBar button{width:30px;height:30px;color:var(--muted);border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.rd .crumbTools .shareBar button:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.rd .crumbTools .shareBar svg{width:15px;height:15px}.rd .crumbTools .shareCopied{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:100%;right:0}.rd .qtPage{background:0 0;max-width:none;margin:0;padding:0}.rd .stepper .stepItem{align-items:center;gap:8px;display:inline-flex}.rd .stepTab.is-done .snum{color:#1f6a44}.rd .builder{flex-direction:column;min-width:0;display:flex}.rd .builder>.statusMessage:empty{display:none}.rd .qtStep>.card+.card{margin-top:20px}.rd .qtChoiceField{margin:20px 2px 0}.rd .qtChoiceField .fieldGuidance{color:var(--muted);margin:-3px 0 10px;font-size:12.5px}.rd .fieldLabel .opt,.rd details.optBox .opt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--sunken);border-radius:5px;padding:1.5px 6px;font-size:10.5px;font-weight:600}.rd details.optBox{margin-top:20px}.rd .optTwo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rd .optTwo .field{margin-bottom:0}@media (width<=720px){.rd .optTwo{grid-template-columns:1fr}}.rd .btn-primary.is-waiting{background:var(--line-2);color:var(--ink-2);box-shadow:none}.rd .pasteNote,.rd .exampleRow{margin-top:14px}.rd .exChip[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint)}.rd .exChip svg{width:12px;height:12px}.rd .v2Error{color:#b42318;margin-top:8px;font-size:13px;font-weight:550}.rd .covItem .covCheck svg{display:block}.rd .covItem.is-on .covText>span:last-child{display:none}.rd .qtStep .v2Banner{margin-bottom:12px}.rd .requestActions,.rd .v2Actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rd .qtStep .actionBar{border-top:1px solid var(--line);padding-top:18px}.rd .qtPage .toolHead h1,.rd .toolHead h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:10px 0;font-size:clamp(24px,2.8vw,30px);font-weight:600;line-height:1.2}.rd .qtPage .toolHead .lede{color:var(--muted);max-width:64ch;font-size:14.5px;line-height:1.55}.rd .qtPage .toolHead{background:0 0;border:0;margin-bottom:26px;padding:0}.rd .qtPage .btn.sectionContinue,.rd .qtPage .btn.backButton,.rd .qtPage .btn.copyButton,.rd .qtPage .btn.downloadButton,.rd .qtPage .btn.qtStartAgain{border-radius:10px;width:auto;min-height:40px;margin:0;padding:0 18px;font-size:13.5px;font-weight:600}.rd .qtPage .btn-ghost.backButton,.rd .qtPage .btn-ghost.downloadButton{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.rd .qtPage .btn-quiet.qtStartAgain{color:var(--muted);background:0 0;border:0;padding:0 10px}.rd .qtPage .actionBar{border-top:0;padding-top:0}.rd .qtPage .covList .covItem{border:0;margin:0;padding:9px 8px}.rd .qtPage .qtChoiceField .fieldLabel{justify-content:flex-start}.rd .crumbTools .shareBar button{box-shadow:none;background:0 0;min-height:0;padding:0}.rd .qtPage .exampleRow .exChip{width:auto;min-height:32px}.rd .qtPage .v2ExampleBox{background:0 0;border:0;margin:0;padding:0}.rd .v2Page .toolHead h1,.rd .toolHead h1{font-family:var(--font-display)!important}.rd .qtPage .v2ExampleBox .exampleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.rd .qtPage .v2ExampleBox .exampleRow{display:flex}}.rd .qtPage .qtStep{width:100%;max-width:none;margin:0}.rd .qtPage .v2Banner{border-radius:12px;gap:12px;padding:13px 16px}.rd .qtPage .v2Banner strong{font-size:14px}.rd .qtPage .v2Banner span{font-size:13px}.rd .qtPage .v2Banner svg{width:18px;height:18px}.rd .qtPage .qtGroupHead{letter-spacing:.08em;color:var(--muted);margin:18px 0 8px;font-size:11px}.rd .qtPage .v2Topics{border-radius:12px}.rd .qtPage .v2Topics li{padding:13px 16px}.rd .qtPage .v2TopicName{font-size:14px;font-weight:600}.rd .qtPage .v2Spot,.rd .qtPage .v2Miss{font-size:12.5px}.rd .qtPage .v2Tag,.rd .qtPage .v2Pill{font-size:11.5px}.rd .qtPage .v2Link,.rd .qtPage .v2Btn,.rd .qtPage .v2Honest summary,.rd .qtPage .v2Honest p{font-size:12.5px}.rd .qtPage .v2Tile{border-radius:12px;padding:14px 16px}.rd .qtPage .v2Tile b{font-size:22px}.rd .qtPage .v2Tile span{font-size:12.5px}.rd .qtPage .v2LengthSwitch .v2Choice,.rd .qtPage .qtAiTool{border-radius:12px;padding:13px 16px}.rd .qtPage .v2LengthSwitch .v2Choice strong,.rd .qtPage .qtAiTool b{font-size:13.5px}.rd .qtPage .v2LengthSwitch .v2Choice span,.rd .qtPage .qtAiTool small{font-size:12px}.rd .qtPage .v2LengthSwitch .v2Choice.selected{border-color:var(--orange);background:var(--orange-tint);box-shadow:0 0 0 1px var(--orange)}.rd .qtPage .v2Preview summary{min-height:46px;font-size:13.5px}.rd .qtPage .v2Trust{color:var(--muted);font-size:12.5px}.rd .qtPage .v2Next summary,.rd .qtPage .v2Field .fieldLabel{font-size:13px}.rd .scPageRoot .scPage{gap:20px;max-width:none;margin:0;padding:0;display:grid}.rd .scPageRoot .scSection{margin:0;scroll-margin-top:16px}.rd .scPageRoot .stepTab .stepSub{color:inherit;opacity:.75;margin-left:2px;font-size:11px;font-weight:600}.rd .scPageRoot .scMessage:empty{display:none}.rd .scPageRoot .scExamples{background:0 0;border:0;margin:0 0 18px;padding:0}.rd .scPageRoot .scExamples .exampleRow{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rd .scPageRoot .exChip small{color:var(--muted);font-weight:500}.rd .scPageRoot .scExampleNote{color:var(--muted);margin-top:8px;font-size:12px}.rd .scPageRoot .scCriteria{gap:10px;display:grid}.rd .scPageRoot .scCrit{background:0 0;border:0;border-radius:0;padding:0}.rd .scPageRoot .scCritHead{margin-bottom:2px;padding:0}.rd .scPageRoot .scCritHead span{color:var(--muted);letter-spacing:.06em;font-size:11px}.rd .scPageRoot .scCritHead small{color:var(--muted);font-size:11.5px}.rd .scPageRoot .scNum{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:650;display:grid}.rd .scPageRoot .scCrit .input,.rd .scPageRoot .scTable .input,.rd .scPageRoot .input.scTitle{border:1px solid var(--line-2);min-height:42px;color:var(--ink);border-radius:10px;padding:0 13px;font-size:14px}.rd .scPageRoot .scCrit .input:focus,.rd .scPageRoot .scTable .input:focus,.rd .scPageRoot .input.scTitle:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f0781821}.rd .scPageRoot .scPick button{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;font-size:12px;font-weight:600}.rd .scPageRoot .scPick button:hover{border-color:var(--orange);color:var(--orange-hover)}.rd .scPageRoot .scPick button.on,.rd .scPageRoot .scPick-score button.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.rd .scPageRoot .scWeightLabel{color:var(--muted);font-size:12px;font-weight:550}.rd .scPageRoot .scRemove{width:34px;height:34px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:9px;font-size:18px}.rd .scPageRoot .scRemove:hover:not(:disabled){color:#c24545;border-color:var(--line-2);background:var(--surface)}.rd .scPageRoot .scBelow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.rd .scPageRoot .scHint{color:var(--muted);font-size:12.5px}.rd .scPageRoot .addRow:disabled{opacity:.5;cursor:not-allowed}.rd .scPageRoot .scLabel,.rd .scPageRoot .scTable th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.rd .scPageRoot .scTable th small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.rd .scPageRoot .scTable td,.rd .scPageRoot .scTable tbody th{border-top:1px solid var(--line)}.rd .scPageRoot .scProgBar i,.rd .scPageRoot .scProgBar>i{background:var(--navy)}.rd .scPageRoot .scRanking{gap:12px;padding:0;display:grid}.rd .scPageRoot .scRanking li{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.rd .scPageRoot .scRanking li.scTop{background:#f4faf6;border-color:#bcdcc9}.rd .scPageRoot .scRank{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:99px;place-items:center;font-size:12px;font-weight:700;display:grid}.rd .scPageRoot .scTop .scRank{background:var(--area-delivery);color:#fff}.rd .scPageRoot .scBar i,.rd .scPageRoot .scTop .scBar i{background:var(--orange)}.rd .scPageRoot .scScore{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.rd .scPageRoot .scActions,.rd .scPageRoot .v2Actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.rd .scPageRoot .btn.copyButton,.rd .scPageRoot .btn.downloadButton,.rd .scPageRoot .btn.backButton{border-radius:10px;width:auto;min-height:40px;margin:0;padding:0 18px;font-size:13.5px;font-weight:600}.rd .scPageRoot .btn-ghost.downloadButton{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.rd .scPageRoot .btn-quiet.backButton{color:var(--muted);background:0 0;border:0;padding:0 10px}.rd .scPageRoot .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rd .scPageRoot .scChallenge{border-radius:12px}@media print{.rd .side,.rd .bar,.rd .foot,.rd .scNoPrint{display:none!important}.rd .shell{display:block}.rd .main{padding:0}.rd .card{box-shadow:none;border:0}}.rd .scPageRoot .scTableWrap{overflow-x:auto}.rd .scPageRoot .scTable .scPick button{border-radius:7px;width:25px;height:25px;font-size:11.5px}.rd .scPageRoot .scRankTop strong{font-family:var(--font-body);color:var(--ink);font-size:14.5px;font-weight:600}.rd .scPageRoot .scChallenge ul,.rd .scPageRoot .scIncomplete ul{padding-left:20px;list-style:outside}.rd .scPageRoot .scInsights{color:var(--ink-2);padding-left:20px;font-size:13px;list-style:outside}.rd .scPageRoot .scInsights li+li{margin-top:4px}.rd .scPageRoot .scTable th,.rd .scPageRoot .scTable td{padding:8px 4px}.rd .scPageRoot .scTable tbody th{width:150px;min-width:150px}.rd .scPageRoot .scTable .scPick{gap:2px}.rd .scPageRoot .scTable .scPick button{width:23px;height:25px}.rd .scPageRoot .scPick button.on{box-shadow:none}.rd .scPageRoot .scTable .input{padding:0 10px;font-size:13.5px}.rd .bcPage>.page{max-width:none;margin:0;padding:0}.rd .ring b{font-weight:700}@media (width<=960px){.rd .side{visibility:hidden;transition:translate .24s var(--ease), box-shadow .24s var(--ease), visibility 0s linear .24s}.rd .side[data-open=true]{visibility:visible;transition-delay:0s}.rd .side{z-index:55}}.rd .homeTop{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;margin-bottom:36px;display:grid}.rd .homeTop .homeHead{margin-bottom:0}.rd .homeTop .newHere{flex-direction:column;align-items:flex-start;gap:12px;margin:26px 0 0;padding:20px;display:flex;position:relative}.rd .homeTop .newHereText{flex:none}.rd .homeTop .newHereText b{margin-bottom:3px;font-size:14.5px}.rd .homeTop .newHereText span{font-size:12.5px;line-height:1.5}.rd .homeTop .newHereActions{gap:8px;width:100%;display:grid}.rd .homeTop .newHereActions .btn{width:100%}.rd .homeTop .newHereClose{margin:0;position:absolute;top:8px;right:8px}@media (width<=1020px){.rd .homeTop{grid-template-columns:1fr;gap:24px}.rd .homeTop .newHere{margin-top:0;padding-right:48px}.rd .homeTop .newHereActions{flex-wrap:wrap;width:auto;display:flex}.rd .homeTop .newHereActions .btn{width:auto}}.rd .scPageRoot .scTopRow{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.rd .scPageRoot .scAdds{position:sticky;top:20px}.rd .scPageRoot .scAdds .covItem.is-on .covText>span:last-child{display:block}.rd .scPageRoot .scAddsNote{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;font-size:11.5px;line-height:1.45;display:flex}.rd .scPageRoot .scAddsNote svg{flex:none;margin-top:1px}@media (width>=721px){.rd .scPageRoot .scTopRow .scCritHead,.rd .scPageRoot .scTopRow .scCrit{grid-template-columns:26px minmax(110px,1fr) minmax(140px,1.4fr) 206px 30px;gap:10px}.rd .scPageRoot .scTopRow .scWeight{align-items:center;gap:6px;display:flex}.rd .scPageRoot .scTopRow .scPick{gap:3px}.rd .scPageRoot .scTopRow .scPick button{width:26px;height:28px}.rd .scPageRoot .scTopRow .scWeightLabel{min-width:48px}.rd .scPageRoot .scTopRow .scRemove{width:30px}}@media (width<=1180px){.rd .scPageRoot .scTopRow{grid-template-columns:1fr}.rd .scPageRoot .scAdds{position:static}}.rd .ring b,.rd .qtRing b{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font-size:11px;font-weight:700;display:inline}.rd .bcPage .bcDrop{border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.rd .bcPage .bcDrop:hover,.rd .bcPage .bcDrop.is-over{border-color:var(--orange);background:var(--orange-tint)}.rd .bcPage .bcDropIcon{background:var(--orange-tint);width:40px;height:40px;color:var(--orange-hover);border-radius:11px;place-items:center;display:grid}.rd .bcPage .bcDropMain{color:var(--ink);font-size:14px;font-weight:600}.rd .bcPage .bcDropSub{color:var(--muted);font-size:12.5px}.rd .bcPage .bcTry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rd .bcPage .bcTry>span{flex:320px}.rd .bcPage .bcSampleLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:600}.rd .bcPage .bcHow{box-shadow:none;margin-top:16px}.rd .bcPage .bcHow>summary{min-height:46px;font-size:13.5px}.rd .bcPage .bcHow[open]>summary .chev{rotate:90deg}.rd .bcPage .bcHow ul{gap:6px;padding-left:20px;font-size:13px;list-style:outside;display:grid}.rd .bcPage .bcHow p{color:var(--muted);margin-top:10px;font-size:12.5px}.rd .bcPage .bcSettings{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.rd .bcPage .bcSettings .field{margin:0}.rd .bcPage .bcSettings .input{min-height:40px}.rd .bcPage .bcSource{color:var(--muted);margin-bottom:12px;font-size:12.5px}.rd .bcPage .bcCounts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.rd .bcPage .bcFlags{gap:8px;margin-top:14px;display:grid}.rd .bcPage .bcFlag{border:1px solid var(--line);background:var(--surface);border-radius:12px}.rd .bcPage .bcFlag>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.rd .bcPage .bcFlag>summary::-webkit-details-marker{display:none}.rd .bcPage .bcNum{background:var(--sunken);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rd .bcPage .bcFlag.is-on .bcNum{background:var(--orange-tint);color:#9a4908}.rd .bcPage .bcFlagText b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.rd .bcPage .bcFlagText small{color:var(--muted);font-size:12px}.rd .bcPage .bcFlag ul{color:var(--ink-2);gap:5px;padding:0 16px 12px 58px;font-size:12.5px;display:grid}.rd .bcPage .bcFlag li span{color:var(--muted)}.rd .bcPage .calcHint{color:var(--muted);margin-top:10px;font-size:12.5px}.rd .bcPage .bcSummary{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin-bottom:14px;padding:16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.rd .bcPage .qtStep+.qtStep{margin-top:20px}.rd .bcAside .covItem.is-flag .covCheck{background:var(--orange-tint);color:#9a4908;border-color:#e9b98b;font-size:10px;font-weight:700}.rd .bcAside .covItem.is-flag .covText b,.rd .bcAside .covItem.is-on .covText b{color:var(--ink)}.rd .bcAside .covItem .covText>span:last-child{display:block}.rd .bcAside .scAddsNote{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;font-size:11.5px;line-height:1.45;display:flex}.rd .bcAside .scAddsNote svg{flex:none;margin-top:1px}@media (width<=640px){.rd .bcPage .bcCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.rd .bcAside .ring.is-warn{background:radial-gradient(closest-side, var(--surface) 74%, transparent 75% 100%), conic-gradient(var(--orange) 100%, var(--sunken) 0)}.rd .bcPage .statusMessage:not(:empty){color:var(--muted);margin-bottom:12px;font-size:13px}.rd .panelTitle h3{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650}.rd .scPageRoot .scChallenge h4{font-family:var(--font-body);color:var(--ink);font-size:15px;font-weight:650}.rd .appMain .calcHead h4,.rd .calcHead h4,.rd .calcPanel h4{font-family:var(--font-body);letter-spacing:-.01em;font-size:15.5px;font-weight:650}.rd .scPageRoot .scRank{font-family:var(--font-body)}.rd .qtPage .v2RequestPreview,.rd .bcPage .bcSummary,.rd .scPageRoot .scRequest{font-family:var(--font-body);color:var(--ink-2);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.rd .bcPage .bcDropMain b{font-weight:650}.rd .scPageRoot .scNext{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.rd .scPageRoot .scNext .actionNote{color:var(--muted);font-size:13px}.rd .scPageRoot .scNext .btn-primary{width:auto;min-height:40px;padding:0 18px;font-size:13.5px}.rd .scPageRoot .scNext{flex-wrap:wrap}.rd .scPageRoot .scNext .actionNote{flex:260px}.rd .scPageRoot .scNext .btn-primary{margin-left:auto}.rd .scPageRoot .scStepper{z-index:30;background:var(--bg);border-radius:0 0 14px 14px;margin:0 -12px 22px;padding:10px 12px;position:sticky;top:0}.rd .scPageRoot .scSection{scroll-margin-top:60px}@media (width<=960px){.rd .scPageRoot .scStepper{scrollbar-width:none;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:nowrap;margin:0 -20px 18px;padding:8px 20px;top:56px;overflow-x:auto}.rd .scPageRoot .scStepper::-webkit-scrollbar{display:none}.rd .scPageRoot .scStepper .stepItem{flex:none}.rd .scPageRoot .scStepper .stepTab{white-space:nowrap}.rd .scPageRoot .scSection{scroll-margin-top:52px}}
