.tour{--em:#059669;--em-d:#047857;--em-l:#a7f3d0;--ink:#0f172a;--tx:#374151;--mu:#64748b;--ln:#e2e8f0;--bg:#f8fafc;width:100cqw;color:var(--tx);margin-block:2.4em 2.8em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;container-type:inline-size}.tour .i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:inline-block}.tour .i.lg{width:22px;height:22px}.tour ul{margin:0;padding:0;list-style:none}.tour li+li{margin-block-start:0}.tour .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour .shell{box-shadow:0 0 0 1px var(--ln), 0 30px 60px -24px #0f172a73;background:#f1f5f9eb;border-radius:16px;padding:8px}.tour .chrome{align-items:center;gap:12px;padding:2px 6px 8px;display:flex}.tour .lights{gap:6px;display:flex}.tour .lights i{background:#f87171;border-radius:50%;width:11px;height:11px}.tour .lights i:nth-child(2){background:#fbbf24}.tour .lights i:nth-child(3){background:#34d399}.tour .tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tour .tab{color:var(--mu);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.tour .tab:hover{color:#1e293b;background:#fff9}.tour .tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a14}.tour .tab:focus-visible,.tour .pause:focus-visible{outline-offset:1px;outline:2px solid #34d399}.tour .progress{background:var(--em);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tour .tab:not([aria-selected=true]) .progress{opacity:0}.tour .url{box-shadow:0 0 0 1px var(--ln);color:var(--mu);white-space:nowrap;background:#fff;border-radius:6px;margin-left:auto;padding:4px 12px;font:11px ui-monospace,SF Mono,Menlo,monospace}.tour .pause{width:28px;height:28px;color:var(--mu);cursor:pointer;border-radius:8px;place-items:center;display:grid}.tour .pause:hover{color:var(--ink);background:#ffffffb3}.tour .pause .on-pause,.tour .pause[aria-pressed=true] .on-play{display:none}.tour .pause[aria-pressed=true] .on-pause{display:block}.tour .surface{background:#fff;border-radius:12px;height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0cc}.tour .stage{background:var(--bg);flex:1;position:relative;overflow:hidden}.tour .panel{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.tour .panel.is-active{opacity:1;visibility:visible}.tour [data-at],.tour [data-until]{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s}.tour [data-at].is-on,.tour [data-until].is-on{opacity:1;visibility:visible}.tour .fx{transform:translateY(4px)}.tour .fx.is-on{transform:none}.tour .pop{transition-duration:.2s;transform:scale(.95)}.tour .pop.is-on{transform:none}.tour .inl{display:none}.tour .inl.is-on{animation:.4s ease-out inl;display:inline}@keyframes inl{0%{opacity:0}}.tour .collapse:not(.is-on){display:none}.tour .collapse.is-on{animation:.3s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.tour .is-pressed{transition:box-shadow .2s;box-shadow:0 0 0 4px var(--em-l)!important}.tour .cursor{z-index:9;pointer-events:none;opacity:0;align-items:flex-end;gap:2px;transition:transform .7s cubic-bezier(0,0,.2,1),opacity .3s;display:flex;position:absolute;top:0;left:0}.tour .cursor.is-shown{opacity:1}.tour .cursor svg{width:20px;height:20px;fill:var(--ink);stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #00000040);transition:scale .15s}.tour .cursor.is-clicking svg{scale:.75}.tour .cursor b{background:var(--em);color:#fff;border-radius:999px;margin-bottom:-10px;padding:2px 8px;font-size:10px;font-weight:600}.tour .caption{text-align:center;font-family:var(--font-mono);color:var(--muted);margin-block-start:14px;font-size:.75rem}@container (width<720px){.tour .lights,.tour .url,.tour .cursor{display:none}.tour .surface{height:440px}}@media (prefers-reduced-motion:reduce){.tour *,.tour :before{transition:none!important;animation:none!important}.tour .cursor{display:none}}.ed[data-astro-cid-ovmg77px] .surface[data-astro-cid-ovmg77px]{height:540px}.stage[data-astro-cid-ovmg77px]{background:#f2f1ee}.canvas[data-astro-cid-ovmg77px]{position:absolute;inset:0;overflow:hidden}.zoom[data-astro-cid-ovmg77px]{zoom:1.45;padding:0 0 0 46px}.page[data-astro-cid-ovmg77px]{width:760px;min-height:1123px;margin-top:calc(var(--lift) * -1);color:#333;background:#fff;padding:26.67px 26.67px 40px 40px;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5;position:relative;box-shadow:0 4px 16px #0000001a,0 2px 6px #0000000f}.page[data-astro-cid-ovmg77px] h2[data-astro-cid-ovmg77px]{color:#2c3e50;border-bottom:2px solid #3498db;margin-top:.8rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:700}.page[data-astro-cid-ovmg77px] h3[data-astro-cid-ovmg77px]{color:#2c3e50;margin-top:10px;font-size:1rem;font-weight:700}.page[data-astro-cid-ovmg77px] p[data-astro-cid-ovmg77px]{margin-top:6px}.faded[data-astro-cid-ovmg77px]{color:#777}.role[data-astro-cid-ovmg77px]{justify-content:space-between;display:flex}.role[data-astro-cid-ovmg77px] b[data-astro-cid-ovmg77px]{color:#2c3e50}.role[data-astro-cid-ovmg77px] span[data-astro-cid-ovmg77px]{color:#666}.page[data-astro-cid-ovmg77px] ul[data-astro-cid-ovmg77px]{margin-top:3px;padding-left:1.2em;list-style:outside}.page[data-astro-cid-ovmg77px] li[data-astro-cid-ovmg77px]{line-height:1.3;position:relative}.page[data-astro-cid-ovmg77px] li[data-astro-cid-ovmg77px]+li[data-astro-cid-ovmg77px]{margin-block-start:.15em}.cmd[data-astro-cid-ovmg77px]{min-height:1.5em;margin-top:4px;padding-left:1.2em;position:relative}.cmd[data-astro-cid-ovmg77px] .ph[data-astro-cid-ovmg77px]{color:#6b7280}.typed[data-astro-cid-ovmg77px]:not(:empty):after,.cmd[data-astro-cid-ovmg77px] .ph[data-astro-cid-ovmg77px].is-on:before{content:"";vertical-align:-2px;background:#2c3e50;width:1.5px;height:1.05em;margin:0 1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.slash[data-astro-cid-ovmg77px]{z-index:4;background:#fcfcfb;border-radius:6px;width:340px;max-height:230px;padding:8px 4px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.35;position:absolute;left:58px;overflow:hidden;box-shadow:0 0 0 1px #f3f4f6,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.item[data-astro-cid-ovmg77px]{border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.item[data-astro-cid-ovmg77px].sel{background:#f3f4f6}.tile[data-astro-cid-ovmg77px]{color:#374151;background:#fcfcfb;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #f3f4f6}.tile[data-astro-cid-ovmg77px] .i[data-astro-cid-ovmg77px]{width:18px;height:18px}.item[data-astro-cid-ovmg77px] b[data-astro-cid-ovmg77px]{color:#0f172a;font-size:14px;font-weight:500;display:block}.item[data-astro-cid-ovmg77px] small[data-astro-cid-ovmg77px]{color:#6b7280;font-size:12px;display:block}.list[data-astro-cid-ovmg77px]{position:relative}.handle[data-astro-cid-ovmg77px]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg fill='rgba(0,0,0,0.5)'%3E%3Ccircle cx='3' cy='1' r='1'/%3E%3Ccircle cx='7' cy='1' r='1'/%3E%3Ccircle cx='3' cy='5' r='1'/%3E%3Ccircle cx='7' cy='5' r='1'/%3E%3Ccircle cx='3' cy='9' r='1'/%3E%3Ccircle cx='7' cy='9' r='1'/%3E%3C/g%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:4px;width:19px;height:24px;position:absolute;top:-2px;left:-2.6em}.handle[data-astro-cid-ovmg77px].is-pressed{background-color:#f3f4f6}.lifted[data-astro-cid-ovmg77px]{transition:opacity .2s}.lifted[data-astro-cid-ovmg77px].is-hot{opacity:.3}.dropline[data-astro-cid-ovmg77px]{z-index:2;background:#dbeafe;border-radius:2px;height:4px;margin-top:-3px;position:absolute;top:0;left:0;right:0}.ghost[data-astro-cid-ovmg77px]{z-index:3;background:#fff;border-radius:4px;padding:2px 6px;line-height:1.3;position:absolute;top:2.86em;left:1.2em;right:0;box-shadow:0 8px 20px -6px #0f172a59}.ghost[data-astro-cid-ovmg77px].is-on{animation:1.2s cubic-bezier(.3,0,.2,1) .1s forwards lift}@keyframes lift{to{transform:translateY(-2.86em)rotate(-.4deg)}}.moved[data-astro-cid-ovmg77px]{border-radius:3px;animation:1.4s ease-out settle}@keyframes settle{0%{background:#dbeafe}}.sel-text[data-astro-cid-ovmg77px]{background:linear-gradient(#b4d5fe,#b4d5fe) 0 0/0% 100% no-repeat;transition:background-size .8s ease-in-out}.sel-text[data-astro-cid-ovmg77px].is-hot{background-size:100% 100%}.new[data-astro-cid-ovmg77px]{border-radius:3px;animation:1.4s ease-out settle}.bubble[data-astro-cid-ovmg77px]{z-index:4;color:#374151;white-space:nowrap;background:#fcfcfb;border-radius:6px;align-items:center;height:34px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #f3f4f6,0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001a}.bubble[data-astro-cid-ovmg77px]>span[data-astro-cid-ovmg77px]{align-items:center;gap:4px;height:100%;padding:0 12px;display:inline-flex}.ask[data-astro-cid-ovmg77px]{color:#a855f7}.ask[data-astro-cid-ovmg77px] .i[data-astro-cid-ovmg77px].lg{width:20px;height:20px}.sep[data-astro-cid-ovmg77px]{background:#e5e7eb;width:1px;height:100%!important;padding:0!important}.fmt[data-astro-cid-ovmg77px]{gap:14px!important}.fmt[data-astro-cid-ovmg77px] code[data-astro-cid-ovmg77px]{font-size:13px}.arrow[data-astro-cid-ovmg77px]{font-size:16px}.ai[data-astro-cid-ovmg77px]{z-index:4;color:#0f172a;background:#fff;border-radius:6px;width:350px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 0 0 1px #f3f4f6,0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001a}.preview[data-astro-cid-ovmg77px]{color:#333;border-bottom:1px solid #e5e7eb;padding:10px 16px;font-family:Libre Baskerville,Georgia,serif;font-size:13.5px;line-height:1.5}.input[data-astro-cid-ovmg77px]{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex;position:relative}.input[data-astro-cid-ovmg77px] .pl[data-astro-cid-ovmg77px]{color:#6b7280}.spark[data-astro-cid-ovmg77px]{color:#a855f7}.send[data-astro-cid-ovmg77px]{color:#fff;background:linear-gradient(90deg,#3b82f6,#9333ea);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;right:8px}.thinking[data-astro-cid-ovmg77px]{align-items:center;height:48px;padding:0 16px;font-weight:500;display:flex}.grad[data-astro-cid-ovmg77px]{background:linear-gradient(90deg,#3b82f6,#9333ea);color:#0000;background-clip:text}.dots[data-astro-cid-ovmg77px]{gap:2px;margin:4px 0 0 8px;display:inline-flex}.dots[data-astro-cid-ovmg77px] i[data-astro-cid-ovmg77px]{background:#a855f7;border-radius:50%;width:6px;height:6px;animation:.9s infinite bounce}.dots[data-astro-cid-ovmg77px] i[data-astro-cid-ovmg77px]:first-child{animation-delay:-.3s}.dots[data-astro-cid-ovmg77px] i[data-astro-cid-ovmg77px]:nth-child(2){animation-delay:-.15s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.groups[data-astro-cid-ovmg77px]{padding:4px;display:grid}.gh[data-astro-cid-ovmg77px]{color:#6b7280;padding:6px 8px;font-size:12px;font-weight:500}.opt[data-astro-cid-ovmg77px]{border-radius:4px;align-items:center;gap:8px;padding:6px 16px;display:flex}.opt[data-astro-cid-ovmg77px] .i[data-astro-cid-ovmg77px]{color:#3b82f6;width:16px;height:16px}.opt[data-astro-cid-ovmg77px].muted .i[data-astro-cid-ovmg77px]{color:#6b7280}.opt[data-astro-cid-ovmg77px].is-pressed,.ask[data-astro-cid-ovmg77px].is-pressed{background:#f3f4f6;box-shadow:none!important}.rule[data-astro-cid-ovmg77px]{background:#e5e7eb;height:1px;margin:4px -4px}@container (width<720px){.zoom[data-astro-cid-ovmg77px]{zoom:1;padding-left:30px}}.compare[data-astro-cid-kpzgkcwc]{--pos:50%}.seg[data-astro-cid-kpzgkcwc]{background:#e2e8f0;border-radius:10px;gap:3px;padding:3px;display:flex}.seg[data-astro-cid-kpzgkcwc] button[data-astro-cid-kpzgkcwc]{font:inherit;color:var(--mu);cursor:pointer;border-radius:7px;padding:5px 14px;font-size:13px;font-weight:500}.seg[data-astro-cid-kpzgkcwc] button[data-astro-cid-kpzgkcwc]:focus-visible{outline-offset:1px;outline:2px solid #34d399}.compare[data-astro-cid-kpzgkcwc][data-side=original] [data-astro-cid-kpzgkcwc][data-show=original],.compare[data-astro-cid-kpzgkcwc][data-side=enhanced] [data-astro-cid-kpzgkcwc][data-show=enhanced]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a14}.surface[data-astro-cid-kpzgkcwc]{background:#f2f1ee;height:560px}.doc[data-astro-cid-kpzgkcwc]{flex:1;min-width:0;padding:22px 0 0 26px;position:relative;overflow:hidden}.pages[data-astro-cid-kpzgkcwc]{height:100%;position:relative}.stack[data-astro-cid-kpzgkcwc]{position:absolute;inset:0 26px 0 0}.page[data-astro-cid-kpzgkcwc]{color:#333;background:#fff;border-radius:4px 4px 0 0;padding:26px 30px;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:14px;line-height:1.55;position:absolute;inset:0;box-shadow:0 4px 16px #00000014,0 0 0 1px #0000000f}.page[data-astro-cid-kpzgkcwc].enhanced{clip-path:inset(0 0 0 var(--pos))}.rn[data-astro-cid-kpzgkcwc]{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:4px;font-size:24px;display:block}.rl[data-astro-cid-kpzgkcwc]{color:#666;margin-top:6px;font-size:12.5px;display:block}.rh[data-astro-cid-kpzgkcwc]{color:#2c3e50;border-bottom:2px solid #3498db;margin-top:16px;padding-bottom:3px;font-size:15.5px;display:block}.page[data-astro-cid-kpzgkcwc] p[data-astro-cid-kpzgkcwc]{margin-top:7px}.role[data-astro-cid-kpzgkcwc]{justify-content:space-between;display:flex}.role[data-astro-cid-kpzgkcwc] b[data-astro-cid-kpzgkcwc]{color:#2c3e50;font-weight:700}.page[data-astro-cid-kpzgkcwc] ul[data-astro-cid-kpzgkcwc]+.role[data-astro-cid-kpzgkcwc]{margin-top:10px}.role[data-astro-cid-kpzgkcwc] span[data-astro-cid-kpzgkcwc]{color:#666}.page[data-astro-cid-kpzgkcwc] ul[data-astro-cid-kpzgkcwc]{margin:4px 0 0;padding-left:1.2em;list-style:outside}.page[data-astro-cid-kpzgkcwc] li[data-astro-cid-kpzgkcwc]{line-height:1.4}.page[data-astro-cid-kpzgkcwc] li[data-astro-cid-kpzgkcwc]+li[data-astro-cid-kpzgkcwc]{margin-block-start:4px}.page[data-astro-cid-kpzgkcwc] .chg{text-underline-offset:4px;-webkit-text-decoration:underline #10b981;text-decoration:underline #10b981;text-decoration-thickness:2.5px}.corner[data-astro-cid-kpzgkcwc]{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0f172ab8;border-radius:999px;padding:3px 9px;font:500 10.5px ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:8px}.corner[data-astro-cid-kpzgkcwc].left{left:8px}.corner[data-astro-cid-kpzgkcwc].right{right:8px}.wipe[data-astro-cid-kpzgkcwc]{top:0;bottom:0;left:var(--pos);z-index:3;background:var(--em);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.knob[data-astro-cid-kpzgkcwc]{background:var(--em);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff,0 6px 16px #00000040}.range[data-astro-cid-kpzgkcwc]{z-index:4;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.stack[data-astro-cid-kpzgkcwc]:has(.range:focus-visible) .knob[data-astro-cid-kpzgkcwc]{outline-offset:3px;outline:3px solid #34d399}.tools[data-astro-cid-kpzgkcwc]{flex-direction:column;flex:none;gap:12px;width:300px;padding:22px 22px 0 0;display:flex}.card[data-astro-cid-kpzgkcwc]{box-shadow:0 0 0 1px var(--ln);background:#fff;border-radius:12px;padding:14px 16px}.ct[data-astro-cid-kpzgkcwc]{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.gauge[data-astro-cid-kpzgkcwc]{text-align:center;width:190px;margin:2px auto 0;position:relative}.gauge[data-astro-cid-kpzgkcwc] svg[data-astro-cid-kpzgkcwc]{width:100%;display:block}.gauge[data-astro-cid-kpzgkcwc] path[data-astro-cid-kpzgkcwc]{fill:none;stroke-width:12px;stroke-linecap:round}.track[data-astro-cid-kpzgkcwc]{stroke:#64748b26}.arc[data-astro-cid-kpzgkcwc]{stroke:#f59e0b;stroke-dasharray:100;stroke-dashoffset:36px;transition:stroke-dashoffset .8s cubic-bezier(.2,0,0,1),stroke .4s}.compare[data-astro-cid-kpzgkcwc][data-side=enhanced] .arc[data-astro-cid-kpzgkcwc]{stroke:#10b981;stroke-dashoffset:18px}.num[data-astro-cid-kpzgkcwc]{font-variant-numeric:tabular-nums;color:#d97706;font-size:32px;font-weight:700;line-height:1;position:absolute;bottom:22px;left:0;right:0}.compare[data-astro-cid-kpzgkcwc][data-side=enhanced] .num[data-astro-cid-kpzgkcwc]{color:var(--em)}.band[data-astro-cid-kpzgkcwc]{color:var(--mu);font-size:12px;position:absolute;bottom:4px;left:0;right:0}.compare[data-astro-cid-kpzgkcwc][data-side=original] .e[data-astro-cid-kpzgkcwc],.compare[data-astro-cid-kpzgkcwc][data-side=enhanced] .o[data-astro-cid-kpzgkcwc]{display:none}.before[data-astro-cid-kpzgkcwc]{text-align:center;color:var(--mu);margin-top:8px;font-size:12px;display:block}.note[data-astro-cid-kpzgkcwc] b[data-astro-cid-kpzgkcwc]{color:var(--ink);display:block}.note[data-astro-cid-kpzgkcwc] p[data-astro-cid-kpzgkcwc]{color:var(--mu);margin-top:4px;font-size:12.5px;line-height:1.5}.compare[data-astro-cid-kpzgkcwc][data-side=original] .note[data-astro-cid-kpzgkcwc]{opacity:.45}.btns[data-astro-cid-kpzgkcwc]{gap:8px;margin-top:12px;display:flex}.btn[data-astro-cid-kpzgkcwc]{height:30px;color:var(--tx);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #d3d7de}.btn[data-astro-cid-kpzgkcwc].primary{background:var(--em);color:#fff;box-shadow:none}.key[data-astro-cid-kpzgkcwc]{color:var(--mu);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.key[data-astro-cid-kpzgkcwc] i[data-astro-cid-kpzgkcwc]{background:#10b981;width:18px;height:2.5px}@container (width<720px){.surface[data-astro-cid-kpzgkcwc]{flex-direction:column;height:auto}.doc[data-astro-cid-kpzgkcwc]{flex:none;height:420px;padding:14px 0 0 14px}.stack[data-astro-cid-kpzgkcwc]{inset:0 14px 0 0}.page[data-astro-cid-kpzgkcwc]{padding:18px;font-size:12px}.rn[data-astro-cid-kpzgkcwc]{font-size:19px}.tools[data-astro-cid-kpzgkcwc]{width:auto;padding:14px}}.ds-docs{--ink:#0f172a;--tx:#374151;--mu:#64748b;--ln:#e5e7eb;--em:#059669;width:100cqw;color:var(--tx);background-color:#262522;background-image:radial-gradient(#3a3934 1.2px,#0000 1.2px);background-size:24px 24px;border-radius:16px;margin-block:2em 2.6em;padding:28px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.ds-docs ul{margin:0;padding:0;list-style:none}.ds-docs li+li{margin-block-start:0}.ds-docs .ds-head{color:#e7e4dd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}.ds-docs .ds-head h4{letter-spacing:-.01em;color:#f4f2ee;font-size:20px;font-weight:600}.ds-docs .ds-head p{color:#b3afa6;max-width:62ch;font-size:13.5px}.ds-docs .ds-card{background:#fff;border-radius:12px;overflow:hidden}.ds-docs .ds-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;display:block}.ds-docs dl{gap:8px;margin:0;display:grid}.ds-docs dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace}.ds-docs dd{color:var(--tx);margin:2px 0 0;font-size:13.5px}.ds-docs code,.ds-docs .mono{font:400 12.5px ui-monospace,SF Mono,Menlo,monospace}.ds-docs q{quotes:"“" "”";color:var(--ink)}.ds-docs .ds-foot{color:#8f8b82;margin-top:16px;font:400 12.5px ui-monospace,SF Mono,Menlo,monospace}.grid[data-astro-cid-nt3w66bi]{gap:14px;display:grid}.colours[data-astro-cid-nt3w66bi]{grid-template-columns:repeat(4,minmax(0,1fr))}.types[data-astro-cid-nt3w66bi]{grid-template-columns:repeat(3,minmax(0,1fr))}.type-head[data-astro-cid-nt3w66bi]{margin-top:30px}.swatch[data-astro-cid-nt3w66bi]{border-bottom:1px solid var(--ln);grid-template-columns:1fr 1fr;height:64px;display:grid}.face[data-astro-cid-nt3w66bi] img[data-astro-cid-nt3w66bi]{border-bottom:1px solid var(--ln);width:100%;height:auto;display:block}.body[data-astro-cid-nt3w66bi]{padding:14px 16px 16px}.name[data-astro-cid-nt3w66bi]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.name[data-astro-cid-nt3w66bi] b[data-astro-cid-nt3w66bi]{color:var(--ink);font-size:15.5px;font-weight:600}.name[data-astro-cid-nt3w66bi] .mono[data-astro-cid-nt3w66bi]{color:var(--mu)}.role[data-astro-cid-nt3w66bi]{color:var(--ink);margin:6px 0 12px;font-size:14px}@container (width<900px){.colours[data-astro-cid-nt3w66bi],.types[data-astro-cid-nt3w66bi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<560px){.colours[data-astro-cid-nt3w66bi],.types[data-astro-cid-nt3w66bi]{grid-template-columns:1fr}}.cc{--pin:#059669;--skill:#2563eb;--kw:#9333ea}.cc .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc .spread+.spread{margin-top:28px}.cc .bar{border-bottom:1px solid var(--ln);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 16px;padding:18px 22px;display:grid}.cc .idx,.cc .where,.cc .strip figcaption,.cc .notes dt,.cc .ex-k{letter-spacing:.08em;text-transform:uppercase;font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace}.cc .idx{color:var(--em)}.cc .where{color:var(--mu)}.cc .bar h5{color:var(--ink);margin:0;font-size:19px;font-weight:600}.cc .bar p{color:var(--mu);margin:2px 0 0;font-size:14px}.cc .stage{background:#f2f1ee;grid-template-columns:auto 1fr;align-items:center;gap:28px 40px;min-height:380px;padding:40px 44px;display:grid;position:relative}.cc .pin{background:var(--pin);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:600 11.5px/1 system-ui,sans-serif;display:inline-grid;box-shadow:0 0 0 2px #fff,0 3px 8px #00000040}.cc .g .pin{z-index:2;position:absolute;transform:translate(-50%,-50%)}.cc .pin.in{vertical-align:middle;margin:0 4px;font-family:system-ui,sans-serif;font-style:normal;text-decoration:none;position:relative;top:-.55em}.cc .key{align-content:start;gap:9px;display:grid}.cc .key li{color:var(--tx);align-items:center;gap:10px;font-size:13.5px;display:flex}.cc .seg{background:#e2e8f0;border:0;border-radius:10px;gap:3px;margin:0;padding:3px;display:inline-flex}.cc .seg label{color:var(--mu);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500;position:relative}.cc .seg input{opacity:0;pointer-events:none;position:absolute}.cc .seg label:has(input:checked){color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a1a}.cc .seg label:has(input:focus-visible){outline:2px solid var(--em);outline-offset:1px}.cc .g-wrap{justify-items:center;gap:18px;display:grid}.cc .g{width:min(340px,100%);position:relative}.cc .g svg{width:100%;display:block;overflow:visible}.cc .g path{fill:none;stroke-width:16px;stroke-linecap:round}.cc .zone{stroke-width:5px!important;stroke-linecap:butt!important}.cc .short-l{fill:#0f172a;text-anchor:middle;dominant-baseline:middle;font:600 11px system-ui,sans-serif}.cc .track{stroke:#64748b1f}.cc .fill{stroke:var(--c);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset .9s cubic-bezier(.2,0,0,1),stroke .4s}.cc .short{stroke:#0f172a;stroke-width:2.5px;stroke-linecap:round}.cc .ghost{fill:#fff;stroke:#94a3b8;stroke-width:3px}.cc .read{text-align:center;display:none;position:absolute;top:44%;left:0;right:0}.cc .read b{font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1;display:block}.cc .read span{color:var(--mu);margin-top:6px;font-size:14px;display:block}.cc .gauge-spread{--v:82;--c:#10b981}.cc .gauge-spread:has(.v34:checked){--v:34;--c:#ef4444}.cc .gauge-spread:has(.v58:checked){--v:58;--c:#f59e0b}.cc .msg,.cc .meter{display:none}:is(.cc .gauge-spread:has(.v34:checked) :is(.read,.msg,.meter).s34,.cc .gauge-spread:has(.v58:checked) :is(.read,.msg,.meter).s58,.cc .gauge-spread:has(.v82:checked) :is(.read,.msg,.meter).s82){display:block}.cc .gauge-spread:not(:has(.v82:checked)) .only82{display:none}.cc .g-side{gap:22px;max-width:380px;display:grid}.cc .msg q{font-size:19px;font-weight:600;line-height:1.35;display:block}.cc .bars{gap:10px;margin-top:14px;display:grid}.cc .bars>div{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;display:grid}.cc .bars em{color:var(--mu);font-style:normal}.cc .bars b{font-variant-numeric:tabular-nums;color:var(--ink)}.cc .bars>div>i{background:#64748b24;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.cc .bars>div>i>i{border-radius:99px;height:100%;display:block}.cc .after{color:var(--mu);margin:10px 0 0;font-size:13px}.cc .strip{background:var(--ln);border-top:1px solid var(--ln);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.cc .strip figure{background:#fff;grid-template-rows:1fr auto;margin:0;display:grid}.cc .tile{justify-content:center;align-items:center;gap:10px;min-height:124px;padding:18px;display:flex}.cc .tile.col{flex-direction:column;gap:6px}.cc .tile.left{justify-content:center;align-items:flex-start}.cc .tile.gap{flex-wrap:wrap}.cc .tile small{color:var(--mu);text-align:center;font-size:12px}.cc .strip figcaption{color:var(--mu);padding:0 18px 14px}.cc .dont figcaption{color:#b91c1c}.cc .mg{width:132px}.cc .mg.sm{flex:none;width:104px}.cc .mg svg{width:100%;font-family:system-ui,sans-serif;display:block}.cc .row-tile small{text-align:left;max-width:14ch}.cc .inline-score{color:var(--em);font-size:14px;font-weight:500}.cc .notes{background:var(--ln);border-top:1px solid var(--ln);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.cc .notes>div{background:#f8fafc;padding:16px 20px 18px}.cc .notes dt{color:var(--mu)}.cc .notes dd{color:var(--tx);margin:6px 0 0;font-size:13.5px;line-height:1.55}.cc .t-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.cc .t-key{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cc .jr{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 0 0 1px #e2e8f0}.cc .jr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.cc .jr-head b{color:var(--ink);font-size:16px;font-weight:600}.cc .legend{color:var(--mu);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cc .legend .t{padding:0 5px;font-size:11.5px}.cc .jr-sum{color:var(--tx);margin:8px 0 14px;font-size:13.5px;font-weight:500}.cc .reqs{gap:10px;display:grid}.cc .reqs li{color:var(--tx);gap:10px;font-size:15px;line-height:1.75;display:flex}.cc .ok{fill:none;width:16px;height:16px;stroke:var(--em);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:6px}.cc .dot{text-align:center;width:16px;color:var(--mu);flex:none}.cc .t{font:inherit;font-style:normal;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px;transition:box-shadow .2s,background .2s;display:inline}.cc i.t{cursor:default}.cc .t.big{font-size:16px}.cc .t.on.skill{background:var(--skill);color:#fff}.cc .t.on.keyword{background:var(--kw);color:#fff}.cc .t.miss.skill{color:#1d4ed8;text-underline-offset:4px;-webkit-text-decoration:underline dashed #93c5fd;text-decoration:underline dashed #93c5fd;text-decoration-thickness:1.5px}.cc .t.miss.keyword{color:#7e22ce;text-underline-offset:4px;-webkit-text-decoration:underline dashed #c084fc;text-decoration:underline dashed #c084fc;text-decoration-thickness:1.5px}.cc .t.sel,.cc button.t:is(:hover,:focus-visible){outline:none;box-shadow:0 0 0 1.5px #fff,0 0 0 3.5px #a855f7}.cc .t.skill.sel,.cc button.t.skill:is(:hover,:focus-visible){box-shadow:0 0 0 1.5px #fff,0 0 0 3.5px #3b82f6}.cc .terms:has(button.t:is(:hover,:focus-visible)) .t.sel:not(:hover,:focus-visible){box-shadow:none}.cc .excerpt{gap:10px;display:grid}.cc .ex-k{color:var(--mu)}.cc .ex-hint,.cc .ex-none{color:var(--mu);margin:0;font-size:13px}.cc .ex-none{color:#7e22ce;background:#fff;border-radius:8px;padding:8px 12px;display:none;box-shadow:0 0 0 1px #e9d5ff}.cc .ex-none u{text-underline-offset:3px}.cc .paper{color:#333;background:#fff;border-radius:4px;padding:18px 20px;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.6;box-shadow:0 4px 16px #00000012,0 0 0 1px #0000000f}.cc .paper p{margin:0}.cc .paper ul{margin:8px 0;padding-left:1.1em;list-style:outside}.cc .paper .sk{color:#555}.cc .hit{border-radius:3px;transition:background .2s,box-shadow .2s}.cc .terms:has(button.t:is(:hover,:focus-visible)) .ex-hint{display:none}.cc .terms:has(button[data-t=a11y]:is(:hover,:focus-visible)) .ex-none.sb{display:none}:is(.cc .terms:has(button[data-t=a11y]:is(:hover,:focus-visible)) .ex-none.a11y,.cc .terms:has(button[data-t=sb]:is(:hover,:focus-visible)) .ex-none.sb){display:block}:is(.cc .terms:has(button[data-t=b2b]:is(:hover,:focus-visible)) .hit[data-t=b2b],.cc .terms:has(button[data-t=ds]:is(:hover,:focus-visible)) .hit[data-t=ds]){background:#f3e8ff;box-shadow:0 0 0 2px #c084fc}:is(.cc .terms:has(button[data-t=figma]:is(:hover,:focus-visible)) .hit[data-t=figma],.cc .terms:has(button[data-t=ut]:is(:hover,:focus-visible)) .hit[data-t=ut],.cc .terms:has(button[data-t=proto]:is(:hover,:focus-visible)) .hit[data-t=proto],.cc .terms:has(button[data-t=react]:is(:hover,:focus-visible)) .hit[data-t=react]){background:#dbeafe;box-shadow:0 0 0 2px #93c5fd}.cc .ex-word{color:var(--tx);font-size:15px;-webkit-text-decoration:line-through #b91c1c;text-decoration:line-through #b91c1c;text-decoration-thickness:2px}.cc .ex-word .t{padding:0 2px}.cc .d-stage{grid-template-columns:minmax(0,1fr) 260px}.cc .d-main{justify-items:start;gap:18px;display:grid}.cc .d-paper{width:100%;padding:26px 30px;font-size:20px;line-height:1.7}.cc .role{color:#2c3e50;justify-content:space-between;font-size:15px;font-weight:700;display:flex;margin-bottom:6px!important}.cc .role span{color:#666;font-weight:400}.cc del{color:#b91c1c;background:#fecaca66;border-radius:2px;-webkit-text-decoration:line-through #b91c1ca6;text-decoration:line-through #b91c1ca6;text-decoration-thickness:1.5px}.cc ins{color:#065f46;text-underline-offset:4px;background:#a7f3d099;border-radius:2px;padding:0 1px;-webkit-text-decoration:underline #10b9818c;text-decoration:underline #10b9818c}.cc .d-foot{align-items:center;min-height:44px;display:flex}.cc .d-pop{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cc .d-pop em{color:#d97706;font-size:13px;font-style:normal}.cc .btn{color:#374151;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;height:34px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #d3d7de}.cc .btn.primary{box-shadow:none;color:#fff;background:#059669}.cc .btn.ghost{box-shadow:none;color:var(--mu);background:0 0}.cc .toast{color:#fff;background:#0f172a;border-radius:10px;gap:14px;padding:10px 16px;font-size:13.5px;font-weight:500;display:none}.cc .toast u{color:#6ee7b7;text-decoration:none}.cc .toast.sm{padding:6px 10px;font-size:12px;display:inline-flex}.cc .diff:has(.v-app:checked) .d-paper del{display:none}.cc .diff:has(.v-undo:checked) .d-paper ins{display:none}.cc .diff:not(:has(.v-prop:checked)) .d-pop{display:none}:is(.cc .diff:has(.v-app:checked) .toast.app,.cc .diff:has(.v-undo:checked) .toast.undo){display:inline-flex}.cc .diff:has(.v-app:checked) .d-paper ins{color:inherit;text-decoration-color:#0000;animation:1.8s ease-out forwards cc-wash}.cc .diff:has(.v-undo:checked) .d-paper del{color:inherit;background:0 0;text-decoration:none}.cc .diff:not(:has(.v-prop:checked)) .d-paper .pin{display:none}@keyframes cc-wash{0%{background:#a7f3d0e6}to{background:0 0}}.cc .mini-line{color:#333;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:13px;line-height:1.7}.cc .wash{background:#a7f3d073;border-radius:2px}.cc .strip.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cc .a-stage{grid-template-columns:minmax(0,1fr) 240px;align-items:start}.cc .a-main{justify-items:start;gap:18px;display:grid}.cc .a-paper{width:100%;min-height:470px;padding:26px 30px;font-size:15px}.cc .a-paper ul,.cc .a-paper li+li{margin-top:6px}.cc .a-paper li.sel-line{position:relative}.cc .ask:has(.v-sel:checked) .a-paper li.sel-line{margin-top:58px}.cc .a-paper mark{color:inherit;background:#2563eb2e;border-radius:2px}.cc .ask:not(:has(.v-sel:checked)) .a-paper mark{background:#c1ecf970}.cc .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cc .ic.sm{width:14px;height:14px}.cc .ic.blue{color:#3b82f6}.cc .ic.mut{color:#6b7280}.cc .magic{fill:currentColor;flex:none;width:18px;height:18px}.cc .bubble{z-index:3;color:#111827;white-space:nowrap;background:#fff;border-radius:6px;max-width:calc(100% + 1.1em);font-family:system-ui,sans-serif;font-size:14px;line-height:1;display:flex;position:absolute;bottom:calc(100% + 10px);left:-1.1em;overflow:hidden;box-shadow:0 0 0 1px #f3f4f6,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cc .bb{align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex}.cc .bb.icon{padding:0 8px}.cc .ask-btn{color:#a855f7;gap:4px;font-weight:500}.cc .bb.link b{font-size:15px;font-weight:400}.cc .bb.link u{text-underline-offset:4px;text-decoration-color:#a8a29e}.cc .swatch{border-radius:2px;padding:0 4px;font-weight:500}.cc .vr{background:#e5e7eb;flex:none;width:1px}.cc .aip{z-index:3;color:#111827;background:#fff;border-radius:6px;width:min(350px,100% + 1.1em);font-family:system-ui,sans-serif;font-size:14px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:-1.1em;overflow:hidden;box-shadow:0 0 0 1px #f3f4f6,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cc .aip.mini{width:100%;max-width:330px;position:static}.cc .aip.pad{gap:8px;padding:14px;display:grid}.cc .ai-in{border-bottom:1px solid #e5e7eb;align-items:center;height:44px;padding:0 44px 0 16px;display:flex;position:relative}.cc .aip.mini .ai-in{border-bottom:0}.cc .aip-row{align-items:center;display:flex}.cc .aip-row .pin.in{z-index:1;margin:0;position:absolute;top:auto;left:6px}.cc .aip-row .ai-in{flex:1}.cc .in-mark{color:#a855f7;width:16px;height:16px;margin-right:8px}.cc .ai-in .ph,.cc .ai-in .typed{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc .ai-in .ph{color:#6b7280}.cc .ai-in .typed{color:#111827}.cc .send{color:#fff;background:linear-gradient(90deg,#3b82f6,#9333ea);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-12px;display:grid;position:absolute;top:50%;right:8px}.cc .send .ic{width:14px;height:14px}.cc .aip-cmds,.cc .aip-done{padding:4px;display:grid}.cc .gh{color:#6b7280;align-items:center;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.cc .gh .pin.in{margin:0 6px 0 -2px;top:0}.cc .it{border-radius:2px;align-items:center;gap:8px;padding:6px 16px;display:flex}.cc .it.on{color:#064e3b;background:#d1fae5}.cc .hr{background:#e5e7eb;height:1px;margin:4px -4px}.cc .aip-out{border-bottom:1px solid #e5e7eb;max-height:400px;padding:10px 16px;font-size:14px;line-height:1.6}.cc .aip-out p{margin:0}.cc .aip-out .pin.in{margin:0 6px 0 -4px;top:-.1em}.cc .guest{color:#6b7280;border-top:1px solid #e5e7eb;padding:6px 16px;font-size:12px;display:block}.cc .lim{color:#111827;font-size:14px;font-weight:500}.cc .lim-s{color:#6b7280;font-size:13px}.cc .btn.full{justify-content:center;height:32px}.cc .think{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.cc .think .magic{color:#8b5cf6;width:16px;height:16px}.cc .grad-t{background:linear-gradient(90deg,#3b82f6,#9333ea);color:#0000;background-clip:text}.cc .dots{gap:2px;margin-top:4px;display:inline-flex}.cc .dots i{background:#a855f7;border-radius:50%;width:6px;height:6px;animation:1s infinite cc-bounce}.cc .dots i:first-child{animation-delay:-.3s}.cc .dots i:nth-child(2){animation-delay:-.15s}@keyframes cc-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.cc .ask:not(:has(.v-sel:checked)) .bubble{display:none}.cc .ask:has(.v-sel:checked) .aip:not(.mini){display:none}.cc .ask:not(:has(.v-rev:checked)) :is(.aip-out,.aip-done,.aip-row.next){display:none}.cc .ask:has(.v-rev:checked) :is(.aip-cmds,.aip-row:not(.next)){display:none}:is(.cc .ask:has(.v-sel:checked) .a-key li:nth-child(n+3),.cc .ask:has(.v-cho:checked) .a-key li:nth-child(5),.cc .ask:not(:has(.v-sel:checked)) .a-key li:nth-child(2)){opacity:.35}@media (prefers-reduced-motion:reduce){.cc .fill,.cc .dots i,.cc .diff ins{transition:none;animation:none!important}}@container (width<760px){.cc .bar{grid-template-columns:auto 1fr}.cc .where{grid-column:2}.cc .stage,.cc .t-stage,.cc .d-stage,.cc .a-body{grid-template-columns:minmax(0,1fr)}.cc .stage{min-height:0;padding:26px 18px}.cc .notes{grid-template-columns:1fr}.cc .d-paper{padding:18px;font-size:17px}.cc .a-paper{padding:20px 18px}.cc .bubble .bb.link,.cc .bubble .bb.icon,.cc .bubble .vr:nth-of-type(n+3){display:none}.cc .strip figure.wide{grid-column:auto}}.rail[data-astro-cid-makbfmku]{color:#d1fae599;background:linear-gradient(#047857,#115e59);flex-direction:column;flex:none;align-items:center;gap:6px;width:56px;padding-top:12px;display:flex}.logo[data-astro-cid-makbfmku]{width:32px;height:32px;color:var(--em-d);text-align:center;background:#fff;border-radius:8px;margin-bottom:8px;font:700 16px/32px Georgia,serif}.ri[data-astro-cid-makbfmku]{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ri[data-astro-cid-makbfmku] .i[data-astro-cid-makbfmku]{width:18px;height:18px}.ri[data-astro-cid-makbfmku].active{color:#fff;background:#fff3}.view[data-astro-cid-makbfmku]{padding:22px 28px;position:absolute;inset:0}.h[data-astro-cid-makbfmku]{color:var(--ink);margin:0 0 14px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3}.muted[data-astro-cid-makbfmku]{color:var(--mu);font-size:12px;display:block}.row[data-astro-cid-makbfmku]{align-items:center;gap:8px;margin-top:12px;display:flex}.row[data-astro-cid-makbfmku].end{justify-content:flex-end}.btn[data-astro-cid-makbfmku]{white-space:nowrap;height:30px;color:var(--tx);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #d3d7de}.btn[data-astro-cid-makbfmku].primary{background:var(--em);color:#fff;box-shadow:none}.btn[data-astro-cid-makbfmku].ghost{align-self:flex-start}.btn[data-astro-cid-makbfmku].enhance{color:#fff;width:100%;height:36px;box-shadow:none;background:linear-gradient(90deg,#059669,#10b981,#059669);justify-content:center;margin-top:10px}.card[data-astro-cid-makbfmku]{box-shadow:0 0 0 1px var(--ln);background:#fff;border-radius:12px;padding:14px 16px;position:relative}.ct[data-astro-cid-makbfmku]{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.empty[data-astro-cid-makbfmku]{text-align:center;max-width:420px;margin:60px auto 0}.empty[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:var(--ink);font-size:15px}.empty[data-astro-cid-makbfmku] p[data-astro-cid-makbfmku]{color:var(--mu);margin:6px 0 14px}.scrim[data-astro-cid-makbfmku]{background:#0f172a59;position:absolute;inset:0}.sheet[data-astro-cid-makbfmku],.dialog[data-astro-cid-makbfmku]{background:#fff;border-radius:14px;width:min(520px,88%);padding:20px 22px;position:absolute;left:50%;box-shadow:0 24px 48px -12px #0f172a59}.sheet[data-astro-cid-makbfmku]{top:50%;transform:translate(-50%,calc(24px - 50%))}.sheet[data-astro-cid-makbfmku].is-on{transform:translate(-50%,-50%)}.dialog[data-astro-cid-makbfmku]{top:50%;transform:translate(-50%,-50%)scale(.95)}.dialog[data-astro-cid-makbfmku].is-on{transform:translate(-50%,-50%)}.dialog[data-astro-cid-makbfmku]{transition-duration:.2s}.sh[data-astro-cid-makbfmku]{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.switch[data-astro-cid-makbfmku]{color:var(--ink);align-items:center;gap:8px;margin-top:12px;font-weight:500;display:flex}.switch[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]{background:var(--em);border-radius:999px;width:28px;height:16px;position:relative}.switch[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.field[data-astro-cid-makbfmku]{min-height:104px;color:var(--ink);background:#f5f5f5;border-radius:8px;align-content:start;margin-top:10px;padding:10px 12px;font-size:12.5px;display:grid;box-shadow:inset 0 0 0 1px #d3d7de}.field[data-astro-cid-makbfmku]>[data-astro-cid-makbfmku]{grid-area:1/1}.ph[data-astro-cid-makbfmku]{color:#9ca3af}.typed[data-astro-cid-makbfmku]:not(:empty):after{content:"";vertical-align:-2px;background:var(--em);width:1px;height:1em;margin-left:1px;display:inline-block}.drop[data-astro-cid-makbfmku]{background:var(--bg);height:112px;color:var(--mu);text-align:center;border:1.5px dashed #cbd5e1;border-radius:10px;place-items:center;margin-top:14px;display:grid}.drop[data-astro-cid-makbfmku]>[data-astro-cid-makbfmku]{grid-area:1/1}.drop-empty[data-astro-cid-makbfmku]{justify-items:center;gap:4px;display:grid}.drop[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku],.file[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku],.rc[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku],.menu[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku],.opts[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku]{color:var(--mu);font-size:11px;display:block}.file[data-astro-cid-makbfmku]{box-shadow:0 0 0 1px var(--ln);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex}.file[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku]{display:inline}.pills[data-astro-cid-makbfmku]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill[data-astro-cid-makbfmku],.step[data-astro-cid-makbfmku]{color:var(--mu);background:#f1f5f9;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.pill[data-astro-cid-makbfmku]:before,.step[data-astro-cid-makbfmku]:before{content:"";border:2px solid #cbd5e1;border-top-color:var(--em);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.pill[data-astro-cid-makbfmku].is-done,.step[data-astro-cid-makbfmku].is-done{color:var(--em-d);background:#ecfdf5}.pill[data-astro-cid-makbfmku].is-done:before,.step[data-astro-cid-makbfmku].is-done:before{background:var(--em) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 8px no-repeat;border:0;width:12px;height:12px;animation:none}@keyframes spin{to{transform:rotate(360deg)}}.ws[data-astro-cid-makbfmku]{gap:18px;display:flex}.doc[data-astro-cid-makbfmku]{background:#f2f1ee;border-radius:12px;flex:1;min-width:0;padding:16px 16px 0;position:relative;overflow:hidden}.ws[data-astro-cid-makbfmku].below{position:absolute;inset:72px 28px 22px}.paper[data-astro-cid-makbfmku]{color:#333;background:#fff;border-radius:4px 4px 0 0;height:100%;padding:20px 24px;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:11.5px;line-height:1.5;box-shadow:0 4px 16px #00000014,0 0 0 1px #0000000f}.rn[data-astro-cid-makbfmku]{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:3px;font-size:19px;display:block}.rl[data-astro-cid-makbfmku]{color:#666;margin-top:5px;font-size:10.5px;display:block}.rh[data-astro-cid-makbfmku]{color:#2c3e50;border-bottom:2px solid #3498db;margin-top:12px;padding-bottom:2px;font-size:13px;display:block}.paper[data-astro-cid-makbfmku] p[data-astro-cid-makbfmku]{margin-top:6px}.role[data-astro-cid-makbfmku]{justify-content:space-between;display:flex}.paper[data-astro-cid-makbfmku] ul[data-astro-cid-makbfmku]+.role[data-astro-cid-makbfmku]{margin-top:8px}.role[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:#2c3e50;font-weight:700}.role[data-astro-cid-makbfmku] span[data-astro-cid-makbfmku]{color:#666}.paper[data-astro-cid-makbfmku] ul[data-astro-cid-makbfmku]{margin-top:3px;padding-left:1.1em;list-style:outside}.paper[data-astro-cid-makbfmku] li[data-astro-cid-makbfmku]+li[data-astro-cid-makbfmku]{margin-block-start:2px}.hot[data-astro-cid-makbfmku]{border-radius:3px;transition:background .4s}.hot[data-astro-cid-makbfmku].is-hot{background:#ecfdf5e6}.del[data-astro-cid-makbfmku]{color:#b91c1c;background:#fecaca59;text-decoration:line-through}.ins[data-astro-cid-makbfmku],mark[data-astro-cid-makbfmku]{color:#065f46;background:#a7f3d099;border-radius:2px;padding:0 1px}.scan[data-astro-cid-makbfmku]{z-index:2;background:linear-gradient(#0000,#10b9812e,#0000);height:60px;position:absolute;top:0;left:0;right:0}.scan[data-astro-cid-makbfmku].is-on{animation:1.4s ease-in-out infinite alternate scan}@keyframes scan{to{transform:translateY(420px)}}.tools[data-astro-cid-makbfmku]{flex-direction:column;flex:none;gap:12px;width:300px;display:flex;position:relative}.gauge[data-astro-cid-makbfmku]{text-align:center;width:180px;margin:4px auto 0;position:relative}.gauge[data-astro-cid-makbfmku] svg[data-astro-cid-makbfmku]{width:100%;display:block}.gauge[data-astro-cid-makbfmku] path[data-astro-cid-makbfmku]{fill:none;stroke-width:12px;stroke-linecap:round}.track[data-astro-cid-makbfmku]{stroke:#64748b26}.arc[data-astro-cid-makbfmku]{stroke:#f59e0b;stroke-dasharray:100;stroke-dashoffset:100px}.gauge[data-astro-cid-makbfmku][data-band=high] .arc[data-astro-cid-makbfmku]{stroke:#10b981}.gauge[data-astro-cid-makbfmku][data-band=low] .arc[data-astro-cid-makbfmku]{stroke:#ef4444}.num[data-astro-cid-makbfmku]{font-variant-numeric:tabular-nums;color:#d97706;font-family:inherit;font-size:30px;font-weight:700;line-height:1;position:absolute;bottom:22px;left:0;right:0}.gauge[data-astro-cid-makbfmku][data-band=high] .num[data-astro-cid-makbfmku]{color:var(--em)}.band[data-astro-cid-makbfmku]{color:var(--mu);font-size:11px;position:absolute;bottom:4px;left:0;right:0}.gauge[data-astro-cid-makbfmku].sm{flex:none;width:132px;margin:0}.gauge[data-astro-cid-makbfmku].sm .num[data-astro-cid-makbfmku]{font-size:24px;bottom:18px}.row-score[data-astro-cid-makbfmku]{align-items:center;gap:12px;display:flex}.tip[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:var(--ink);display:block}.seg[data-astro-cid-makbfmku]{color:var(--mu);background:#f1f5f9;border-radius:10px;gap:3px;margin-top:10px;padding:3px;font-size:12px;font-weight:500;display:flex}.seg[data-astro-cid-makbfmku] span[data-astro-cid-makbfmku]{text-align:center;border-radius:7px;flex:1;padding:4px 10px}.seg[data-astro-cid-makbfmku] .on[data-astro-cid-makbfmku]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a14}.note[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:var(--ink);margin-bottom:4px;display:block}.reqs[data-astro-cid-makbfmku]{gap:8px;font-size:12.5px;line-height:1.6;display:grid}.reqs[data-astro-cid-makbfmku] li[data-astro-cid-makbfmku]{gap:8px;display:flex}.ok[data-astro-cid-makbfmku]{color:var(--em);stroke-width:2.6px;margin-top:4px}.dot-b[data-astro-cid-makbfmku]{text-align:center;width:14px;color:var(--mu);flex:none}.t[data-astro-cid-makbfmku]{border-radius:4px;padding:0 2px;transition:background .4s,color .4s,box-shadow .3s}.sf[data-astro-cid-makbfmku]{color:#fff;background:#2563eb}.kf[data-astro-cid-makbfmku]{color:#fff;background:#9333ea}.km[data-astro-cid-makbfmku]{color:#7e22ce;text-underline-offset:3px;-webkit-text-decoration:underline dashed #c084fc;text-decoration:underline dashed #c084fc;text-decoration-thickness:1px}.km[data-astro-cid-makbfmku].is-done{color:#fff;background:#9333ea;text-decoration:none}.km[data-astro-cid-makbfmku].is-hot{box-shadow:0 0 0 1px #fff,0 0 0 3px #a855f7}.popover[data-astro-cid-makbfmku]{z-index:3;box-shadow:0 0 0 1px var(--ln), 0 16px 32px -12px #0f172a4d;background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:118px;left:12px;right:12px}.ph2[data-astro-cid-makbfmku]{align-items:center;gap:6px;display:flex}.ph2[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:var(--ink)}.kdot[data-astro-cid-makbfmku]{background:#a855f7;border-radius:50%;width:8px;height:8px}.st[data-astro-cid-makbfmku]{font-size:12px;font-weight:500}.popover[data-astro-cid-makbfmku] .row[data-astro-cid-makbfmku]{flex-wrap:wrap;margin-top:8px}.amber[data-astro-cid-makbfmku]{color:#d97706;margin-top:8px;font-size:12px;display:block}.toast[data-astro-cid-makbfmku]{background:var(--ink);color:#fff;border-radius:10px;gap:14px;padding:10px 16px;font-weight:500;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%,12px)}.toast[data-astro-cid-makbfmku].is-on{transform:translate(-50%)}.toast[data-astro-cid-makbfmku] u[data-astro-cid-makbfmku]{color:#6ee7b7;text-decoration:none}.opts[data-astro-cid-makbfmku]{gap:8px;margin:14px 0 4px;display:grid}.opts[data-astro-cid-makbfmku] li[data-astro-cid-makbfmku]{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.opts[data-astro-cid-makbfmku] small[data-astro-cid-makbfmku]{color:var(--em-d);margin-left:auto}.cb[data-astro-cid-makbfmku]{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #cbd5e1}.cb[data-astro-cid-makbfmku].on{box-shadow:none;background:var(--em) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat}.dialog[data-astro-cid-makbfmku] .row[data-astro-cid-makbfmku] .muted[data-astro-cid-makbfmku]{margin-right:auto}.progresscard[data-astro-cid-makbfmku]{z-index:3;width:320px;height:fit-content;box-shadow:0 0 0 1px var(--ln), 0 20px 40px -16px #0f172a59;background:#fff;border-radius:12px;gap:8px;margin:auto;padding:16px;display:grid;position:absolute;inset:0}.progresscard[data-astro-cid-makbfmku] b[data-astro-cid-makbfmku]{color:var(--ink)}.step[data-astro-cid-makbfmku]{justify-self:start}.confetti[data-astro-cid-makbfmku]{width:1px;height:1px;position:absolute;top:90px;right:150px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]{opacity:0;background:#10b981;border-radius:2px;width:7px;height:7px;position:absolute}.confetti[data-astro-cid-makbfmku].is-on i[data-astro-cid-makbfmku]{animation:1.1s ease-out forwards burst}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(3n){background:#a855f7}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(3n+1){background:#fbbf24}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:first-child{--x:-70px;--y:-60px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(2){--x:60px;--y:-70px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(3){--x:-90px;--y:10px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(4){--x:90px;--y:0}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(5){--x:-30px;--y:-90px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(6){--x:30px;--y:-95px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(7){--x:-60px;--y:50px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(8){--x:70px;--y:50px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(9){--x:-110px;--y:-30px}.confetti[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(10){--x:110px;--y:-40px}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 40px)) rotate(200deg)}}.grid[data-astro-cid-makbfmku]{grid-template-columns:repeat(3,minmax(0,220px));gap:16px;display:grid}.rc[data-astro-cid-makbfmku]{box-shadow:0 0 0 1px var(--ln);color:var(--ink);background:#fff;border-radius:12px;align-content:start;gap:2px;padding:12px;display:grid;position:relative}.mini[data-astro-cid-makbfmku]{background:#f8fafc;border-radius:6px;align-content:start;gap:5px;height:120px;margin-bottom:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #eef2f6}.mini[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]{background:#dfe5ec;border-radius:3px;height:5px}.mini[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:first-child{background:#94a3b8;width:55%;height:8px}.mini[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(3){width:80%}.mini[data-astro-cid-makbfmku] i[data-astro-cid-makbfmku]:nth-child(5){width:65%}.rc[data-astro-cid-makbfmku].new{min-height:186px;color:var(--em-d);background:0 0;border:0;align-content:center;place-items:center;box-shadow:inset 0 0 0 1.5px #cbd5e1}.rc[data-astro-cid-makbfmku].new .plus[data-astro-cid-makbfmku]{background:var(--em);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:6px;display:grid}.chip[data-astro-cid-makbfmku]{color:var(--mu);background:#f1f5f9;border-radius:999px;justify-self:start;margin-top:6px;padding:2px 9px;font-size:11.5px;font-weight:500}.chip[data-astro-cid-makbfmku] .applied[data-astro-cid-makbfmku]{color:#1d4ed8}.chip[data-astro-cid-makbfmku] .interviewing[data-astro-cid-makbfmku]{color:var(--em-d)}.appbar[data-astro-cid-makbfmku]{justify-content:space-between;gap:8px;display:flex}.appbar[data-astro-cid-makbfmku]>.btn[data-astro-cid-makbfmku]{min-width:0}.trunc[data-astro-cid-makbfmku]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split[data-astro-cid-makbfmku]{border-radius:8px;flex:none;display:inline-flex}.split[data-astro-cid-makbfmku] .btn[data-astro-cid-makbfmku]:first-child{border-radius:8px 0 0 8px}.split[data-astro-cid-makbfmku] .btn[data-astro-cid-makbfmku]:last-child{border-left:1px solid #ffffff40;border-radius:0 8px 8px 0;padding:0 8px}.menu[data-astro-cid-makbfmku]{z-index:3;min-width:200px;box-shadow:0 0 0 1px var(--ln), 0 16px 32px -12px #0f172a4d;background:#fff;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:58px;right:28px}.menu[data-astro-cid-makbfmku] span[data-astro-cid-makbfmku]{color:var(--ink);border-radius:6px;padding:6px 10px}.menu[data-astro-cid-makbfmku] span[data-astro-cid-makbfmku]:first-child{background:#f1f5f9}.menu[data-astro-cid-makbfmku].status{min-width:160px;inset:auto auto -150px 20px}.menu[data-astro-cid-makbfmku].status span[data-astro-cid-makbfmku]:first-child{background:0 0}.menu[data-astro-cid-makbfmku].status .cur[data-astro-cid-makbfmku]{color:var(--mu)}@container (width<720px){.rail[data-astro-cid-makbfmku]{display:none}.view[data-astro-cid-makbfmku]{padding:16px}.ws[data-astro-cid-makbfmku] .doc[data-astro-cid-makbfmku]{display:none}.tools[data-astro-cid-makbfmku]{width:100%}.grid[data-astro-cid-makbfmku]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid[data-astro-cid-makbfmku] .rc[data-astro-cid-makbfmku]:nth-child(3){display:none}.grid[data-astro-cid-makbfmku] .rc[data-astro-cid-makbfmku].pop{display:grid}.mini[data-astro-cid-makbfmku]{height:80px}.rc[data-astro-cid-makbfmku].new{min-height:146px}.progresscard[data-astro-cid-makbfmku]{width:auto;left:16px;right:16px}.ws[data-astro-cid-makbfmku].below{bottom:16px;left:16px;right:16px}}
