@font-face{font-family:__Newsreader_ea9bee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_ea9bee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_ea9bee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_ea9bee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_ea9bee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_ea9bee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_ea9bee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_ea9bee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_ea9bee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524.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}.__className_ea9bee{font-family:__Newsreader_ea9bee;font-style:normal}.__variable_ea9bee{--font-serif:"__Newsreader_ea9bee"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-sans:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}:root{--bg:#f7f1e7;--ink:#1d1b16;--muted:#6d6255;--card:hsla(0,0%,100%,.9);--stroke:rgba(29,27,22,.12);--accent:#ff7a59;--accent-2:#0f7c91;--accent-3:#1b998b;--shadow:0 24px 60px rgba(23,20,16,.14);--composer-preview-height:360px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),"Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(circle at top left,#fff8ee,#f2f7ff 55%,#f7f1e7 100%);min-height:100vh;overflow-x:hidden}h1{font-family:var(--font-serif),"Times New Roman",serif}.bg-orb{position:fixed;border-radius:50%;opacity:.3;z-index:0;pointer-events:none}.orb-1{width:520px;height:520px;background:radial-gradient(circle at center,#ffb799,transparent 70%);top:-200px;left:-120px}.orb-2{width:440px;height:440px;background:radial-gradient(circle at center,#7cded0,transparent 70%);bottom:-160px;right:-140px}.orb-3{width:260px;height:260px;background:radial-gradient(circle at center,#8ccfff,transparent 70%);top:45%;right:8%}.topbar{position:relative;z-index:1;padding:64px 8vw 32px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.topbar-intro{display:grid;grid-gap:12px;gap:12px}.tabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.topbar h1{font-size:clamp(2.4rem,4vw,4rem);margin:16px 0 12px;letter-spacing:-.02em}.topbar p{font-size:1.1rem;color:var(--muted);max-width:520px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:var(--accent-2);font-weight:600}.tab-button{border-radius:999px;padding:10px 18px;font-size:.9rem;border:1px solid var(--stroke);background:hsla(0,0%,100%,.6);color:var(--ink)}.tab-button.active{background:linear-gradient(120deg,rgba(255,122,89,.2),rgba(27,153,139,.2));border-color:rgba(255,122,89,.5)}.tab-button:hover{box-shadow:none;transform:none;border-color:rgba(15,124,145,.4)}.notice{margin-top:6px;font-size:.95rem;min-height:1.2rem}.notice.success{color:#1b6c54}.notice.error{color:#b23c2f}.hero-card{background:var(--card);border-radius:24px;padding:28px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-gap:16px;gap:16px;animation:floatIn .8s ease}.hero-card.compact{padding:20px}.metric{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;color:var(--muted)}.metric strong{font-size:1.6rem;color:var(--ink)}.progress{height:10px;border-radius:999px;background:rgba(27,153,139,.15);overflow:hidden}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-3));transition:width .4s ease}.helper{color:var(--muted);font-size:.9rem}.main{grid-gap:28px;padding:0 8vw 72px}.grid,.main{position:relative;z-index:1;display:grid;gap:28px}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px}.grid.secondary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--card);border-radius:24px;border:1px solid var(--stroke);padding:28px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;animation:fadeUp .8s ease}.composer{min-height:60vh}.card-header h2{margin:0 0 6px;font-size:1.4rem}.card-header p{margin:0;color:var(--muted)}.form{display:grid;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted)}.field-header{justify-content:space-between;gap:12px}.ai-tools,.field-header{display:flex;align-items:center}.ai-tools{flex-wrap:wrap;gap:10px}input,select,textarea{border:1px solid var(--stroke);border-radius:14px;padding:12px 14px;font-size:.95rem;font-family:inherit;background:#fff;color:var(--ink)}textarea{resize:vertical}small{color:#8a7a69}.grid-2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.actions{display:flex;flex-wrap:wrap;gap:12px}.message-area{min-height:var(--composer-preview-height);height:var(--composer-preview-height);resize:none;flex:0 0 var(--composer-preview-height)}.composer-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.context-panel{height:100%}.ai-button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(120deg,rgba(15,124,145,.9),rgba(27,153,139,.9));color:#f7f1e7;border:1px solid rgba(15,124,145,.4)}.ai-button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.ai-icon svg{width:18px;height:18px;fill:currentColor}.ai-status{font-size:.85rem;color:var(--muted);padding:8px 12px;border-radius:12px;background:rgba(27,153,139,.08)}.ai-status.ok{color:#1b6c54;background:rgba(27,153,139,.12)}.ai-status.warning{color:#8a5a1f;background:rgba(255,183,99,.2)}.preview-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px dashed var(--stroke);background:hsla(0,0%,100%,.85);height:100%}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-header span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.preview-header strong{display:block;font-size:1rem;margin-top:4px;color:var(--ink)}.preview-pill{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--stroke);color:var(--ink);background:hsla(0,0%,100%,.9)}.preview-pill.html{border-color:rgba(27,153,139,.4);background:rgba(27,153,139,.15);color:#19695f}.preview-pill.text{border-color:rgba(255,183,99,.45);background:rgba(255,183,99,.2);color:#8a5a1f}.preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:12px;background:rgba(15,124,145,.08);color:var(--muted);font-size:.85rem}.preview-meta strong{color:var(--ink)}.preview-frame{width:100%;min-height:var(--composer-preview-height);height:var(--composer-preview-height);border:1px solid var(--stroke);border-radius:14px;background:#f4f1ec;display:block;flex:0 0 var(--composer-preview-height)}.recipients-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.panel{display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:18px;border:1px dashed var(--stroke);background:hsla(0,0%,100%,.7)}.recipient-tools{display:grid;grid-gap:18px;gap:18px}.inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.inline-actions input{flex:1 1;min-width:220px}.count-pill{background:rgba(15,124,145,.1);color:var(--accent-2);padding:6px 12px;border-radius:999px;font-size:.85rem;border:1px solid rgba(15,124,145,.2)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px;border:1px dashed var(--stroke);min-height:64px;max-height:180px;overflow:auto}.chip{border:1px solid var(--stroke);background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem}.bulk-block{display:grid;grid-gap:10px;gap:10px}.file-block{display:grid;grid-gap:6px;gap:6px}.file-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed var(--stroke);background:hsla(0,0%,100%,.7);color:var(--muted)}.file-label input[type=file]{border:none;padding:0;background:transparent}button{border:none;padding:12px 18px;border-radius:999px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(23,20,16,.12)}button.chip{padding:6px 12px;border-radius:999px;font-weight:500;background:#fff;border:1px solid var(--stroke)}button.chip,button.chip:hover{box-shadow:none}.primary{background:linear-gradient(120deg,var(--accent),#ffb08d);color:#2b1b13}.ghost{background:transparent;border:1px solid var(--stroke);color:var(--ink)}.ghost.small{padding:8px 14px;font-size:.85rem}.result{display:grid;grid-gap:12px;gap:12px;border-top:1px dashed var(--stroke);padding-top:16px}.result-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,122,89,.3);background:linear-gradient(120deg,rgba(255,122,89,.12),rgba(27,153,139,.12))}.result-cta span{font-weight:600;color:var(--ink)}.result-cta p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.result-grid{display:grid;grid-gap:10px;gap:10px}.result-grid div{display:flex;justify-content:space-between;color:var(--muted);padding:6px 2px;border-bottom:1px dashed rgba(29,27,22,.08)}.result-grid div:last-child{border-bottom:none}.result strong{color:var(--ink)}.primary.emphasis{padding:14px 28px;font-size:1rem;box-shadow:0 18px 30px rgba(255,122,89,.25)}.status{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));background:rgba(15,124,145,.08);border-radius:18px;padding:16px}.status>div{display:grid;grid-gap:6px;gap:6px}.status strong{font-size:1.2rem}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--stroke);background:#fff;color:var(--ink);white-space:nowrap}.status-pill.compact{padding:4px 10px;font-size:.8rem;font-weight:500}.status-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.status-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-pill.pending{background:rgba(255,183,99,.2);border-color:rgba(255,183,99,.45);color:#8a5a1f}.status-pill.sending{background:rgba(79,140,255,.18);border-color:rgba(79,140,255,.38);color:#235b9a}.status-pill.sent{background:rgba(27,153,139,.18);border-color:rgba(27,153,139,.38);color:#19695f}.status-pill.failed{background:rgba(178,60,47,.15);border-color:rgba(178,60,47,.35);color:#8a2c21}.status-pill.unknown{background:rgba(29,27,22,.08);border-color:rgba(29,27,22,.16);color:var(--muted)}.filters{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.status-recipients{grid-column:1/-1}.table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--stroke)}table{width:100%;border-collapse:collapse;font-size:.9rem}table .status-pill{max-width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--stroke)}th{background:rgba(0,0,0,.03);font-weight:600}.history-list{display:grid;grid-gap:12px;gap:12px}.history-item{border:1px solid var(--stroke);padding:12px 14px;border-radius:16px;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.history-item.active{border-color:var(--accent-2);background:rgba(15,124,145,.08)}.history-item:hover{border-color:var(--accent-2);transform:translateY(-2px)}.footer{text-align:center;color:var(--muted);padding:24px 8vw 40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.composer-split,.recipients-layout,.status-layout,.topbar{grid-template-columns:1fr}}@media (max-width:680px){:root{--composer-preview-height:280px}.topbar{padding:56px 6vw 28px}.main{padding:0 6vw 56px}.card{padding:22px}}