@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fg: #1a2230;--muted: #55627a;--dim: #8a93a6;--border: #dfe4ec;--border-hi: #c3ccda;--accent: #3b6fd4;--accent-soft: #eaf1fd;--good: #2e7d4f;--bad: #c0392b;--warn: #b7791f;--bg: #eef1f6;--panel: #ffffff;--desk: #e5ddd1;--desk-vignette: rgba(44, 36, 24, .1);--desk-glow: rgba(255, 250, 240, .35);--sheet-shadow: 0 1px 3px rgba(44, 36, 24, .12), 0 12px 36px rgba(44, 36, 24, .16);--sheet-radius: 3px;--desk-text: rgba(44, 36, 24, .78);--desk-text-dim: rgba(44, 36, 24, .42);--desk-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, sans-serif;--chip: #ffffff;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--fg)}.fd-desk{background-color:var(--desk);background-image:radial-gradient(ellipse at center,transparent 35%,var(--desk-vignette) 100%),radial-gradient(ellipse 1000px 600px at 50% 35%,var(--desk-glow) 0%,transparent 70%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,256px 256px;background-repeat:no-repeat,no-repeat,repeat}.fd-chrome{--panel: #1e1a16;--fg: #efe7da;--muted: rgba(239, 231, 218, .62);--dim: rgba(239, 231, 218, .4);--border: rgba(255, 255, 255, .08);--chip: rgba(255, 255, 255, .06);--accent-soft: rgba(59, 111, 212, .24);--good: #86d3a0;--bad: #f09284;color:var(--fg);color-scheme:dark}@media(max-width:767px){.fd-tools{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fd-tools::-webkit-scrollbar{display:none}.fd-tools>*{flex-shrink:0}}.fd-chrome button:not(:disabled):hover{filter:brightness(1.15)}.fd-rail{width:124px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px 16px 72px;background:#ddd4c7;border-right:1px solid rgba(44,36,24,.12)}@media(max-width:760px){.fd-rail{display:none}}.fd-desk-text{font-family:var(--desk-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--desk-text)}.fd-hero{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.98}.fd-sheet{position:relative;background:var(--panel);border:1px solid var(--border-hi);border-radius:16px;box-shadow:var(--sheet-shadow);transform:rotate(-1.6deg);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;cursor:pointer}.fd-sheet:hover{transform:rotate(0) translateY(-4px) scale(1.012);border-color:var(--accent)}.fd-sheet.is-busy{cursor:default;transform:rotate(0)}.fd-sheet:before{content:"";position:absolute;inset:13px;border-radius:11px;border:1.5px dashed var(--accent);opacity:.38;pointer-events:none}.fd-chip{font-size:13px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.fd-chip b{color:var(--fg);font-weight:700}@media(prefers-reduced-motion:reduce){.fd-sheet{transition:none}.fd-sheet:hover{transform:rotate(-1.6deg)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--desk)}button{font-family:inherit}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd-spin{animation:fd-spin .8s linear infinite}.fd-guide{position:absolute;background:#ff3fbf;pointer-events:none;z-index:6}.fd-desk-page{--fg: #2a2219;--muted: #5e5446;--dim: #8d8371;--panel: #fffdf8;--border: rgba(44, 36, 24, .13);--border-hi: rgba(44, 36, 24, .3);--accent-soft: rgba(59, 111, 212, .1);color:var(--fg)}.fd-textlayer ::selection{background:#5494e059;color:transparent}.fd-cta{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:800;padding:14px 26px;border-radius:12px;background:var(--accent);color:#fff;box-shadow:0 6px 18px #3b6fd447}.fd-home-tools{display:grid;grid-template-columns:repeat(6,minmax(0,92px));gap:8px;align-content:start}.fd-home-tool{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--fg);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer}.fd-home-tool svg{color:var(--accent)}.fd-home-tool:hover,.fd-home-tool:focus-visible{background:var(--panel);border-color:var(--border)}@media(max-width:767px){.fd-home-tools{grid-template-columns:repeat(3,minmax(0,96px));gap:4px 10px}.fd-home-tool{padding:8px 4px}}.fd-quiet-link{margin-top:-6px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-hi);text-underline-offset:3px}.fd-quiet-link:hover{color:var(--accent)}
