.c11{--c11-navy:#0b2858;--c11-blue:#2855cf;--c11-teal:#0d9d91;--c11-ink:#173058;--c11-muted:#6e7f9d;--c11-line:#dfe6f3;--c11-shadow:0 14px 42px #09245414;min-block-size:calc(100dvh - 4.5rem);color:var(--c11-ink);background:#f5f7fc;font-size:14px;line-height:1.65}.c11 :is(h1,h2,h3,p){margin:0}.c11 :is(button,a,textarea,input):focus-visible{outline-offset:2px;outline:3px solid #7dafe7}.c11-layout{grid-template-columns:minmax(0,1fr) 242px;gap:20px;max-inline-size:1200px;margin:24px auto 34px;padding:0 20px;display:grid}.c11-main{min-inline-size:0}.c11-hero{color:#fff;background:linear-gradient(120deg,#0b2858,#164590);border-radius:19px;flex-direction:column;justify-content:center;gap:10px;min-block-size:142px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.c11-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;block-size:280px;inline-size:280px;position:absolute;inset-block-end:-125px;inset-inline-end:-36px;box-shadow:0 0 0 32px #ffffff09,0 0 0 71px #ffffff06}.c11-hero h1{z-index:1;letter-spacing:-.6px;font-size:27px;font-weight:900;position:relative}.c11-hero p{z-index:1;color:#d1def4;max-inline-size:650px;font-size:13px;position:relative}.c11-eyebrow{color:#8ce9dc;font-size:11px;font-weight:850}.c11-work{border:1px solid var(--c11-line);box-shadow:var(--c11-shadow);background:#fff;border-radius:18px;margin-block-start:16px;padding:25px;overflow:hidden}.c11-top{justify-content:space-between;align-items:center;gap:10px;margin-block-end:19px;display:flex}.c11-top h2{color:#152e5c;font-size:21px;font-weight:900;line-height:1.3}.c11-top p{color:var(--c11-muted);margin-block-start:6px;font-size:13px}.c11-badge{color:#087c6c;background:#e9faf6;border:1px solid #caeae4;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.c11-pill{color:#2855a0;background:#eaf0fc;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.c11-btn{border:1px solid var(--c11-line);min-block-size:44px;color:var(--c11-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.c11-btn.is-primary{border-color:var(--c11-blue);background:var(--c11-blue);color:#fff}.c11-btn:disabled{cursor:not-allowed;opacity:.48}.c11-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c11-choice{min-block-size:253px;color:inherit;text-align:start;background:#fff;border:1.5px solid #dce5f5;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;text-decoration:none;transition:all .18s;display:flex;position:relative}.c11-choice:hover,.c11-choice:focus-within{border-color:#4d73d5;box-shadow:0 8px 23px #11388317}.c11-choice-icon{color:#254bc4;background:#e9f0ff;border-radius:15px;place-items:center;block-size:49px;inline-size:49px;font-size:24px;display:grid}.c11-choice.is-general .c11-choice-icon{color:#0b8b80;background:#e3f7f2}.c11-choice h3{color:var(--c11-navy);font-size:18px;font-weight:900}.c11-choice-desc{color:var(--c11-muted);font-size:13px;line-height:1.8}.c11-choice-more{color:var(--c11-blue);cursor:pointer;background:0 0;border:0;margin-block-start:auto;padding:0;font-size:13px;font-weight:850}.c11-choice .c11-choice-more:after{content:"";position:absolute;inset:0}.c11-choice [role=alert]{color:#a93044;font-size:12px;position:relative}.c11-info{color:#4c6388;background:#f6f9ff;border-radius:11px;align-items:center;gap:8px;margin-block-start:15px;padding:12px 14px;font-size:12px;display:flex}.c11-info b{color:var(--c11-navy)}.c11-job{max-inline-size:830px;margin-inline:auto}.c11-job label{color:var(--c11-navy);margin-block-end:7px;font-weight:850;display:block}.c11-job-desc{color:#677a98;margin-block-end:12px;font-size:13px}.c11-job-shell{background:linear-gradient(155deg,#f9fbff,#f5f8fe);border:1.5px solid #cfdcf4;border-radius:17px;padding:16px 17px 10px;transition:box-shadow .18s,border-color .18s;position:relative}.c11-job-shell:focus-within{border-color:#5281de;box-shadow:0 0 0 4px #4b6fd31a}.c11-job-shell textarea{color:#1c376b;resize:vertical;unicode-bidi:plaintext;background:0 0;border:0;outline:none;min-block-size:205px;inline-size:100%;padding:25px 0 10px;font-size:14px;line-height:1.9;display:block}.c11-job-shell textarea::placeholder{color:#98a8c3;opacity:1}.c11-job-icon{color:#315ec4;background:#ecf3ff;border:1px solid #d6e2fa;border-radius:9px;place-items:center;block-size:32px;inline-size:32px;font-weight:900;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:14px}.c11-job-foot{color:var(--c11-muted);border-block-start:1px solid #e4eaf6;justify-content:space-between;align-items:center;gap:8px;padding-block-start:8px;font-size:11px;display:flex}.c11-job-foot .c11-pill.is-bad{color:#a93044;background:#fff0f1}.c11-job-foot .c11-pill.is-good{color:#087c6c;background:#e9faf6}.c11-hint{color:#7c8aa3;margin-block-start:6px;font-size:12px}.c11-tip{color:#536d9c;background:#f1f6fe;border-radius:14px;align-items:flex-start;gap:10px;margin-block-start:14px;padding:13px 15px;font-size:12px;line-height:1.9;display:flex}.c11-tip span{color:var(--c11-blue);font-size:21px}.c11-error{color:#a93044;background:#fff0f1;border:1px solid #f3cbd1;border-radius:10px;margin-block-start:12px;padding:10px 12px;font-size:12px}.c11-job-bottom{justify-content:space-between;align-items:center;gap:10px;margin-block-start:21px;display:flex}.c11-job-bottom .is-primary{min-inline-size:210px;box-shadow:0 6px 16px #2855cf2b}.c11.is-chat .c11-work{padding:22px}.c11-chat-layout{grid-template-columns:minmax(0,1fr) 224px;gap:15px;display:grid}.c11-conversation{background:#fff;border:1px solid #d9e5f8;border-radius:17px;flex-direction:column;block-size:540px;min-block-size:455px;min-inline-size:0;display:flex;overflow:hidden;box-shadow:0 8px 25px #152f6410}.c11-chat-title{border-block-end:1px solid var(--c11-line);justify-content:space-between;align-items:center;gap:12px;min-block-size:66px;padding:12px 15px;display:flex}.c11-identity{align-items:center;gap:10px;min-inline-size:0;display:flex}.c11-avatar{color:#fff;background:linear-gradient(135deg,#0a2864,#1b57ad);border-radius:12px;flex-shrink:0;place-items:center;block-size:37px;inline-size:37px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 3px 11px #14397316}.c11-avatar img{block-size:100%;inline-size:100%}.c11-identity strong{color:#183b75;font-size:13px;display:block}.c11-identity small{color:#8494ad;font-size:10px;line-height:1.45;display:block}.c11-messages{background:radial-gradient(at 50% 0,#f8faff,#fff 82%);flex-direction:column;flex:1;gap:19px;min-block-size:0;margin:0;padding:22px 17px 16px;list-style:none;display:flex;overflow:auto}.c11-row{flex-shrink:0;align-items:flex-start;gap:9px;display:flex}.c11-row.is-user{flex-direction:row-reverse}.c11-row .c11-avatar{block-size:33px;inline-size:33px;margin-block-start:5px;font-size:15px}.c11-row.is-user .c11-avatar{color:var(--c11-blue);background:#e3ecff}.c11-message{color:#233d69;overflow-wrap:anywhere;background:linear-gradient(145deg,#edf3fe,#f1f6ff);border:1px solid #e7eefc;border-start-start-radius:5px;border-start-end-radius:17px;border-end-end-radius:17px;border-end-start-radius:17px;min-inline-size:0;max-inline-size:min(84%,540px);padding:12px 15px 10px;font-size:13px;line-height:1.85;box-shadow:0 3px 10px #0b28580a}.c11-row.is-user .c11-message{color:#29436a;background:#fff;border-color:#cfdff9;border-start-start-radius:17px;border-start-end-radius:5px}.c11-cap{color:#254a94;margin-block-end:5px;font-size:11px;font-weight:900;display:block}.c11-row.is-user .c11-cap{color:#456995}.c11-body{white-space:pre-wrap;unicode-bidi:plaintext}.c11-typing{color:var(--c11-muted);align-items:center;gap:8px;font-size:12px;display:flex}.c11-quick{flex-wrap:wrap;gap:6px;margin:10px 0 8px;padding-inline:16px;display:flex}.c11-quick button{color:#244b91;cursor:pointer;background:#f7faff;border:1px solid #d8e4f7;border-radius:999px;min-block-size:34px;padding:7px 11px;font-size:11px}.c11-composer{background:#fff;border-block-start:1px solid #e4eaf6;padding:10px 12px 11px}.c11-composer textarea{border-color:#d2def1;border-radius:13px;min-block-size:44px;max-block-size:110px;padding:11px 14px;font-size:13px}.c11-composer button[type=submit]{background:var(--c11-blue);border-radius:12px;min-block-size:44px;min-inline-size:48px;box-shadow:0 4px 12px #2855cf35}.c11-composer p{color:#8494ad;font-size:10px}.c11-alert{color:#a93044;background:#fff0f1;border:1px solid #f3cbd1;border-radius:12px;padding:10px 12px;font-size:12px}.c11-alert button{color:#a93044;cursor:pointer;background:#fff;border:1px solid #f3cbd1;border-radius:8px;margin-block-start:8px;padding:4px 10px;font-size:11px}.c11-progress{background:linear-gradient(#fff,#fbfcff);border:1px solid #dde8f9;border-radius:17px;block-size:fit-content;padding:17px}.c11-progress-head{justify-content:space-between;align-items:center;gap:6px;margin-block-end:14px;display:flex}.c11-progress h3{color:var(--c11-navy);font-size:13px;font-weight:900}.c11-percent{color:var(--c11-blue);direction:ltr;background:#eff4ff;border-radius:99px;padding:3px 8px;font-size:14px;font-weight:900}.c11-sections{gap:6px;margin:0;padding:0;list-style:none;display:grid}.c11-sections li{color:#536985;background:#fff;border:1px solid #e6ecf7;border-radius:11px;align-items:center;gap:8px;padding:8px 7px;font-size:12px;display:flex}.c11-sections li.is-done{color:#206e59;background:#f0fbf6;border-color:#dbf3e6}.c11-check{color:#0000;border:1px solid #d2dbec;border-radius:50%;flex-shrink:0;place-items:center;block-size:21px;inline-size:21px;font-size:12px;display:grid}.c11-sections li.is-done .c11-check{color:#087c64;background:#d7f6ea;border-color:#a8e9d1}.c11-meter{background:#e5ebf5;border-radius:9px;block-size:7px;margin-block-start:9px;overflow:hidden}.c11-meter span{background:linear-gradient(90deg,#12aa90,#4c80dc);block-size:100%;transition:inline-size .3s;display:block}.c11-build-info{color:var(--c11-muted);border-block-start:1px solid #e2eaf6;margin-block-start:15px;padding-block-start:12px;font-size:11px}.c11-progress .c11-btn{inline-size:100%;margin-block-start:10px}.c11-progress .c11-btn.is-primary{background:linear-gradient(125deg,#2855cf,#3168e2);box-shadow:0 4px 12px #315bd125}.c11-progress-toggle,.c11-sheet{display:none}.c11-building{z-index:60;background:#f5f7fcdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.c11-building>div{border:1px solid var(--c11-line);max-inline-size:360px;box-shadow:var(--c11-shadow);text-align:center;background:#fff;border-radius:17px;padding:24px}.c11-aside{min-inline-size:0}.c11-side-sticky{gap:13px;display:grid;position:sticky;inset-block-start:90px}.c11-side-card{border:1px solid var(--c11-line);background:#fff;border-radius:16px;padding:17px}.c11-side-card h2{color:#173760;margin-block-end:11px;font-size:14px;font-weight:900}.c11-stages{gap:4px;margin:0;padding:0;list-style:none;display:grid}.c11-stages li{color:#7685a0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.c11-stages li[aria-current=step]{color:#234baf;background:#edf3ff;font-weight:850}.c11-stages b{border:1px solid #d9e4f7;border-radius:50%;place-items:center;block-size:25px;inline-size:25px;font-size:11px;display:grid}.c11-stages li[aria-current=step] b{color:#fff;background:#2c58cb;border-color:#2c58cb}.c11-includes{margin:0;padding:0;list-style:none}.c11-includes li{color:#6b7d9a;align-items:flex-start;gap:9px;margin-block-start:10px;font-size:12px;display:flex}.c11-includes li:before{content:"✓";color:#0a906f;background:#e0f7ee;border-radius:50%;flex-shrink:0;place-items:center;block-size:18px;inline-size:18px;display:grid}@media (max-width:940px){.c11-layout{grid-template-columns:minmax(0,1fr)}.c11-aside{display:none}.c11-chat-layout{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width:660px){.c11{background:#f6f8fc}.c11-layout{margin:0;padding:0;display:block}.c11-hero{border-radius:16px;gap:5px;min-block-size:103px;margin:10px 12px 0;padding:17px}.c11-hero h1{font-size:20px}.c11-hero p{font-size:11px;line-height:1.5}.c11-work{border-radius:16px;margin:10px 12px 18px;padding:15px;box-shadow:0 5px 20px #0b26550b}.c11-top{margin-block-end:12px}.c11-top h2{font-size:17px}.c11-top p{font-size:12px}.c11-choices{grid-template-columns:1fr;gap:9px}.c11-choice{-moz-column-gap:11px;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:4px 11px;min-block-size:0;padding:14px;display:grid}.c11-choice-icon{border-radius:12px;grid-row:1/4;block-size:42px;inline-size:42px;font-size:20px}.c11-choice h3{font-size:15px}.c11-choice-desc{font-size:11px;line-height:1.6}.c11-choice-more{text-align:start;margin:0;font-size:11px}.c11-choice [role=alert]{grid-column:1/-1}.c11-info{margin-block-start:12px;padding:10px;font-size:11px}.c11-job-shell{padding:12px 12px 9px}.c11-job-shell textarea{min-block-size:150px;font-size:13px}.c11-job-icon{inset-block-start:10px;inset-inline-end:10px}.c11-tip{margin-block-start:10px;padding:10px 11px;font-size:11px}.c11-job-bottom .is-primary{min-inline-size:auto}.c11.is-chat .c11-hero{clip-path:inset(50%);block-size:1px;min-block-size:0;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.c11.is-chat .c11-work{margin:9px 12px 8px;padding:10px}.c11.is-chat .c11-top{margin-block-end:8px;padding:1px 4px}.c11.is-chat .c11-top h2{font-size:16px}.c11.is-chat .c11-top p{font-size:10px;line-height:1.5}.c11-chat-layout{display:block}.c11-chat-layout>.c11-progress{display:none}.c11-progress-toggle{color:#2c54ad;cursor:pointer;background:#f1f6ff;border:1px solid #dae4f6;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;min-block-size:44px;inline-size:100%;margin-block-end:8px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.c11-conversation{border-radius:12px;block-size:calc(100dvh - 240px);min-block-size:380px}.c11-chat-title{min-block-size:53px;padding:8px 11px}.c11-identity small{display:none}.c11-messages{gap:15px;padding:14px 10px 10px}.c11-message{border-radius:14px;max-inline-size:calc(100% - 53px);padding:10px 11px 8px;font-size:12px}.c11-row .c11-avatar{border-radius:9px;block-size:27px;inline-size:27px;font-size:12px}.c11-composer{padding:8px}.c11-sheet[data-open=true]{z-index:70;background:#061a3b92;align-items:flex-end;display:flex;position:fixed;inset:0}.c11-sheet-inner{inline-size:100%;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0}.c11-sheet .c11-progress{border:0;padding:0;display:block}}@media (max-width:340px){.c11-hero h1{font-size:18px}.c11-work,.c11-hero{margin-inline:8px}.c11-message{max-inline-size:calc(100% - 43px);font-size:11.5px}}@media (prefers-reduced-motion:reduce){.c11 *{transition:none!important}}
