@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2ef8c3e32805fa0d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/38944cd53330cfe5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7265bd3f9eb7fe28-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65c344bc49233072-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91c3caac73720166-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/80755942c15fc3df-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec058ec9419b0f7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01c9e5d8aa820247-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0fac09c5d5acd5a7-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3359c9acc30ef440-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_286256{font-family:"IBM Plex Serif","IBM Plex Serif Fallback";font-style:normal}.__variable_286256{--font-plex-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}:root{--radius:0.625rem;--background:#ffffff;--foreground:#171717;--card:#ffffff;--muted:#f5f5f5;--muted-fg:#737373;--secondary:#f5f5f5;--record-bg:#fdfcfa;--border:#e5e5e5;--sidebar:#fafafa;--sidebar-border:#e5e5e5;--sidebar-hover:#ececeb;--primary:#2480f8;--primary-soft:#e9f2fe;--auto:#7c3aed;--primary-fg:#ffffff;--act:#f04a00;--act-soft:#ffece2;--grid-line:#ececea;--gutter-bg:#fbfbfa;--gutter-line:#ececea;--head-bg:#f7f7f5;--head-line:#ececea;--head-fg:#6b6b66;--head-muted:#9a9a93;--sb-track:#f1f1ee;--sb-thumb:#c3c3bc;--sb-thumb-hover:#9a9a93;--success:#059669;--success-soft:#dcfce7;--warning:#b45309;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--propose:#1d6ef0;--propose-soft:#e6f0fe;--tag-gray-bg:#f0efeb;--tag-gray-fg:#57544e;--tag-gray-dot:#bdb9b1;--tag-green-bg:#e3f3e8;--tag-green-fg:#23633d;--tag-green-dot:#5cb07c;--tag-amber-bg:#fbefd6;--tag-amber-fg:#8a5a0a;--tag-amber-dot:#e0a93a;--tag-blue-bg:#e4ecfb;--tag-blue-fg:#2a4f9e;--tag-blue-dot:#6b8fe0;--tag-red-bg:#fbe5e3;--tag-red-fg:#9e2f25;--tag-red-dot:#e07a6f;--tag-violet-bg:#efe7fa;--tag-violet-fg:#5b3a91;--tag-violet-dot:#a283d8;--row-h:40px;--headrow-bg:var(--gutter-bg);--lift:0 1px 2px rgba(28,25,23,.05),0 1px 1px rgba(28,25,23,.04);--lift-hover:0 2px 6px rgba(28,25,23,.07),0 1px 2px rgba(28,25,23,.05);--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(0,0,.2,1);--font-sans:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace;--font-serif:var(--font-plex-serif),ui-serif,Georgia,serif}:root[data-theme=dark]{--background:#171717;--foreground:#fafafa;--card:#212121;--muted:#262626;--muted-fg:#a3a3a3;--secondary:#262626;--record-bg:#1e1d1c;--border:#282828;--sidebar:#212121;--sidebar-border:#282828;--sidebar-hover:#323232;--lift:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04);--lift-hover:0 3px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);--primary:#5c9dfb;--primary-soft:#1b2b45;--auto:#a78bfa;--primary-fg:#0f0f0f;--act:#ff8442;--act-soft:#3a1f11;--grid-line:#2b2b2b;--gutter-bg:#1b1b1b;--gutter-line:#2b2b2b;--head-bg:#1e1e1e;--head-line:#2b2b2b;--head-fg:#a3a3a3;--head-muted:#7a7a7a;--sb-track:#1b1b1b;--sb-thumb:#4a4a4a;--sb-thumb-hover:#6a6a6a;--success:#34d399;--success-soft:#12331f;--warning:#fbbf24;--warning-soft:#3a2c10;--danger:#f87171;--danger-soft:#3a1a1a;--propose:#6d9dfa;--propose-soft:#16233a;--tag-gray-bg:#2c2b29;--tag-gray-fg:#c9c5bd;--tag-gray-dot:#8a867e;--tag-green-bg:#16301f;--tag-green-fg:#8fd6a8;--tag-green-dot:#5cb07c;--tag-amber-bg:#372a10;--tag-amber-fg:#f0c46e;--tag-amber-dot:#e0a93a;--tag-blue-bg:#1a2640;--tag-blue-fg:#a7c0f5;--tag-blue-dot:#6b8fe0;--tag-red-bg:#3a1c19;--tag-red-fg:#f1a79e;--tag-red-dot:#e07a6f;--tag-violet-bg:#2a2140;--tag-violet-fg:#c9b4ee;--tag-violet-dot:#a283d8}:root[data-density=compact]{--row-h:30px}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:13px;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,a:hover{color:var(--primary)}a:hover{text-decoration:underline}.sb{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.sb:hover{scrollbar-color:rgb(203 213 225) transparent}.sb::-webkit-scrollbar{width:6px;height:6px}.sb::-webkit-scrollbar-track{background:transparent}.sb::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.sb:hover::-webkit-scrollbar-thumb{background:rgb(203 213 225)}.sb::-webkit-scrollbar-thumb:hover{background:rgb(148 163 184)}.sb-grid::-webkit-scrollbar{width:16px;height:16px}.sb-grid::-webkit-scrollbar-track{background:var(--sb-track)}.sb-grid::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:9999px;border:3px solid transparent;background-clip:content-box;min-height:44px;min-width:44px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.sb-grid::-webkit-scrollbar-thumb:active,.sb-grid::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:content-box}.sb-grid::-webkit-scrollbar-corner{background:var(--sb-track)}@supports (-moz-appearance:none){.sb-grid{scrollbar-width:auto;scrollbar-color:var(--sb-thumb) var(--sb-track)}}.rownum .num{opacity:1}.rownum .num,.rownum .open{transition:opacity .12s ease}.rownum .open{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0}.rownum:hover .num{opacity:0}.rownum .pick{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.rownum:hover .pick{opacity:1}.picking .rownum .num{opacity:0}.picking .rownum .pick{opacity:1}.emgrid{display:grid;grid-template-columns:minmax(0,1fr)}.mtgupd{display:none!important}@container agenda (min-width: 560px){.mtgupd{display:block!important}}.emgrid>aside{display:none!important}@container recpage (min-width: 620px){.emgrid{grid-template-columns:minmax(244px,300px) minmax(0,1fr)}.emgrid>aside{display:flex!important;border-right:1px solid var(--border)}}.ctrack{display:grid;grid-template-columns:56px minmax(150px,1.5fr) minmax(180px,1.6fr)}.ctrack>.ccol-company,.ctrack>.ccol-email,.ctrack>.ccol-name,.ctrack>.ccol-phone,.ctrack>.ccol-title{display:flex}.ctrack>.ccol-company,.ctrack>.ccol-phone,.ctrack>.ccol-title{display:none}@container recpage (min-width: 620px){.ctrack{grid-template-columns:56px minmax(150px,1.3fr) minmax(180px,1.5fr) 132px minmax(140px,1.1fr)}.ctrack>.ccol-company,.ctrack>.ccol-phone{display:flex}}@container recpage (min-width: 900px){.ctrack{grid-template-columns:56px minmax(150px,1.2fr) minmax(120px,.95fr) minmax(180px,1.4fr) 132px minmax(140px,1.05fr)}.ctrack>.ccol-title{display:flex}}.crow:not(.sel):hover{--crow-bg:var(--secondary)}.cgrp:hover{--cgrp-bg:color-mix(in srgb,var(--secondary) 55%,var(--primary-soft))}.noteshdr .histbtn{opacity:0;transition:opacity .12s ease}.noteshdr:hover .histbtn{opacity:1}.h-sec-fg:hover,.h-sec:hover{background:var(--secondary)}.h-fg:hover,.h-sec-fg:hover{color:var(--foreground)}.note-editor ol,.note-editor ul{margin:2px 0;padding-left:20px}.h-p:hover{color:var(--primary)}.h-bd-p:hover{border-color:var(--primary)}.h-p-bd:hover,.h-sec-bd-p:hover{color:var(--primary);border-color:var(--primary)}.h-sec-bd-p:hover{background:var(--secondary)}.h-prs:hover{background:var(--propose-soft)}.h-dgs:hover{background:var(--danger-soft)}.h-cell:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.h-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.h-bd-pr:hover,.h-rail-hide:hover{border-color:var(--propose)}.h-rail-hide:hover{background:var(--secondary);color:var(--propose)}.h-gutter:hover{background:var(--primary-soft);color:var(--primary)}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:9999px;animation:cm-spin .7s linear infinite;vertical-align:-1px}@keyframes cm-loadwave{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.cm-loadwave{-webkit-mask-image:linear-gradient(100deg,#000 35%,rgba(0,0,0,.15) 50%,#000 65%);mask-image:linear-gradient(100deg,#000 35%,rgba(0,0,0,.15) 50%,#000 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:cm-loadwave 1.6s ease-in-out infinite}.cm-spin{animation:cm-spin .85s linear infinite;transform-origin:50% 50%}@keyframes cm-tickdraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cm-tickdraw{stroke-dasharray:1;animation:cm-tickdraw .28s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.cm-spin,.cm-spinner{animation-duration:2.6s}.cm-loadwave{animation-duration:4s}.cm-tickdraw{animation-duration:.9s}.cm-navbar:after{animation-duration:3.6s}}@keyframes cm-navbar-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.cm-navbar{position:absolute;top:0;left:0;right:0;height:2px;z-index:30;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary) 18%,transparent)}.cm-navbar:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:var(--primary);animation:cm-navbar-slide 1.1s ease-in-out infinite}.cm-drop{border:2px dashed var(--border);background:transparent;color:var(--muted-fg);transition:border-color .12s ease,background .12s ease,color .12s ease}.cm-drop:hover{border-color:var(--muted-fg);background:var(--sidebar-hover);color:var(--foreground)}.cm-drop:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cm-drop[data-dragging=true]{border-color:var(--propose);background:var(--propose-soft);color:var(--propose)}.set-sec{padding-top:34px;scroll-margin-top:16px}.set-group{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.set-group>*+*{border-top:1px solid var(--border)}.set-row{display:flex;align-items:center;gap:16px;min-height:52px;padding:10px 16px;box-sizing:border-box}@media (max-width:560px){.set-row{flex-wrap:wrap}}.set-frame{display:grid;grid-template-columns:232px minmax(0,720px);grid-column-gap:56px;column-gap:56px;justify-content:center;align-items:start}.set-frame-main{min-width:0}.set-seg-wrap{justify-self:end}.set-rail{position:-webkit-sticky;position:sticky;top:0;padding:30px 0 24px;gap:26px}.set-rail,.set-rail-group{display:flex;flex-direction:column}.set-rail-group{gap:2px}.set-rail-item,.set-rail-page{display:block;width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.set-rail-page{margin-bottom:6px;padding:0 14px;font-size:14px;font-weight:600;color:var(--muted-fg)}.set-rail-page.is-here{color:var(--foreground)}.set-rail-item{position:relative;padding:9px 14px;border-radius:9px;font-size:14.5px;color:var(--muted-fg);transition:background .12s ease,color .12s ease}.set-rail-item:hover{background:var(--secondary);color:var(--foreground)}.set-rail-item.is-away{opacity:.7}.set-rail-item.is-active{color:var(--foreground);font-weight:500;background:var(--secondary)}.set-rail-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--primary);transform:scaleY(0);transition:transform .16s ease}.set-rail-item.is-active:before{transform:scaleY(1)}@media (max-width:999px){.set-frame{grid-template-columns:minmax(0,720px)}.set-frame-rail.set-rail{display:none}header .set-frame{grid-template-columns:auto auto;justify-content:space-between;max-width:720px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.set-rail-item,.set-rail-item:before{transition:none}}.set-machine:hover{background:var(--secondary)!important}.set-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px 20px;gap:12px 20px}.set-facts dt{font-size:12px;color:var(--muted-fg)}.set-facts dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--foreground)}.set-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--secondary)}.set-seg button{height:34px;padding:0 20px;border:0;border-radius:8px;background:transparent;color:var(--muted-fg);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.set-seg button:hover{color:var(--foreground)}.set-seg button[aria-selected=true]{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--border)}.set-pic .set-pic-edit{position:absolute;inset:auto 0 0 0;padding:4px 0 6px;background:rgba(0,0,0,.55);color:#fff;font:500 11px/1 var(--font-sans);opacity:0;transition:opacity .12s ease}.set-pic:focus-visible .set-pic-edit,.set-pic:hover .set-pic-edit{opacity:1}.set-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.set-link:hover{text-decoration:underline}.set-link:disabled{color:var(--muted-fg);cursor:default;text-decoration:none}.set-link--danger{color:var(--danger)}.set-name{width:100%;margin:0 0 0 -6px;padding:1px 6px;border:1px solid transparent;border-radius:7px;background:transparent;outline:none;transition:border-color .12s ease,background .12s ease}.set-name:hover{border-color:var(--border)}.set-name:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px var(--primary-soft)}.set-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;max-width:940px}.set-wide{grid-column:1/-1}@media (max-width:620px){.set-fields{grid-template-columns:minmax(0,1fr)}}.set-field{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.set-field:hover:not(:disabled):not(:focus){border-color:var(--muted-fg)}.set-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.set-field:disabled{opacity:.6;cursor:default}.set-field--static{background:transparent;border-color:var(--border)}.set-focus:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.set-field,.set-focus{transition:none}}.acct-row{transition:background-color .12s ease}.acct-row:focus-visible,.acct-row:hover{background:var(--sidebar-hover)}.acct-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.acct-row .acct-sub{color:var(--muted-fg);transition:color .12s ease}.acct-row:hover .acct-sub{color:var(--foreground)}.acct-row .acct-more{opacity:0;transition:opacity .12s ease;pointer-events:none}.acct-row:focus-visible .acct-more,.acct-row:hover .acct-more,.acct-row[data-open=true] .acct-more{opacity:1}.acct-row[data-open=true]{background:var(--sidebar-hover)}.acct-row[data-open=true] .acct-sub{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.acct-row,.acct-row .acct-more,.acct-row .acct-sub{transition:none}}.cell .openref,.cgrp .openref,.cpill .openref,.crow .openref,.tpill .openref,[data-field-card] .openref{max-width:0;padding:0;margin-left:0;border-width:0;opacity:0;pointer-events:none;transition:max-width .13s ease-out,padding .13s ease-out,margin-left .13s ease-out,opacity .11s ease-out,background .12s ease,color .12s ease}.cell:hover .openref,.cgrp:hover .openref,.cpill:hover .openref,.crow:hover .openref,.tpill:hover .openref,[data-field-card]:hover .openref{max-width:90px;padding:0 7px;border-width:1px;margin-left:5px;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.cell .openref,.cgrp .openref,.cpill .openref,.crow .openref,.tpill .openref,[data-field-card] .openref{transition:opacity .11s ease-out}}.openbtn:hover,.openref:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--card)!important}.reflink{cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.reflink:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)!important;color:var(--primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.reflink:hover *{color:inherit!important}.openref.openref-danger:hover{background:var(--danger)!important;color:#fff!important}.fcard-name{position:relative}.fcard-name:after{content:attr(data-name);position:absolute;left:0;bottom:calc(100% + 6px);z-index:9;max-width:320px;width:max-content;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:0 8px 20px -8px rgba(0,0,0,.3);font-size:12.5px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 90ms ease-out,transform 90ms ease-out}.fcard-name[data-align=right]:after{left:auto;right:0}.fcard-name[data-side=bottom]:after{bottom:auto;top:calc(100% + 6px);transform:translateY(-2px)}.fcard:hover .fcard-name:after{opacity:1;transform:none}.cm-notify-row{transition:background .12s ease}.cm-notify-row:hover{background:var(--secondary)!important}.cm-notify-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.cm-notify-check .cm-notify-tick{opacity:0;transition:opacity .12s ease}.cm-notify-check:focus-visible .cm-notify-tick,.cm-notify-check:hover .cm-notify-tick{opacity:1}.cm-notify-check:hover{border-color:var(--success)!important;color:var(--success)!important}.cm-notify-x{opacity:0;color:var(--muted-fg);transition:opacity .12s ease}.cm-notify-row:focus-within .cm-notify-x,.cm-notify-row:hover .cm-notify-x,.cm-notify-x:focus-visible{opacity:1}.h-accent{opacity:.7;transition:opacity .12s ease}.h-accent:hover{opacity:1}@keyframes save-pulse{0%,to{opacity:1}50%{opacity:.35}}.save-pulse{animation:save-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.save-pulse{animation:none;opacity:.7}}@keyframes cm-card-in{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.cm-card-in{animation:cm-card-in var(--dur-base) var(--ease-out) both}@keyframes cm-reveal{0%{opacity:.4;transform:scale(.996)}to{opacity:1;transform:none}}.cm-reveal{animation:cm-reveal var(--dur-base) var(--ease-out) both}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-fade-in{animation:cm-fade-in var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.cm-card-in,.cm-fade-in,.cm-reveal{animation:none}}main.admin-main{max-width:1180px;margin:0 auto;padding:22px}main.admin-main:has(.admin-full-width){max-width:none}@keyframes cm-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cm-swap-in{animation:cm-swap-in var(--dur-fast) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.cm-swap-in{animation:none}}@keyframes cm-late-in{to{opacity:1}}.cm-late{opacity:0;animation:cm-late-in var(--dur-fast) var(--ease-out) .24s forwards}@media (prefers-reduced-motion:reduce){.cm-late{animation-duration:1ms}}:root{--glass:rgba(255,255,255,.82)}:root[data-theme=dark]{--glass:rgba(38,38,38,.82)}html.pm-locked,html.pm-locked body{height:100vh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}.pm{--row-pad:12px;height:var(--pm-vh,100vh);transform:translateY(var(--pm-vt,0));transition:height .28s var(--ease-out),transform .28s var(--ease-out);--pm-inset-bottom:env(safe-area-inset-bottom,0px);--pm-inset-top:env(safe-area-inset-top,0px);overscroll-behavior:contain;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pm[data-density=compact]{--row-pad:7px}.pm[data-keyboard=up]{--pm-inset-bottom:0px}@media (prefers-reduced-motion:reduce){.pm{transition:none}}.pm,.pm button,.pm nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm input,.pm select,.pm textarea,.pm-copy,.pm-copy *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.pm button,.pm input,.pm textarea{font-family:var(--font-sans)}.pm button{-webkit-tap-highlight-color:transparent}.pm ::placeholder{color:var(--head-muted);opacity:1}.pm ::-webkit-scrollbar{width:0;height:0}.pm-press{transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform .1s ease}.pm-press:active{transform:scale(.97)}@keyframes pm-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes pm-drawer{0%{transform:translateX(-100%)}to{transform:none}}@keyframes pm-scrim{0%{opacity:0}to{opacity:1}}@keyframes pm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pm-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes pm-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pm-sheet{animation:pm-sheet .26s cubic-bezier(.22,.61,.36,1)}.pm-drawer{animation:pm-drawer .26s cubic-bezier(.22,.61,.36,1)}.pm-scrim{animation:pm-scrim .18s ease-out}.pm-rise{animation:pm-rise .24s var(--ease-out)}.pm-breathe{animation:pm-breathe 1.4s ease-in-out infinite}.pm-bar{animation:pm-wave 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pm-drawer,.pm-rise,.pm-scrim,.pm-sheet{animation:none}.pm-bar,.pm-breathe{animation-duration:3s}.pm-press{transition:none}.pm-press:active{transform:none}}@keyframes pm-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes pm-orb-wave{0%{transform:scale(.92);opacity:.5}70%{opacity:.1}to{transform:scale(1.85);opacity:0}}@keyframes pm-orb-halo{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.8}}.pm-orb{position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,#fff 74%,var(--primary)) 0,transparent 38%),radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--primary) 58%,#a98cff) 0,transparent 46%),radial-gradient(circle at 20% 74%,color-mix(in srgb,var(--primary) 52%,#52dcc4) 0,transparent 44%),radial-gradient(circle at 74% 82%,color-mix(in srgb,var(--primary) 34%,#05122a) 0,transparent 62%),linear-gradient(152deg,color-mix(in srgb,var(--primary) 58%,#fff) 0,var(--primary) 44%,color-mix(in srgb,var(--primary) 52%,#061428) 100%);box-shadow:0 20px 52px color-mix(in srgb,var(--primary) 34%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 -16px 30px color-mix(in srgb,var(--primary) 46%,transparent),inset -10px -6px 26px color-mix(in srgb,#04101f 34%,transparent);animation:pm-orb-breathe 3.6s ease-in-out infinite;will-change:transform}.pm-orb-spec{top:11%;left:17%;width:32%;height:22%;background:radial-gradient(closest-side,rgba(255,255,255,.92),rgba(255,255,255,0) 100%);filter:blur(4px)}.pm-orb-halo,.pm-orb-spec{position:absolute;border-radius:50%;pointer-events:none}.pm-orb-halo{inset:-32%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent) 0,color-mix(in srgb,var(--primary) 11%,transparent) 44%,transparent 70%);filter:blur(16px);animation:pm-orb-halo 5.2s ease-in-out infinite}.pm-orb-wave{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 55%,transparent);filter:blur(3px);animation:pm-orb-wave 2.4s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}.pm-orb-wave.two{animation-delay:1.2s}.pm-orb--mark{animation:none;flex:none;box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 -3px 7px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px 4px color-mix(in srgb,#fff 60%,transparent)}.pm-orb--mark .pm-orb-spec{filter:blur(1px)}@keyframes pm-prism-ray{0%,to{transform:scale(.94);opacity:.86}50%{transform:scale(1);opacity:1}}@keyframes pm-prism-ray-speak{0%,to{transform:scale(.82);opacity:.62}50%{transform:scale(1.05);opacity:1}}.pm-prism{position:relative;z-index:1;overflow:visible;fill:color-mix(in srgb,#fff 90%,var(--primary));opacity:.97;filter:drop-shadow(0 0 7px color-mix(in srgb,#fff 55%,transparent)) drop-shadow(0 2px 5px color-mix(in srgb,#041228 40%,transparent))}.pm-prism-body,.pm-prism-ray{transform-box:view-box;transform-origin:8px 92px}.pm-prism-body{transform-origin:60px 50px;transition:transform .12s ease-out}.pm-prism-ray{animation:pm-prism-ray 2.6s ease-in-out infinite}.pm-prism.is-live .pm-prism-ray{animation-duration:1.15s}.pm-prism.is-still .pm-prism-ray{animation:none}.pm-prism.is-speaking .pm-prism-ray{animation-name:pm-prism-ray-speak;animation-duration:.66s}@media (prefers-reduced-motion:reduce){.pm-orb,.pm-orb-halo,.pm-orb-wave,.pm-prism-ray{animation:none}.pm-orb-wave{opacity:.25}}@keyframes cm-tap{0%{transform:scale(.88);opacity:.85}70%{opacity:.14}to{transform:scale(1.45);opacity:0}}@keyframes cm-tap-row{0%{transform:scale(.985);opacity:.9}70%{opacity:.16}to{transform:scale(1.045);opacity:0}}.cm-tap-row:after,.cm-tap-row:before,.cm-tap:after,.cm-tap:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid var(--primary);background:none;animation:cm-tap 1.9s var(--ease-out) infinite;pointer-events:none}.cm-tap-row:after,.cm-tap-row:before{animation-name:cm-tap-row}.cm-tap-row:after,.cm-tap:after{animation-delay:.95s}@keyframes cm-press{0%{transform:translate(6px,14px) scale(.9);opacity:0}22%,62%{transform:none;opacity:1}to{transform:translate(2px,4px) scale(.96);opacity:0}}.cm-press-in{animation:cm-press 1.9s var(--ease-out) infinite}@keyframes cm-land{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.06)}to{transform:none;opacity:1}}.cm-land{animation:cm-land .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.cm-land,.cm-press-in,.cm-tap-row:after,.cm-tap-row:before,.cm-tap:after,.cm-tap:before{animation:none}.cm-tap-row:before,.cm-tap:before{opacity:.55;transform:scale(1.02)}}.gd-field{transition:border-color .12s ease,box-shadow .12s ease;outline:none}.gd-field:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important}.gd-field:focus,.gd-field:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)}.gd-field::placeholder{color:var(--muted-fg)}.gd-box{transition:border-color .12s ease,box-shadow .12s ease}.gd-box:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important}.gd-box:focus-within,.gd-box:has([data-tags-open]){border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)}.gm-search{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media (prefers-reduced-motion:reduce){.gm-search{transition:none}}.fu-name:hover{border-bottom-color:color-mix(in srgb,var(--primary) 35%,transparent)!important;border-bottom-style:dashed!important}.gi-row .gi-open{opacity:0}.gi-row .gi-open:focus-within,.gi-row:hover .gi-open{opacity:1}.reach-act{display:none}@media (pointer:coarse){.reach-act{display:flex}}.ob-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:color-mix(in srgb,var(--background) 70%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);animation:ob-fade .24s ease-out both}.ob-scrim.is-leaving{animation:ob-fade-out .3s ease-in both}.ob-card{width:min(600px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:34px 38px 32px;border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:0 40px 80px -30px rgba(15,30,60,.35),0 2px 6px rgba(15,30,60,.06);animation:ob-lift .32s cubic-bezier(.2,.8,.2,1) both}.ob-card.is-welcome{padding:48px 38px 42px}@media (max-width:560px){.ob-card{padding:26px 20px 24px;border-radius:18px}}.ob-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ob-steps li{width:34px;height:4px;border-radius:4px;background:var(--secondary);transition:background .25s ease}.ob-steps li.is-on{background:var(--primary)}.ob-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ob-step{animation:ob-in .26s cubic-bezier(.2,.8,.2,1) both}.ob-title{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--foreground)}.ob-lede{margin:8px 0 0;font-size:14.5px;line-height:1.55;max-width:460px}.ob-label,.ob-lede{color:var(--muted-fg)}.ob-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500}.ob-primary{width:100%;height:46px;border:0;border-radius:12px;background:var(--primary);color:var(--primary-fg);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:filter .12s ease,transform .12s ease}.ob-primary:hover:not(:disabled){filter:brightness(1.06)}.ob-primary:active:not(:disabled){transform:translateY(1px)}.ob-primary:disabled{opacity:.5;cursor:default}.ob-move{margin-top:22px;padding:16px 18px;gap:16px;flex-wrap:wrap;border:1px solid var(--border);border-radius:14px}.ob-drop,.ob-move{display:flex;align-items:center}.ob-drop{width:100%;padding:22px 16px;flex-direction:column;gap:6px;border:1.5px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--secondary) 50%,transparent);color:var(--primary);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ob-drop.is-over,.ob-drop:hover{border-color:var(--primary);background:var(--primary-soft)}.ob-files{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ob-files li{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13px}.ob-files li+li{border-top:1px solid var(--border)}.ob-chip{padding:4px 11px;border-radius:9999px;border:1px solid var(--border);font-size:12.5px;color:var(--muted-fg)}.ob-mark{display:block;margin:0 auto;overflow:visible}.ob-ray{fill:var(--primary);transform-box:view-box;transform-origin:34px 138px;transform:scale(0) rotate(-14deg);opacity:0;animation:ob-ray .62s cubic-bezier(.2,.9,.25,1.15) forwards;animation-delay:calc(var(--i) * 85ms + .18s)}.ob-rise{opacity:0;animation:ob-rise .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ob-lift{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ob-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes ob-ray{to{transform:scale(1) rotate(0);opacity:1}}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob-card,.ob-ray,.ob-rise,.ob-scrim,.ob-step{animation:none}.ob-ray{transform:none}.ob-ray,.ob-rise{opacity:1}}