@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a9dd00d3-module__r1lI4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a9dd00d3-module__r1lI4G__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_e3a9b750-module__KRnMrW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_e3a9b750-module__KRnMrW__variable{--font-statement:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--teal:#0f7a6c;--teal-dark:#0a5c51;--teal-tint:#e8f4f2;--ink:#10243e;--body:#4a5d72;--line:#e2e8ee;--wash:#f5f9f9;--rust:#b4462f;--rust-tint:#fbefec;--green:#1a7f4b;--amber:#b07a15;--amber-tint:#fbf3e2;--muted:#5f6e7e;--radius:12px;--shadow:0 1px 2px #10243e0d, 0 8px 24px #10243e0f;--control-border:#7e8fa1;--green-tint:#e9f4ee}.cc *{box-sizing:border-box;margin:0;padding:0}.cc{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc h1,.cc h2,.cc h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc a{color:var(--teal);text-decoration:none}.cc main.wrap{max-width:1000px;margin:0 auto;padding:32px 24px 72px}.cc .lede{margin-bottom:40px}.cc .lede h1{margin-bottom:10px;font-size:34px}.cc .lede p{max-width:620px}.cc .sec{margin-bottom:44px}.cc .sec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.cc .sec-h h2{font-size:20px}.cc .sec-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .note{color:var(--body);max-width:720px;margin:-4px 0 14px;font-size:14.5px}.cc .note b{color:var(--ink);font-weight:600}.cc .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .btn-lg{padding:14px 26px;font-size:16px}.cc .btn-primary{background:var(--teal);color:#fff}.cc .btn-primary:hover{background:var(--teal-dark)}.cc .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .btn-ghost:hover{border-color:var(--ink)}.cc .btn-sm{padding:7px 13px;font-size:14px}.cc .btn:disabled,.cc .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.cc .btn.busy{pointer-events:none}.cc .btn.busy:before{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sp}.cc .btn-ghost.busy:before{border-color:#10243e33;border-top-color:var(--ink)}@keyframes sp{to{transform:rotate(360deg)}}.cc .btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cc .panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px 16px}.cc .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cc .sk{background:linear-gradient(90deg,#edf1f5 25%,#f6f8fa 50%,#edf1f5 75%) 0 0/400% 100%;border-radius:6px;height:13px;animation:1.3s ease-in-out infinite sh}@keyframes sh{0%{background-position:100% 0}to{background-position:0 0}}.cc .sk.t{width:38%;height:22px}.cc .sk.w60{width:60%}.cc .sk.w80{width:80%}.cc .sk.w30{width:30%}.cc .sk-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px;align-items:center;gap:20px;padding:16px 0;display:grid}.cc .sk-row:last-child{border-bottom:0}.cc .err{border:1px solid var(--line);border-left:3px solid var(--rust);border-radius:var(--radius);background:#fff;padding:20px 22px}.cc .err h3{margin-bottom:6px;font-size:16.5px}.cc .err p{max-width:600px;margin-bottom:14px;font-size:14.5px}.cc .err code{background:var(--wash);border:1px solid var(--line);color:var(--body);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cc .empty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.cc .empty .k{color:var(--ink);letter-spacing:-.015em;margin-bottom:4px;font-size:16px;font-weight:700}.cc .empty p{max-width:620px;font-size:14.5px}.cc .empty p b{color:var(--ink);font-weight:600}.cc .empty .a{margin-top:14px}.cc .inl{color:var(--ink);cursor:pointer;border-bottom:1.5px dotted #10243e66;font-weight:700}.cc .inl:hover{border-bottom-style:solid}.cc .editing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cc .hint{color:var(--muted);margin-top:6px;font-size:13.5px}.cc input[type=text],.cc input[type=search],.cc select,.cc textarea{font:inherit;color:var(--ink);border:1.5px solid var(--control-border);background:#fff;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.cc input:focus-visible,.cc select:focus-visible,.cc textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}.cc input.bad{border-color:var(--rust)}.cc input.bad:focus{box-shadow:0 0 0 3px #b4462f1f}.cc .bad-msg{color:var(--rust);margin-top:6px;font-size:13.5px;font-weight:600}.cc select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5D72' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cc .dlg-wrap{animation:.12s ease-out fade-in}.cc .dlg{animation:.15s cubic-bezier(.2,.7,.3,1) lift-in}.cc .toast{animation:.15s cubic-bezier(.2,.7,.3,1) rise-in}.cc .empty,.cc .err{animation:.15s ease-out fade-in}.cc .btn,.cc .inl,.cc .r,.cc .sup{transition:background-color .12s,border-color .12s,color .12s}.cc .chev,.cc .sup-chev{transition:transform .15s cubic-bezier(.2,.7,.3,1)}}.cc .sel{display:inline-block;position:relative}.cc .sel-btn{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 34px 9px 12px;font-size:14.5px;font-weight:500;position:relative}.cc .sel-btn:after{content:"";border-right:2px solid var(--body);border-bottom:2px solid var(--body);transform-origin:70% 70%;width:9px;height:9px;margin-top:-3px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.cc .sel-btn:hover{border-color:var(--control-border)}.cc .sel-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}.cc .sel.open .sel-btn{border-color:var(--teal)}.cc .sel-list{z-index:70;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:100%;max-height:280px;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 34px #10243e29}.cc .sel-list li{color:var(--body);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 11px;font-size:14.5px}.cc .sel-list li:hover,.cc .sel-list li.act{background:var(--wash);color:var(--ink)}.cc .sel-list li.on{background:var(--teal-tint);color:var(--teal-dark);font-weight:600}@media (prefers-reduced-motion:no-preference){.cc .sel-list{animation:.12s cubic-bezier(.2,.7,.3,1) rise-in}}.cc .dlg-wrap{border-radius:var(--radius);background:#10243e59;justify-content:center;padding:34px 20px;display:flex}.cc .dlg{background:#fff;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #10243e47}.cc .dlg-h{padding:20px 24px 0}.cc .dlg-h h3{margin-bottom:6px;font-size:19px}.cc .dlg-h p{font-size:14.5px}.cc .dlg-b{padding:18px 24px}.cc .dlg-f{background:var(--wash);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.cc .dlg-f .sp{flex:1}.cc .toast{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:16px;max-width:520px;padding:13px 16px;font-size:14.5px;display:inline-flex;box-shadow:0 12px 34px #10243e4d}.cc .toast b{font-weight:700}.cc .toast a{color:#8fd6c8;white-space:nowrap;font-weight:600}.cc .bad-eg{border-left:3px solid var(--rust)}.cc .good-eg{border-left:3px solid var(--green)}.cc .tagline{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.cc .tagline.bad{color:var(--rust)}.cc .tagline.good{color:var(--green)}.cc .page-challenges{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-challenges h1,.cc .page-challenges h2,.cc .page-challenges h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-challenges a{color:var(--teal);text-decoration:none}.cc .page-challenges.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-challenges header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-challenges .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-challenges .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-challenges .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-challenges .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-challenges .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-challenges .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-challenges .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-challenges .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-challenges.wrap{padding:32px 24px 56px}.cc .page-challenges .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-challenges .btn-lg{padding:14px 26px;font-size:16px}.cc .page-challenges .btn-primary{background:var(--teal);color:#fff}.cc .page-challenges .btn-primary:hover{background:var(--teal-dark)}.cc .page-challenges .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-challenges .btn-ghost:hover{border-color:var(--ink)}.cc .page-challenges .btn-sm{padding:7px 13px;font-size:14px}.cc .page-challenges .btn-stop{color:var(--rust);background:#fff;border-color:#e8c4ba}.cc .page-challenges .btn-stop:hover{border-color:var(--rust)}.cc .page-challenges .band{background:var(--teal-tint);border-radius:var(--radius);border:1px solid #cde5e1;margin-bottom:14px;padding:20px 24px}.cc .page-challenges .band-top{align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.cc .page-challenges .band-top .sp{flex:1}.cc .page-challenges .band .t{color:var(--teal-dark);font-size:16px;font-weight:600}.cc .page-challenges .band a.inl{color:var(--teal-dark);border-bottom:1.5px dotted #0a5c5173;font-weight:700}.cc .page-challenges .band a.inl:hover{border-bottom-style:solid;text-decoration:none}.cc .page-challenges .band a.more{color:var(--teal-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cc .page-challenges .prop .lnk{color:var(--body);font-size:14px;font-weight:600}.cc .page-challenges .band .t b{font-weight:700}.cc .page-challenges .band .p{color:var(--teal-dark);opacity:.92;max-width:760px;margin-bottom:14px;font-size:15px}.cc .page-challenges .band .p b{opacity:1;font-weight:700}.cc .page-challenges .band-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc .page-challenges .band-act .sp{flex:1}.cc .page-challenges .prop{background:#fff;border:1px solid #cde5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.cc .page-challenges .prop .x{color:var(--ink);flex:1;min-width:280px;font-size:14.5px}.cc .page-challenges .prop .x b{font-weight:700}.cc .page-challenges .summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-bottom:26px;padding:13px 16px;display:flex}.cc .page-challenges .summary .s .n{color:var(--ink);letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1.1}.cc .page-challenges .summary .s .n.risk{color:var(--rust)}.cc .page-challenges .summary .s .n.good{color:var(--green)}.cc .page-challenges .summary .s .l{margin-top:2px;font-size:14px}.cc .page-challenges .summary .sp{border-left:1px solid var(--line);flex:1;align-self:stretch}.cc .page-challenges .summary .s.x .n{color:var(--muted);font-size:18px}.cc .page-challenges .summary .s.x .l a{font-weight:600}.cc .page-challenges .filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.cc .page-challenges select{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:14.5px;font-weight:500}.cc .page-challenges .sortset{border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;overflow:hidden}.cc .page-challenges .sortset button{font:inherit;color:var(--body);border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 14px;font-size:14px;font-weight:600}.cc .page-challenges .sortset button:last-child{border-right:0}.cc .page-challenges .sortset button.on{background:var(--ink);color:#fff}.cc .page-challenges .filters .sp{flex:1}.cc .page-challenges .filters .note{color:var(--muted);font-size:14px}.cc .page-challenges .grp{margin-bottom:24px}.cc .page-challenges .grp-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.cc .page-challenges .grp-h h2{font-size:18px}.cc .page-challenges .grp-h h2 em{color:var(--rust);font-style:normal}.cc .page-challenges .grp-h h2 em.fwd{color:var(--amber)}.cc .page-challenges .grp-h h2 em.mut{color:var(--muted)}.cc .page-challenges .grp-h h2 em.good{color:var(--green)}.cc .page-challenges .grp-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-challenges .r{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:8px;overflow:hidden}.cc .page-challenges .r.stall{border-left:3px solid var(--rust)}.cc .page-challenges .r.queued{border-left:3px solid var(--amber)}.cc .page-challenges .r.mut{background:#fcfdfe}.cc .page-challenges .rt{cursor:pointer;grid-template-columns:1fr 168px 122px 132px 22px;align-items:center;gap:14px;padding:11px 16px;display:grid}.cc .page-challenges .rt:hover{background:#fcfdfe}.cc .page-challenges .r.open .rt{border-bottom:1px solid var(--line);background:#fcfdfe}.cc .page-challenges .who{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700;line-height:1.35}.cc .page-challenges .who span{color:var(--muted);letter-spacing:0;font-size:13.5px;font-weight:500}.cc .page-challenges .ev{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-challenges .ev b{color:var(--ink);font-weight:600}.cc .page-challenges .st{color:var(--body);font-size:14px;font-weight:600;line-height:1.3}.cc .page-challenges .st small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:600;display:block}.cc .page-challenges .st.risk{color:var(--rust)}.cc .page-challenges .st.fwd{color:var(--amber)}.cc .page-challenges .st.mut{color:var(--muted);font-weight:500}.cc .page-challenges .amt{text-align:right}.cc .page-challenges .amt .n{color:var(--rust);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.15}.cc .page-challenges .amt .n.fwd{color:var(--amber)}.cc .page-challenges .amt .n.good{color:var(--green)}.cc .page-challenges .amt .b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.cc .page-challenges .chev{color:var(--muted);text-align:center;font-size:15px;transition:all .15s}.cc .page-challenges .r.open .chev{transform:rotate(90deg)}.cc .page-challenges .rd{padding:22px 20px 20px;display:none}.cc .page-challenges .r.open .rd{display:block}.cc .page-challenges .rd h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.cc .page-challenges .rd .blk{margin-bottom:22px}.cc .page-challenges table{border-collapse:collapse;width:100%;font-size:14.5px}.cc .page-challenges th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 7px 0;font-size:11.5px;font-weight:700}.cc .page-challenges th.r2,.cc .page-challenges td.r2{text-align:right}.cc .page-challenges td{border-bottom:1px solid var(--line);color:var(--body);padding:9px 10px 9px 0}.cc .page-challenges td b{color:var(--ink);font-weight:600}.cc .page-challenges tr:last-child td{border-bottom:0}.cc .page-challenges tr.tot td{color:var(--ink);border-bottom:0;border-top:2px solid var(--ink);font-weight:700}.cc .page-challenges .mail{background:var(--wash);border:1px solid var(--line);border-radius:10px;margin-bottom:22px;padding:16px 18px;font-size:14.5px;line-height:1.6}.cc .page-challenges .mail .h{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:9px;font-size:13px}.cc .page-challenges .mail .h b{color:var(--ink);font-weight:600}.cc .page-challenges .mail p{margin-bottom:10px}.cc .page-challenges .mail p:last-child{margin-bottom:0}.cc .page-challenges .mail .out{color:var(--teal-dark);font-weight:600}.cc .page-challenges .hist{margin-bottom:22px}.cc .page-challenges .hist ul{list-style:none}.cc .page-challenges .hist li{border-left:2px solid var(--line);grid-template-columns:74px 1fr;gap:14px;margin-left:5px;padding:8px 0 8px 18px;font-size:14.5px;display:grid;position:relative}.cc .page-challenges .hist li:before{content:"";background:var(--line);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-6px}.cc .page-challenges .hist li.act:before{background:var(--teal)}.cc .page-challenges .hist li.warn:before{background:var(--rust)}.cc .page-challenges .hist li.next{border-left-style:dashed}.cc .page-challenges .hist li.next:before{border-color:var(--line);background:#fff}.cc .page-challenges .hist li:last-child{border-left-color:#0000}.cc .page-challenges .hist .d{color:var(--muted);padding-top:1px;font-size:13.5px;font-weight:600}.cc .page-challenges .hist .t b{color:var(--ink);font-weight:600}.cc .page-challenges .hist .t .sub{color:var(--muted);margin-top:1px;font-size:13.5px;display:block}.cc .page-challenges .rd-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc .page-challenges .rd-act .sp{flex:1}.cc .page-challenges .rd-act a{margin-left:16px;font-size:14px;font-weight:600}.cc .page-challenges .call .why{margin-bottom:11px;font-size:14.5px;line-height:1.5}.cc .page-challenges .call .why b{color:var(--ink);font-weight:600}.cc .page-challenges .call .ph{color:var(--muted);white-space:nowrap;font-weight:600}.cc .page-challenges .call ul{margin-top:11px;font-size:14.5px;list-style:none}.cc .page-challenges .call li{padding:3px 0 3px 15px;position:relative}.cc .page-challenges .call li:before{content:"·";color:var(--muted);font-weight:700;position:absolute;left:4px}.cc .page-challenges .switch{z-index:60;background:var(--ink);color:#fff;border-radius:12px;width:232px;padding:12px 14px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10243e47}.cc .page-challenges .switch p{letter-spacing:.06em;text-transform:uppercase;color:#8fa6be;margin-bottom:8px;font-size:10.5px;font-weight:700}.cc .page-challenges .switch button{text-align:left;color:#dce6f0;width:100%;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;margin-bottom:6px;padding:8px 11px;font-size:13px;display:block}.cc .page-challenges .switch button:last-child{margin-bottom:0}.cc .page-challenges .switch button.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.cc .page-challenges .hide{display:none}@media (max-width:860px){.cc .page-challenges .nav-links{display:none}.cc .page-challenges .rt{grid-template-columns:1fr;gap:10px}.cc .page-challenges .amt,.cc .page-challenges .st{text-align:left}.cc .page-challenges .chev{display:none}}.cc .page-data{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-data h1,.cc .page-data h2,.cc .page-data h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-data a{color:var(--teal);text-decoration:none}.cc .page-data.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-data header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-data .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-data .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-data .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-data .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-data .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-data .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-data .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-data .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-data.wrap{padding:32px 24px 56px}.cc .page-data .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-data .btn-lg{padding:14px 26px;font-size:16px}.cc .page-data .btn-primary{background:var(--teal);color:#fff}.cc .page-data .btn-primary:hover{background:var(--teal-dark)}.cc .page-data .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-data .btn-ghost:hover{border-color:var(--ink)}.cc .page-data .btn-sm{padding:7px 13px;font-size:14px}.cc .page-data .hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:26px;padding:24px 28px}.cc .page-data .hero-fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cc .page-data .fig-xl{color:var(--ink);letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.cc .page-data .basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.cc .page-data .hero-line{color:var(--body);max-width:700px;font-size:15.5px}.cc .page-data .hero-line b{color:var(--ink);font-weight:600}.cc .page-data .hero-line b.warn{color:var(--amber)}.cc .page-data .sec{margin-top:24px}.cc .page-data .sec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.cc .page-data .sec-h h2{font-size:20px}.cc .page-data .sec-h h2 em{color:var(--ink);font-style:normal}.cc .page-data .sec-h h2 em.warn{color:var(--amber)}.cc .page-data .sec-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-data .src{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cc .page-data .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cc .page-data .card .dot{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.cc .page-data .card .dot.off{background:var(--muted)}.cc .page-data .card .dot.warn{background:var(--amber)}.cc .page-data .card .x{flex:1}.cc .page-data .card .t{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:700}.cc .page-data .card .l{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-data .card .l b{color:var(--ink);font-weight:600}.cc .page-data .card .a{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.cc .page-data .r{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 148px 168px;align-items:center;gap:18px;margin-bottom:8px;padding:15px 20px;display:grid}.cc .page-data .r.warn{border-left:3px solid var(--amber)}.cc .page-data .r .who{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700;line-height:1.35}.cc .page-data .r .ev{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-data .r .ev b{color:var(--ink);font-weight:600}.cc .page-data .r .amt{text-align:right}.cc .page-data .r .amt .n{color:var(--amber);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.15}.cc .page-data .r .amt .n.mut{color:var(--muted)}.cc .page-data .r .amt .b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.cc .page-data .r .act{justify-content:flex-end;gap:8px;display:flex}.cc .page-data .conf{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 210px;align-items:center;gap:20px;margin-bottom:8px;padding:16px 20px;display:grid}.cc .page-data .conf .q{font-size:15px;line-height:1.5}.cc .page-data .conf .q b{color:var(--ink);font-weight:700}.cc .page-data .conf .q .sub{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.cc .page-data .conf .a{justify-content:flex-end;gap:8px;display:flex}.cc .page-data table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;font-size:14.5px;overflow:hidden}.cc .page-data th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#fbfcfd;padding:12px 16px;font-size:11.5px;font-weight:700}.cc .page-data th.r2,.cc .page-data td.r2{text-align:right}.cc .page-data td{border-bottom:1px solid var(--line);color:var(--body);padding:12px 16px}.cc .page-data td b{color:var(--ink);font-weight:600}.cc .page-data tr:last-child td{border-bottom:0}.cc .page-data td .tag{color:var(--teal-dark);background:var(--teal-tint);border-radius:100px;padding:3px 9px;font-size:13px;font-weight:600}.cc .page-data td .tag.warn{color:var(--amber);background:#fbf3e2}.cc .page-data .sec.fold .sec-h{cursor:pointer}.cc .page-data .sec.fold .sec-h .side{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.cc .page-data .sec.fold .sec-h:hover .side{border-color:var(--ink)}.cc .page-data .sec.fold .sec-h .side:after{content:"▾";color:var(--body);font-size:12px;transition:all .15s;display:inline-block}.cc .page-data .sec.fold.open .sec-h .side:after{transform:rotate(180deg)}.cc .page-data .sec.fold .side .hide,.cc .page-data .sec.fold.open .side .show{display:none}.cc .page-data .sec.fold.open .side .hide{display:inline}.cc .page-data .sec.fold .body{display:none}.cc .page-data .sec.fold.open .body{display:block}.cc .page-data .life{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-top:28px;padding:16px 22px;display:flex}.cc .page-data .life .i{font-size:14.5px}.cc .page-data .life .i b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.cc .page-data .life .sp{flex:1}@media (max-width:860px){.cc .page-data .nav-links{display:none}.cc .page-data .src{grid-template-columns:1fr}.cc .page-data .r,.cc .page-data .conf{grid-template-columns:1fr;gap:10px}.cc .page-data .r .amt,.cc .page-data .r .act,.cc .page-data .conf .a{text-align:left;justify-content:flex-start}}.cc .page-match-review{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-match-review h1,.cc .page-match-review h2,.cc .page-match-review h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-match-review a{color:var(--teal);text-decoration:none}.cc .page-match-review.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-match-review header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-match-review .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-match-review .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-match-review .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-match-review .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-match-review .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-match-review .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-match-review .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-match-review .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-match-review.wrap{padding:30px 24px 72px}.cc .page-match-review .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-match-review .btn-primary{background:var(--teal);color:#fff}.cc .page-match-review .btn-primary:hover{background:var(--teal-dark)}.cc .page-match-review .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-match-review .btn-ghost:hover{border-color:var(--ink)}.cc .page-match-review .btn-sm{padding:6px 12px;font-size:13.5px}.cc .page-match-review .backline{margin-bottom:14px;font-size:14px}.cc .page-match-review .backline a,.cc .page-match-review .backline button{color:var(--teal);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0}.cc .page-match-review .session{z-index:30;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:26px;padding:14px 20px 12px;position:sticky;top:64px}.cc .page-match-review .session .top{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.cc .page-match-review .session .s .n{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.cc .page-match-review .session .s .l{margin-top:1px;font-size:13.5px}.cc .page-match-review .session .s .l b{color:var(--ink);font-weight:600}.cc .page-match-review .session .sp{flex:1}.cc .page-match-review .session .rec{color:var(--muted);text-align:right;font-size:13.5px}.cc .page-match-review .session .rec b{color:var(--body);font-weight:600}.cc .page-match-review .session .keys{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:11px;padding-top:9px;font-size:13px;display:flex}.cc .page-match-review .session .keys b{color:var(--body);background:var(--wash);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600}.cc .page-match-review .grp{margin-bottom:24px}.cc .page-match-review .grp-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.cc .page-match-review .grp-h h2{font-size:18px}.cc .page-match-review .grp-h h2 em{color:var(--ink);font-style:normal}.cc .page-match-review .grp-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-match-review .q{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:8px}.cc .page-match-review .q .qt{grid-template-columns:26px 1fr 1fr 108px 196px;align-items:baseline;gap:14px;padding:13px 16px;display:grid}.cc .page-match-review .q .tick{border:1.5px solid var(--line);border-radius:4px;justify-self:start;width:16px;height:16px;position:relative;top:2px}.cc .page-match-review .q .nm{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35}.cc .page-match-review .q .nm b{font-weight:700}.cc .page-match-review .q .nm .trunc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cc .page-match-review .q .ev{color:var(--body);grid-column:2/4;margin-top:1px;font-size:13.5px;line-height:1.5}.cc .page-match-review .q .ev b{color:var(--ink);font-weight:600}.cc .page-match-review .q .ev a{white-space:nowrap;font-weight:600}.cc .page-match-review .q .ev .warn{color:var(--amber);font-weight:600}.cc .page-match-review .q .amt{text-align:right;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:700}.cc .page-match-review .q .amt small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.cc .page-match-review .q .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cc .page-match-review .q .act .park{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:13px;font-weight:600}.cc .page-match-review .parkpanel{background:var(--teal-tint);border:1px solid #cde5e1;border-radius:10px;grid-column:1/-1;margin:2px 0 4px;padding:12px 14px}.cc .page-match-review .parkpanel label{color:var(--teal-dark);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.cc .page-match-review .parkpanel textarea{width:100%;font:inherit;border:1.5px solid var(--line);resize:vertical;border-radius:8px;min-height:56px;padding:8px 10px;font-size:14px}.cc .page-match-review .parkpanel .row{align-items:center;gap:10px;margin-top:8px;display:flex}.cc .page-match-review .parkpanel .row .cancel{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.cc .page-match-review .q.focus{outline:2px solid var(--teal);outline-offset:-1px}.cc .page-match-review .q.done{background:#fcfdfe}.cc .page-match-review .q.done .tick{border-color:var(--ink)}.cc .page-match-review .q.done .tick:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.cc .page-match-review .q.done .nm{color:var(--muted);font-weight:500}.cc .page-match-review .q.done .nm b{color:var(--muted);font-weight:600}.cc .page-match-review .q.done .ev{color:var(--muted)}.cc .page-match-review .q.done .amt{color:var(--muted);font-weight:600}.cc .page-match-review .q .verdict{text-align:right;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.cc .page-match-review .q .verdict small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.cc .page-match-review .q .verdict a,.cc .page-match-review .q .verdict button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:13px;font-weight:600}.cc .page-match-review .q.parked .tick{border-color:var(--amber)}.cc .page-match-review .q.parked .verdict{color:var(--amber)}.cc .page-match-review .sup{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:12px;overflow:hidden}.cc .page-match-review .sup-h{border-bottom:1px solid var(--line);cursor:pointer;background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.cc .page-match-review .sup-h .nm{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:700}.cc .page-match-review .sup-h .meta{color:var(--body);font-size:13.5px}.cc .page-match-review .sup-h .meta b{color:var(--ink);font-weight:600}.cc .page-match-review .sup-h .sp{flex:1}.cc .page-match-review .sup-h .tot{color:var(--ink);letter-spacing:-.02em;text-align:right;font-size:18px;font-weight:700;line-height:1.1}.cc .page-match-review .sup-h .tot small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.cc .page-match-review .sup-h .chev{color:var(--muted);font-size:15px;transition:all .15s}.cc .page-match-review .sup.open .sup-h .chev{transform:rotate(90deg)}.cc .page-match-review .sup .rows{padding:8px;display:none}.cc .page-match-review .sup.open .rows{display:block}.cc .page-match-review .sup .rows .q{margin-bottom:6px}.cc .page-match-review .sup .rows .q:last-child{margin-bottom:0}.cc .page-match-review .sup .rows .q .qt{padding:10px 12px}.cc .page-match-review .sup-note{color:var(--muted);border-top:1px dashed var(--line);padding:9px 18px;font-size:13px}.cc .page-match-review .sup-note b{color:var(--body);font-weight:600}.cc .page-match-review .q .rd{padding:4px 16px 16px 52px;display:none}.cc .page-match-review .q.open .rd{display:block}.cc .page-match-review .q .rd h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.cc .page-match-review table{border-collapse:collapse;width:100%;font-size:13.5px}.cc .page-match-review th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 6px 0;font-size:11px;font-weight:700}.cc .page-match-review th.r2,.cc .page-match-review td.r2{text-align:right}.cc .page-match-review td{border-bottom:1px solid var(--line);color:var(--body);padding:7px 10px 7px 0}.cc .page-match-review td b{color:var(--ink);font-weight:600}.cc .page-match-review tr:last-child td{border-bottom:0}.cc .page-match-review .q .morelink{cursor:pointer;font-size:13.5px;font-weight:600}.cc .page-match-review .fold{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:16px;padding:14px 18px;display:flex}.cc .page-match-review .fold:hover{border-color:#cfd9e3}.cc .page-match-review .fold .t{color:var(--ink);font-size:15px;font-weight:600}.cc .page-match-review .fold .t b{font-weight:700}.cc .page-match-review .fold .sub{color:var(--muted);font-size:13.5px}.cc .page-match-review .fold .sp{flex:1}.cc .page-match-review .fold .ctl{color:var(--body);border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.cc .page-match-review .result{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:32px;padding:30px 32px}.cc .page-match-review .result .fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.cc .page-match-review .result .fig .n{color:var(--ink);letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.cc .page-match-review .result .fig .basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.cc .page-match-review .result p{max-width:720px;font-size:16.5px}.cc .page-match-review .result p b{color:var(--ink);font-weight:600}.cc .page-match-review .result .cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cc .page-match-review .life{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-top:28px;padding:16px 22px;display:flex}.cc .page-match-review .life .i{font-size:14.5px}.cc .page-match-review .life .i b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.cc .page-match-review .life .sp{flex:1}.cc .page-match-review .life a{margin-left:20px;font-size:14.5px;font-weight:600}.cc .page-match-review .switch{z-index:60;background:var(--ink);color:#fff;border-radius:12px;width:238px;padding:12px 14px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10243e47}.cc .page-match-review .switch p{letter-spacing:.06em;text-transform:uppercase;color:#8fa6be;margin-bottom:8px;font-size:10.5px;font-weight:700}.cc .page-match-review .switch button{text-align:left;color:#dce6f0;width:100%;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;margin-bottom:6px;padding:8px 11px;font-size:13px;display:block}.cc .page-match-review .switch button:last-child{margin-bottom:0}.cc .page-match-review .switch button.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.cc .page-match-review .hide{display:none}@media (max-width:860px){.cc .page-match-review .nav-links{display:none}.cc .page-match-review .q .qt{grid-template-columns:26px 1fr;gap:8px}.cc .page-match-review .q .ev{grid-column:2/3}.cc .page-match-review .q .amt,.cc .page-match-review .q .verdict{text-align:left;grid-column:2/3}.cc .page-match-review .q .act{grid-column:2/3;justify-content:flex-start}.cc .page-match-review .session .top{gap:16px}}.cc .page-recoveries{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-recoveries h1,.cc .page-recoveries h2,.cc .page-recoveries h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-recoveries a{color:var(--teal);text-decoration:none}.cc .page-recoveries.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-recoveries header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-recoveries .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-recoveries .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-recoveries .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-recoveries .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-recoveries .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-recoveries .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-recoveries .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-recoveries .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-recoveries.wrap{padding:32px 24px 56px}.cc .page-recoveries .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-recoveries .btn-lg{padding:14px 26px;font-size:16px}.cc .page-recoveries .btn-primary{background:var(--teal);color:#fff}.cc .page-recoveries .btn-primary:hover{background:var(--teal-dark)}.cc .page-recoveries .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-recoveries .btn-ghost:hover{border-color:var(--ink)}.cc .page-recoveries .btn-sm{padding:7px 13px;font-size:14px}.cc .page-recoveries .hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:26px;padding:24px 28px}.cc .page-recoveries .hero-fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cc .page-recoveries .fig-xl{color:var(--green);letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.cc .page-recoveries .basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.cc .page-recoveries .hero-line{color:var(--body);max-width:680px;font-size:15.5px}.cc .page-recoveries .hero-line b{color:var(--ink);font-weight:600}.cc .page-recoveries .filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.cc .page-recoveries select{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:14.5px;font-weight:500}.cc .page-recoveries .sortset{border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;overflow:hidden}.cc .page-recoveries .sortset button{font:inherit;color:var(--body);border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 14px;font-size:14px;font-weight:600}.cc .page-recoveries .sortset button:last-child{border-right:0}.cc .page-recoveries .sortset button.on{background:var(--ink);color:#fff}.cc .page-recoveries .filters .sp{flex:1}.cc .page-recoveries .filters .note{color:var(--muted);font-size:14px}.cc .page-recoveries .grp{margin-bottom:24px}.cc .page-recoveries .grp-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.cc .page-recoveries .grp-h h2{font-size:18px}.cc .page-recoveries .grp-h h2 em{color:var(--green);font-style:normal}.cc .page-recoveries .grp-h h2 em.risk{color:var(--rust)}.cc .page-recoveries .grp-h h2 em.mut{color:var(--muted)}.cc .page-recoveries .grp-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-recoveries .mh{align-items:baseline;gap:12px;margin:20px 0 9px;padding-left:2px;display:flex}.cc .page-recoveries .mh .m{color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:700}.cc .page-recoveries .mh .v{color:var(--green);font-size:14px;font-weight:600}.cc .page-recoveries .mh .r{background:var(--line);flex:1;height:1px}.cc .page-recoveries .r{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:8px;overflow:hidden}.cc .page-recoveries .r.act{border-left:3px solid var(--teal)}.cc .page-recoveries .r.mut{background:#fcfdfe}.cc .page-recoveries .rt{cursor:pointer;grid-template-columns:1fr 150px 128px 148px 22px;align-items:center;gap:14px;padding:11px 16px;display:grid}.cc .page-recoveries .rt:hover{background:#fcfdfe}.cc .page-recoveries .r.open .rt{border-bottom:1px solid var(--line);background:#fcfdfe}.cc .page-recoveries .who{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700;line-height:1.35}.cc .page-recoveries .who span{color:var(--muted);letter-spacing:0;font-size:13.5px;font-weight:500}.cc .page-recoveries .ev{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-recoveries .ev b{color:var(--ink);font-weight:600}.cc .page-recoveries .st{color:var(--body);font-size:14px;font-weight:600;line-height:1.3}.cc .page-recoveries .st small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:600;display:block}.cc .page-recoveries .st.mut{color:var(--muted);font-weight:500}.cc .page-recoveries .amt{text-align:right}.cc .page-recoveries .amt .n{color:var(--green);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.15}.cc .page-recoveries .amt .n.mut{color:var(--muted)}.cc .page-recoveries .amt .b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.cc .page-recoveries .chev{color:var(--muted);text-align:center;font-size:15px;transition:all .15s}.cc .page-recoveries .r.open .chev{transform:rotate(90deg)}.cc .page-recoveries .rd{padding:22px 20px 20px;display:none}.cc .page-recoveries .r.open .rd{display:block}.cc .page-recoveries .rd h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.cc .page-recoveries .rd .blk{margin-bottom:22px}.cc .page-recoveries table{border-collapse:collapse;width:100%;font-size:14.5px}.cc .page-recoveries th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 7px 0;font-size:11.5px;font-weight:700}.cc .page-recoveries th.r2,.cc .page-recoveries td.r2{text-align:right}.cc .page-recoveries td{border-bottom:1px solid var(--line);color:var(--body);padding:9px 10px 9px 0}.cc .page-recoveries td b{color:var(--ink);font-weight:600}.cc .page-recoveries tr:last-child td{border-bottom:0}.cc .page-recoveries tr.tot td{color:var(--ink);border-bottom:0;border-top:2px solid var(--ink);font-weight:700}.cc .page-recoveries td.g{color:var(--green);font-weight:700}.cc .page-recoveries td.o{color:var(--amber);font-weight:700}.cc .page-recoveries .why{background:var(--wash);border:1px solid var(--line);border-radius:10px;margin-bottom:22px;padding:13px 16px;font-size:14.5px}.cc .page-recoveries .why b{color:var(--ink);font-weight:600}.cc .page-recoveries .rd-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc .page-recoveries .rd-act .sp{flex:1}.cc .page-recoveries .rd-act a{margin-left:16px;font-size:14px;font-weight:600}.cc .page-recoveries .life{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-top:28px;padding:16px 22px;display:flex}.cc .page-recoveries .life .i{font-size:14.5px}.cc .page-recoveries .life .i b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.cc .page-recoveries .life .i b.g{color:var(--green)}.cc .page-recoveries .life .sp{flex:1}@media (max-width:860px){.cc .page-recoveries .nav-links{display:none}.cc .page-recoveries .rt{grid-template-columns:1fr;gap:10px}.cc .page-recoveries .amt,.cc .page-recoveries .st{text-align:left}.cc .page-recoveries .chev{display:none}}.cc .page-settings{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-settings h1,.cc .page-settings h2,.cc .page-settings h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-settings a{color:var(--teal);text-decoration:none}.cc .page-settings.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-settings header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-settings .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-settings .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-settings .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-settings .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-settings .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-settings .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-settings .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-settings .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-settings.wrap{max-width:840px;padding:32px 24px 56px}.cc .page-settings .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-settings .btn-lg{padding:14px 26px;font-size:16px}.cc .page-settings .btn-primary{background:var(--teal);color:#fff}.cc .page-settings .btn-primary:hover{background:var(--teal-dark)}.cc .page-settings .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-settings .btn-ghost:hover{border-color:var(--ink)}.cc .page-settings .btn-sm{padding:7px 13px;font-size:14px}.cc .page-settings .btn-danger{color:var(--rust);background:#fff;border-color:#e8c4ba}.cc .page-settings .btn-danger:hover{border-color:var(--rust)}.cc .page-settings .sec{margin-bottom:36px}.cc .page-settings .sec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.cc .page-settings .sec-h h2{font-size:20px}.cc .page-settings .sec-h h2 em{color:var(--ink);font-style:normal}.cc .page-settings .sec-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-settings .panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.cc .page-settings .panel:not(:has(.row)){padding:18px 22px}.cc .page-settings .row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.cc .page-settings .row:last-child{border-bottom:0}.cc .page-settings .row .k{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.4}.cc .page-settings .row .d{color:var(--body);margin-top:2px;font-size:14px;line-height:1.45}.cc .page-settings .row .d b{color:var(--ink);font-weight:600}.cc .page-settings .row .v{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cc .page-settings .row .val{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:15.5px;font-weight:700}.cc .page-settings .row .val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:600}.cc .page-settings .tog{background:var(--teal);cursor:pointer;border-radius:100px;flex:none;width:44px;height:25px;position:relative}.cc .page-settings .tog:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:22px}.cc .page-settings .tog.off{background:#d3dbe4}.cc .page-settings .tog.off:after{left:3px}.cc .page-settings .who{align-items:center;gap:12px;display:flex}.cc .page-settings .who .av{background:var(--teal-tint);width:34px;height:34px;color:var(--teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cc .page-settings .link-out{background:var(--teal-tint);border-radius:var(--radius);border:1px solid #cde5e1;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.cc .page-settings .link-out .x{color:var(--teal-dark);flex:1;min-width:300px;font-size:15px}.cc .page-settings .link-out .x b{font-weight:700}.cc .page-settings .danger{border-color:#eedad3}.cc .page-settings .danger .row{border-bottom-color:#f5e7e2}.cc .page-settings .fold .sec-h{cursor:pointer}.cc .page-settings .fold .sec-h .side{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.cc .page-settings .fold .sec-h:hover .side{border-color:var(--ink)}.cc .page-settings .fold .sec-h .side:after{content:"▾";color:var(--body);font-size:12px;transition:all .15s;display:inline-block}.cc .page-settings .fold.open .sec-h .side:after{transform:rotate(180deg)}.cc .page-settings .fold .body{display:none}.cc .page-settings .fold.open .body{display:block}.cc .page-settings .fold .side .hide,.cc .page-settings .fold.open .side .show{display:none}.cc .page-settings .fold.open .side .hide{display:inline}.cc .page-settings .cf{background:#fdf6f4;border-top:1px solid #f0dcd5;padding:16px 20px;display:none}.cc .page-settings .cf.on{display:block}.cc .page-settings .cf p{color:var(--body);max-width:560px;margin-bottom:12px;font-size:14.5px}.cc .page-settings .cf p b{color:var(--ink);font-weight:600}.cc .page-settings .cf .a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc .page-settings .cf input{font:inherit;border:1.5px solid var(--line);min-width:250px;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14.5px}.cc .page-settings .cf input:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-color:var(--rust)}.cc .page-settings .cf .lnk{color:var(--body);cursor:pointer;margin-left:6px;font-size:14px;font-weight:600}@media (max-width:860px){.cc .page-settings .nav-links{display:none}.cc .page-settings .row{grid-template-columns:1fr;gap:12px}.cc .page-settings .row .v{justify-content:flex-start}}.cc .page-setup{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-setup h1,.cc .page-setup h2,.cc .page-setup h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-setup a{color:var(--teal);text-decoration:none}.cc .page-setup.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-setup header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-setup .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-setup .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-setup .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-setup .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-setup .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-setup .sp{flex:1}.cc .page-setup .who-out{color:var(--muted);font-size:14px;font-weight:500}.cc .page-setup .who-out a{font-weight:600}.cc .page-setup.wrap{padding:32px 24px 56px}.cc .page-setup .col{max-width:780px}.cc .page-setup .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-setup .btn-lg{padding:14px 26px;font-size:16px}.cc .page-setup .btn-primary{background:var(--teal);color:#fff}.cc .page-setup .btn-primary:hover{background:var(--teal-dark)}.cc .page-setup .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-setup .btn-ghost:hover{border-color:var(--ink)}.cc .page-setup .btn-sm{padding:7px 13px;font-size:14px}.cc .page-setup .btn:disabled{opacity:.45;cursor:default}.cc .page-setup .step{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.cc .page-setup h1{letter-spacing:-.03em;margin-bottom:10px;font-size:34px}.cc .page-setup .lede{color:var(--body);max-width:640px;font-size:17px}.cc .page-setup .lede b{color:var(--ink);font-weight:600}.cc .page-setup .hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:26px;padding:24px 28px}.cc .page-setup label.f{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.cc .page-setup input[type=text]{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px;font-size:17px}.cc .page-setup input[type=text]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}.cc .page-setup .hint{color:var(--body);margin-top:9px;font-size:14.5px;line-height:1.5}.cc .page-setup .hint b{color:var(--ink);font-weight:600}.cc .page-setup .act{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.cc .page-setup .act .why{color:var(--muted);max-width:420px;font-size:14.5px;line-height:1.45}.cc .page-setup .srcs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.cc .page-setup .src{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;padding:22px 22px 20px;transition:all .15s}.cc .page-setup .src:hover{border-color:var(--ink)}.cc .page-setup .src .t{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.cc .page-setup .src .badge{letter-spacing:.05em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-tint);border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:700}.cc .page-setup .src .l{margin-top:8px;font-size:14.5px;line-height:1.5}.cc .page-setup .src .l b{color:var(--ink);font-weight:600}.cc .page-setup .src .go{margin-top:16px}.cc .page-setup .alt{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;padding:13px 16px;display:flex}.cc .page-setup .alt .x{flex:1;min-width:280px}.cc .page-setup .alt .t{color:var(--ink);letter-spacing:-.015em;font-size:16.5px;font-weight:700}.cc .page-setup .alt .l{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-setup .alt .l b{color:var(--ink);font-weight:600}.cc .page-setup .assure{background:var(--teal-tint);border-radius:var(--radius);border:1px solid #cde5e1;margin-top:20px;padding:16px 20px;font-size:14.5px;line-height:1.5}.cc .page-setup .assure b{color:var(--ink);font-weight:600}.cc .page-setup .sweep .fig-row{flex-wrap:wrap;gap:38px;margin-bottom:26px;display:flex}.cc .page-setup .sweep .fg .n{color:var(--ink);letter-spacing:-.03em;font-size:29px;font-weight:700;line-height:1.1}.cc .page-setup .sweep .fg .b{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:600}.cc .page-setup .months{flex-wrap:wrap;gap:7px;display:flex}.cc .page-setup .mo{color:var(--muted);background:#edf1f5;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:600}.cc .page-setup .mo.done{background:var(--teal-tint);color:var(--teal-dark);border-color:#cde5e1}.cc .page-setup .mo.now{background:var(--teal);color:#fff;border-color:var(--teal)}.cc .page-setup .now-line{color:var(--body);margin-top:20px;font-size:15px}.cc .page-setup .now-line b{color:var(--ink);font-weight:600}.cc .page-setup .leave{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:14.5px}.cc .page-setup .leave b{color:var(--ink);font-weight:600}.cc .page-setup .hero-fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cc .page-setup .fig-xl{letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.cc .page-setup .fig-xl.risk{color:var(--rust)}.cc .page-setup .fig-xl.ink{color:var(--ink)}.cc .page-setup .basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.cc .page-setup .hero-line{color:var(--body);max-width:700px;font-size:15.5px}.cc .page-setup .hero-line b{color:var(--ink);font-weight:600}.cc .page-setup .sec{margin-top:24px}.cc .page-setup .sec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.cc .page-setup .sec-h h2{font-size:20px}.cc .page-setup .sec-h h2 em{color:var(--ink);font-style:normal}.cc .page-setup .sec-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-setup .r{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 150px;align-items:center;gap:18px;margin-bottom:8px;padding:15px 20px;display:grid}.cc .page-setup .r .who{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700;line-height:1.35}.cc .page-setup .r .ev{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-setup .r .ev b{color:var(--ink);font-weight:600}.cc .page-setup .r .amt{text-align:right}.cc .page-setup .r .amt .n{color:var(--rust);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.15}.cc .page-setup .r .amt .n.fwd{color:var(--amber)}.cc .page-setup .r .amt .b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.cc .page-setup .life{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-top:28px;padding:16px 22px;display:flex}.cc .page-setup .life .i{font-size:14.5px}.cc .page-setup .life .i b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.cc .page-setup .why-empty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:18px;padding:13px 16px}.cc .page-setup .why-empty h3{margin-bottom:8px;font-size:15px}.cc .page-setup .why-empty ul{margin:0;padding-left:19px;font-size:14.5px;line-height:1.6;list-style:outside}.cc .page-setup .why-empty li{margin-bottom:3px}.cc .page-setup .why-empty li b{color:var(--ink);font-weight:600}.cc .page-setup .out{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.cc .page-setup .out .lnk{font-size:14.5px;font-weight:600}.cc .page-setup .hide{display:none}.cc .page-setup .switch{z-index:60;background:var(--ink);color:#fff;border-radius:12px;width:246px;padding:12px 14px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10243e47}.cc .page-setup .switch p{letter-spacing:.06em;text-transform:uppercase;color:#8fa6be;margin-bottom:8px;font-size:10.5px;font-weight:700}.cc .page-setup .switch button{text-align:left;color:#dce6f0;width:100%;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;margin-bottom:6px;padding:8px 11px;font-size:13px;display:block}.cc .page-setup .switch button:last-child{margin-bottom:0}.cc .page-setup .switch button.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}@media (max-width:860px){.cc .page-setup .srcs{grid-template-columns:1fr}.cc .page-setup .r{grid-template-columns:1fr;gap:10px}.cc .page-setup .r .amt{text-align:left}.cc .page-setup .sweep .fig-row{gap:24px}}.cc .page-suppliers{color:var(--body);background:var(--wash);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cc .page-suppliers h1,.cc .page-suppliers h2,.cc .page-suppliers h3{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc .page-suppliers a{color:var(--teal);text-decoration:none}.cc .page-suppliers.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cc .page-suppliers header{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.cc .page-suppliers .nav{align-items:center;gap:30px;height:64px;display:flex}.cc .page-suppliers .logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.cc .page-suppliers .logo-mark{background:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc .page-suppliers .co{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13.5px;font-weight:500}.cc .page-suppliers .nav-links{flex:1;gap:24px;margin-left:12px;display:flex}.cc .page-suppliers .nav-links a{color:var(--body);border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500}.cc .page-suppliers .nav-links a.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.cc .page-suppliers .avatar{background:var(--teal-tint);width:30px;height:30px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cc .page-suppliers.wrap{padding:32px 24px 56px}.cc .page-suppliers .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.cc .page-suppliers .btn-lg{padding:14px 26px;font-size:16px}.cc .page-suppliers .btn-primary{background:var(--teal);color:#fff}.cc .page-suppliers .btn-primary:hover{background:var(--teal-dark)}.cc .page-suppliers .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cc .page-suppliers .btn-ghost:hover{border-color:var(--ink)}.cc .page-suppliers .btn-sm{padding:7px 13px;font-size:14px}.cc .page-suppliers .hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:26px;padding:24px 28px}.cc .page-suppliers .hero-fig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cc .page-suppliers .fig-xl{color:var(--ink);letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.cc .page-suppliers .basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.cc .page-suppliers .hero-line{color:var(--body);max-width:700px;margin-bottom:24px;font-size:15.5px}.cc .page-suppliers .hero-line b{color:var(--ink);font-weight:600}.cc .page-suppliers .hero-line b.risk{color:var(--rust)}.cc .page-suppliers .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.cc .page-suppliers .filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.cc .page-suppliers select,.cc .page-suppliers input[type=search]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:14.5px;font-weight:500}.cc .page-suppliers input[type=search]{min-width:210px}.cc .page-suppliers .sortset{border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;overflow:hidden}.cc .page-suppliers .sortset button{font:inherit;color:var(--body);border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 14px;font-size:14px;font-weight:600}.cc .page-suppliers .sortset button:last-child{border-right:0}.cc .page-suppliers .sortset button.on{background:var(--ink);color:#fff}.cc .page-suppliers .filters .sp{flex:1}.cc .page-suppliers .filters .note{color:var(--muted);font-size:14px}.cc .page-suppliers .grp{margin-bottom:24px}.cc .page-suppliers .grp-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.cc .page-suppliers .grp-h h2{font-size:18px}.cc .page-suppliers .grp-h h2 em{color:var(--rust);font-style:normal}.cc .page-suppliers .grp-h h2 em.ok{color:var(--ink)}.cc .page-suppliers .grp-h .side{color:var(--muted);font-size:14px;font-weight:500}.cc .page-suppliers .r{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:8px;overflow:hidden}.cc .page-suppliers .r.blk{border-left:3px solid var(--rust)}.cc .page-suppliers .rt{cursor:pointer;grid-template-columns:1fr 130px 178px 150px 22px;align-items:center;gap:14px;padding:11px 16px;display:grid}.cc .page-suppliers .rt:hover{background:#fcfdfe}.cc .page-suppliers .r.open .rt{border-bottom:1px solid var(--line);background:#fcfdfe}.cc .page-suppliers .who{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.35}.cc .page-suppliers .ev{margin-top:2px;font-size:14.5px;line-height:1.45}.cc .page-suppliers .ev b{color:var(--ink);font-weight:600}.cc .page-suppliers .spend{text-align:right}.cc .page-suppliers .spend .n{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.15}.cc .page-suppliers .spend .b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.cc .page-suppliers .st{color:var(--body);font-size:14px;font-weight:600;line-height:1.3}.cc .page-suppliers .st small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:600;display:block}.cc .page-suppliers .st.risk{color:var(--rust)}.cc .page-suppliers .st.ok{color:var(--green)}.cc .page-suppliers .st.mut{color:var(--muted);font-weight:500}.cc .page-suppliers .chev{color:var(--muted);text-align:center;font-size:15px;transition:all .15s}.cc .page-suppliers .r.open .chev{transform:rotate(90deg)}.cc .page-suppliers .rd{padding:22px 20px 20px;display:none}.cc .page-suppliers .r.open .rd{display:block}.cc .page-suppliers .rd h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.cc .page-suppliers .rd .blk2{margin-bottom:24px}.cc .page-suppliers table{border-collapse:collapse;width:100%;font-size:14.5px}.cc .page-suppliers th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 7px 0;font-size:11.5px;font-weight:700}.cc .page-suppliers th.r2,.cc .page-suppliers td.r2{text-align:right}.cc .page-suppliers td{border-bottom:1px solid var(--line);color:var(--body);padding:9px 10px 9px 0}.cc .page-suppliers td b{color:var(--ink);font-weight:600}.cc .page-suppliers tr:last-child td{border-bottom:0}.cc .page-suppliers td .rm{color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.cc .page-suppliers td .rm:hover{color:var(--rust)}.cc .page-suppliers .contact{background:var(--wash);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:12px;padding:15px 17px;display:flex}.cc .page-suppliers .contact .f{font-size:14.5px}.cc .page-suppliers .contact .f b{color:var(--ink);font-size:15px;font-weight:600;display:block}.cc .page-suppliers .contact .f span{color:var(--muted);font-size:13px}.cc .page-suppliers .contact .f.none b{color:var(--rust)}.cc .page-suppliers .contact .sp{flex:1}.cc .page-suppliers .rec{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cc .page-suppliers .rec .c{background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.cc .page-suppliers .rec .c .n{color:var(--ink);letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1.15}.cc .page-suppliers .rec .c .n.g{color:var(--green)}.cc .page-suppliers .rec .c .n.r{color:var(--rust)}.cc .page-suppliers .rec .c .l{margin-top:2px;font-size:13px;line-height:1.35}.cc .page-suppliers .rd-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.cc .page-suppliers .rd-act .sp{flex:1}.cc .page-suppliers .life{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:34px;margin-top:28px;padding:16px 22px;display:flex}.cc .page-suppliers .life .i{font-size:14.5px}.cc .page-suppliers .life .i b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.cc .page-suppliers .life .sp{flex:1}@media (max-width:860px){.cc .page-suppliers .nav-links{display:none}.cc .page-suppliers .rt{grid-template-columns:1fr;gap:10px}.cc .page-suppliers .spend,.cc .page-suppliers .st{text-align:left}.cc .page-suppliers .chev{display:none}.cc .page-suppliers .rec{grid-template-columns:1fr 1fr}}.cc .page-challenges select,.cc .page-data select,.cc .page-match-review select,.cc .page-recoveries select,.cc .page-settings select,.cc .page-setup select,.cc .page-suppliers select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5D72' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.cc .page-challenges .scope select,.cc .page-challenges .filters input[type=search],.cc .page-challenges .filters select,.cc .page-data .scope select,.cc .page-data .filters input[type=search],.cc .page-data .filters select,.cc .page-match-review .scope select,.cc .page-match-review .filters input[type=search],.cc .page-match-review .filters select,.cc .page-recoveries .scope select,.cc .page-recoveries .filters input[type=search],.cc .page-recoveries .filters select,.cc .page-settings .scope select,.cc .page-settings .filters input[type=search],.cc .page-settings .filters select,.cc .page-setup .scope select,.cc .page-setup .filters input[type=search],.cc .page-setup .filters select,.cc .page-suppliers .scope select,.cc .page-suppliers .filters input[type=search],.cc .page-suppliers .filters select{width:auto}
.au{--au-ink:#14202e;--au-ink-muted:#2b3440;--au-ink-faint:#5a6875;--au-heading:#1d6fb8;--au-rule:#e3e8ee;--au-surface:#fff;--au-canvas:#eef1f4;--au-panel-shadow:0 1px 2px #10202e0f, 0 1px 3px #10202e0a;--au-accent:#1e3a5f;--au-accent-wash:#eef2f7;--au-chrome:#0e1620;--au-sunk:#f0f3f7;--au-attention:#92400e;--au-attention-bg:#fef6e7;--au-paused:#f2b544;--au-settled:#166534;--au-settled-bg:#f0f7f1;--au-urgent:#9f1239;--au-urgent-bg:#fdf2f4;--au-hover:#f0f3f7;--au-ease-out:cubic-bezier(.23, 1, .32, 1);--au-ease-move:cubic-bezier(.77, 0, .175, 1);--au-ease-drawer:cubic-bezier(.32, .72, 0, 1);--au-overlay-shadow:0 8px 24px #14202e1a;--au-row-y:10px;--au-cell-y:9px;--au-cell-x:16px;--au-card-pad:20px;color:var(--au-ink);background:var(--au-canvas);font-feature-settings:"cv11"}.cc.au{--teal:#1e3a5f;--teal-dark:#16293f;--teal-tint:#eef2f7;--ink:#14202e;--body:#2b3440;--muted:#2b3440;--line:#e3e8ee;--wash:#eef1f4;--rust:#92400e;--rust-tint:#fef6e7;--green:#166534;--green-tint:#f0f7f1;--amber:#92400e;--amber-tint:#fef6e7;--control-border:#6b7c8d;--radius:8px;--shadow:0 1px 2px #10202e0f, 0 1px 3px #10202e0a}.cc.au :focus-visible{box-shadow:0 0 0 2px var(--au-canvas), 0 0 0 4px var(--au-accent);outline:none}.cc.au .hero-line{font-family:var(--font-statement), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.005em;font-size:17px;font-weight:460}.cc.au .hero-line b{font-weight:600}.cc.au .panel,.cc.au .hero,.cc.au .card{box-shadow:var(--au-panel-shadow);border-radius:8px}.cc.au .sec>.panel{overflow:hidden}.cc.au details.au-disc{background:var(--au-surface);border:1px solid var(--au-rule);box-shadow:var(--au-panel-shadow);border-radius:8px;padding:0 18px}.cc.au details.au-disc>summary{padding:4px 0}.cc.au details.au-disc[open]{padding-bottom:16px}.cc.au details.au-disc .panel,.cc.au details.au-disc .card{box-shadow:none;border-left:1px solid var(--au-rule);border-right:1px solid var(--au-rule)}.cc.au .sec-h h2{letter-spacing:.07em;text-transform:uppercase;color:var(--au-heading);font-size:12px;font-weight:700}.cc.au h1,.cc.au h2,.cc.au h3{color:var(--au-heading)}.cc.au .grp-h h2,.cc.au .sup-h .nm{font-weight:700}.au details.au-disc>summary{cursor:pointer;list-style:none}.au details.au-disc>summary::-webkit-details-marker{display:none}.au details.au-disc>summary .sec-h{-webkit-user-select:none;user-select:none;margin-bottom:0}.au details.au-disc[open]>summary .sec-h{margin-bottom:14px}.au details.au-disc>summary .sec-h:after{content:"";border-right:1.5px solid var(--au-ink-faint);border-bottom:1.5px solid var(--au-ink-faint);width:7px;height:7px;transition:transform .16s var(--au-ease-out);flex:none;margin-left:10px;transform:rotate(-45deg)}.au details.au-disc[open]>summary .sec-h:after{transform:rotate(45deg)}.au details.au-disc>summary:hover .sec-h h2{color:var(--au-accent)}.cc.au .btn,.cc.au a,.cc.au button{transition:background-color .12s var(--au-ease-out), color .12s var(--au-ease-out), border-color .12s var(--au-ease-out)}.au[data-density=compact]{--au-row-y:7px;--au-cell-y:6px;--au-card-pad:14px}.au :focus-visible{box-shadow:0 0 0 2px var(--au-canvas), 0 0 0 4px var(--au-accent);border-radius:4px;outline:none}.au-statement{font-family:var(--font-statement), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.005em;font-weight:560}.au-display{font-variation-settings:"opsz" 32;letter-spacing:-.02em}@keyframes au-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.au-panel-enter{animation:au-panel-in .26s var(--au-ease-drawer) both}@media (prefers-reduced-motion:reduce){.au-panel-enter{animation:none}.au *,.au :before,.au :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.au-pagehead{background:var(--au-surface);border-bottom:1px solid var(--au-rule)}.au-pagehead-inner{align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:14px 24px 12px;display:flex}.au-pagehead h1{letter-spacing:-.015em;color:var(--au-heading);font-size:21px;font-weight:700;line-height:1.2}.au-chrome{background:var(--au-chrome);color:#fff}.au-chrome :focus-visible{box-shadow:0 0 0 2px var(--au-chrome), 0 0 0 4px #ffffffbf;outline:none}.au-chrome input[type=search]{color:#fff;background:#ffffff1a;border-color:#0000}.au-chrome input[type=search]::placeholder{color:#ffffff73}.au-chrome input[type=search]:focus{background:#ffffff29;border-color:#ffffff40}.au-chrome .au-kbd{color:#ffffffbf;box-shadow:none;background:0 0;border-color:#ffffff47}.au-card{background:var(--au-surface);border:1px solid var(--au-rule);padding:var(--au-card-pad);box-shadow:var(--au-panel-shadow);border-radius:8px}.au-sheet{background:var(--au-surface);border:1px solid var(--au-rule);box-shadow:var(--au-panel-shadow);border-radius:8px;overflow:hidden}.au-sheet--pad{padding:var(--au-card-pad)}.au-cols{padding:6px var(--au-cell-x);border-bottom:1px solid var(--au-rule);letter-spacing:.06em;text-transform:uppercase;color:var(--au-heading);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.au-rule-above{border-top:1px solid var(--au-rule)}.au-figure,.au-money{font-variant-numeric:tabular-nums}.au-money{white-space:nowrap}.au-label{letter-spacing:.07em;text-transform:uppercase;color:var(--au-heading);font-size:12px;font-weight:700}.au-h{letter-spacing:-.011em;color:var(--au-heading);font-size:17px;font-weight:700;line-height:1.3}.au-h-sm{letter-spacing:-.008em;color:var(--au-heading);font-size:14.5px;font-weight:700;line-height:1.35}.au-chip{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.au-chip svg{flex:none}.au-chip--settled{color:var(--au-settled);background:var(--au-settled-bg)}.au-chip--attention{color:var(--au-attention);background:var(--au-attention-bg)}.au-chip--urgent{color:var(--au-urgent);background:var(--au-urgent-bg)}.au-chip--neutral{color:var(--au-ink-faint);background:var(--au-hover)}.au-chip--pending{color:var(--au-ink-faint);box-shadow:inset 0 0 0 1px var(--au-rule);background:0 0}.au-table{border-collapse:collapse;width:100%;font-size:14px}.au-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--au-heading);padding:var(--au-cell-y) var(--au-cell-x);border-bottom:1px solid var(--au-rule);font-size:12px;font-weight:700}.au-table td{padding:var(--au-cell-y) var(--au-cell-x);border-bottom:1px solid var(--au-rule);vertical-align:top}.au-table tfoot td{border-top:1px solid var(--au-rule);border-bottom:0;font-weight:500}.au-table tfoot td.au-money{border-bottom:3px double var(--au-ink)}.au-table tfoot tr.au-restated td.au-money{border-bottom:0}.au-table td.au-money,.au-table th.au-money{text-align:right}.au-row-btn{text-align:left;width:100%;padding:var(--au-row-y) var(--au-cell-x);border-bottom:1px solid var(--au-rule);background:0 0;display:block}.au-row-btn[aria-expanded=true],.au-row-btn[aria-selected=true]{background:var(--au-accent-wash)}.au-row-btn{transition:background-color .12s var(--au-ease-out)}.au-row-btn:hover{background:var(--au-hover)}.au-meter{background:var(--au-rule);border-radius:2px;height:4px;overflow:hidden}.au-meter>span{background:var(--au-accent);height:100%;display:block}.au-bar{background:var(--au-ink);opacity:.26;border-radius:2px 2px 0 0}.au-bar.is-current{background:var(--au-accent);opacity:.95}.au-bar.is-partial{background-image:repeating-linear-gradient(-45deg,#ffffff8c 0 3px,#0000 3px 6px)}.au-bar.is-empty{background:var(--au-rule);opacity:1}.cc.au .focus-hint{color:var(--au-ink-faint);white-space:nowrap;font-size:12px;font-weight:500}.cc.au .rd.rd-embedded{padding:0;display:block}.cc.au .rd.rd-embedded>.blk{margin-bottom:0}.cc.au .rd.rd-embedded .rd-act{border-top:1px solid var(--au-rule);margin-top:18px;padding-top:14px}.cc.au .rd.rd-embedded>.blk:last-of-type{margin-bottom:0}.au [role=listbox] [role=option][aria-selected=true]{background:var(--au-accent-wash);box-shadow:inset 3px 0 0 0 var(--au-accent)}.au [role=listbox] [role=option]:not([aria-selected=true]):hover{background:var(--au-hover)}.au [role=listbox]:focus,.au [role=listbox]:focus-visible{outline:none}.au [role=listbox]:focus [role=option][aria-selected=true],.au [role=listbox]:focus-visible [role=option][aria-selected=true]{background:var(--au-accent-wash);box-shadow:inset 3px 0 0 0 var(--au-accent), inset 0 0 0 2px var(--au-accent)}.cc.au .rd .au-stack>.blk{margin-bottom:0}.cc.au .rd .au-stack>.rd-act{margin-top:0}.cc.au .au-card .cc,.cc.au .au-sheet .cc{background:0 0}.cc.au input.au-search{width:var(--au-search-w,220px);min-width:0;color:var(--au-ink);background:var(--au-surface);border:1px solid var(--au-rule);border-radius:6px;height:34px;padding:0 10px;font-size:13px;font-weight:400}.cc.au input.au-search::placeholder{color:var(--au-ink-faint)}.au-kbd{border:1px solid var(--au-rule);background:var(--au-surface);min-width:18px;color:var(--au-ink-muted);text-align:center;border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600;display:inline-block}@media print{.au{background:#fff}.au-no-print{display:none!important}.au-chip{background:#fff!important}}
