@font-face{font-family:Roobert;src:url(../../../fonts/Roobert-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/InterDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/InterDisplay-SemiBold.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--ink:#14151f;--ink-2:#43444c;--ink-3:#43444c;--muted:#727379;--faint:#727379;--disabled:#727379;--line:#eaebeb;--line-soft:#f3f3f4;--line-strong:#d0d0d2;--input:#d0d0d2;--canvas:#f7f7f7;--soft:#f7f7f7;--track:#eaebeb;--page:#f3f3f4;--violet:#5047e2;--violet-dark:#4039b5;--lav:#ebebfa;--lav-soft:#ebebfa;--pink:#f6e8f7;--pink-ink:#a32258;--blue:#145685;--teal:#00665a;--teal-bright:#018e78;--teal-soft:#e2f3f1;--display:Roobert, Inter, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,system-ui,sans-serif}a{color:var(--violet);text-decoration:none}a:hover{color:var(--violet-dark);text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,.num{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600}.shell{background:#fff;border-radius:18px;max-width:1040px;margin:32px auto;overflow:clip;box-shadow:0 1px 2px #14151f0f,0 24px 60px -30px #14151f40}@media (width<=700px){.shell{border-radius:0;margin:0}}main{flex-direction:column;gap:22px;padding:28px 32px 48px;display:flex}@media (width<=700px){main{padding:18px 18px 90px}}.seg{background:var(--line-soft);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:flex}.seg>:is(button,a){color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.seg>:is(button,a):hover{color:var(--ink);text-decoration:none}.seg>:is(.on,[aria-current]){color:var(--ink);background:#fff;box-shadow:0 1px 2px #14151f1f}.seg>:is(button,a):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.seg.small>:is(button,a){padding:5px 11px;font-size:12.5px}.btn{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.btn:hover{background:var(--ink-2)}.btn:disabled{background:var(--disabled);cursor:not-allowed}.btn.lg{padding:11px 20px;font-size:14px}.btn.ghost{color:var(--ink-3);border:1px solid var(--line-strong);background:0 0}.btn.ghost:hover{border-color:var(--ink);color:var(--ink)}.link{color:var(--violet);font-size:13px;font-weight:600}.muted-link{color:var(--muted)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.sub{color:var(--muted);margin:4px 0 0}.title{color:var(--ink-2);font-size:13px}.hint{color:var(--faint);font-size:12.5px;font-weight:400}.name{font-weight:600}.empty{color:var(--muted);text-align:center;padding:28px 22px}.field{border:1px solid var(--input);width:100%;color:var(--ink-2);border-radius:11px;outline:0;padding:11px 13px}.field:focus{border-color:var(--violet)}textarea.field{resize:vertical;min-height:70px;margin-top:8px}select.field{background:#fff}.label{gap:6px;font-size:13px;display:grid}.check{align-items:center;gap:8px;display:flex}.auth-error{color:#a12020;background:#fff;max-width:1040px;margin:16px auto;padding:16px}.strip{background:linear-gradient(150deg, var(--lav) 0%, var(--pink) 100%);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.section-head h2{font-size:24px}.section-head h2 .count{vertical-align:middle;background:var(--lav);color:var(--violet-dark);border-radius:999px;margin-left:6px;padding:2px 9px;font-family:Inter,system-ui,sans-serif;font-size:13px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.card-head{align-items:center;gap:12px;padding:16px 22px;display:flex}.card-head h2{flex:1;font-size:18px}.row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.row+.row,.card-head+.row,summary+.row{border-top:1px solid var(--line-soft)}.row.muted{background:var(--canvas);opacity:.7}.row .grow{flex:260px;min-width:0}.list-foot{border-top:1px solid var(--line-soft);background:var(--canvas);justify-content:space-between;padding:12px 22px;display:flex}.co-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-name{color:var(--ink);font-size:15.5px;font-weight:600}.evidence{flex-wrap:wrap;gap:5px;display:inline-flex}.favicon{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;flex:none;width:36px;height:36px}header.svelte-10vb24k{border-bottom:1px solid var(--line);background:#fff}nav.svelte-10vb24k{align-items:center;gap:28px;max-width:1040px;min-height:66px;margin:0 auto;padding:12px 0;display:flex}.brand.svelte-10vb24k{color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.brand.svelte-10vb24k:hover{color:var(--ink);text-decoration:none}.brand.svelte-10vb24k:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.brand.svelte-10vb24k img:where(.svelte-10vb24k){display:block}.brand.svelte-10vb24k b:where(.svelte-10vb24k){border-left:1px solid var(--line-strong);font:600 14px/1.3 var(--display);padding-left:10px}.me.svelte-10vb24k{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.me.svelte-10vb24k .btn:where(.svelte-10vb24k){flex:none;padding:6px 12px;font-size:12.5px}@media (width<=1088px){nav.svelte-10vb24k{padding:12px 24px}}@media (width<=700px){nav.svelte-10vb24k{flex-wrap:wrap;gap:10px;padding:10px 18px}.brand.svelte-10vb24k img:where(.svelte-10vb24k){width:80px;height:auto}.brand.svelte-10vb24k b:where(.svelte-10vb24k){display:none}.seg.svelte-10vb24k{order:1;width:100%}.seg.svelte-10vb24k a:where(.svelte-10vb24k){text-align:center;flex:1}}.dev-strip.svelte-12qhfyh{color:#6b4e00;background:#fff4d6;border-bottom:1px solid #f0dc9e;flex-wrap:wrap;align-items:center;gap:12px;padding:6px max(24px,50% - 520px);font-size:12.5px;display:flex}.dev-strip.svelte-12qhfyh>b:where(.svelte-12qhfyh){text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dev-strip.svelte-12qhfyh select:where(.svelte-12qhfyh){font:inherit;background:#fff;border:1px solid #e3c977;border-radius:6px;margin-left:4px;padding:2px 6px}.dev-strip.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#fff;background:#6b4e00;border-radius:999px;padding:3px 10px;font-weight:600}.dev-strip.svelte-12qhfyh span:where(.svelte-12qhfyh){margin-left:auto}
