@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_73bbf5-module__-6vbSW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_73bbf5-module__-6vbSW__variable{--font-display:"Sora","Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8c6c703-module__oU7Siq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8c6c703-module__oU7Siq__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3d32714f-module__BqeOpa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3d32714f-module__BqeOpa__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-premium:cubic-bezier(.22,1,.36,1);--page-width:min(1240px,calc(100vw - 32px));--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 1px 3px #0000000f,0 8px 32px #0000000f;--shadow-lg:0 2px 8px #0000000f,0 16px 48px #00000014}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:#0f172a;font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0}*{box-sizing:border-box}img,svg{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:0;line-height:1.05}h1{font-size:clamp(3rem,6.5vw,5.5rem);font-weight:800}h2{font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:700}p{margin:0;line-height:1.7}button,input,select,textarea{font:inherit}button{cursor:pointer}.mono{font-family:var(--font-mono),monospace}.public-shell,.app-shell{z-index:1;--text-primary:#0f172a;--text-muted:#64748b;--surface:#fff;--surface-strong:#fff;--surface-soft:#f8fafc;--stroke:#e2e8f0;--stroke-strong:#cbd5e1;--accent:#6366f1;--accent-strong:#4f46e5;--accent-warm:#f59e0b;--danger:#dc2626;position:relative}.muted,.page-header-copy p,.page-header-copy .muted{color:var(--text-muted)}.public-topbar,.public-main,.public-footer{width:var(--page-width);margin:0 auto}.public-topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0;display:flex;position:sticky;top:0}.public-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.public-nav-link{color:#64748b;border:1px solid #0000;border-radius:8px;padding:.45rem .875rem;font-size:.9rem;font-weight:500;transition:color .15s,background .15s}.public-nav-link:hover,.public-nav-link.is-active{color:#0f172a;background:#f1f5f9;border-color:#0000;transform:none}.public-topbar-actions{gap:.75rem;display:flex}.public-main{padding:0 0 5rem}.public-footer{padding:0 0 2.5rem}.public-footer-grid{background:#0f172a;border:none;border-radius:20px;grid-template-columns:1.3fr 1fr;gap:2rem;padding:2.5rem;display:grid}.public-footer-grid p,.public-footer-grid a{color:#94a3b8}.public-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.public-footer-links a{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:.7rem .9rem;font-size:.85rem;transition:background .15s,color .15s;display:flex}.public-footer-links a:hover{color:#e2e8f0;background:#ffffff1a;transform:none}.brand-link{width:fit-content}.brand-mark{align-items:center;gap:.8rem;display:inline-flex}.brand-mark-sm{font-size:.9rem}.brand-mark-md{font-size:1rem}.brand-mark-lg{font-size:1.1rem}.brand-mark-symbol{background:linear-gradient(#ffffff1f,#ffffff08);border:1px solid;border-radius:20px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.brand-mark-lg .brand-mark-symbol{width:3.5rem;height:3.5rem}.brand-mark svg{width:100%;height:100%}.brand-mark-frame{stroke:currentColor;stroke-opacity:.24;fill:none}.brand-mark-ridge,.brand-mark-horizon,.brand-mark-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-ridge{stroke:currentColor;stroke-width:3.5px}.brand-mark-horizon{stroke:currentColor;stroke-opacity:.8;stroke-width:2.8px}.brand-mark-pulse{stroke:var(--accent-warm);stroke-width:2.8px}.brand-mark-light{color:var(--accent-strong)}.brand-mark-dark{color:#0e202b}.brand-mark-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;gap:.1rem;line-height:.95;display:grid}.brand-mark-wordmark span:last-child{color:var(--accent-warm)}.reveal{opacity:0;transition:opacity .5s var(--ease-premium)var(--reveal-delay,0s),transform .5s var(--ease-premium)var(--reveal-delay,0s);transform:translateY(30px)}.reveal-visible{opacity:1;transform:translateY(0)}.landing-shell,.page{gap:2rem;display:grid}.landing-shell{gap:3.5rem}.legal-shell{max-width:880px}.hero-section{text-align:center;justify-items:center;gap:1.5rem;max-width:760px;margin:0 auto;padding:4rem 0 2rem;display:grid}.hero-sub{max-width:580px;font-size:1.1rem;line-height:1.7}.hero-proof-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding-top:.5rem;display:flex}.hero-proof-item{color:#64748b;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;display:flex}.hero-proof-item svg{color:#6366f1;flex-shrink:0}.section-label{text-align:center;padding:1rem 0 0}.section-label span{color:#475569;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-block}.marketing-hero,.story-panel,.showcase-grid,.proof-grid,.trust-link-grid{position:relative}.marketing-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:2rem;display:grid}.marketing-hero-copy{align-content:start;gap:1.25rem;display:grid}.marketing-proof-card{box-shadow:var(--shadow-md);background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:1.1rem;padding:1.75rem;display:grid}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.proof-card{min-height:100%}.feature-orb{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.stat-card-icon{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.story-panel{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:3rem}.workflow-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.workflow-index{font-family:var(--font-mono),monospace;color:#6366f1;font-size:1rem;font-weight:700}.showcase-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.trust-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.trust-link-card{min-height:180px;transition:transform .18s var(--ease-premium),border-color .18s,box-shadow .18s;background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex;box-shadow:0 1px 3px #0000000d,0 8px 24px #0000000d}.trust-link-card:hover{border-color:#a5b4fc;transform:translateY(-4px);box-shadow:0 8px 32px #6366f11f,0 2px 8px #0000000f}.cta-banner{background:#0f172a;border:none;border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:3rem;display:flex;box-shadow:0 4px 16px #00000026,0 32px 80px #0000001f}.cta-banner .badge{color:#a5b4fc;background:#6366f133;border-color:#6366f14d}.cta-banner h2{color:#fff}.cta-cluster,.page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-header,.row-between,.row{gap:1rem;display:flex}.page-header,.row-between{justify-content:space-between;align-items:flex-start}.row{align-items:center}.page-hero{background:#fff;padding:2rem}.page-header-copy{gap:.55rem;max-width:780px;display:grid}.stats-grid,.panel-grid,.two-column,.three-column{gap:1.25rem;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{grid-template-columns:1.45fr 1fr}.two-column{grid-template-columns:1.35fr 1fr}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.stack,.list{gap:1rem;display:grid}.list{gap:.85rem}.panel,.hero-panel,.table-panel,.stat-card,.pricing-card{border-radius:var(--radius-lg);color:#0f172a;border:1px solid #e2e8f0}.public-shell .panel,.public-shell .hero-panel,.public-shell .table-panel,.public-shell .stat-card,.public-shell .pricing-card,.auth-shell .auth-card,.app-shell .panel,.app-shell .hero-panel,.app-shell .table-panel,.app-shell .stat-card,.app-shell .pricing-card{box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.public-shell .hero-panel{box-shadow:var(--shadow-lg)}.public-shell .panel.proof-card{background:#fff}.panel,.hero-panel,.pricing-card,.stat-card{padding:1.75rem}.pricing-card{gap:1.25rem;padding:2rem;display:grid}.pricing-card.is-featured{background:#fff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 8px 32px #6366f126,0 32px 80px #6366f11a}.page-hero{padding:2.25rem}.badge{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.notice{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;gap:.4rem;padding:1rem 1.1rem;display:grid}.notice.error{color:#dc2626;background:#fff1f1;border-color:#fca5a5}.notice-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.label{color:#0f172a;margin-bottom:.45rem;font-size:.92rem;font-weight:700;display:block}.input,.select,.textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:#a5b4fc;outline:none;transform:none;box-shadow:0 0 0 3px #6366f126}.textarea{resize:vertical;min-height:140px}.button,.button-secondary,.button-danger{min-height:44px;transition:transform .15s var(--ease-premium),background .15s,box-shadow .15s,border-color .15s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.button{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 1px 3px #6366f14d}.button:hover{background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 8px 24px #6366f159}.button-secondary{color:#334155;background:#fff;border-color:#e2e8f0}.button-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.button-danger{color:#dc2626;background:#fff1f1;border-color:#fecaca}.button-danger:hover{background:#fee2e2;transform:translateY(-1px)}.app-shell .button-secondary{background:#fff;border-color:#e2e8f0}.button[data-pending=true]{opacity:.8}.button:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none!important}.table-panel{overflow:hidden}.table-panel table{border-collapse:collapse;width:100%}.table-panel thead{background:#f8fafc}.table-panel th{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.table-panel th,.table-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.875rem 1rem}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;min-height:240px;padding:2.5rem;display:grid}.app-shell .empty-state{background:#f1f5f9}.list-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem}.public-shell .list-item{background:#eef2ff;border:none;border-left:3px solid #a5b4fc;border-radius:0 10px 10px 0;padding:.85rem 1.1rem}.stat-card{gap:.85rem;padding:1.5rem;display:grid}.stat-card-value{font-size:clamp(2rem,3.5vw,2.8rem);font-family:var(--font-display),sans-serif;color:#0f172a}.auth-shell{padding:2rem 0}.auth-grid{grid-template-columns:1.1fr minmax(0,.9fr);gap:1.5rem;display:grid}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:1.25rem;padding:2.25rem;display:grid;box-shadow:0 1px 3px #0000000f,0 12px 40px #00000014}.auth-card form{gap:1rem;display:grid}.auth-shell .hero-panel{background:#0f172a!important;border-color:#ffffff0f!important;box-shadow:0 4px 16px #0003!important}.auth-shell .hero-panel .badge{color:#a5b4fc;background:#6366f133;border-color:#6366f14d}.auth-shell .hero-panel h1{color:#fff}.auth-shell .hero-panel p{color:#94a3b8}.auth-shell .hero-panel .list-item{color:#e2e8f0;background:#6366f11a;border-left-color:#6366f180}.app-shell{background:#f1f5f9;grid-template-columns:240px 1fr;gap:0;min-height:100vh;padding:0;display:grid}.app-nav-rail{height:100vh;box-shadow:none;background:#0f172a;border:none;border-right:1px solid #ffffff0a;border-radius:0;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.5rem .875rem;display:grid;position:sticky;top:0;overflow:hidden}.app-rail-brand{border-bottom:1px solid #ffffff0f;justify-content:flex-start;margin-bottom:.5rem;padding:0 .25rem .5rem;display:flex}.app-nav-list{align-content:start;gap:.25rem;display:grid}.app-nav-item{color:#94a3b8;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.72rem .875rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.app-nav-item:hover{color:#e2e8f0;background:#ffffff0f;transform:none}.app-nav-item.is-active{color:#fff;box-shadow:none;background:#6366f12e;border-color:#6366f159}.app-rail-footer{border-top:1px solid #ffffff0f;gap:.5rem;padding-top:.5rem;display:grid;overflow:hidden}.app-rail-promo{color:#94a3b8;background:#6366f114;border:1px solid #6366f133;border-radius:10px;gap:.3rem;padding:.8rem .875rem;font-size:.82rem;transition:background .15s,color .15s;display:grid}.app-rail-promo:hover{color:#e2e8f0;background:#6366f124;transform:none}.app-rail-promo .badge{color:#a5b4fc;background:#6366f133;border-color:#6366f14d;font-size:.65rem}.app-rail-promo strong{color:#e2e8f0;font-size:.82rem;line-height:1.3}.app-shell-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.app-topbar{background:0 0;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1.5rem;padding:1.75rem 1.75rem 1.25rem;display:grid}.app-topbar-copy{gap:.4rem;display:grid}.app-topbar-copy h1{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.1}.app-topbar-copy p{color:#64748b;font-size:.92rem}.topbar-meta{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.workspace-cluster,.workspace-switcher{gap:.6rem;display:grid}.workspace-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 3px #0000000f}.workspace-switch{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .875rem;font-size:.88rem;transition:background .15s,border-color .15s;display:flex}.workspace-switch:hover{background:#f8fafc;border-color:#cbd5e1;transform:none}.workspace-switch.is-current{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.app-content{flex:1 1 0;min-height:0;padding:0 1.75rem 2rem;overflow-y:auto}.app-drawer{display:none}.mobile-menu-button{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:none}.app-shell .badge{color:#6366f1;background:#eef2ff;border-color:#c7d2fe}.app-shell .hero-panel{border-color:#e2e8f0}.app-shell .page-header-copy h1{letter-spacing:-.04em;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.1}.posting-page,.channel-page{gap:1.2rem}.posting-hero,.channel-page .page-hero{gap:1.35rem}.posting-hero-strip,.posting-bottom-points,.channel-card-list,.lane-posts,.note-list,.quick-connect-grid,.asset-grid,.destination-grid,.schedule-choice-grid,.workflow-pill-row,.preview-channel-list,.preview-asset-list,.preview-status-list{gap:.85rem;display:grid}.posting-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.posting-highlight-card,.channel-help-strip,.quick-connect-card,.channel-card,.lane-column,.post-card,.note-item,.composer-shell,.destination-card,.asset-card,.workflow-pill,.schedule-choice,.preview-channel-pill,.preview-asset-item,.preview-status-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.posting-highlight-card,.channel-help-strip,.quick-connect-card,.channel-card,.lane-column,.post-card,.note-item,.preview-status-item{padding:1rem}.posting-highlight-card{gap:.7rem;display:grid}.composer-shell{background:#f8fafc;border:1px solid #e2e8f0;padding:1.25rem}.composer-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:1rem;display:grid}.composer-panel,.composer-preview{min-width:0}.composer-summary-pill{background:#eef2ff;border:1px solid #c7d2fe;border-radius:22px;justify-items:center;min-width:108px;padding:.9rem 1rem;display:grid}.composer-summary-pill strong{font-size:1.5rem;font-family:var(--font-display),sans-serif}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card,.asset-card{min-height:132px;transition:transform .18s var(--ease-premium),border-color .18s var(--ease-premium),box-shadow .18s var(--ease-premium),background .18s var(--ease-premium);gap:.4rem;padding:1rem;display:grid;position:relative}.destination-card:hover,.asset-card:hover,.workflow-pill:hover,.schedule-choice:hover,.post-card:hover,.quick-connect-card:hover,.channel-card:hover,.lane-column:hover{border-color:#cbd5e1;transform:translateY(-2px)}.destination-card.is-active,.asset-card.is-active,.workflow-pill.is-active,.schedule-choice.is-active{background:#eef2ff;border-color:#a5b4fc;box-shadow:inset 0 1px #6366f114}.destination-platform{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.selector-input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-textarea{min-height:220px}.composer-meta-grid{align-items:start}.asset-grid,.workflow-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-pill,.schedule-choice{text-align:left;gap:.4rem;width:100%;padding:1rem;display:grid}.workflow-pill span,.schedule-choice span{color:var(--text-muted)}.schedule-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-surface{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.preview-link{color:#4338ca;word-break:break-all;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:.75rem .9rem;font-size:.76rem}.preview-channel-list,.preview-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-channel-pill,.preview-asset-item{gap:.3rem;padding:.85rem .95rem;display:grid}.preview-status-item span,.post-meta-item span{margin-bottom:.24rem;display:block}.posting-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lane-column{gap:.9rem;min-height:100%;display:grid}.lane-column-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.lane-count{color:#6366f1;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;font-weight:700;display:inline-flex}.lane-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.95rem 1rem}.post-card{gap:.85rem;display:grid}.post-card-head,.post-card-topline,.post-card-footer,.quick-connect-card-head,.quick-connect-footer,.channel-card-head,.channel-card-actions,.post-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.post-card-title{line-height:1.15}.post-card-copy{color:var(--text-primary);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.post-meta-item{background:#eef2ff;border-radius:10px;padding:.8rem .9rem}.post-card-details{border-top:1px solid #e2e8f0;padding-top:.9rem}.post-card-details summary{cursor:pointer;color:#6366f1;font-weight:700;list-style:none}.post-card-details summary::-webkit-details-marker{display:none}.post-card-details[open] summary{margin-bottom:.9rem}.post-inline-form{padding-top:.2rem}.note-list{gap:.7rem}.note-item{gap:.45rem;display:grid}.post-card-footer{border-top:1px solid #e2e8f0;padding-top:.1rem}.posting-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.posting-bottom-points{grid-template-columns:repeat(3,minmax(0,1fr))}.posting-bottom-point{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.channel-hub-grid{align-items:start}.quick-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-connect-card{gap:.75rem;display:grid}.quick-connect-highlight{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:.75rem .9rem;font-weight:600}.channel-help-strip{grid-template-columns:auto 1fr;gap:.9rem;display:grid}.channel-card-list,.channel-card{gap:.85rem;display:grid}.channel-form-grid{align-items:start}@media (max-width:1100px){.proof-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid,.marketing-hero,.panel-grid,.two-column,.three-column,.trust-link-grid,.auth-grid,.public-footer-grid,.app-topbar,.composer-grid,.posting-bottom-grid{grid-template-columns:1fr}.posting-hero-strip,.posting-lane-grid,.posting-bottom-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-banner{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.app-shell{grid-template-columns:1fr;padding:0}.app-nav-rail{display:none}.mobile-menu-button{display:inline-flex}.app-drawer{opacity:0;pointer-events:none;z-index:50;display:block;position:fixed;inset:0}.app-drawer.is-open{opacity:1;pointer-events:auto}.app-drawer-backdrop{background:#0f172a80;position:absolute;inset:0}.app-drawer-panel{background:#0f172a;grid-template-rows:auto 1fr auto;gap:.5rem;width:min(90vw,340px);height:100%;padding:1.5rem .875rem;display:grid;position:relative;box-shadow:0 24px 80px #0006}.app-drawer-panel .app-nav-list{grid-template-columns:1fr}.app-drawer-panel .app-nav-item{text-align:left;grid-template-columns:auto 1fr;justify-items:start;font-size:.92rem}}@media (max-width:820px){.proof-grid,.stats-grid,.trust-link-grid,.public-footer-links,.posting-hero-strip,.posting-lane-grid,.quick-connect-grid,.destination-grid,.asset-grid,.workflow-pill-row,.preview-channel-list,.preview-asset-list,.posting-bottom-points{grid-template-columns:1fr}.public-topbar{flex-wrap:wrap;justify-content:center}.public-topbar-actions{justify-content:center;width:100%}.public-nav{order:3;width:100%}}@media (max-width:640px){:root{--page-width:min(1240px,calc(100vw - 20px))}.public-main{padding-top:1rem}.page-header,.lane-column-header,.post-card-head,.channel-card-head,.quick-connect-footer,.channel-card-actions,.post-card-actions,.post-card-footer{flex-direction:column;align-items:stretch}.panel,.hero-panel,.pricing-card,.stat-card,.auth-card{padding:1rem}.cta-cluster,.page-actions{width:100%}.post-meta-grid,.schedule-choice-grid,.posting-bottom-point{grid-template-columns:1fr}.cta-cluster>*,.page-actions>*{width:100%}.composer-summary-pill{justify-items:start;width:100%}}.cal-shell{background:#f1f5f9;grid-template-columns:240px 1fr auto;height:100%;margin:0 -1.75rem -2rem;display:grid;overflow:hidden}.cal-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;height:100%;display:flex;overflow-y:auto}.cal-sidebar-inner{flex-direction:column;flex:1;gap:1.75rem;padding:1.25rem 1rem;display:flex}.cal-section-head{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.6rem;font-size:.68rem;font-weight:700}.cal-stats{gap:.2rem;display:grid}.cal-stat{cursor:default;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.84rem;transition:background .12s;display:flex}.cal-stat:hover{background:#f8fafc}.cal-stat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-stat-label{color:#64748b;flex:1;font-size:.82rem}.cal-stat-val{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.cal-sidebar-actions{gap:.5rem;display:grid}.cal-upcoming-empty{color:#94a3b8;font-size:.8rem;line-height:1.5}.cal-upcoming-list{gap:.15rem;display:grid}.cal-upcoming-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.6rem;width:100%;padding:.5rem;transition:background .12s;display:flex}.cal-upcoming-item:hover{background:#f1f5f9}.cal-upcoming-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.cal-upcoming-copy{flex:1;gap:.1rem;display:grid;overflow:hidden}.cal-upcoming-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;display:block;overflow:hidden}.cal-upcoming-time{color:#94a3b8;font-size:.72rem;display:block}.cal-channel-list{gap:.15rem;display:grid}.cal-channel-item{color:#475569;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.8rem;display:flex}.cal-channel-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-channel-platform{color:#94a3b8;letter-spacing:.03em;flex-shrink:0;font-size:.68rem;font-weight:600}.cal-main{grid-template-rows:52px 36px 1fr;min-width:0;height:100%;transition:all .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.cal-topbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex}.cal-topbar-left{align-items:center;gap:.4rem;display:flex}.cal-month-title{letter-spacing:-.03em;color:#0f172a;min-width:170px;margin:0;font-size:1.05rem;font-weight:800}.cal-month-year{color:#94a3b8;font-weight:600}.cal-nav-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,border-color .12s,color .12s;display:flex}.cal-nav-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.cal-today-btn{color:#64748b;cursor:pointer;letter-spacing:.01em;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.cal-today-btn:hover{color:#0f172a;background:#f8fafc}.cal-topbar-right{align-items:center;gap:.75rem;display:flex}.cal-filter-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cal-filter-pill{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.22rem .65rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.cal-filter-pill:hover{color:#334155;background:#f1f5f9}.cal-filter-pill--active{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.cal-weekday-row{background:#fafbfc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,1fr);height:36px;display:grid}.cal-weekday{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.cal-weekday:last-child{border-right:none}.cal-grid{background:#dde3ec;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:1px;height:100%;display:grid;overflow:hidden}.cal-cell{cursor:pointer;background:#fff;flex-direction:column;gap:.2rem;min-height:0;padding:.4rem .45rem;transition:background .12s;display:flex;overflow:hidden}.cal-cell:hover{background:#f8faff}.cal-cell--today{background:#fdfcff}.cal-cell--other{background:#f7f8fb}.cal-cell--other .cal-day-num{color:#c8d5e3}.cal-cell--selected{background:#eef2ff}.cal-cell--other:hover{background:#f2f4f8}.cal-day-num{color:#64748b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;line-height:1;transition:background .12s;display:flex}.cal-day-num--today{color:#fff;background:#6366f1;font-weight:700;box-shadow:0 0 0 3px #6366f12e}.cal-cell-posts{flex-direction:column;flex:1;gap:.18rem;min-height:0;display:flex;overflow:hidden}.cal-post-pill{cursor:pointer;text-align:left;border:none;border-radius:5px;flex-direction:column;flex-shrink:0;gap:.08rem;width:100%;min-height:0;padding:.2rem .35rem;transition:filter .12s,transform .12s;display:flex}.cal-post-pill:hover{filter:brightness(.96);transform:translate(2px)}.cal-pill-platform{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:.58rem;font-weight:700;line-height:1;display:block;overflow:hidden}.cal-pill-title{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.cal-overflow-pill{color:#6366f1;cursor:pointer;text-align:left;background:0 0;border:none;padding:.08rem .2rem;font-size:.68rem;font-weight:700;transition:color .12s}.cal-overflow-pill:hover{color:#4f46e5}.cal-panel{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:0;height:100%;transition:width .26s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.cal-panel--open{width:440px}.cal-panel-head{background:#fafbfc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.cal-panel-label{letter-spacing:.07em;text-transform:uppercase;color:#6366f1;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.cal-panel-date{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.3}.cal-close-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.cal-close-btn:hover{color:#0f172a;background:#f1f5f9}.cal-panel-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.cal-detail{gap:1rem;display:grid}.cal-detail-badges{flex-wrap:wrap;gap:.5rem;display:flex}.cal-detail-content{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;font-size:.875rem;line-height:1.65}.cal-detail-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.4rem;padding:.9rem;display:grid}.cal-meta-row{align-items:baseline;gap:.75rem;display:flex}.cal-meta-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;min-width:52px;font-size:.7rem;font-weight:700}.cal-meta-val{color:#0f172a;font-size:.85rem;font-weight:500}.cal-review-form{gap:.75rem;display:grid}.cal-review-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cal-comments{gap:.5rem;display:grid}.cal-comment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.25rem;padding:.75rem;font-size:.84rem;display:grid}.cal-comment-head{justify-content:space-between;align-items:center;display:flex}.cal-comment-time{color:#94a3b8;font-size:.7rem}.cal-add-note{gap:.5rem;display:grid}.cal-modal{z-index:200;-webkit-backdrop-filter:blur(8px);background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cal-modal-inner{background:#fff;border-radius:18px;flex-direction:column;width:min(1240px,96vw);max-height:92vh;animation:.2s cubic-bezier(.22,1,.36,1) cal-modal-in;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000040,0 0 0 1px #0000000f}@keyframes cal-modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cal-modal-head{background:#fafbfc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.cal-modal-body{flex:1;overflow-y:auto}@media (max-width:980px){.cal-shell{grid-template-columns:1fr auto;margin:0 -.75rem -2rem}.cal-sidebar{display:none}.cal-panel--open{z-index:10;width:100vw;position:absolute;inset:0}.cal-modal{padding:.75rem}.cal-modal-inner{border-radius:14px;width:100%;max-height:96vh}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.button,.button-secondary,.button-danger,.workspace-switch,.app-nav-item,.public-footer-links a,.app-rail-promo{transition:none!important;transform:none!important}}
