@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c57de1{font-family:Fraunces,Fraunces Fallback}.__variable_c57de1{--font-fraunces:"Fraunces","Fraunces Fallback"}[data-draup-theme]{--bg:#000E19;--bg-2:#001833;--bg-3:#002550;--bg-card:rgba(255,255,255,0.03);--bg-card-h:rgba(255,255,255,0.055);--blue:#146EF5;--blue-2:#0D4BA8;--blue-light:#4791FF;--blue-sky:#629DF5;--blue-pale:#AFCDFA;--blue-whisper:#DBEAFF;--purple:#EE9CFF;--purple-glow:rgba(238,156,255,0.18);--purple-soft:rgba(161,100,255,0.12);--ink:#FFFFFF;--ink-soft:#C8D8F0;--ink-muted:#7A99BF;--ink-dim:#3A5070;--border:rgba(255,255,255,0.07);--border-blue:rgba(71,145,255,0.3);--border-pur:rgba(238,156,255,0.25);--grid-line:rgba(255,255,255,0.055);--r:12px;--font-body:var(--font-inter),"Inter",sans-serif;--font-display:var(--font-fraunces),"Fraunces",serif;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}[data-draup-theme] *,[data-draup-theme] :after,[data-draup-theme] :before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-draup-theme] .site-bg:before{content:"";position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:560px;height:560px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(100,60,255,.28) 0,rgba(20,110,245,.22) 30%,rgba(238,156,255,.1) 55%,transparent 72%);filter:blur(20px)}[data-draup-theme] .site-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(13,75,168,.12),transparent)}[data-draup-theme] .wrap{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:0 22px 120px}[data-draup-theme] .eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--blue-pale)}[data-draup-theme] .eyebrow.purple{color:var(--purple)}[data-draup-theme] .arrival{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px 0;animation:draup-fade .6s ease both}[data-draup-theme] .arr-logo{display:flex;align-items:center;gap:8px;margin-bottom:40px}[data-draup-theme] .arr-logo-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#146EF5,#7B3FFF);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(100,60,255,.4)}[data-draup-theme] .arr-logo-icon svg{width:16px;height:16px}[data-draup-theme] .arr-logo-name{font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--ink)}[data-draup-theme] .arr-title{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,13vw,70px);line-height:.9;letter-spacing:-.025em;margin-bottom:12px;background:linear-gradient(135deg,#FFFFFF,#AFCDFA 50%,#629DF5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .arr-title em{font-style:italic;background:linear-gradient(135deg,#EE9CFF,#7B6FFF 50%,#146EF5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .arr-sub{color:var(--ink-soft);font-size:16px;max-width:420px;margin-bottom:36px;line-height:1.7;font-weight:300}[data-draup-theme] .arr-pickline{font-size:11.5px;color:var(--ink-muted);margin-bottom:14px}[data-draup-theme] .chips{display:flex;flex-wrap:wrap;gap:8px}[data-draup-theme] .chip{background:rgba(20,110,245,.08);border:1px solid var(--border-blue);border-radius:999px;padding:9px 18px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--blue-pale);cursor:pointer;transition:all .13s}[data-draup-theme] .chip:hover{background:rgba(20,110,245,.18);color:var(--ink)}[data-draup-theme] .chip:active{transform:scale(.96)}[data-draup-theme] .chip.sel{background:linear-gradient(135deg,#146EF5,#0D4BA8);border-color:var(--blue);color:#fff;box-shadow:0 4px 16px rgba(20,110,245,.35)}[data-draup-theme] .manual-link{margin-top:18px;align-self:flex-start;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--blue-pale);text-decoration:underline;text-underline-offset:3px;transition:color .14s}[data-draup-theme] .manual-link:hover{color:var(--ink)}[data-draup-theme] .manual-row{display:flex;gap:8px;margin-top:18px;width:100%;max-width:420px}[data-draup-theme] .manual-row input{flex:1}[data-draup-theme] .manual-row .btn{white-space:nowrap}[data-draup-theme] .arr-foot{margin-top:28px;font-size:12.5px;color:var(--ink-dim)}[data-draup-theme] .home-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:4px}[data-draup-theme] .greet{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,8vw,44px);line-height:.98;letter-spacing:-.02em;margin-top:8px;background:linear-gradient(135deg,#FFFFFF,#C8D8F0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .greet em{font-style:italic;background:linear-gradient(135deg,#EE9CFF,#629DF5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .greet .greet-pre{background:linear-gradient(135deg,#FFFFFF,#C8D8F0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .wordmark{font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--ink);padding-top:5px;white-space:nowrap}[data-draup-theme] .wordmark-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#146EF5,#7B3FFF);margin-left:3px;vertical-align:middle;box-shadow:0 0 8px rgba(100,60,255,.6)}[data-draup-theme] .lede{font-size:15px;color:var(--ink-muted);margin:18px 0 26px;line-height:1.7;font-weight:300}[data-draup-theme] .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px;margin-bottom:12px;backdrop-filter:blur(4px);animation:draup-rise .5s ease both;transition:background .2s}[data-draup-theme] .card:hover{background:var(--bg-card-h)}[data-draup-theme] .card.blue-l{border-color:var(--border-blue)}[data-draup-theme] .card.purple-l{border-color:var(--border-pur)}[data-draup-theme] .card.glow-blue{box-shadow:0 0 30px rgba(20,110,245,.12),inset 0 0 30px rgba(20,110,245,.03)}[data-draup-theme] .card.glow-purple{box-shadow:0 0 30px rgba(238,156,255,.1),inset 0 0 20px rgba(161,100,255,.04)}[data-draup-theme] .card-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:9px}[data-draup-theme] .card-label.purple{color:var(--purple)}[data-draup-theme] .card-label.muted{color:var(--ink-muted)}[data-draup-theme] .roster-names{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}[data-draup-theme] .roster-pill{background:rgba(20,110,245,.08);border:1px solid rgba(71,145,255,.2);border-radius:999px;padding:5px 13px;font-size:13px;color:var(--blue-pale);animation:draup-pop .3s ease both}[data-draup-theme] .roster-pill.me{background:rgba(20,110,245,.18);border-color:var(--border-blue);color:var(--ink)}[data-draup-theme] .hope-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}[data-draup-theme] .hope{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:13.5px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-weight:400;transition:all .12s}[data-draup-theme] .hope:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .hope:active{transform:scale(.97)}[data-draup-theme] .hope.sel{background:rgba(20,110,245,.12);border-color:var(--border-blue);color:var(--blue-pale);font-weight:500}[data-draup-theme] .hope-agg{margin-top:12px;font-size:13.5px;color:var(--ink-muted);border-top:1px solid var(--border);padding-top:10px}[data-draup-theme] .hope-agg b{color:var(--ink-soft);font-weight:500}[data-draup-theme] .trail-head{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin:30px 0 16px;display:flex;align-items:center;gap:10px}[data-draup-theme] .trail-head:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}[data-draup-theme] .trail{position:relative;padding-left:26px}[data-draup-theme] .trail:before{content:"";position:absolute;left:6px;top:7px;bottom:12px;width:1px;background:linear-gradient(180deg,var(--blue) 0,var(--purple) 100%);opacity:.3}[data-draup-theme] .leg{position:relative;padding-bottom:18px}[data-draup-theme] .leg:before{content:"";position:absolute;left:-26px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--blue-sky)}[data-draup-theme] .leg:last-child:before{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow)}[data-draup-theme] .leg h4{font-size:15.5px;font-weight:500;margin-bottom:2px;color:var(--ink-soft)}[data-draup-theme] .leg p{font-size:13px;color:var(--ink-muted)}[data-draup-theme] .leg-tag{display:inline-block;margin-left:4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--blue-pale);opacity:.7}[data-draup-theme] .takeaway{margin-top:20px;border-radius:var(--r);padding:20px 22px;background:linear-gradient(135deg,rgba(20,110,245,.08),rgba(161,100,255,.06));border:1px solid var(--border-blue)}[data-draup-theme] .page-foot{margin-top:28px;border-top:1px solid var(--border);padding-top:14px;font-size:12.5px;color:var(--ink-dim);text-align:center}[data-draup-theme] .ws-badge{display:inline-block;background:linear-gradient(135deg,rgba(20,110,245,.15),rgba(161,100,255,.1));border:1px solid var(--border-blue);border-radius:999px;padding:4px 15px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-pale);margin-bottom:16px}[data-draup-theme] .ws-title{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,7vw,40px);line-height:1.02;letter-spacing:-.02em;margin-bottom:8px;background:linear-gradient(135deg,#FFFFFF,#AFCDFA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .ws-title em{font-style:italic;background:linear-gradient(135deg,#EE9CFF,#629DF5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .ws-intro{font-size:15px;color:var(--ink-muted);margin-bottom:24px;line-height:1.7;font-weight:300}[data-draup-theme] .rule-block{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:10px;padding:13px 16px;margin-bottom:8px}[data-draup-theme] .rule-block strong{display:block;font-size:14px;font-weight:500;color:var(--ink-soft);margin-bottom:3px}[data-draup-theme] .rule-block span{font-size:13px;color:var(--ink-muted)}[data-draup-theme] input[type=text],[data-draup-theme] textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-family:var(--font-body);font-size:14.5px;color:var(--ink);line-height:1.55;resize:none;transition:border-color .15s,box-shadow .15s}[data-draup-theme] input[type=text]:focus,[data-draup-theme] textarea:focus{outline:none;border-color:rgba(71,145,255,.5);box-shadow:0 0 0 3px rgba(20,110,245,.08)}[data-draup-theme] input::placeholder,[data-draup-theme] textarea::placeholder{color:var(--ink-dim)}[data-draup-theme] .field-label-sm{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-bottom:7px}[data-draup-theme] .field-wrap{margin-bottom:14px}[data-draup-theme] .step{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:11px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start;margin-bottom:9px}[data-draup-theme] .step-num{font-family:var(--font-display);font-size:22px;font-weight:300;background:linear-gradient(135deg,var(--blue-light),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0;margin-top:2px}[data-draup-theme] .step-body strong{display:block;font-size:14.5px;font-weight:500;color:var(--ink-soft);margin-bottom:3px}[data-draup-theme] .step-body span{font-size:13px;color:var(--ink-muted)}[data-draup-theme] .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:500;border:none;border-radius:999px;cursor:pointer;transition:all .15s;padding:12px 24px}[data-draup-theme] a.btn{text-decoration:none}[data-draup-theme] .btn.primary{background:linear-gradient(135deg,#146EF5,#0D4BA8);color:#fff;box-shadow:0 4px 20px rgba(20,110,245,.3)}[data-draup-theme] .btn.primary:hover{background:linear-gradient(135deg,#2B7FFF,#1460CC);transform:translateY(-1px);box-shadow:0 6px 24px rgba(20,110,245,.4)}[data-draup-theme] .btn.primary:active{transform:scale(.97)}[data-draup-theme] .btn.ghost{background:transparent;color:var(--blue-pale);border:1px solid var(--border-blue)}[data-draup-theme] .btn.ghost:hover{background:rgba(20,110,245,.08)}[data-draup-theme] .btn.done{background:rgba(255,255,255,.04);color:var(--ink-muted);border:1px solid var(--border);cursor:default}[data-draup-theme] .btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}[data-draup-theme] .opt-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}[data-draup-theme] .opt{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:9px;padding:11px 15px;font-family:var(--font-body);font-size:14px;color:var(--ink-muted);cursor:pointer;text-align:left;transition:all .12s}[data-draup-theme] .opt:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .opt:active{transform:scale(.98)}[data-draup-theme] .opt.sel{background:rgba(20,110,245,.1);border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .done-banner{background:linear-gradient(135deg,rgba(20,110,245,.08),rgba(71,145,255,.04));border:1px solid var(--border-blue);border-radius:11px;padding:14px 17px;margin-top:14px;animation:draup-rise .4s ease both}[data-draup-theme] .done-banner .db-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:4px}[data-draup-theme] .done-banner .db-body{font-size:14.5px;color:var(--ink-soft)}[data-draup-theme] .feed-head{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}[data-draup-theme] .live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue-light);flex-shrink:0;animation:draup-blink 2s ease-in-out infinite;box-shadow:0 0 6px var(--blue-light)}[data-draup-theme] .feed-item{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:10px;padding:12px 15px;margin-bottom:8px;animation:draup-rise .4s ease both}[data-draup-theme] .fi-who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:4px}[data-draup-theme] .feed-item.hot .fi-who{color:var(--purple)}[data-draup-theme] .fi-text{font-size:14.5px;color:var(--ink-soft)}[data-draup-theme] .feed-empty{text-align:center;padding:22px 0;font-size:13.5px;color:var(--ink-dim)}[data-draup-theme] .commit-card{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:12px;padding:14px 17px;margin-bottom:10px;animation:draup-rise .4s ease both}[data-draup-theme] .commit-card.mine{border-color:var(--border-blue);background:rgba(20,110,245,.06)}[data-draup-theme] .cc-who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:4px}[data-draup-theme] .cc-hs{font-size:12px;color:var(--purple);margin-bottom:6px}[data-draup-theme] .cc-act{font-size:14.5px;color:var(--ink-soft)}[data-draup-theme] .cc-meta{font-size:12px;color:var(--ink-muted);margin-top:5px}[data-draup-theme] .phase-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(0,8,20,.88);backdrop-filter:blur(24px);border-top:1px solid var(--border);padding:12px 20px 18px}[data-draup-theme] .phase-nav-inner{max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-draup-theme] .phase-dots{display:flex;gap:5px}[data-draup-theme] .pd{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.1);transition:all .2s}[data-draup-theme] .pd.done{background:var(--blue-sky)}[data-draup-theme] .pd.active{background:var(--blue);width:18px;border-radius:3px;box-shadow:0 0 8px rgba(20,110,245,.6)}[data-draup-theme] .phase-center{display:flex;flex-direction:column;align-items:center;gap:7px}[data-draup-theme] .phase-label{font-size:11px;color:var(--ink-muted);font-weight:500}[data-draup-theme] .nav-btn{font-family:var(--font-body);font-size:13px;font-weight:500;border-radius:999px;padding:9px 20px;cursor:pointer;transition:all .14s;white-space:nowrap;min-width:82px}[data-draup-theme] .back-btn{background:transparent;color:var(--blue-pale);border:1px solid var(--border-blue)}[data-draup-theme] .back-btn:hover:not(:disabled){background:rgba(20,110,245,.08)}[data-draup-theme] .next-btn{background:linear-gradient(135deg,#146EF5,#0D4BA8);color:#fff;border:none;box-shadow:0 2px 12px rgba(20,110,245,.35)}[data-draup-theme] .next-btn:hover:not(:disabled){box-shadow:0 4px 18px rgba(20,110,245,.5);transform:translateY(-1px)}[data-draup-theme] .nav-btn:active:not(:disabled){transform:scale(.96)}[data-draup-theme] .nav-btn:disabled{opacity:.2;cursor:not-allowed;box-shadow:none;transform:none}[data-draup-theme] .edit-phase-divider{margin:34px 0 18px;border:0;border-top:1px dashed var(--border-blue);opacity:.6}[data-draup-theme] .apex-editor-block{margin:14px 0 6px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px dashed var(--border-blue);border-radius:10px}[data-draup-theme] .apex-editor-h{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:10px}[data-draup-theme] .apex-editor-strong{font-weight:600;color:var(--ink-soft)}[data-draup-theme] .fac-link{margin-top:26px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:11.5px;letter-spacing:.04em;color:var(--ink-dim);transition:color .14s;align-self:flex-start;padding:0}[data-draup-theme] .fac-link:hover{color:var(--ink-muted)}[data-draup-theme] .fac-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,8,20,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:22px;animation:draup-fade .2s ease both}[data-draup-theme] .fac-modal{width:100%;max-width:380px;background:var(--bg-2);border:1px solid var(--border-blue);border-radius:var(--r);padding:26px 24px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:draup-rise .3s ease both}[data-draup-theme] .fac-modal h3{font-family:var(--font-display);font-weight:300;font-size:24px;letter-spacing:-.01em;margin-bottom:7px;color:var(--ink)}[data-draup-theme] .fac-modal p{font-size:13.5px;color:var(--ink-muted);margin-bottom:16px;line-height:1.6}[data-draup-theme] .fac-modal .fac-err{font-size:12.5px;color:var(--purple);margin-top:10px}[data-draup-theme] .fac-modal-actions{display:flex;gap:9px;margin-top:16px}[data-draup-theme] .fac-wrap{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:32px 24px 80px}[data-draup-theme] .fac-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:8px}[data-draup-theme] .fac-h-title{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,5vw,38px);line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#FFFFFF,#AFCDFA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .fac-h-sub{font-size:12.5px;color:var(--ink-muted);margin-top:6px;display:flex;align-items:center;gap:8px}[data-draup-theme] .fac-h-actions{display:flex;gap:9px;flex-shrink:0}[data-draup-theme] .fac-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0 28px}@media (max-width:640px){[data-draup-theme] .fac-stats{grid-template-columns:repeat(2,1fr)}}[data-draup-theme] .fac-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px}[data-draup-theme] .fac-stat .n{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1;background:linear-gradient(135deg,var(--blue-light),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .fac-stat .l{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-top:8px}[data-draup-theme] .fac-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:860px){[data-draup-theme] .fac-grid{grid-template-columns:1fr}}[data-draup-theme] .fac-col-full{grid-column:1/-1}[data-draup-theme] .fac-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px}[data-draup-theme] .fac-panel.blue-l{border-color:var(--border-blue)}[data-draup-theme] .fac-panel.purple-l{border-color:var(--border-pur)}[data-draup-theme] .fac-panel-h{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:14px;display:flex;align-items:center;gap:8px}[data-draup-theme] .fac-panel.purple-l .fac-panel-h{color:var(--purple)}[data-draup-theme] .fac-roster-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}[data-draup-theme] .fac-roster-row:last-child{border-bottom:none}[data-draup-theme] .fac-roster-name{font-size:14px;font-weight:500;color:var(--ink-soft);min-width:88px}[data-draup-theme] .fac-roster-hopes{font-size:12.5px;color:var(--ink-muted)}[data-draup-theme] .fac-roster-hopes em{font-style:normal;color:var(--ink-dim)}[data-draup-theme] .fac-hope-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}[data-draup-theme] .fac-hope-label{font-size:13px;color:var(--ink-soft);flex:1}[data-draup-theme] .fac-hope-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--purple));min-width:4px}[data-draup-theme] .fac-hope-count{font-size:12px;color:var(--ink-muted);font-weight:600;min-width:18px;text-align:right}[data-draup-theme] .fac-feed-item{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:10px;padding:11px 14px;margin-bottom:8px}[data-draup-theme] .fac-feed-item.hot{border-color:var(--border-pur)}[data-draup-theme] .fac-fi-who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:4px}[data-draup-theme] .fac-feed-item.hot .fac-fi-who{color:var(--purple)}[data-draup-theme] .fac-fi-text{font-size:13.5px;color:var(--ink-soft);line-height:1.5}[data-draup-theme] .fac-commit{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:11px;padding:13px 16px;margin-bottom:9px}[data-draup-theme] .fac-commit-who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:5px}[data-draup-theme] .fac-commit-hs{font-size:12px;color:var(--purple);margin-bottom:5px}[data-draup-theme] .fac-commit-act{font-size:14px;color:var(--ink-soft);line-height:1.5}[data-draup-theme] .fac-commit-meta{font-size:12px;color:var(--ink-muted);margin-top:5px}[data-draup-theme] .fac-collateral{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:11px;padding:13px 16px;margin-bottom:9px}[data-draup-theme] .fac-cl-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}[data-draup-theme] .fac-cl-counts{font-size:11px;color:var(--ink-muted);font-weight:600;white-space:nowrap}[data-draup-theme] .fac-cl-product{font-size:14px;color:var(--ink-soft);font-weight:500;margin:4px 0 2px}[data-draup-theme] .fac-cl-product em{font-style:normal;color:var(--ink-dim)}[data-draup-theme] .fac-cl-block{margin-top:9px}[data-draup-theme] .fac-cl-label{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--blue-pale);margin-bottom:4px}[data-draup-theme] .fac-cl-text{font-size:12.5px;color:var(--ink-soft);line-height:1.55;white-space:pre-wrap;max-height:184px;overflow-y:auto}[data-draup-theme] .fac-cl-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-muted)}[data-draup-theme] .fac-empty{font-size:13px;color:var(--ink-dim);padding:16px 0;text-align:center}[data-draup-theme] .card.bright-l{border-color:rgba(74,222,128,.25)}[data-draup-theme] .card-label.green{color:#4ADE80}[data-draup-theme] .cc-bt{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-family:var(--font-display);font-size:14px;font-style:italic;font-weight:300;color:var(--purple);line-height:1.55}[data-draup-theme] .ai-loading{text-align:center;padding:32px 16px}[data-draup-theme] .ai-loading .spinner{width:32px;height:32px;margin:0 auto 14px;border:2.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:draup-spin .9s linear infinite}[data-draup-theme] .ai-loading p{font-size:14px;color:var(--ink-muted)}[data-draup-theme] .ai-error{font-size:13px;color:var(--purple);margin-top:10px}[data-draup-theme] .idea-pick-hint{font-size:13.5px;color:var(--ink-muted);margin-bottom:16px}[data-draup-theme] .idea-card{background:rgba(255,255,255,.025);border:1.5px solid var(--border);border-radius:var(--r);padding:16px 18px;margin-bottom:11px;cursor:pointer;transition:all .15s}[data-draup-theme] .idea-card:hover{border-color:var(--border-blue);background:rgba(20,110,245,.06)}[data-draup-theme] .idea-card.selected{border-color:var(--blue);background:rgba(20,110,245,.1);box-shadow:0 0 20px rgba(20,110,245,.15)}[data-draup-theme] .ic-title{font-size:15px;font-weight:500;color:var(--ink-soft);margin-bottom:8px}[data-draup-theme] .ic-desc{font-size:13.5px;color:var(--ink-muted);margin-bottom:12px;line-height:1.6}[data-draup-theme] .ic-metric{margin-bottom:12px}[data-draup-theme] .ic-metric-head{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-muted);margin-bottom:3px}[data-draup-theme] .ic-metric-val{color:var(--blue-pale)}[data-draup-theme] .ic-metric-val.high{color:#4ADE80}[data-draup-theme] .ic-metric-note{font-size:11px;color:var(--ink-dim);margin-top:3px}[data-draup-theme] .ic-angle{font-size:11px;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase}[data-draup-theme] .score-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.06);margin-top:4px;overflow:hidden}[data-draup-theme] .score-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--purple));transition:width .6s ease}[data-draup-theme] .score-bar-fill.high{background:linear-gradient(90deg,#22c55e,#4ADE80)}[data-draup-theme] .idea-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}[data-draup-theme] .idea-pager-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:7px 12px;font-family:var(--font-body);font-size:12.5px;color:var(--ink-muted);cursor:pointer;transition:all .13s}[data-draup-theme] .idea-pager-btn:hover:not(:disabled){border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .idea-pager-btn:disabled{opacity:.4;cursor:default}[data-draup-theme] .idea-pager-n{font-size:11.5px;letter-spacing:.04em;color:var(--ink-dim)}[data-draup-theme] .idea-refine{margin-top:16px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--r)}[data-draup-theme] .idea-refine-l{display:block;font-size:12.5px;color:var(--ink-muted);margin-bottom:8px}[data-draup-theme] .idea-refine-ta{width:100%;resize:vertical;font-family:var(--font-body);font-size:13.5px;color:var(--ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:9px 11px;margin-bottom:10px}[data-draup-theme] .idea-refine-ta:focus{outline:none;border-color:var(--border-blue)}[data-draup-theme] .commit-block{background:linear-gradient(135deg,rgba(20,110,245,.08),rgba(161,100,255,.05));border:1px solid var(--border-blue);border-radius:var(--r);padding:18px 20px;margin-bottom:18px}[data-draup-theme] .cb-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:6px}[data-draup-theme] .cb-value{font-size:15px;color:var(--ink-soft);font-style:italic}[data-draup-theme] .partner-row{display:flex;gap:9px;margin-bottom:10px}[data-draup-theme] .partner-row input{flex:1}[data-draup-theme] .btn.sel-partner{background:rgba(20,110,245,.12);border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .partner-note{font-size:11.5px;color:var(--ink-dim)}[data-draup-theme] .when-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}[data-draup-theme] .when-opt{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-family:var(--font-body);font-size:12.5px;color:var(--ink-muted);cursor:pointer;transition:all .13s;text-align:center}[data-draup-theme] .when-opt.sel,[data-draup-theme] .when-opt:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .when-opt.sel{background:rgba(20,110,245,.12);font-weight:600}[data-draup-theme] .when-note{font-size:11.5px;color:var(--ink-dim);margin-top:6px}[data-draup-theme] .commit-banner{margin-top:18px;background:linear-gradient(135deg,rgba(20,110,245,.1),rgba(238,156,255,.07));border:1px solid var(--border-blue);border-radius:var(--r);padding:20px 22px;animation:draup-rise .4s ease both}[data-draup-theme] .cbn-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#4ADE80;margin-bottom:14px}[data-draup-theme] .cbn-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}[data-draup-theme] .cbn-v{font-size:15px;color:var(--ink-soft);margin-bottom:14px}[data-draup-theme] .cbn-foot{border-top:1px solid var(--border);padding-top:14px;margin-top:2px}[data-draup-theme] .cbn-foot .cbn-k{color:var(--purple)}[data-draup-theme] .cbn-bt{font-family:var(--font-display);font-size:17px;font-style:italic;font-weight:300;color:var(--ink);line-height:1.55}[data-draup-theme] .timer-wrap{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;padding:4px 12px 4px 6px;cursor:pointer;transition:border-color .15s;user-select:none}[data-draup-theme] .timer-wrap:hover{border-color:var(--border-blue)}[data-draup-theme] .timer-ring{position:relative;width:28px;height:28px;flex-shrink:0}[data-draup-theme] .timer-ring svg{transform:rotate(-90deg)}[data-draup-theme] .timer-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:3}[data-draup-theme] .timer-progress{fill:none;stroke:var(--blue-light);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .95s linear,stroke .3s}[data-draup-theme] .timer-progress.warning{stroke:#F0A500}[data-draup-theme] .timer-progress.danger{stroke:#E03A3A;animation:draup-tpulse 1s ease-in-out infinite}[data-draup-theme] .timer-display{font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:-.01em;white-space:nowrap}[data-draup-theme] .timer-display.warning{color:#F0A500}[data-draup-theme] .timer-display.danger{color:#E03A3A}[data-draup-theme] .timer-hint{font-size:9px;color:var(--ink-dim)}@keyframes draup-tpulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes draup-spin{to{transform:rotate(1turn)}}@keyframes draup-fade{0%{opacity:0}to{opacity:1}}@keyframes draup-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draup-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes draup-blink{0%,to{opacity:1}50%{opacity:.3}}[data-draup-theme] .d1{animation-delay:.05s}[data-draup-theme] .d2{animation-delay:.1s}[data-draup-theme] .d3{animation-delay:.16s}[data-draup-theme] .d4{animation-delay:.22s}[data-draup-theme] .d5{animation-delay:.28s}[data-draup-theme] .cl-vtabs{display:flex;gap:6px;margin-bottom:12px}[data-draup-theme] .cl-vtab{flex:1;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-muted);background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;padding:9px 14px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}[data-draup-theme] .cl-vtab:hover{color:var(--ink-soft);border-color:var(--border-blue)}[data-draup-theme] .cl-vtab.active{color:#fff;background:linear-gradient(135deg,rgba(20,110,245,.22),rgba(161,100,255,.14));border-color:var(--blue);box-shadow:0 0 16px rgba(20,110,245,.18)}[data-draup-theme] .cl-vplayer{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--border-blue);background:#000}[data-draup-theme] .cal-nudge{display:flex;align-items:center;gap:12px;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.3);border-radius:10px;padding:12px 15px;margin-bottom:16px}[data-draup-theme] .cal-nudge-ico{font-size:18px}[data-draup-theme] .cal-nudge-txt{font-size:13px;color:var(--ink-soft)}[data-draup-theme] .cal-nudge-txt small{display:block;color:var(--ink-muted);font-size:11.5px;margin-top:2px}[data-draup-theme] .col-wrap{position:relative;z-index:1;max-width:580px;margin:0 auto;padding:0 24px 130px}[data-draup-theme] .col-arrival{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}[data-draup-theme] .col-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px;display:block}[data-draup-theme] .col-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,6vw,48px);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px;background:linear-gradient(135deg,#fff 0,var(--blue-pale) 55%,var(--blue-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .col-h1 em{font-style:italic;background:linear-gradient(135deg,var(--purple) 0,#7b6fff 55%,var(--blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .col-lead{font-size:16px;color:var(--ink-soft);line-height:1.7;margin-bottom:28px;max-width:480px;font-weight:300}[data-draup-theme] .col-manual{display:flex;gap:8px;width:100%;max-width:420px}[data-draup-theme] .col-manual input{flex:1}[data-draup-theme] .col-step{display:none;animation:col-rise .4s ease both}[data-draup-theme] .col-step.active{display:block}[data-draup-theme] .col-step-header{margin-bottom:28px}[data-draup-theme] .col-sect-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;display:block}[data-draup-theme] .col-note{display:flex;gap:10px;background:rgba(12,26,44,.92);border:1px solid var(--border);border-left:2px solid var(--border-blue);border-radius:0 8px 8px 0;padding:11px 14px;margin-bottom:16px;font-size:13px;color:var(--ink-muted);line-height:1.55}[data-draup-theme] .col-note-ico{flex-shrink:0;font-size:14px;margin-top:1px}[data-draup-theme] .col-note strong{color:var(--ink-soft);font-weight:600}[data-draup-theme] .col-note.green{border-left-color:rgba(74,222,128,.55)}[data-draup-theme] .col-note.amber{border-left-color:rgba(240,165,0,.5)}[data-draup-theme] .col-fg{margin-bottom:14px}[data-draup-theme] .col-fl{display:block;font-size:12px;font-weight:500;color:var(--ink-muted);margin-bottom:5px}[data-draup-theme] .col-fh{font-size:11px;color:var(--ink-dim);font-weight:400;margin-left:3px}[data-draup-theme] .col-wrap input[type=text],[data-draup-theme] .col-wrap input[type=url],[data-draup-theme] .col-wrap textarea{width:100%;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:var(--font-body);color:var(--ink);outline:none;transition:border-color .15s,background .15s;-webkit-appearance:none;resize:vertical;line-height:1.6}[data-draup-theme] .col-wrap textarea{min-height:90px}[data-draup-theme] .col-wrap textarea.col-ctx{resize:none;overflow:hidden;min-height:60px}[data-draup-theme] .col-wrap input::placeholder,[data-draup-theme] .col-wrap textarea::placeholder{color:var(--ink-dim)}[data-draup-theme] .col-wrap input:focus,[data-draup-theme] .col-wrap textarea:focus{border-color:rgba(71,145,255,.5);background:var(--bg-card-h);box-shadow:0 0 0 3px rgba(20,110,245,.08)}[data-draup-theme] .col-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){[data-draup-theme] .col-f2{grid-template-columns:1fr}}[data-draup-theme] .col-user-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}[data-draup-theme] .col-utile{border-radius:10px;border:1px solid var(--border);background:rgba(12,26,44,.92);overflow:hidden;transition:border-color .2s}[data-draup-theme] .col-utile:focus-within{border-color:var(--border-blue)}[data-draup-theme] .col-utile-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;user-select:none}[data-draup-theme] .col-utile-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-soft)}[data-draup-theme] .col-unum{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0;background:rgba(20,110,245,.5);color:var(--blue-whisper)}[data-draup-theme] .col-unum.mid{background:rgba(161,100,255,.45);color:#f3e3ff}[data-draup-theme] .col-uprev{color:var(--ink-dim);font-size:11px;font-weight:400}[data-draup-theme] .col-urm{background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:3px 6px;border-radius:4px;font-size:15px;line-height:1;font-family:inherit}[data-draup-theme] .col-urm:hover{color:rgba(239,68,68,.7)}[data-draup-theme] .col-utile-body{padding:14px 15px;border-top:1px solid var(--border)}[data-draup-theme] .col-utile-body.collapsed{display:none}[data-draup-theme] .col-btn-add{width:100%;padding:10px;border:1px dashed var(--border-blue);background:transparent;color:var(--blue-pale);border-radius:9px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-body)}[data-draup-theme] .col-btn-add:hover{background:rgba(20,110,245,.08);border-color:var(--blue)}[data-draup-theme] .col-divider{border:none;border-top:1px solid var(--border);margin:26px 0}[data-draup-theme] .col-result{border-radius:10px;border:1px solid var(--border-blue);overflow:hidden;margin-top:18px;background:var(--bg-card)}[data-draup-theme] .col-result-bar{background:rgba(20,110,245,.08);border-bottom:1px solid var(--border);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-draup-theme] .col-result-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-pale)}[data-draup-theme] .col-result-body{padding:18px;max-height:460px;overflow-y:auto;font-size:13.5px;line-height:1.75;color:var(--ink-soft);white-space:pre-wrap;scrollbar-width:none;-ms-overflow-style:none}[data-draup-theme] .col-result-body::-webkit-scrollbar{width:0;height:0}[data-draup-theme] .col-result-body.empty{color:var(--ink-dim);font-style:italic}[data-draup-theme] .col-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:14px;font-weight:500;border:none;border-radius:999px;cursor:pointer;padding:12px 24px}[data-draup-theme] .col-btn.primary{background:linear-gradient(135deg,var(--blue) 0,var(--blue-2) 100%);color:#fff;box-shadow:0 4px 20px rgba(20,110,245,.3)}[data-draup-theme] .col-btn.full{width:100%}[data-draup-theme] .col-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}[data-draup-theme] .col-mini{background:rgba(20,110,245,.15);border:1px solid var(--border-blue);color:var(--blue-pale);padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body)}[data-draup-theme] .col-mini.copied{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.3);color:#6ee7b7}[data-draup-theme] .col-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px}@media (min-width:480px){[data-draup-theme] .col-pillars{grid-template-columns:repeat(4,1fr)}}[data-draup-theme] .col-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:12px}[data-draup-theme] .col-pill-ico{font-size:16px;margin-bottom:4px}[data-draup-theme] .col-pill-t{font-size:11px;font-weight:600;color:var(--ink-soft);margin-bottom:1px}[data-draup-theme] .col-pill-d{font-size:10px;color:var(--ink-muted);line-height:1.4}[data-draup-theme] .col-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:col-spin .7s linear infinite}@keyframes col-spin{to{transform:rotate(1turn)}}[data-draup-theme] .site-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:122px 122px}[data-draup-theme] .tab-bar{position:sticky;top:0;z-index:90;display:flex;justify-content:center;gap:6px;padding:14px 16px;background:rgba(0,8,20,.82);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}[data-draup-theme] .tab-btn{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:8px 20px;cursor:pointer;transition:all .15s}[data-draup-theme] .tab-btn:hover{color:var(--ink-soft)}[data-draup-theme] .tab-btn.active{color:#fff;background:linear-gradient(135deg,rgba(20,110,245,.18),rgba(161,100,255,.12));border-color:var(--border-blue);box-shadow:0 0 18px rgba(20,110,245,.18)}[data-draup-theme] .tab-sub{display:block;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--ink-dim);margin-top:1px}[data-draup-theme] .tab-btn.active .tab-sub{color:var(--blue-pale)}@keyframes col-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-draup-theme] .dl-shell{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:28px 24px 80px}[data-draup-theme] .dl-shell.narrow{max-width:540px;min-height:88vh;display:flex;flex-direction:column;justify-content:center}[data-draup-theme] .dl-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}[data-draup-theme] .dl-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--ink)}[data-draup-theme] .dl-logo-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#146ef5,#7b3fff);box-shadow:0 0 16px rgba(100,60,255,.4)}[data-draup-theme] .dl-fac{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--border);border-radius:999px;padding:8px 15px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all .15s}[data-draup-theme] .dl-fac:hover{color:var(--blue-pale);border-color:var(--border-blue)}[data-draup-theme] .dl-hero{max-width:720px;margin-bottom:44px}[data-draup-theme] .dl-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-pale);margin-bottom:18px}[data-draup-theme] .dl-hero-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,7vw,68px);line-height:.98;letter-spacing:-.025em;margin-bottom:22px;background:linear-gradient(135deg,#fff 0,var(--blue-pale) 50%,var(--blue-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .dl-hero-h1 em{font-style:italic;background:linear-gradient(135deg,var(--purple) 0,#7b6fff 50%,var(--blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .dl-hero-lead{font-size:17px;line-height:1.7;font-weight:300;color:var(--ink-soft);max-width:620px}[data-draup-theme] .dl-tracks{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:760px){[data-draup-theme] .dl-tracks{grid-template-columns:1fr 1fr}}[data-draup-theme] .dl-track{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px 24px 22px;transition:border-color .18s,background .18s,transform .18s}[data-draup-theme] .dl-track:hover{border-color:var(--border-blue);background:var(--bg-card-h);transform:translateY(-2px)}[data-draup-theme] .dl-track-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}[data-draup-theme] .dl-track-ico{width:44px;height:44px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,rgba(20,110,245,.9),rgba(123,63,255,.7));box-shadow:0 6px 20px rgba(20,110,245,.25)}[data-draup-theme] .dl-track-label{font-family:var(--font-display);font-weight:300;font-size:26px;line-height:1.05;color:var(--ink)}[data-draup-theme] .dl-track-tag{font-size:12px;color:var(--ink-muted);margin-top:1px}[data-draup-theme] .dl-track-min{margin-left:auto;align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--blue-pale);background:rgba(20,110,245,.1);border:1px solid var(--border-blue);border-radius:999px;padding:4px 10px;white-space:nowrap}[data-draup-theme] .dl-track-blurb{font-size:14.5px;line-height:1.65;color:var(--ink-soft);font-weight:300;margin-bottom:18px}[data-draup-theme] .dl-track-steps{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:auto 0 0}[data-draup-theme] .dl-track-steps li{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-muted);background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;padding:5px 12px 5px 6px}[data-draup-theme] .dl-step-n{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;background:rgba(20,110,245,.45);color:var(--blue-whisper)}[data-draup-theme] .dl-track-go{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:var(--font-body);font-size:14px;font-weight:500;color:#fff;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;background:linear-gradient(135deg,var(--blue) 0,var(--blue-2) 100%);box-shadow:0 4px 18px rgba(20,110,245,.28);transition:transform .15s,box-shadow .15s}[data-draup-theme] .dl-track-go:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(20,110,245,.42)}[data-draup-theme] .dl-foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--border);text-align:center;font-size:12px;color:var(--ink-dim)}[data-draup-theme] .dl-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,6vw,46px);line-height:1.04;letter-spacing:-.02em;margin-bottom:14px;background:linear-gradient(135deg,#fff 0,var(--blue-pale) 60%,var(--blue-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .dl-h1 em{font-style:italic;background:linear-gradient(135deg,var(--purple),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .dl-lead{font-size:15.5px;line-height:1.7;font-weight:300;color:var(--ink-soft);margin-bottom:30px}[data-draup-theme] .dl-gate{display:flex;flex-direction:column}[data-draup-theme] .dl-flabel{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px}[data-draup-theme] .dl-input{width:100%;padding:13px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:15px;font-family:var(--font-body);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}[data-draup-theme] .dl-input::placeholder{color:var(--ink-dim)}[data-draup-theme] .dl-input:focus{border-color:rgba(71,145,255,.5);box-shadow:0 0 0 3px rgba(20,110,245,.08)}[data-draup-theme] .dl-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}@media (max-width:440px){[data-draup-theme] .dl-pick{grid-template-columns:1fr}}[data-draup-theme] .dl-pick-card{display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:14px 15px;cursor:pointer;font-family:var(--font-body);transition:all .15s}[data-draup-theme] .dl-pick-card:hover{border-color:var(--border-blue);background:var(--bg-card-h)}[data-draup-theme] .dl-pick-card.sel{border-color:var(--blue);background:rgba(20,110,245,.1);box-shadow:0 0 20px rgba(20,110,245,.15)}[data-draup-theme] .dl-pick-ico{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,rgba(20,110,245,.85),rgba(123,63,255,.65))}[data-draup-theme] .dl-pick-body{display:flex;flex-direction:column}[data-draup-theme] .dl-pick-label{font-size:15px;font-weight:600;color:var(--ink)}[data-draup-theme] .dl-pick-tag{font-size:11.5px;color:var(--ink-muted);margin-top:1px}[data-draup-theme] .dl-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:var(--font-body);font-size:15px;font-weight:500;color:#fff;border:none;border-radius:999px;padding:14px 24px;cursor:pointer;background:linear-gradient(135deg,var(--blue) 0,var(--blue-2) 100%);box-shadow:0 4px 20px rgba(20,110,245,.3);transition:transform .15s,box-shadow .15s}[data-draup-theme] .dl-gate .dl-cta{margin-top:20px}[data-draup-theme] .dl-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 26px rgba(20,110,245,.42)}[data-draup-theme] .dl-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}[data-draup-theme] .dl-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--blue-pale);padding:0;transition:color .14s}[data-draup-theme] .dl-back:hover{color:var(--ink)}[data-draup-theme] .dl-back.top{align-self:flex-start;margin-bottom:22px}[data-draup-theme] .dl-bar{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(0,8,20,.82);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}[data-draup-theme] .dl-bar-track{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-draup-theme] .btn,[data-draup-theme] .col-btn-add,[data-draup-theme] .col-mini,[data-draup-theme] .nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}[data-draup-theme] .col-sect-label{display:inline-flex;align-items:center;gap:6px}[data-draup-theme] .col-mini{gap:5px}[data-draup-theme] .col-utile-title,[data-draup-theme] .fac-fi-who,[data-draup-theme] .fi-who{display:inline-flex;align-items:center;gap:6px}[data-draup-theme] .col-sect-label{align-items:flex-start;min-height:3.2em}@media (min-width:768px){[data-draup-theme] .col-wrap,[data-draup-theme] .phase-nav-inner,[data-draup-theme] .wrap{max-width:720px}}[data-draup-theme] .col-tiers{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:720px){[data-draup-theme] .col-tiers{grid-template-columns:1fr 1fr;align-items:start}}[data-draup-theme] .spots-bh{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){[data-draup-theme] .spots-bh{grid-template-columns:1fr 1fr}}[data-draup-theme] .idea-grid{display:grid;grid-template-columns:1fr;gap:11px}@media (min-width:720px){[data-draup-theme] .idea-grid{grid-template-columns:1fr 1fr}[data-draup-theme] .idea-grid .idea-card{margin-bottom:0}}[data-draup-theme] .dl-hero-cta{width:auto;margin-top:26px;padding:14px 30px}[data-draup-theme] .dl-hero-note{display:block;margin-top:13px;font-size:12.5px;color:var(--ink-muted)}[data-draup-theme] .dl-track:hover{transform:none;background:var(--bg-card);border-color:var(--border)}[data-draup-theme] .dl-track-steps{margin-bottom:0}[data-draup-theme] .tool-2col{position:relative;z-index:1}[data-draup-theme] .tool-2col.has-rail{padding:26px 0 0}[data-draup-theme] .col-wrap.col-wrap-flat{max-width:none;margin:0;padding:0 24px 130px}[data-draup-theme] .tool-rail{padding:0 24px;margin-bottom:26px}[data-draup-theme] .tool-rail.nav-only{display:none}[data-draup-theme] .rail-id{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:22px}[data-draup-theme] .rail-id-mark{width:20px;height:20px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,#146ef5,#7b3fff);box-shadow:0 0 14px rgba(100,60,255,.4)}[data-draup-theme] .rail-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}[data-draup-theme] .rail-title{font-family:var(--font-display);font-weight:300;font-size:30px;line-height:1.08;letter-spacing:-.02em;margin-bottom:12px;background:linear-gradient(135deg,#fff 0,var(--blue-pale) 60%,var(--blue-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .rail-title em{font-style:italic;background:linear-gradient(135deg,var(--purple),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-draup-theme] .rail-lead{font-size:14px;line-height:1.65;font-weight:300;color:var(--ink-soft);margin-bottom:24px}[data-draup-theme] .rail-steps-h{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:13px}[data-draup-theme] .rail-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}[data-draup-theme] .rail-step{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;border-radius:9px;padding:9px 11px;cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--ink-muted);text-align:left;transition:background .14s,color .14s}[data-draup-theme] .rail-step:disabled{cursor:default}[data-draup-theme] .rail-step:not(:disabled):hover{background:rgba(255,255,255,.03);color:var(--ink-soft)}[data-draup-theme] .rail-step.active{background:rgba(20,110,245,.1);color:var(--ink)}[data-draup-theme] .rail-step.done{color:var(--ink-soft)}[data-draup-theme] .rail-step-n{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:rgba(255,255,255,.05);color:var(--ink-muted);border:1px solid var(--border)}[data-draup-theme] .rail-step.active .rail-step-n{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-color:transparent;box-shadow:0 0 12px rgba(20,110,245,.4)}[data-draup-theme] .rail-step.done .rail-step-n{background:rgba(20,110,245,.2);color:var(--blue-pale);border-color:var(--border-blue)}[data-draup-theme] .duo{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:700px){[data-draup-theme] .duo{grid-template-columns:1fr 1fr;align-items:start}[data-draup-theme] .duo>.card{margin-bottom:0}}@media (max-width:979px){[data-draup-theme] .rail-steps,[data-draup-theme] .rail-steps-h{display:none}}@media (min-width:980px){[data-draup-theme] .tool-2col.has-rail{display:grid;grid-template-columns:282px minmax(0,1fr);gap:54px;max-width:1140px;margin:0 auto;padding:30px 28px 0;align-items:start}[data-draup-theme] .tool-rail{position:sticky;top:66px;padding:0;margin-bottom:0}[data-draup-theme] .tool-rail.nav-only{display:block}[data-draup-theme] .tool-2col.has-rail>.col-wrap-flat{max-width:760px;padding-left:0;padding-right:0}[data-draup-theme] .tool-2col.has-rail .wrap{max-width:700px;margin:0;padding-left:0;padding-right:0}}[data-draup-theme] .col-upload{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 16px;margin-bottom:10px;border:1px dashed var(--border-blue);border-radius:10px;background:rgba(20,110,245,.04);color:var(--ink-muted);font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}[data-draup-theme] .col-upload.over,[data-draup-theme] .col-upload:hover{border-color:var(--blue);background:rgba(20,110,245,.1);color:var(--blue-pale)}[data-draup-theme] .col-upload.busy{cursor:progress;color:var(--ink-soft)}[data-draup-theme] .col-upload .col-spin{border-color:rgba(175,205,250,.3);border-top-color:var(--blue-pale)}[data-draup-theme] .col-upload-err{font-size:12px;color:#ff9b9b;margin:-2px 0 10px}[data-draup-theme] .cl-an-loading{display:flex;align-items:center;gap:10px;padding:22px 4px;font-size:13px;color:var(--ink-muted)}[data-draup-theme] .cl-an-loading .col-spin{border-color:rgba(175,205,250,.3);border-top-color:var(--blue-pale)}[data-draup-theme] .cl-an-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media (min-width:640px){[data-draup-theme] .cl-an-grid{grid-template-columns:1fr 1fr;align-items:start}}[data-draup-theme] .cl-an-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:16px 16px 6px}[data-draup-theme] .cl-an-card.power{border-top:2px solid rgba(20,110,245,.6)}[data-draup-theme] .cl-an-card.mid{border-top:2px solid rgba(161,100,255,.55)}[data-draup-theme] .cl-an-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}[data-draup-theme] .cl-an-ico{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,rgba(20,110,245,.85),rgba(123,63,255,.6))}[data-draup-theme] .cl-an-card.mid .cl-an-ico{background:linear-gradient(135deg,rgba(161,100,255,.8),rgba(123,63,255,.6))}[data-draup-theme] .cl-an-tier{font-size:14px;font-weight:600;color:var(--ink)}[data-draup-theme] .cl-an-sub{font-size:11px;color:var(--ink-muted);margin-top:1px}[data-draup-theme] .cl-an-row{padding:10px 0;border-top:1px solid var(--border)}[data-draup-theme] .cl-an-row-h{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}[data-draup-theme] .cl-an-row.bright .cl-an-row-h{color:#6ee7b7}[data-draup-theme] .cl-an-row.hot .cl-an-row-h{color:#ff9b6e}[data-draup-theme] .cl-an-row.pat .cl-an-row-h{color:var(--blue-pale)}[data-draup-theme] .cl-an-row-b{font-size:13px;line-height:1.55;color:var(--ink-soft)}[data-draup-theme] .cl-an-synth{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:4px}@media (min-width:640px){[data-draup-theme] .cl-an-synth{grid-template-columns:1fr 1fr}}[data-draup-theme] .cl-an-synth-item{background:rgba(20,110,245,.06);border:1px solid var(--border-blue);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;color:var(--ink-soft)}[data-draup-theme] .cl-an-synth-l{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-pale);margin-bottom:5px}[data-draup-theme] .cl-an-foot{display:flex;justify-content:flex-end;margin-top:12px}[data-draup-theme] .cl-an-users{margin-top:18px}[data-draup-theme] .cl-an-users-h{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-bottom:12px}[data-draup-theme] .cl-an-users-grid{display:grid;grid-template-columns:1fr;gap:11px}@media (min-width:720px){[data-draup-theme] .cl-an-users-grid{grid-template-columns:1fr 1fr}}[data-draup-theme] .cl-an-user{border:1px solid var(--border);border-left:2.5px solid var(--border-blue);border-radius:var(--r);background:rgba(255,255,255,.02);padding:13px 15px}[data-draup-theme] .cl-an-user.mid{border-left-color:var(--border-pur)}[data-draup-theme] .cl-an-user-top{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--ink-soft)}[data-draup-theme] .cl-an-user-name{font-weight:600;font-size:14px}[data-draup-theme] .cl-an-user-tier{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--border);border-radius:20px;padding:2px 9px}[data-draup-theme] .cl-an-user-row{font-size:12.5px;line-height:1.55;color:var(--ink-muted);margin-top:6px}[data-draup-theme] .cl-an-user-row span{display:inline-block;min-width:58px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-right:4px}[data-draup-theme] .cl-an-user-row.move{color:var(--ink-soft)}[data-draup-theme] .cl-tt-flow{display:flex;flex-direction:column;gap:18px}[data-draup-theme] .cl-tt-input{display:flex;flex-direction:column;gap:14px}[data-draup-theme] .cl-tt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}[data-draup-theme] .cl-tt-chip{text-align:left;max-width:100%;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:7px 11px;font-family:var(--font-body);font-size:12px;color:var(--ink-muted);cursor:pointer;transition:all .13s}[data-draup-theme] .cl-tt-chip.on,[data-draup-theme] .cl-tt-chip:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .cl-tt-chip.on{background:rgba(20,110,245,.12)}[data-draup-theme] .cl-tt-actions{display:flex;justify-content:flex-start}[data-draup-theme] .cl-tt-picked{background:linear-gradient(135deg,rgba(20,110,245,.08),rgba(161,100,255,.05));border:1px solid var(--border-blue);border-radius:var(--r);padding:16px 18px}[data-draup-theme] .cl-tt-picked-label{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--blue-pale);margin-bottom:8px}[data-draup-theme] .cl-tt-picked-val{font-size:14.5px;line-height:1.5;color:var(--ink-soft);margin-bottom:0}[data-draup-theme] .cl-commit{margin-top:16px;background:rgba(20,110,245,.05);border:1px solid var(--border-blue);border-radius:var(--r);padding:20px 18px;display:flex;flex-direction:column;gap:16px}[data-draup-theme] .cl-commit-h{font-family:var(--font-display);font-weight:400;font-size:19px;color:var(--ink-soft)}[data-draup-theme] .cl-commit-hint{font-size:13px;line-height:1.55;color:var(--ink-muted);margin-top:-8px}[data-draup-theme] .cl-commit .col-fhint{font-size:12px;line-height:1.55;color:var(--ink-dim);margin:-2px 0 7px}[data-draup-theme] .cl-partner-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-draup-theme] .cl-partner-row input[type=text]{flex:1;min-width:160px}[data-draup-theme] .cl-ghost{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-family:var(--font-body);font-size:13px;color:var(--ink-muted);cursor:pointer;transition:all .13s}[data-draup-theme] .cl-ghost.on,[data-draup-theme] .cl-ghost:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .cl-ghost.on{background:rgba(20,110,245,.12)}[data-draup-theme] .cl-when-grid{display:flex;flex-wrap:wrap;gap:7px}[data-draup-theme] .cl-when{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;padding:8px 13px;font-family:var(--font-body);font-size:12.5px;color:var(--ink-muted);cursor:pointer;transition:all .13s}[data-draup-theme] .cl-when.on,[data-draup-theme] .cl-when:hover{border-color:var(--border-blue);color:var(--blue-pale)}[data-draup-theme] .cl-when.on{background:rgba(20,110,245,.12)}[data-draup-theme] .cl-cal-nudge{display:flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;padding:11px 13px}[data-draup-theme] .cl-cal-nudge svg{flex-shrink:0;color:var(--blue-pale);margin-top:1px}[data-draup-theme] .cl-cal-nudge-txt{font-size:12.5px;color:var(--ink-soft);line-height:1.5}[data-draup-theme] .cl-cal-nudge-txt small{display:block;color:var(--ink-dim);font-size:11.5px;margin-top:2px}[data-draup-theme] .col-btn.done{background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.35);color:#6ee7b7;box-shadow:none}[data-draup-theme] .cl-commit-banner{background:linear-gradient(135deg,rgba(20,110,245,.1),rgba(161,100,255,.06));border:1px solid var(--border-blue);border-radius:var(--r);padding:16px 18px}[data-draup-theme] .cl-cb-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#6ee7b7;margin-bottom:12px}[data-draup-theme] .cl-cb-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-dim);margin-bottom:3px}[data-draup-theme] .cl-cb-v{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-bottom:12px}[data-draup-theme] .cl-cb-foot{border-top:1px solid var(--border);padding-top:12px}[data-draup-theme] .cl-cb-bt{font-size:14px;line-height:1.5;color:var(--blue-pale);font-style:italic}