﻿*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}[hidden]{display:none !important}@font-face{font-family:"Avant Garde";font-weight:400;font-display:swap;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:url("fonts/avant-garde-book.ttf") format("truetype")}@font-face{font-family:"Avant Garde";font-weight:600;font-display:swap;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:url("fonts/avant-garde-demi.ttf") format("truetype")}@font-face{font-family:"Avant Garde";font-weight:700;font-display:swap;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:url("fonts/avant-garde-bold.ttf?v=2") format("truetype")}@font-face{font-family:"Avant Garde";font-weight:400;unicode-range:U+005B,U+005D;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica"),local("Arial"),local("ArialMT"),local("Segoe UI"),local("Roboto"),local("Roboto-Regular")}@font-face{font-family:"Avant Garde";font-weight:600;unicode-range:U+005B,U+005D;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Segoe UI Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:"Avant Garde";font-weight:700;unicode-range:U+005B,U+005D;ascent-override:83%;descent-override:17%;line-gap-override:0%;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Segoe UI Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/dm-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/dm-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;font-kerning:normal;color:#0a0b21;background:#f5f7f8;-webkit-font-smoothing:antialiased}h1,h2,h3{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-weight:700}h1{font-size:2rem;line-height:1.15;letter-spacing:-0.025em}h2{font-size:1.125rem;line-height:1.3;letter-spacing:-0.01em}h3{font-size:1.0625rem}p+p{margin-top:.75em}a{color:#277462;text-decoration:none}a:hover{text-decoration:underline}small{color:#6b7388}svg[stroke-width="2"]{stroke-width:1.75}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.container.narrow{max-width:720px}.brand{display:inline-block}.brand img{display:block;height:44px;width:auto}.accent{background:linear-gradient(to right, #0a004d, #27485f, #4e7e86);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fine{font-size:.8125rem;color:#6b7388}.empty{color:#6b7388}@media(max-width: 600px){.container{padding:0 16px}h1{font-size:1.6rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:#7acaaf;color:#0f0953;font-weight:600;font-size:.875rem;line-height:1.4;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s,transform .1s}.button:hover{background:hsl(159.75,43.0107526882%,57.1764705882%);text-decoration:none}.button:active:not(:disabled){transform:scale(0.97)}.button:disabled{opacity:.5;cursor:not-allowed}.button.ghost{background:#fff;color:#0a0b21;border-color:#dfe3e8}.button.ghost:hover{background:#f5f7f8}.button.large{padding:14px 30px;font-size:1rem}.button.small{padding:6px 14px;font-size:.8125rem}.button.danger{background:#dc2626;color:#fff}.button.danger:hover{background:rgb(199.95,32.25,32.25)}.button.block{width:100%}button.link{background:none;border:0;padding:0;color:#277462;cursor:pointer;font-size:inherit}button.link:hover{text-decoration:underline}button.link.danger{color:#dc2626}.card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 0 0 1px rgba(10,11,33,.09)}.card+.card{margin-top:24px}@media(max-width: 600px){.card{padding:20px 16px}}.card-head>.head-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.card-head>:is(a,button.link):not(.button),.card-head>.head-links>:is(a,button.link):not(.button){display:inline-flex;align-items:center;gap:5px;flex:none;padding:0;border:0;background:none;color:#277462;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.card-head>:is(a,button.link):not(.button)::after,.card-head>.head-links>:is(a,button.link):not(.button)::after{content:"→";transition:transform .15s}.card-head>:is(a,button.link):not(.button):hover,.card-head>.head-links>:is(a,button.link):not(.button):hover{text-decoration:none}.card-head>:is(a,button.link):not(.button):hover::after,.card-head>.head-links>:is(a,button.link):not(.button):hover::after{transform:translateX(2px)}.badge{display:inline-flex;align-items:center;flex:none;align-self:center;padding:3px 8px;border-radius:6px;background:#e4f4ee;color:#277462;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge.violet{background:#ece9ff;color:#4b3fb8}.badge.gold{background:#fdf3d6;color:#7a5a00}.badge.slate{background:#e3eef6;color:#27485f}.badge.gray{background:#e9ecee;color:#464e66}.badge.red{background:#fdecec;color:#dc2626}.chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#464e66;font-size:.8125rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:#7acaaf;background:#e4f4ee;color:#277462;text-decoration:none}.chip.active{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600;cursor:default}.chip.on-dark{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);color:#fff}.chip.on-dark:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.16);color:#fff}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#7acaaf;color:#0f0953;font-size:.8125rem;font-weight:700;line-height:1}.avatar.small{width:32px;height:32px;font-size:.75rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #e8ebef;border-radius:50%;background:none;color:#464e66;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s,transform .1s}.icon-button:active{transform:scale(0.94)}.icon-button:hover{border-color:#7acaaf;color:#0a0b21}.icon-button.small{width:32px;height:32px;border-color:rgba(0,0,0,0);background:#f5f7f8}.icon-button.small svg{width:15px;height:15px}.icon-button.small:hover{border-color:rgba(0,0,0,0);background:#e9ecee}.icon-button.danger:hover{border-color:#dc2626;color:#dc2626}.icon-button.small.danger:hover{border-color:rgba(0,0,0,0);background:#fdecec}.flash{padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:.875rem;font-weight:500;background:#e8f7ee;color:#15803d}.flash .button:not(.ghost){background:#15803d;color:#fff}.flash .button:not(.ghost):hover{background:rgb(18.48,112.64,53.68)}.flash .button.ghost{background:#fff;color:#15803d;border-color:rgb(161.9637583893,239.7362416107,191.0375838926)}.flash .button.ghost:hover{background:hsl(142.4299065421,71.8120805369%,94.337254902%)}.flash.error{background:#fdecec;color:#dc2626}.flash.error .button:not(.ghost){background:#dc2626;color:#fff}.flash.error .button:not(.ghost):hover{background:hsl(0,72.2222222222%,44.5176470588%)}.flash.error .button.ghost{background:#fff;color:#dc2626;border-color:rgb(244.5,189.9,189.9)}.flash.error .button.ghost:hover{background:rgb(252.2,237.64,237.64)}.flash.info{background:#e8effd;color:#1d4ed8}.flash.info .button:not(.ghost){background:#1d4ed8;color:#fff}.flash.info .button:not(.ghost):hover{background:rgb(25.52,68.64,190.08)}.flash.info .button.ghost{background:#fff;color:#1d4ed8;border-color:rgb(184.9102040816,200.8102040816,245.5897959184)}.flash.info .button.ghost:hover{background:rgb(236.3093877551,240.5493877551,252.4906122449)}.flash :is(a,button.link):not(.button){color:inherit;font-weight:600}.flash :is(a,button.link):not(.button):hover{color:inherit;text-decoration:underline}.flash:has(>:is(form:not(.inline),.button)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.flash:has(>:is(form:not(.inline),.button))>span{flex:1 1 18rem;min-width:0}.flash:has(>:is(form:not(.inline),.button))>:is(form,.button){flex:none;margin:0}.flash:has(>:is(form:not(.inline),.button))>form{display:flex;gap:8px}.table{border:1px solid #dfe3e8;border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.table .row{display:flex;align-items:center;min-width:min-content;border-top:1px solid #e8ebef;background:#fff}.table .row:first-child{border-top:0}.table .row.head{background:#fff;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:#6b7388}.table .row.head .cell{padding-top:10px;padding-bottom:10px}.table .cell{padding:14px 16px;min-width:0}.table .cell small{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45}.table .cell.grow{flex:1;contain:inline-size}.table .cell.w-60{width:60px;flex:none}.table .cell.w-80{width:80px;flex:none}.table .cell.w-100{width:100px;flex:none}.table .cell.w-120{width:120px;flex:none}.table .cell.w-160{width:160px;flex:none}.table .cell.w-200{width:200px;flex:none}.table .cell.w-240{width:240px;flex:none}.table .cell.w-320{width:320px;flex:none}.table .cell :is(a.link,button.link){font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.table .cell.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px}.table .cell.row-actions form{display:flex}@media(max-width: 600px){.table{overflow-x:auto;overscroll-behavior-x:contain}.table .cell.w-160:not(:has(input,select,button,form)){display:none}.table .cell{padding:10px 12px}.table .cell.grow{min-width:10rem}}html:has(.loader:not([hidden])){overflow:hidden}.loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:hsla(0,0%,100%,.75);backdrop-filter:blur(3px)}.loader>div{width:100%;max-width:420px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(10,11,33,.2);text-align:center}@media(prefers-reduced-motion: no-preference){.loader:not([hidden]){animation:fade-in .16s ease-out}.loader:not([hidden])>div{animation:dialog-in .22s cubic-bezier(0.2, 0.8, 0.2, 1)}}.loader .spinner{width:36px;height:36px;border:3px solid #e8ebef;border-top-color:#7acaaf;border-radius:50%;animation:spin .8s linear infinite}.loader strong{color:#0f0953;font-size:1.0625rem}.loader ol{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;text-align:left}.loader ol:empty{display:none}.loader li{position:relative;padding-left:24px;font-size:.875rem;color:#0a0b21}.loader li::before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:#7acaaf;animation:pulse 1s ease-in-out infinite}.loader li.done{color:#6b7388}.loader li.done::before{content:"✓";top:0;left:2px;width:auto;height:auto;background:none;color:#277462;font-weight:700;animation:none}.loader p.elapsed{margin:0;color:#6b7388;font-size:.8125rem;font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}.toast{position:fixed;right:20px;bottom:20px;z-index:300;padding:12px 18px;border-radius:10px;background:#0f0953;color:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2);font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:none}.toast.error{background:#dc2626}.toast button{margin-left:12px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width: 600px){.toast{left:16px;right:16px;bottom:16px;text-align:center}}body:has(.support-fab) .toast{bottom:80px}@media(max-width: 600px){body:has(.support-fab) .toast{bottom:72px}}.breadcrumb{display:flex;gap:8px;font-size:.8125rem;color:#6b7388;margin-bottom:12px}.breadcrumb a{color:#464e66}.file-drop{display:flex;align-items:center;justify-content:center;gap:16px;min-height:96px;padding:16px 20px;border:2px dashed #e8ebef;border-radius:12px;background:#fff;text-align:center;color:#6b7388;cursor:pointer;transition:border-color .15s,background .15s}.file-drop input[type=file]{display:none}.file-drop img{flex:none;width:72px;height:72px;object-fit:contain;padding:6px;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8}.file-drop>.icon{flex:none;width:40px;height:40px;padding:9px;border-radius:50%;background:#e4f4ee;color:#277462}.file-drop>span{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.file-drop strong{color:#0a0b21;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.file-drop small{color:#6b7388;font-size:.8125rem;font-weight:400}.file-drop:hover{border-color:#7acaaf}.file-drop.has-file{justify-content:flex-start;text-align:left}.file-drop.has-file>.icon{display:none}.file-drop.dragover{border-color:#7acaaf;background:#e4f4ee}body.auth{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg, #0a004d, #4e7e86);background-attachment:fixed}body.auth>main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 16px}body.auth>main>.flash{width:100%;max-width:440px}@media(max-width: 600px){body.auth>main{padding-top:24px}}.auth-card{width:100%;max-width:440px;margin:0 auto;background:#fff;border:1px solid #e8ebef;border-radius:14px;padding:36px;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}.auth-card h1{font-size:1.6rem;margin-bottom:8px}.auth-card>p{color:#464e66;margin-bottom:24px}.auth-card .fine{margin-top:20px;margin-bottom:0;text-align:center}@media(max-width: 600px){.auth-card{padding:24px}}.auth-card>.or{display:flex;align-items:center;gap:12px;color:#6b7388;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-card>.or::before,.auth-card>.or::after{content:"";flex:1;border-top:1px solid #e8ebef}.auth-card.docs{max-width:880px}.auth-card.docs h2{margin:32px 0 10px}.auth-card.docs>p{margin-bottom:12px}.auth-card.docs .toc{margin:4px 0 8px;font-size:.875rem}.auth-card.docs pre{margin:0 0 14px;padding:14px 16px;overflow-x:auto;border-radius:10px;background:#0a0b21;color:#e9ecee;font-size:.8125rem;line-height:1.5}.auth-card.docs code{padding:1px 5px;border-radius:4px;background:#f5f7f8;font-family:monospace;font-size:.85em}.auth-card.docs .table{margin:6px 0 14px;font-size:.875rem}.auth-card.docs .table .row{align-items:flex-start}@media(max-width: 600px){.auth-card.docs .table .row{flex-direction:column;align-items:stretch}.auth-card.docs .table .cell.w-240,.auth-card.docs .table .cell.w-160{width:100%;padding-bottom:0}}.help-docs{width:100%;max-width:1120px;margin:0 auto;border:1px solid #e8ebef;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);overflow:hidden}.help-docs .help-search{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid #e8ebef;background:#f5f7f8}.help-docs .help-search input{flex:1;min-width:0;height:38px}.help-docs .help-search .button{height:38px}.help-docs .help-body{display:grid;grid-template-columns:250px minmax(0, 1fr)}.help-docs .help-nav{padding:24px;border-right:1px solid #e8ebef}.help-docs .help-nav summary{display:none}.help-docs .help-nav nav{display:flex;flex-direction:column;gap:2px}.help-docs .help-nav .section{margin:16px 0 4px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.help-docs .help-nav .section:first-child{margin-top:0}.help-docs .help-nav a{padding:6px 10px;border-radius:10px;color:#464e66;font-size:.875rem}.help-docs .help-nav a:hover{background:#f5f7f8;color:#0a0b21;text-decoration:none}.help-docs .help-nav a.active{background:#e4f4ee;color:#277462;font-weight:600}.help-docs article{min-width:0;max-width:760px;padding:32px 32px 24px;overflow-wrap:break-word}.help-docs article .crumbs{margin-bottom:4px;color:#6b7388;font-size:.8125rem}.help-docs article .crumbs a{color:inherit}.help-docs article h1{margin-bottom:16px;font-size:1.8rem}.help-docs article h2{margin:32px 0 8px;padding-top:8px;scroll-margin-top:16px}.help-docs article h3{margin:24px 0 8px;font-size:1rem}.help-docs article p,.help-docs article ul,.help-docs article ol{margin-bottom:16px;color:#464e66;line-height:1.6}.help-docs article ul,.help-docs article ol{padding-left:20px}.help-docs article ul li,.help-docs article ol li{margin-bottom:6px}.help-docs article pre{margin:0 0 16px;padding:14px 16px;overflow-x:auto;border-radius:10px;background:#0a0b21;color:#e9ecee;font-size:.8125rem;line-height:1.55;white-space:pre-wrap}.help-docs article code{padding:1px 5px;border-radius:4px;background:#f5f7f8;font-family:monospace;font-size:.88em}.help-docs article .toc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:24px;padding:12px 14px;border-radius:12px;background:#f5f7f8;font-size:.8125rem}.help-docs article .toc strong{color:#0f0953}.help-docs article .table{margin:0 0 16px;font-size:.875rem}.help-docs article .pager-links{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e8ebef}.help-docs article .pager-links a{display:flex;flex-direction:column;gap:2px;max-width:48%;font-weight:600}.help-docs article .pager-links a small{color:#6b7388;font-weight:500}.help-docs article .pager-links a:hover{text-decoration:none}.help-docs article .pager-links .next{margin-left:auto;text-align:right}.help-docs article .results{display:flex;flex-direction:column}.help-docs article .results a{display:flex;flex-direction:column;gap:2px;padding:16px 0;border-top:1px solid #e8ebef;color:#0a0b21}.help-docs article .results a:hover{text-decoration:none}.help-docs article .results a:hover strong{color:#277462}.help-docs article .results strong{color:#0f0953}.help-docs article .results small{color:#6b7388;font-size:.75rem}.help-docs article .results span{color:#464e66;font-size:.875rem}.help-docs .help-examples .row{align-items:center}.help-docs .help-examples pre{margin:0}.help-docs .help-examples .shown ul,.help-docs .help-examples .shown ol{margin:0;padding-left:18px;color:#0a0b21}.help-docs .help-examples .shown hr{width:100%;border:0;border-top:1px solid #e8ebef}.help-docs .help-examples .shown blockquote{margin:0;padding:6px 10px;border-radius:10px;background:#f5f7f8}.help-docs .help-examples .shown .help-heading{color:#0f0953;font-size:1.0625rem}.help-docs .help-examples .shown a{color:#277462;text-decoration:underline}@media(max-width: 900px){.help-docs .help-body{grid-template-columns:1fr}.help-docs .help-nav{padding:16px 24px;border-right:0;border-bottom:1px solid #e8ebef}.help-docs .help-nav summary{display:list-item;color:#277462;font-weight:600;cursor:pointer}.help-docs .help-nav[open]>summary{margin-bottom:8px}.help-docs article{padding:24px}}@media(max-width: 600px){.help-docs .help-search{padding:16px}.help-docs .help-examples .row{flex-direction:column;align-items:stretch}.help-docs .help-examples .row .cell.w-160,.help-docs .help-examples .row .cell.w-240{width:100%}}body.auth>header{display:flex;justify-content:center;padding:40px 16px 0}body.auth>header .brand img{height:72px}body.auth>footer{padding:24px 16px;text-align:center}body.auth>footer p{color:hsla(0,0%,100%,.75);font-size:.8125rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=search],input[type=date],input[type=time],select,textarea{width:100%;padding:10px 12px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,select:focus,textarea:focus{outline:none;border-color:#7acaaf;box-shadow:0 0 0 3px #e4f4ee}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=url]:disabled,input[type=tel]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=time]:disabled,select:disabled,textarea:disabled{background:#f5f7f8;color:#6b7388}textarea{resize:vertical;min-height:96px;line-height:1.6}input,select,textarea{scroll-margin-top:calc(64px + 48px)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=search],input[type=date],input[type=time],select{height:42px;padding-top:0;padding-bottom:0}@supports(-webkit-touch-callout: none){:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]){font-size:1rem !important}}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 600px){.row-2{grid-template-columns:1fr}}.row-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(max-width: 600px){.row-3{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:#6b7388}label.password-field{position:relative}label.password-field input{padding-right:96px}label.password-field .generate{position:absolute;right:6px;bottom:6px;padding:5px 10px;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8;font-size:.8125rem;font-weight:600;cursor:pointer}label.password-field .generate:hover{border-color:#7acaaf;color:#277462}label.checkbox{position:relative;display:inline-block;flex:none;width:40px;height:22px;margin:0;cursor:pointer}label.checkbox input{position:absolute;opacity:0;width:0;height:0}label.checkbox span{position:absolute;inset:0;background:#e8ebef;border-radius:999px;transition:background .15s;margin:0}label.checkbox span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);transition:transform .15s}label.checkbox input:checked+span{background:#7acaaf}label.checkbox input:checked+span::after{transform:translateX(18px)}label.checkbox input:focus-visible+span{box-shadow:0 0 0 3px #e4f4ee}label.address-lookup{position:relative}.tag-input{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:4px 8px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;cursor:text;transition:border-color .15s,box-shadow .15s}.tag-input:focus-within{border-color:#7acaaf;box-shadow:0 0 0 3px #e4f4ee}.tag-input[hidden]{display:none}.tag-input .badge{gap:4px;text-transform:none}.tag-input .badge button{padding:0 0 0 2px;border:0;background:none;color:inherit;font-size:.9375rem;line-height:1;opacity:.6;cursor:pointer}.tag-input .badge button:hover{opacity:1}.tag-input input[data-tag-text]{flex:1;min-width:140px;width:auto;height:32px;padding:0 4px;border:0;background:none;box-shadow:none}.tag-input input[data-tag-text]:focus{box-shadow:none}.tag-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;padding:4px;border:1px solid #e8ebef;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}.tag-menu[hidden]{display:none}.tag-menu [role=option]{padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#0a0b21}.tag-menu [role=option] .badge{text-transform:none}.tag-menu [role=option].active,.tag-menu [role=option]:hover{background:#f5f7f8}.tag-menu [role=option].create{color:#277462;font-weight:600}.card h2,.modal>.container h2,.auth-card h2{margin:0 0 16px}.card h3,.modal>.container h3,.auth-card h3{margin:24px 0 8px}.card :is(h2,h3):first-child,.card input[type=hidden]+:is(h2,h3),.modal>.container :is(h2,h3):first-child,.modal>.container input[type=hidden]+:is(h2,h3),.auth-card :is(h2,h3):first-child,.auth-card input[type=hidden]+:is(h2,h3){margin-top:0}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-head h2,.card-head h3{margin:0}:is(h2,h3,.card-head):has(+:is(p,.fine)){margin-bottom:8px}:is(h2,h3,.card-head)+:is(p,.fine){margin-top:0}.card-head:has(>.button,>.head-links>.button):has(+:is(p,.fine)){margin-bottom:16px}form>[data-audience-mode]{margin-bottom:16px}form>h3:not(:first-child):not(.first){margin-top:32px;padding-top:24px;border-top:1px solid #e8ebef}form>input[type=hidden]+h3:not(.first){margin-top:0;padding-top:0;border-top:0}form>h3 small{font-weight:400;color:#6b7388}.card>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.modal>.container>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.auth-card>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),form>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),details>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.grid-2>div>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.field>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.step>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),[data-audience-mode]>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.bubble>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),[data-step-panel]>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add),.recipes>:where(p,.fine,ul,ol,dl,blockquote,details,.code,.table,.tag-list,.mini-list,.enroll-list,.choice-list,.choice-chips,.field,.toggle,.file-drop,.custom-fields,form.inline-add){margin-bottom:16px}.card>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.modal>.container>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.auth-card>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),form>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),details>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.grid-2>div>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.field>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.step>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),[data-audience-mode]>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.bubble>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),[data-step-panel]>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list),.recipes>:where(.meter,.kpi-list,.asset-grid,.pieces,.channel-grid,.bars,.reg-link,.offer-row,.gantt,.add-list,.goal-list){margin-bottom:16px}.card>:where(.stat-list,.merge-fields),.modal>.container>:where(.stat-list,.merge-fields),.auth-card>:where(.stat-list,.merge-fields),form>:where(.stat-list,.merge-fields),details>:where(.stat-list,.merge-fields),.grid-2>div>:where(.stat-list,.merge-fields),.field>:where(.stat-list,.merge-fields),.step>:where(.stat-list,.merge-fields),[data-audience-mode]>:where(.stat-list,.merge-fields),.bubble>:where(.stat-list,.merge-fields),[data-step-panel]>:where(.stat-list,.merge-fields),.recipes>:where(.stat-list,.merge-fields){margin-bottom:16px}.card>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.modal>.container>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.auth-card>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),form>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),details>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.grid-2>div>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.field>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.step>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),[data-audience-mode]>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.bubble>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),[data-step-panel]>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview),.recipes>:where(.media-grid,.check-list,.option-grid,.picker-grid,.publish-steps,.connected-list,.requirements,.mix,.status-lines,.status-actions,.planner-grid,.asset-preview){margin-bottom:16px}.card>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.modal>.container>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.auth-card>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),form>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),details>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.grid-2>div>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.field>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.step>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),[data-audience-mode]>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.bubble>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),[data-step-panel]>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages),.recipes>:where(.graphics,.picker,.template-grid,.asset-tools,.canva-waiting,.canva-pages){margin-bottom:16px}.card>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.modal>.container>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.auth-card>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),form>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),details>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.grid-2>div>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.field>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.step>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),[data-audience-mode]>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.bubble>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),[data-step-panel]>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions),.recipes>:where(.stat-tiles,.inbox-mockup,.subject-ideas,.design-grid,.follow-ups,.reach,.email-frame,.footer-parts,.mode-switch,.field-tools,.stacked-actions){margin-bottom:16px}.card>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.modal>.container>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.auth-card>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),form>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),details>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.grid-2>div>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.field>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.step>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),[data-audience-mode]>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.bubble>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),[data-step-panel]>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all),.recipes>:where(.answer,.todo,.card,.draft-copy,.draft-pieces,.draft-actions,.review-list,.signal-top,.prompts,.about,.strategist-ask,.apply-all){margin-bottom:16px}.card>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.modal>.container>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.auth-card>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),form>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),details>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.grid-2>div>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.field>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.step>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),[data-audience-mode]>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.bubble>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),[data-step-panel]>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions),.recipes>:where(.goal-figure,.goal-baseline,.chart,.funnel-steps,.link-actions){margin-bottom:16px}.card>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.modal>.container>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.auth-card>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),form>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),details>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.grid-2>div>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.field>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.step>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),[data-audience-mode]>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.bubble>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),[data-step-panel]>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel),.recipes>:where(.chain,.flag-list,.activity-grid,.short-links,.lessons,.best-channel){margin-bottom:16px}.card>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.modal>.container>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.auth-card>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),form>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),details>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.grid-2>div>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.field>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.step>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),[data-audience-mode]>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.bubble>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),[data-step-panel]>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add),.recipes>:where(.hint-list,.table-scroll,.history-timeline,.notes-years,.plain-list,.import-years,.goal-progress,.season-years,.match-row,.history-add){margin-bottom:16px}.card>:where(.checklist-block,.copy-counts),.modal>.container>:where(.checklist-block,.copy-counts),.auth-card>:where(.checklist-block,.copy-counts),form>:where(.checklist-block,.copy-counts),details>:where(.checklist-block,.copy-counts),.grid-2>div>:where(.checklist-block,.copy-counts),.field>:where(.checklist-block,.copy-counts),.step>:where(.checklist-block,.copy-counts),[data-audience-mode]>:where(.checklist-block,.copy-counts),.bubble>:where(.checklist-block,.copy-counts),[data-step-panel]>:where(.checklist-block,.copy-counts),.recipes>:where(.checklist-block,.copy-counts){margin-bottom:16px}.card>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.modal>.container>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.auth-card>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),form>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),details>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.grid-2>div>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.field>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.step>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),[data-audience-mode]>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.bubble>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),[data-step-panel]>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview),.recipes>:where(.lesson-list,.carried-list,.lesson-summary,.survey-answers,.stack-actions,.lesson-preview){margin-bottom:16px}.card>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.modal>.container>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.auth-card>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),form>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),details>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.grid-2>div>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.field>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.step>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),[data-audience-mode]>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.bubble>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),[data-step-panel]>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe),.recipes>:where(.check-preview,.lesson-sections,.lesson-facts,.step-preview,.caption-preview,.draft-preview,.repeat,.library-picks,.chip-row,.prep-quick,.plan-months-editor,.email-template-preview iframe){margin-bottom:16px}.card>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.modal>.container>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.auth-card>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),form>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),details>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.grid-2>div>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.field>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.step>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),[data-audience-mode]>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.bubble>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),[data-step-panel]>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list),.recipes>:where(.community-author,.community-gallery,.community-docs,.shared-resource,.similar-box,.community-composer,.community-stats,.category-list,.moderation-actions,.tips-list){margin-bottom:16px}.card>:where(.area-chips,.alert-list,.work-tiles,.agenda),.modal>.container>:where(.area-chips,.alert-list,.work-tiles,.agenda),.auth-card>:where(.area-chips,.alert-list,.work-tiles,.agenda),form>:where(.area-chips,.alert-list,.work-tiles,.agenda),details>:where(.area-chips,.alert-list,.work-tiles,.agenda),.grid-2>div>:where(.area-chips,.alert-list,.work-tiles,.agenda),.field>:where(.area-chips,.alert-list,.work-tiles,.agenda),.step>:where(.area-chips,.alert-list,.work-tiles,.agenda),[data-audience-mode]>:where(.area-chips,.alert-list,.work-tiles,.agenda),.bubble>:where(.area-chips,.alert-list,.work-tiles,.agenda),[data-step-panel]>:where(.area-chips,.alert-list,.work-tiles,.agenda),.recipes>:where(.area-chips,.alert-list,.work-tiles,.agenda){margin-bottom:16px}.card>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.modal>.container>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.auth-card>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),form>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),details>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.grid-2>div>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.field>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.step>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),[data-audience-mode]>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.bubble>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),[data-step-panel]>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps),.recipes>:where(.provider-cards,.recipes,.inline-actions,.waiting,.connect-steps){margin-bottom:16px}.card>:where(.repeat-fields),.modal>.container>:where(.repeat-fields),.auth-card>:where(.repeat-fields),form>:where(.repeat-fields),details>:where(.repeat-fields),.grid-2>div>:where(.repeat-fields),.field>:where(.repeat-fields),.step>:where(.repeat-fields),[data-audience-mode]>:where(.repeat-fields),.bubble>:where(.repeat-fields),[data-step-panel]>:where(.repeat-fields),.recipes>:where(.repeat-fields){margin-bottom:16px}.card>:where(.plan-meters),.modal>.container>:where(.plan-meters),.auth-card>:where(.plan-meters),form>:where(.plan-meters),details>:where(.plan-meters),.grid-2>div>:where(.plan-meters),.field>:where(.plan-meters),.step>:where(.plan-meters),[data-audience-mode]>:where(.plan-meters),.bubble>:where(.plan-meters),[data-step-panel]>:where(.plan-meters),.recipes>:where(.plan-meters){margin-bottom:16px}.card>:where(.setup-parts,.setup-emails),.modal>.container>:where(.setup-parts,.setup-emails),.auth-card>:where(.setup-parts,.setup-emails),form>:where(.setup-parts,.setup-emails),details>:where(.setup-parts,.setup-emails),.grid-2>div>:where(.setup-parts,.setup-emails),.field>:where(.setup-parts,.setup-emails),.step>:where(.setup-parts,.setup-emails),[data-audience-mode]>:where(.setup-parts,.setup-emails),.bubble>:where(.setup-parts,.setup-emails),[data-step-panel]>:where(.setup-parts,.setup-emails),.recipes>:where(.setup-parts,.setup-emails){margin-bottom:16px}.card>:last-child,.modal>.container>:last-child,.auth-card>:last-child,form>:last-child,details>:last-child,.grid-2>div>:last-child,.field>:last-child,.step>:last-child,[data-audience-mode]>:last-child,.bubble>:last-child,[data-step-panel]>:last-child,.recipes>:last-child{margin-bottom:0}.answer>:where(p,ul,ol){margin-bottom:8px}.answer>h3{margin:16px 0 4px}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer li+li{margin-top:4px}.card.signal>h3{margin-top:0}.signal-list>.card+.card,.messages>.msg+.msg{margin-top:16px}.msg>.bubble+.follow-ups{margin-top:16px}.msg.thinking .bubble>*{margin:0}.msg.thinking .bubble>.thinking-head~:not(:empty):not([hidden]){margin-top:8px}body.app .record .main .signal-list>.card+.card{margin-top:16px}section>:is(.strategist-toolbar,.strategist-note,.messages,.thread-subject){margin-bottom:16px}section>.page-head+.thread-subject{margin-top:-8px}:is(.card.signal,.card.draft) details[open]>summary{margin-bottom:8px}.draft-pieces>details>summary+*{margin-top:8px}.draft-pieces>details>*+*{margin-top:4px}section>:is(.goal-summary,.range-note,.report-charts){margin-bottom:16px}.setup :is(.setup-edit,.setup-preview)[open]>summary{margin-bottom:8px}section.history-page>.compare-pick{margin-bottom:16px}section.history-page>.card+.filters{margin-top:24px}section.history-page>.card+:is(.report-charts,.history-bars){margin-top:24px}.record-head .who h1{row-gap:4px;margin-bottom:8px}section>.card+.record{margin-top:24px}section>:is(.card,form.card)+.grid-2,section>.grid-2+:is(.card,form.card,.grid-2){margin-top:24px}.grid-2>:is(.card,form.card)+:is(.card,form.card){margin-top:0}.grid-2>div>:is(.card,form.card){margin-bottom:0}.grid-2>div>:is(.card,form.card)+:is(.card,form.card){margin-top:24px}section>.card.map-toolbar+form{margin-top:24px}section>form.card+.live-results{margin-top:16px}section>.live-results+h2.section-title+.section-note+form.card{margin-top:16px}.short-link details>summary+img.qr{margin-top:8px}section>.chain{margin-bottom:24px}section.campaign-results>.card.attention{margin-bottom:24px}section>.stats.kpis{margin-bottom:24px}section>.report-range+.range-note,section>.stats.kpis+.range-note{margin-top:-8px}section>.stats.kpis:has(+.range-note){margin-bottom:16px}.record .side>.card+.side-note{margin-top:-8px}section>h2.section-title{margin:32px 0 16px}.record .post-form>.card{margin-bottom:0}section>:is(.page-head,.filters,.page-note,.flash)+h2.section-title{margin-top:24px}section>h2.section-title:has(+:is(.fine,.section-note)){margin-bottom:8px}section.teaching-page>h2.section-title+p.fine{margin-bottom:16px}section.resources-page>:is(.category-grid,.resource-badges,.plan-preview){margin-bottom:24px}section.resources-page>.resource-badges{margin-top:-8px}.repeat-rows>.card+.card,.repeat-rows>.card+.repeat-row{margin-top:0}form.resource-editor>.card,form.resource-editor>.repeat>.repeat-rows>.card{margin-bottom:16px}.repeat-rows+.repeat-total{margin-top:8px}.repeat-fields>.toggle{margin-bottom:0}.repeat-fields>.toggle+.repeat-panel{margin-top:8px}.repeat-panel>*{margin-bottom:8px}.repeat-panel>:last-child{margin-bottom:0}.repeat-panel>.toggle+p.fine{margin-top:0;margin-bottom:0}.lesson-section>.section-head{margin-bottom:8px}.lesson-section.repeat-row>.section-head>label,.lesson-section.repeat-row>label{margin-bottom:0}.lesson-sections-editor>.repeat-rows~.repeat-total{margin-top:16px}.repeat>.table.repeat-rows{margin-bottom:8px}.list-block>.list-head{margin-bottom:16px}.list-block>.list-head>label{margin-bottom:0}section.community-page>.thread-badges{margin-top:-8px;margin-bottom:24px}section.community-page>.page-head+.flash{margin-top:-8px}.community-layout>.main>nav.tabs{margin-bottom:0}.community-layout>.main>.filters{margin-bottom:0}.community-layout>.main>.pager{margin-top:-8px}.community-composer>.fine{margin-bottom:0}.community-composer>.fine+.community-preview{margin-top:8px}.message>.community-author+.message-body,.comment>.community-author+.message-body{margin-top:4px}.message-body>:where(.answer,.community-gallery,.community-docs,.shared-resource,.flash,form,.message-actions){margin-bottom:8px}.message-body>.community-comments{margin-top:8px}.message-body>:last-child,.comment>.message-body>:last-child{margin-bottom:0}.comment>.message-body>.comment-text+.comment-foot{margin-top:4px}.similar-box>strong+ul,.shared-resource .card-head small.label+h3{margin-top:4px}.shared-resource .card-head h3{margin-bottom:0}.community-docs>li+li{margin-top:8px}.community-author .who>.badge{margin:4px 0}.pause-person>summary+form{margin-top:8px}.card.conversation>.conversation-empty{margin:0}.chat-composer>form>:where(.community-composer,.attach-drop){margin-bottom:8px}.attach-drop>.file-drop{margin-bottom:0}.shared-resource>.card-head{margin-bottom:8px}.shared-resource>:last-child,.shared-preview>:last-child{margin-bottom:0}.shared-preview>summary+*{margin-top:8px}.shared-preview>.card+.card{margin-top:8px}.add-comment>summary+form.inline-add{margin-top:8px}.community-comments>.add-comment{margin-top:4px}.community-comments>.comment+.add-comment{margin-top:0}.community-comments>form.inline-add{margin:8px 0}section.community-page>.section-note{margin-bottom:8px}section.community-page>.card+.pager,section.community-page>.card+.after-card{margin-top:16px}section.community-person>.person-card,section.community-person>.stat-tiles{margin-bottom:24px}section.community-moderate>.card+.card{margin-top:24px}section>.folder-bar{margin-bottom:24px}section>.folder-head{margin-bottom:16px}.picker>*+*{margin-top:8px}:is(.card,.modal>.container)>:is(ul,ol,dl,blockquote,details,form,.table,.mini-list,.timeline,.flow-steps,.kpi-list,.stat-list,.checklist,.list,.tag-list)+:is(p,.fine){margin-top:16px}:is(form,.modal,.form-fields) label:not(.checkbox,.chip,.file-drop),.field{display:block;margin-bottom:16px}:is(form,.modal,.form-fields) label:not(.checkbox,.chip,.file-drop)>span,.field>span{display:block;margin-bottom:6px;color:#0f0953;font-size:.8125rem;font-weight:600}:is(form,.modal,.form-fields) label:not(.checkbox,.chip,.file-drop)>span small,.field>span small{font-weight:400}.field>.toggle{margin-bottom:8px}.field>.toggle:last-child{margin-bottom:0}.step>.step-label{margin-bottom:4px}.step>.step-label+h2{margin-top:0}:is(.step)>.actions{margin-top:8px}textarea+.caption-tools,details>summary+.feed{margin-top:8px}:is(form,.modal,.form-fields) label>:is(input,select,textarea){display:block}:is(label,.field,.toggle,.row-2,.row-3)+.fine{margin-top:-12px;margin-bottom:24px;font-size:.8125rem;line-height:1.45}:is(label,.field,.toggle,.row-2,.row-3)+.fine:last-child{margin-bottom:0}:is(label,.field)+.field-tools{margin-top:-8px}.field-tools:last-child{margin-bottom:0}.toggle{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.875rem}.file-drop+.toggle{margin-top:-6px}:is(.composer,.feedback,.trial-actions,form.inline-form,.map-toolbar,.new-field,.col-opts,.live-results)>*{margin-top:0;margin-bottom:0}:is(.card,.modal>.container)>form+form{margin-top:24px;padding-top:24px;border-top:1px solid #e8ebef}details.more-fields:not([open]):has(+details.more-fields){margin-bottom:8px}.checklist-block+.checklist-block{padding-top:16px;border-top:1px solid #e8ebef}.checklist-block>:is(.section-head,.meter,.task-list){margin-bottom:8px}.checklist-block>form.inline-add{margin-top:0}.checklist-block>:last-child{margin-bottom:0}:is(.card,.modal>.container,form)>.actions{margin-top:8px}.history-years>.history-add{margin-top:16px;padding-top:16px}body.auth main>.viewing-as{margin-bottom:16px}.auth-card>.or{margin:24px 0}body.app .card.upgrade>.badge{margin-bottom:8px}section>.table+p.table-note{margin:8px 0 24px}body.app .support-thread+:is(form.card,.card){margin-top:16px}body.app :is(.card.ai,.modal .container)>.support-body{margin-bottom:16px}body.app>main>.site-notice{margin-bottom:16px}body.app>main>.sandbox-bar:first-child{margin-top:-16px}section>form.search-page-form{margin-bottom:24px}section>.search-group+.search-group{margin-top:16px}body.app .action-center h2.soon-title{margin-bottom:8px}body.app .action-center details.more-findings{margin-top:24px}body.app .action-center details.more-findings[open]>summary{margin-bottom:16px}body.app .status-card details.check-tips[open]>summary{margin-bottom:8px}body.app .table.leads .cell.grow>.row-meta{margin-top:4px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>*+*{margin-top:16px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>.eyebrow+*{margin-top:8px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>:is(.actions,.checks){margin-top:24px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>:is(h3,.mock-label)+:is(p,.fine){margin-top:8px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>.price+.fine,body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>.badge+h2{margin-top:8px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>.actions+.fine{margin-top:16px}body.public .window>.window-title+*{margin-top:8px}body.public .window>.ask+.answer{margin-top:8px}body.public .window>.window-tiles+.window-row{margin-top:8px}body.public .tile.link>.more{margin-top:auto;padding-top:16px}body.public .section-head{margin-bottom:48px}body.public .band>.container+.container{margin-top:48px}body.public .split+.split{margin-top:96px}body.public .band.dark>.container+.photo-row{margin-top:32px}body.public .price-cards+.fine{margin-top:24px}body.public .faq details+details{margin-top:8px}body.public .faq details[open]>summary{margin-bottom:8px}@media(max-width: 900px){body.public .split+.split{margin-top:64px}}body.public ol.steps.compact>li>p{margin-top:4px}body.public .form-aside>.contact-list+.fine,body.public .form-aside>ol.steps+.fine{margin-top:24px}body.public .form-card>.flash{margin-bottom:16px}body.public form.form-card>h2{margin-bottom:24px}body.public :is(.hero-copy,.hero.short>.container,.split-copy,.section-head,.tile,.price-card,.price-teaser>div,.cta-band>.container,.contact>div,ol.steps:not(.compact)>li,.kinds figcaption,.faq details,.form-aside,.form-card.sent)>.bolts{margin:0}body.public :is(.section-head,.cta-band>.container)>.bolts+*{margin-top:0}body.public ol.steps:not(.compact)>li::before{margin-bottom:16px}html:has(.modal.open){overflow:hidden}.modal{position:fixed;inset:0;z-index:100;display:none;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(10,11,33,.55)}.modal.open{display:flex}.modal>.container{width:100%;max-width:480px;margin:auto;padding:28px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(10,11,33,.2)}.modal .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width: 600px){.modal{padding:12px}.modal>.container{padding:22px 20px}.modal .actions>.button{flex:1 1 auto}}@media(prefers-reduced-motion: no-preference){.modal.open:not(.welcome){animation:fade-in .18s ease-out}.modal.open:not(.welcome)>.container{animation:dialog-in .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.modal.closing:not(.welcome){animation:fade-out .14s ease-in forwards}.modal.closing:not(.welcome)>.container{animation:dialog-out .14s ease-in forwards}}.modal.confirm{z-index:150}.modal.confirm>.container{max-width:420px}.modal.confirm>.container h2{margin-bottom:8px;font-size:1.0625rem}.modal.confirm>.container p{color:#464e66;margin-bottom:20px}.modal.confirm .actions{margin-top:20px}.modal.confirm p:not([hidden])+.actions{margin-top:0}@keyframes fade-in{from{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in{from{opacity:0;transform:translateY(10px) scale(0.97)}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px) scale(0.98)}}body.app{min-height:100vh}body.app>aside{position:fixed;top:0;left:0;bottom:0;width:240px;z-index:60;background:linear-gradient(180deg, #0a004d 0%, #0f0953 45%, #27485f 100%);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:26px;overflow:hidden;transition:transform .2s}body.app>aside .brand{position:relative;display:flex;align-items:center;gap:10px;flex:none;padding:0 8px}body.app>aside .brand img{height:60px}body.app>aside .brand .beta{position:absolute;bottom:3px;left:52px;padding:1px 7px;border:3px solid #0a004d;border-radius:999px;background:#dc2626;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;transform:rotate(-8deg);transition:transform .15s}body.app>aside .brand:hover .beta{transform:rotate(-4deg) scale(1.05)}body.app>aside nav{display:flex;flex-direction:column;gap:24px}body.app>aside>nav{flex:1 1 auto;min-height:0;margin:0 -8px;padding:0 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}body.app>aside>div{flex:none;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12)}body.app>aside nav>div{display:flex;flex-direction:column;gap:1px}body.app>aside nav>div>span{padding:0 14px 4px;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}body.app>aside nav a{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 14px;border-radius:10px;color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:500;line-height:1.2}body.app>aside nav a svg{flex:none;width:18px;height:18px}body.app>aside nav a{transition:background-color .15s,color .15s}body.app>aside nav a:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}body.app>aside nav a.active{background:#7acaaf;color:#0f0953;font-weight:600}body.app>aside>nav.more-below{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 20px), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 20px), transparent)}body.app>aside .account-card{padding:12px 16px;border-radius:14px;background:hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:2px}body.app>aside .account-card strong{font-weight:600}body.app>aside .account-card small{color:hsla(0,0%,100%,.7)}body.app>aside .account-card a{margin-top:6px;color:#7acaaf;font-weight:600;font-size:.8125rem}@media(max-height: 900px){body.app>aside{padding:16px 16px;gap:16px}body.app>aside .brand img{height:44px}body.app>aside nav{gap:16px}body.app>aside>div{gap:8px;padding-top:10px}body.app>aside nav>div{gap:1px}body.app>aside nav a{min-height:34px;padding:6px 12px}body.app>aside .account-card{padding:10px 14px}}body.app>header{position:relative;z-index:40;height:64px;margin-left:240px;display:flex;align-items:center;gap:16px;padding:0 28px;background:hsla(0,0%,100%,.6);border-bottom:1px solid #e8ebef}body.app>header .menu-toggle{display:none;background:none;border:0;padding:4px;cursor:pointer;color:inherit}body.app>header .where{display:flex;align-items:center;gap:10px;min-width:0;color:#6b7388;font-size:.8125rem;white-space:nowrap}body.app>header .today{flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.app>header .breadcrumb{align-items:center;min-width:0;margin:0;overflow:hidden;color:#6b7388;font-size:.8125rem}body.app>header .breadcrumb a{color:#464e66}body.app>header .breadcrumb a:hover{color:#0f0953;text-decoration:none}body.app>header .breadcrumb .sep{color:rgba(107,115,136,.5)}body.app>header .breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;color:#0f0953;font-weight:600}body.app>header form.search{position:relative;flex:0 1 360px;display:flex;align-items:center;gap:10px;min-width:200px;height:40px;margin-left:auto;padding:0 8px 0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#6b7388;transition:border-color .15s,box-shadow .15s}body.app>header form.search svg{flex:none}body.app>header form.search:focus-within{border-color:#7acaaf;box-shadow:0 0 0 3px #e4f4ee}body.app>header form.search input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:#0a0b21;font-size:.875rem}body.app>header form.search input:focus{box-shadow:none;outline:none}body.app>header form.search input::-webkit-search-cancel-button{display:none}body.app>header form.search kbd{flex:none;padding:2px 7px;border:1px solid #e8ebef;border-radius:6px;background:#f5f7f8;color:#6b7388;font:inherit;font-size:.6875rem;font-weight:600}body.app>header form.search:focus-within kbd{visibility:hidden}body.app>header .search-toggle{display:none}body.app>header .header-actions{display:flex;align-items:center;gap:12px}body.app>header .viewing-as+form.search{margin-left:0}body.app .search-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(460px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto;padding:6px;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2);color:#0a0b21}body.app .search-menu .menu-item{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}body.app .search-menu .menu-item strong{color:#0f0953;font-weight:600}body.app .search-menu .menu-item span{color:#6b7388;font-size:.8125rem}body.app .search-menu .menu-item.active{background:#f5f7f8}body.app .search-menu .menu-item.all{flex-direction:row;color:#277462;font-weight:600}body.app .search-menu hr{border:0;border-top:1px solid #e8ebef;margin:6px 4px}body.app .search-menu .empty{padding:12px;color:#6b7388;font-size:.875rem}body.app form.search-page-form{display:flex;gap:8px;max-width:640px}body.app form.search-page-form input{flex:1;min-width:0;height:42px;padding:0 18px;border-radius:999px}body.app form.search-page-form .button{height:42px;padding-top:0;padding-bottom:0}body.app .search-list a{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid #e8ebef;color:#0a0b21}body.app .search-list a strong{color:#0f0953;font-weight:600}body.app .search-list a span{color:#6b7388;font-size:.8125rem}body.app .search-list a:hover{text-decoration:none}body.app .search-list a:hover strong{color:#277462}body.app kbd{padding:1px 6px;border:1px solid #e8ebef;border-radius:6px;background:#fff;font:inherit;font-size:.8em;font-weight:600}body.app:has(.hero)>header{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);color:#fff}body.app:has(.hero)>header .icon-button{color:#fff;border-color:hsla(0,0%,100%,.3)}body.app:has(.hero)>header .where{color:hsla(0,0%,100%,.75)}body.app:has(.hero)>header form.search{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}body.app:has(.hero)>header form.search input{color:#fff}body.app:has(.hero)>header form.search input::placeholder{color:hsla(0,0%,100%,.7)}body.app:has(.hero)>header form.search kbd{border-color:rgba(0,0,0,0);background:hsla(0,0%,100%,.15);color:#fff}body.app:has(.hero)>header form.search:focus-within{background:#fff;color:#6b7388}body.app:has(.hero)>header form.search:focus-within input{color:#0a0b21}body.app:has(.hero)>main{max-width:none;position:relative}body.app:has(.hero)>main>.flash{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:45;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 18px;border-radius:999px;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app:has(.hero)>main>.flash:not(.error){animation:flash-out .4s ease 6s forwards}body.app>main{margin-left:240px;padding:32px 28px 96px;max-width:calc(1120px + 240px)}body.app .page-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:8px 32px;margin-bottom:32px}body.app .page-head>*{grid-column:1/-1}body.app .page-head>h1{grid-column:1;grid-row:1;min-width:0;font-size:clamp(2rem,1.4rem + 1.2vw,2.5rem);line-height:1.1;letter-spacing:-0.025em;text-wrap:balance}body.app .page-head>h1 .badge{vertical-align:middle;position:relative;top:-0.3em;margin-left:6px;letter-spacing:0}body.app .page-head>p{grid-column:1;grid-row:2;max-width:46rem;color:#464e66;font-size:1.0625rem;line-height:1.5;text-wrap:pretty}body.app .page-head>.head-actions{grid-column:2;grid-row:1;justify-self:end;padding-bottom:4px}body.app .page-head:has(>p)>.head-actions{grid-row:1/span 2}body.app section.narrow>.page-head>h1{font-size:clamp(1.8rem,1.2rem + 1.1vw,2.3rem)}body.app .hl{padding:0 1px;background:linear-gradient(transparent 62%, rgba(122, 202, 175, 0.45) 62%);color:#0f0953;font-weight:600}body.app>.page-bar{position:fixed;top:0;left:240px;right:0;z-index:45;height:60px;display:flex;align-items:center;gap:28px;padding:0 28px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e8ebef;box-shadow:0 6px 20px rgba(10,11,33,.06);transform:translateY(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}body.app>.page-bar.show{transform:none;visibility:visible}body.app:has(iframe)>.page-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}body.app>.page-bar .title{display:flex;align-items:center;gap:10px;min-width:0;color:#0f0953;font-size:1.0625rem;font-weight:700;white-space:nowrap}body.app>.page-bar .title span{overflow:hidden;text-overflow:ellipsis}body.app>.page-bar .icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#e4f4ee;color:#277462}body.app>.page-bar .icon svg{width:16px;height:16px}body.app>.page-bar nav.tabs{align-self:stretch;gap:22px;margin:0;border:0}body.app>.page-bar nav.tabs a{display:flex;align-items:center;padding:0;font-size:.8125rem}body.app>.page-bar nav.tabs a.active::after{bottom:0;height:3px}body.app>.page-bar .actions{display:flex;align-items:center;gap:8px;margin-left:auto}body.app>.page-bar .actions form{display:flex}body.app>.page-bar .actions .button{height:38px;padding-top:0;padding-bottom:0;white-space:nowrap}body.app .head-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%}body.app .head-actions form{display:flex}body.app .head-actions .button{height:42px;padding-top:0;padding-bottom:0;white-space:nowrap}body.app .head-actions .button.more{gap:6px;padding-left:16px;padding-right:14px}body.app .head-actions .button.more .dots{display:none}body.app .head-actions .icon-button{width:42px;height:42px}body.app .action-menu-wrap{position:relative;display:flex}body.app .action-menu-wrap.phone-only{display:none}body.app .action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:55;min-width:230px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .action-menu.up{top:auto;bottom:calc(100% + 6px)}@media(prefers-reduced-motion: no-preference){body.app .action-menu:not([hidden]){animation:menu-in .14s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app .action-menu.up:not([hidden]){animation-name:menu-up-in}body.app .action-menu.closing{animation:menu-out .1s ease-in forwards}}body.app .action-menu form{display:block}body.app .action-menu hr{border:0;border-top:1px solid #e8ebef;margin:6px 4px}body.app .action-menu .fold-item{display:none}body.app .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:none;color:#0a0b21;font:inherit;font-size:.875rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s}body.app .menu-item svg{flex:none;color:#6b7388}body.app .menu-item:hover,body.app .menu-item:focus-visible{background:#f5f7f8;color:#0a0b21;text-decoration:none;outline:none}body.app .menu-item.danger,body.app .menu-item.danger svg{color:#dc2626}body.app .menu-item.danger:hover,body.app .menu-item.danger:focus-visible{background:#fdecec}body.app .menu-label{padding:8px 12px 2px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 600px){body.app>header form.search{display:none}body.app>header .search-toggle{display:inline-flex}body.app>header .header-actions{margin-left:auto}body.app .page-head{grid-template-columns:minmax(0, 1fr)}body.app .page-head>.head-actions,body.app .page-head:has(>p)>.head-actions{grid-column:1;grid-row:auto;justify-self:stretch;padding-bottom:0;margin-top:8px}body.app .page-head>p{font-size:1.0625rem}body.app .page-head>.head-actions,body.app .record-head>.head-actions{width:100%}body.app .head-actions>.primary-action,body.app .head-actions>form:has(>.primary-action){flex:1;min-width:0}body.app .head-actions .primary-action{width:100%}body.app .head-actions>.fold,body.app .head-actions>form:has(>.fold){display:none}body.app .head-actions .button.more{width:42px;padding:0}body.app .head-actions .button.more span,body.app .head-actions .button.more .caret{display:none}body.app .head-actions .button.more .dots{display:block}body.app .action-menu-wrap.phone-only{display:flex}body.app .action-menu .fold-item{display:block}}body.app .bell{position:relative}body.app .bell-toggle{position:relative}body.app .bell-toggle .count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#7acaaf;color:#0f0953;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}body.app .bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e8ebef;border-radius:12px;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .bell-panel .bell-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8ebef}body.app .bell-panel .bell-list{max-height:360px;overflow-y:auto}body.app .bell-panel .bell-list>div,body.app .bell-panel .bell-list>a,body.app .bell-panel .bell-list>p{display:block;padding:12px 16px;border-bottom:1px solid #e8ebef;color:#0a0b21;font-size:.875rem}body.app .bell-panel .bell-list>:is(div,a){display:flex;flex-direction:column;gap:2px}body.app .bell-panel .bell-list>:is(div,a) small{color:#6b7388;font-size:.75rem}body.app .bell-panel .bell-list>a:hover{background:#e9ecee;text-decoration:none}body.app .bell-panel .bell-list>a span{color:#277462}@media(max-width: 600px){body.app>header .bell{position:static}body.app .bell-panel{left:16px;right:16px;width:auto;max-width:none}}body.app .user-menu{position:relative}body.app .user-menu summary{list-style:none;cursor:pointer}body.app .user-menu summary::-webkit-details-marker{display:none}body.app .user-menu .user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:max-content;min-width:240px;max-width:min(340px,100vw - 32px);background:#fff;border:1px solid #e8ebef;border-radius:12px;box-shadow:0 20px 50px rgba(10,11,33,.2);padding:8px;color:#0a0b21}body.app .user-menu .user-menu-panel p{padding:8px 10px;border-bottom:1px solid #e8ebef;margin-bottom:6px}body.app .user-menu .user-menu-panel p strong{color:#0f0953}body.app .user-menu .user-menu-panel p small{color:#6b7388;overflow-wrap:anywhere}body.app .user-menu .user-menu-panel a,body.app .user-menu .user-menu-panel button.link{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:10px;color:#0a0b21;font-size:.8125rem;font-weight:500}body.app .user-menu .user-menu-panel a:hover,body.app .user-menu .user-menu-panel button.link:hover{background:#f5f7f8;text-decoration:none}body.app .grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}body.app .grid-2>*{min-width:0}body.app pre{white-space:pre-wrap;overflow-wrap:anywhere}body.app .checklist>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #e8ebef}body.app .checklist>div::before{content:"";display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:2px solid #e8ebef;font-size:.8125rem;font-weight:700;color:#0f0953}body.app .checklist>div.done{color:#6b7388;text-decoration:line-through}body.app .checklist>div.done::before{content:"✓";background:#7acaaf;border-color:#7acaaf}body.app .feed>div{padding:10px 0;border-bottom:1px solid #e8ebef;font-size:.875rem}body.app .feed>div span:first-child{font-weight:600}body.app .feed>div .action{color:#464e66}body.app .feed>div time{display:block;color:#6b7388;font-size:.8125rem}body.app .feed>div:last-child{border-bottom:0}body.app .empty-state{text-align:center;padding:56px 24px}body.app .empty-state p{color:#6b7388;margin-top:8px}@media(prefers-reduced-motion: no-preference){body.app.arriving>main>section>:not(.hero,.modal){animation:arrive .32s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}body.app.arriving>main>section>:not(.hero,.modal):nth-child(2){animation-delay:40ms}body.app.arriving>main>section>:not(.hero,.modal):nth-child(3){animation-delay:80ms}body.app.arriving>main>section>:not(.hero,.modal):nth-child(4){animation-delay:120ms}body.app.arriving>main>section>:not(.hero,.modal):nth-child(5){animation-delay:160ms}body.app.arriving>main>section>:not(.hero,.modal):nth-child(6){animation-delay:200ms}body.app .user-menu[open] .user-menu-panel,body.app .bell-panel:not([hidden]),body.app .search-menu:not([hidden]){animation:menu-in .14s cubic-bezier(0.2, 0.8, 0.2, 1)}}@media(max-width: 900px){body.app>aside{transform:translateX(-100%);box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app.sidebar-open>aside{transform:none}body.app.sidebar-open::after{content:"";position:fixed;inset:0;z-index:59;background:rgba(10,11,33,.55)}}@media(max-width: 900px)and (prefers-reduced-motion: no-preference){body.app.sidebar-open::after{animation:fade-in .18s ease-out}}@media(max-width: 900px){html:has(body.app.sidebar-open){overflow:hidden}body.app>header{margin-left:0;padding:0 16px;gap:12px}body.app>header .menu-toggle{display:inline-flex}body.app>header .today{display:none}body.app>.page-bar{left:0;padding:0 16px}body.app>.page-bar nav.tabs{display:none}body.app>main{margin-left:0;padding:24px 16px 80px}body.app .grid-2{grid-template-columns:minmax(0, 1fr)}}@keyframes flash-out{to{opacity:0;visibility:hidden}}@keyframes arrive{from{opacity:0;transform:translateY(8px)}}@keyframes menu-in{from{opacity:0;transform:translateY(-4px) scale(0.98)}}@keyframes menu-up-in{from{opacity:0;transform:translateY(4px) scale(0.98)}}@keyframes menu-out{to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}body.app>aside{view-transition-name:sidebar}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}body.app .tabs{display:flex;gap:32px;border-bottom:1px solid #e8ebef;margin-bottom:24px;overflow-x:auto}body.app .tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 12px;color:#6b7388;font-size:1rem;font-weight:600;white-space:nowrap}body.app .tabs a:hover{color:#0f0953;text-decoration:none}body.app .tabs a.active{color:#0f0953}body.app .tabs a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px 4px 0 0;background:#7acaaf}@media(max-width: 600px){body.app .tabs{gap:22px;scrollbar-width:none;mask-image:linear-gradient(to right, #000 85%, transparent)}body.app .tabs::-webkit-scrollbar{display:none}}body.app form.card>.button{margin-top:4px}body.app .plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px;margin-top:20px}body.app .plans .plan{padding:28px;border:1px solid #e8ebef;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px}body.app .plans .plan .price{font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:2rem;font-weight:700;color:#0f0953}body.app .plans .plan .price small{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:500}body.app .plans .plan form{margin-top:auto}body.app .plans .plan form .button{width:100%}body.app .plans .plan .badge{align-self:flex-start;margin-top:auto}body.app .plans .plan.current{border-color:#7acaaf;box-shadow:0 0 0 3px #e4f4ee}@media(max-width: 600px){body.app :is(.table.team .cell.role,.table.invoices .cell.date){display:block}}body.app .table .cell select.digest-frequency{display:inline-block;width:auto;height:38px;margin-left:8px}body.app .hero{margin:-32px -28px 0;padding:calc(64px + 24px) 40px 104px;background:linear-gradient(to right, #0a004d, #27485f, #4e7e86);color:#fff;display:flex;flex-direction:column;gap:20px}body.app .hero>*{max-width:760px}body.app .hero h1{color:#fff;font-size:2.5rem;line-height:1.1;letter-spacing:-0.025em}body.app .hero p{margin-top:-10px;font-size:1.0625rem;color:hsla(0,0%,100%,.85)}body.app .hero p a{color:#7acaaf;font-weight:600}body.app form.ask>label{display:flex;align-items:center;gap:12px;margin:0;padding:6px 6px 6px 20px;background:#fff;border-radius:999px;box-shadow:0 20px 50px rgba(10,11,33,.2);color:#277462}body.app form.ask input{flex:1;min-width:0;padding:0;border:0;background:none;font-size:1rem}body.app form.ask input:focus{box-shadow:none}body.app form.ask .button{height:44px;padding:0 26px}body.app .hero .prompts{margin-top:-8px}body.app .hero+.stats{margin-top:-64px}body.app .stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:18px;margin-bottom:28px}body.app .stats:has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}body.app .stat{background:#fff;border-radius:14px;padding:20px;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);display:flex;flex-direction:column;gap:8px}body.app .stat .label{font-size:.8125rem;color:#6b7388;font-weight:500;line-height:1.4}body.app .stat .value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.875rem;line-height:1.1;font-weight:700;letter-spacing:-0.02em;color:#0f0953;font-variant-numeric:tabular-nums}body.app .stat .value small{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;color:#6b7388}body.app .stat .meter{height:4px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .stat .meter span{display:block;height:100%;border-radius:999px;background:#7acaaf}body.app .stat .note{font-size:.8125rem;font-weight:500;line-height:1.45;color:#277462}body.app .stat .note.behind{color:#dc2626}body.app a.stat{color:#0a0b21;transition:transform .16s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .16s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app a.stat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(10,11,33,.07),0 16px 36px -14px rgba(10,11,33,.35);text-decoration:none}body.app a.stat:active{transform:none}body.app .card.reviews-due,body.app .card.library-picks-card,body.app .card.marketing-work,body.app .card.wins{margin-bottom:28px}body.app .area-chips{display:flex;flex-wrap:wrap;gap:8px}body.app .alert-list>.alert-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e8ebef}body.app .alert-list>.alert-row:first-child{border-top:0}body.app .alert-list>.alert-row>a{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:#0a0b21}body.app .alert-list>.alert-row>a:hover{text-decoration:none}body.app .alert-list>.alert-row>a:hover strong{color:#277462}body.app .alert-list>.alert-row strong{font-weight:600}body.app .alert-list>.alert-row small{color:#464e66;font-size:.8125rem;line-height:1.45}body.app .alert-list>.alert-row small .badge{margin-right:6px}body.app .alert-list>.alert-row.urgent strong::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#7a5a00;vertical-align:middle}body.app .alert-list>.alert-row .row-actions{display:flex;flex:none;gap:4px}body.app .alert-list>.alert-row .row-actions form{display:flex}body.app [data-signal]{transition:opacity .2s}body.app [data-signal].leaving{opacity:.35;pointer-events:none}body.app [data-signal] .icon-button.pressed{border-color:#7acaaf;background:#7acaaf;color:#0f0953}@media(prefers-reduced-motion: no-preference){body.app [data-signal] .icon-button.pressed{animation:tick-pop .25s cubic-bezier(0.2, 0.8, 0.2, 1)}}body.app .work-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:12px}body.app .work-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#f5f7f8;color:#0a0b21}body.app .work-tile:hover{text-decoration:none;background:#e9ecee}body.app .work-tile strong{font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.6rem;line-height:1.1;color:#0f0953;font-variant-numeric:tabular-nums}body.app .work-tile strong small{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;color:#6b7388}body.app .work-tile span{font-weight:600;font-size:.875rem}body.app .work-tile small{color:#464e66;font-size:.8125rem}body.app .work-tile.late strong{color:#dc2626}body.app .marketing-work .mini-list .meter{flex:0 0 96px;height:6px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .marketing-work .mini-list .meter span{display:block;height:100%;border-radius:999px;background:#7acaaf}body.app .action-center.record{grid-template-columns:minmax(0, 1.35fr) minmax(360px, 1fr)}@media(max-width: 1100px){body.app .action-center.record{grid-template-columns:1fr}}body.app .action-center .area-group>.card-head h2{font-size:1.0625rem}body.app .action-center .plate h3{font-size:.9375rem}body.app .action-center h2.soon-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7388}body.app .action-center details.more-findings>summary{cursor:pointer;padding:14px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);font-weight:600;color:#0f0953}body.app .action-center details.more-findings>summary:hover{box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .split{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(280px, 1fr);gap:28px;margin-bottom:28px}body.app .split>.card{margin:0}body.app .split:has(>.attention-now){align-items:start}body.app .split:has(>.focus){grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}body.app .upcoming .agenda>a{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #e8ebef;color:#0a0b21}body.app .upcoming .agenda>a:first-child{padding-top:0;border-top:0}body.app .upcoming .agenda>a:last-child{padding-bottom:0}body.app .upcoming .agenda>a:hover{text-decoration:none}body.app .upcoming .agenda>a:hover strong{color:#277462}body.app .upcoming .agenda>a .date-tile{flex:none}body.app .upcoming .agenda>a>span{display:flex;flex-direction:column;gap:2px;min-width:0}body.app .upcoming .agenda>a strong{font-weight:600;font-size:.9375rem}body.app .upcoming .agenda>a small{color:#464e66;font-size:.8125rem}body.app .upcoming .agenda>a .when{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#277462}body.app .posts{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:18px}body.app .posts>a{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21;transition:transform .16s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .16s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app .posts>a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);text-decoration:none}body.app .posts>a img{display:block;width:100%;height:150px;object-fit:cover}body.app .posts>a .no-cover{display:flex;align-items:center;justify-content:center;height:150px;background:#f5f7f8;color:#27485f;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .posts>a>div{display:flex;flex-direction:column;gap:8px;padding:14px 16px}body.app .posts>a strong{font-weight:600}body.app .posts .meta{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width: 900px){body.app .hero{margin:-24px -16px 0;padding:calc(64px + 12px) 20px 96px}body.app .hero h1{font-size:1.8rem}body.app .split{grid-template-columns:1fr}body.app .marketing-work .mini-list .meter{display:none}}body:has(.modal.welcome.open){overflow:hidden}.modal.welcome{z-index:120;padding:0;background:#0a0b21;--confetti: #7acaaf, #ffffff, #fdf3d6, #ece9ff, #e4f4ee, #4e7e86}.modal.welcome>.container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:none;min-height:100%;margin:0;padding:72px 24px 56px;overflow:hidden;border-radius:0;box-shadow:none;background:radial-gradient(ellipse 70% 55% at 50% 30%, rgba(78, 126, 134, 0.55), transparent 70%),linear-gradient(180deg, #0a004d 0%, #0f0953 45%, #27485f 100%);color:#fff;text-align:center}.modal.welcome>.container>:not(.stage){position:relative;z-index:1;width:100%;max-width:760px}.modal.welcome .stage{position:absolute;inset:0;pointer-events:none}.modal.welcome .stage canvas{position:absolute;inset:0;width:100%;height:100%}.modal.welcome .beam{position:absolute;top:-12%;width:60vw;max-width:780px;height:95%;opacity:0;mix-blend-mode:screen;filter:blur(4px);background:linear-gradient(to bottom, rgba(122, 202, 175, 0.5), rgba(122, 202, 175, 0.12) 55%, transparent 85%);clip-path:polygon(46% 0, 54% 0, 100% 100%, 0 100%);transform-origin:50% 0}.modal.welcome .beam.left{left:-16vw;--from: -58deg;--to: -30deg;animation:beam-in 1.4s cubic-bezier(0.2, 0.8, 0.2, 1) .1s forwards,beam-sway 7s ease-in-out 1.5s infinite alternate}.modal.welcome .beam.right{right:-16vw;--from: 58deg;--to: 30deg;animation:beam-in 1.4s cubic-bezier(0.2, 0.8, 0.2, 1) .25s forwards,beam-sway 7s ease-in-out 1.65s infinite alternate-reverse}.modal.welcome .floor{position:absolute;left:50%;top:34%;width:70vw;max-width:900px;height:260px;transform:translate(-50%, -50%) scale(0.6);opacity:0;background:radial-gradient(ellipse at center, rgba(122, 202, 175, 0.28), transparent 65%);animation:floor-in 1.2s ease-out .9s forwards}.modal.welcome .burst{display:grid;place-items:center;width:88px;height:88px;margin-bottom:24px}.modal.welcome .burst>*{grid-area:1/1}.modal.welcome .burst svg{width:88px;height:88px;padding:20px;border-radius:50%;background:#7acaaf;fill:#0f0953;box-shadow:0 0 60px rgba(122,202,175,.6);transform:scale(0);animation:star-pop .9s cubic-bezier(0.34, 1.56, 0.64, 1) .6s forwards}.modal.welcome .burst .ring{width:88px;height:88px;border:2px solid #7acaaf;border-radius:50%;opacity:0;animation:ring-out 2.4s ease-out 1s infinite}.modal.welcome .burst .ring:nth-child(2){animation-delay:1.8s}.modal.welcome .burst .ring:nth-child(3){animation-delay:2.6s}.modal.welcome .kicker{margin-bottom:8px;color:#7acaaf;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:rise .6s ease-out 1s forwards}.modal.welcome h2{margin-bottom:16px;color:#fff;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.08}.modal.welcome h2>span{display:inline-block;opacity:0;animation:rise .8s cubic-bezier(0.2, 0.8, 0.2, 1) 1.15s forwards}.modal.welcome h2>span+span{animation-delay:1.35s}.modal.welcome h2 em{color:#7acaaf;font-style:normal;padding-bottom:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#7acaaf, #7acaaf) left bottom/0 4px no-repeat;animation:underline .7s ease-out 2s forwards}.modal.welcome .lede{max-width:560px;margin-bottom:32px;color:hsla(0,0%,100%,.82);font-size:1.0625rem;opacity:0;animation:rise .7s ease-out 1.6s forwards}.modal.welcome .welcome-tally{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;margin-bottom:32px}.modal.welcome .welcome-tally>span{display:flex;flex-direction:column;align-items:center;opacity:0;animation:rise .6s ease-out 1.85s forwards}.modal.welcome .welcome-tally>span:nth-child(2){animation-delay:1.95s}.modal.welcome .welcome-tally>span:nth-child(3){animation-delay:2.05s}.modal.welcome .welcome-tally b{color:#fff;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:2.6rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.modal.welcome .welcome-tally small{margin-top:4px;color:hsla(0,0%,100%,.7);font-size:.8125rem}.modal.welcome .actions{justify-content:center;opacity:0;animation:rise .6s ease-out 2.4s forwards}.modal.welcome .actions .button{height:48px;padding:0 28px;box-shadow:0 10px 30px rgba(122,202,175,.3)}@media(max-width: 600px){.modal.welcome>.container{padding:56px 16px 40px}.modal.welcome .welcome-tally{gap:8px 24px}.modal.welcome .welcome-tally b{font-size:2.1rem}.modal.welcome .actions .button{width:100%}}@media(prefers-reduced-motion: reduce){.modal.welcome *{animation:none !important}.modal.welcome .beam{opacity:.6;transform:rotate(var(--to))}.modal.welcome .floor{opacity:1;transform:translate(-50%, -50%)}.modal.welcome .burst svg{transform:none}.modal.welcome h2 em{background-size:100% 4px}.modal.welcome .kicker,.modal.welcome h2>span,.modal.welcome .lede,.modal.welcome .welcome-tally>span,.modal.welcome .actions{opacity:1}}.tour{position:fixed;inset:0;z-index:110}.tour .tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 200vmax rgba(10,11,33,.55);pointer-events:none}.tour .tour-spot::before,.tour .tour-spot::after{content:"";position:absolute;inset:-4px;border:2px solid #7acaaf;border-radius:inherit}.tour .tour-spot::after{animation:spot-pulse 1.8s ease-out infinite}.tour .tour-tip{position:fixed;width:min(340px,100vw - 32px);padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2);animation:tip-in .35s ease-out}.tour .tour-tip small{display:block;color:#277462;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tour .tour-tip strong{display:block;margin:4px 0 8px;color:#0f0953;font-size:1.0625rem}.tour .tour-tip p{margin-bottom:16px;color:#464e66;font-size:.875rem;line-height:1.5}.tour .tour-tip a{display:inline-block;margin-bottom:16px;color:#277462;font-weight:600;font-size:.875rem}.tour .tour-tip .tour-actions{display:flex;align-items:center;gap:8px}.tour .tour-tip .tour-actions button.link{margin-right:auto;color:#6b7388;font-size:.8125rem}.tour.gliding .tour-spot{transition:top .45s cubic-bezier(0.2, 0.8, 0.2, 1),left .45s cubic-bezier(0.2, 0.8, 0.2, 1),width .45s cubic-bezier(0.2, 0.8, 0.2, 1),height .45s cubic-bezier(0.2, 0.8, 0.2, 1)}.tour.gliding .tour-tip{transition:top .45s cubic-bezier(0.2, 0.8, 0.2, 1),left .45s cubic-bezier(0.2, 0.8, 0.2, 1)}@keyframes spot-pulse{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.25)}}@keyframes tip-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.tour .tour-spot,.tour.gliding .tour-spot,.tour .tour-tip,.tour.gliding .tour-tip{transition:none;animation:none}.tour .tour-spot::after,.tour.gliding .tour-spot::after,.tour .tour-tip::after,.tour.gliding .tour-tip::after{animation:none}}@keyframes beam-in{from{opacity:0;transform:rotate(var(--from))}to{opacity:.75;transform:rotate(var(--to))}}@keyframes beam-sway{from{transform:rotate(var(--to))}to{transform:rotate(calc(var(--to) * 0.7))}}@keyframes floor-in{to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes star-pop{0%{transform:scale(0) rotate(-120deg)}100%{transform:scale(1) rotate(0)}}@keyframes ring-out{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.6)}}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes underline{to{background-size:100% 4px}}@keyframes tick-pop{50%{transform:scale(1.18)}}body.app .tabs.sub{gap:28px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.app .tabs.sub::-webkit-scrollbar{display:none}@media(max-width: 600px){body.app .tabs.sub{gap:22px;mask-image:linear-gradient(to right, #000 85%, transparent)}}body.app .tabs.sub a{flex:none}body.app :is(.tabs.sub,.segmented,.folder-bar) .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:1px 5px 0;border-radius:999px;background:#e9ecee;color:#464e66;font-size:.6875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}body.app :is(.tabs.sub,.segmented,.folder-bar) .active .count{background:#7acaaf;color:#0f0953}body.app .color-fields{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}body.app .color-fields>div{display:flex;align-items:center;gap:8px}body.app .color-fields input[type=color]{flex:none;width:40px;height:40px;padding:2px;border:1px solid #e8ebef;border-radius:10px;background:#fff;cursor:pointer}body.app .color-fields input[type=text]{min-width:0;font-family:monospace}@media(max-width: 600px){body.app .color-fields{grid-template-columns:1fr 1fr}}body.app .table .cell.actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}body.app .table .cell.actions form{display:flex;gap:8px}body.app .date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:56px;flex:none;border:1px solid #e8ebef;border-radius:10px;background:#fff;line-height:1.1}body.app .date-tile small{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#277462}body.app .date-tile strong{font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.25rem;color:#0f0953;font-variant-numeric:tabular-nums}body.app .table.dates .row{align-items:flex-start}body.app .table.dates .cell{padding-top:14px;padding-bottom:14px}body.app .table.dates .cell.grow{display:flex;flex-direction:column;gap:3px}body.app .table.dates .cell.grow>strong{font-size:.9375rem}body.app .table.dates .cell.grow .badge{align-self:flex-start;margin:2px 0 2px}body.app .table.dates .cell.grow>small{font-size:.8125rem;line-height:1.45}body.app .table.dates small.when{color:#464e66;font-weight:600}body.app .table.dates .cell.actions{align-self:center}@media(max-width: 600px){body.app .table.dates .row{flex-wrap:wrap}body.app .table.dates .cell.actions{width:100%;justify-content:flex-end;padding-top:0}}body.app .table .cell strong+.badge{margin-left:6px}body.app .empty-state h3{border:0;margin:0;padding:0}body.app .card:is(.starter-workspace,.zone-mismatch)>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body.app .card.zone-mismatch{background:#fdf3d6}body.app .setup{max-width:720px}body.app .setup .page-head{margin-bottom:16px}body.app .setup .card+.card,body.app .setup form.card+.card,body.app .setup .card+form.card{margin-top:20px}body.app .setup>.actions,body.app .setup .card .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}body.app .setup .checklist{margin:12px 0 16px}body.app .setup .setup-parts{display:flex;flex-direction:column;border:1px solid #e8ebef;border-radius:10px}body.app .setup .setup-parts>.toggle{align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-top:1px solid #e8ebef}body.app .setup .setup-parts>.toggle:first-child{border-top:0}body.app .setup .setup-parts .toggle>span{display:flex;flex-direction:column;gap:2px}body.app .setup .setup-parts .toggle>span strong{color:#0f0953;font-size:.9375rem}body.app .setup .setup-parts .toggle>span small{color:#464e66;font-size:.8125rem;line-height:1.45}body.app .setup :is(.setup-edit,.setup-preview)>summary{cursor:pointer;color:#277462;font-size:.8125rem;font-weight:600}body.app .setup .setup-emails{display:flex;flex-direction:column;gap:8px}body.app .setup .setup-emails .setup-preview>summary.inbox-mockup{list-style:none;color:inherit;font-weight:400}body.app .setup .setup-emails .setup-preview>summary.inbox-mockup::-webkit-details-marker{display:none}body.app .setup .setup-emails .setup-preview>summary.inbox-mockup:hover{border-color:#7acaaf}body.app .setup .email-frame{width:100%}body.app ol.steps{display:flex;gap:8px;margin-bottom:24px;padding:0;list-style:none;counter-reset:step}body.app ol.steps li{flex:1;counter-increment:step;padding-top:10px;border-top:3px solid #e8ebef;font-size:.8125rem;color:#6b7388}body.app ol.steps li::before{content:counter(step) ". "}body.app ol.steps li.active{border-color:#7acaaf;color:#0f0953;font-weight:600}body.app ol.steps li.done{border-color:#7acaaf}@media(max-width: 600px){body.app ol.steps li span,body.app ol.steps li a{display:none}body.app ol.steps li.active span{display:inline}}body.app section.narrow{max-width:720px}body.app .empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}body.app .empty-actions form{display:inline-flex}body.app .empty-actions.left{justify-content:flex-start;margin-top:0}body.app .card.empty-state>h2{margin-bottom:0}body.app :is(.card,form.card,.card>form)>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}body.app .modal.wide>.container{max-width:640px}body.app .modal-remove{margin-top:14px}body.app .after-card{margin-top:12px;text-align:right}body.app .flash .link{margin-left:6px}body.app code{padding:1px 5px;border-radius:4px;background:#f5f7f8;font-family:monospace;font-size:.85em}body.app>aside nav a .count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:#7acaaf;color:#0f0953;font-size:.6875rem;font-style:normal;font-weight:700;line-height:18px;text-align:center}body.app>aside nav a.active .count{background:#0f0953;color:#fff}body.app .filters input:not([type=checkbox]):not([type=radio]):not([data-tag-text]),body.app .filters select,body.app .bulk-bar input:not([type=checkbox]):not([type=radio]):not([data-tag-text]),body.app .bulk-bar select,body.app form.inline-add input:not([type=checkbox]):not([type=radio]):not([data-tag-text]),body.app form.inline-add select,body.app form.inline-form input:not([type=checkbox]):not([type=radio]):not([data-tag-text]),body.app form.inline-form select,body.app .quick-dates input:not([type=checkbox]):not([type=radio]):not([data-tag-text]),body.app .quick-dates select{height:38px}body.app .filters .button.small,body.app .bulk-bar .button.small,body.app form.inline-add .button.small,body.app form.inline-form .button.small,body.app .quick-dates .button.small{height:38px;padding-top:0;padding-bottom:0}body.app .filters .segmented{height:38px;align-items:stretch}body.app .filters .segmented a,body.app .filters .segmented label>span{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}body.app .filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}body.app .filters input[type=search]{flex:1 1 240px;width:auto;min-width:0}body.app .filters select{width:auto;max-width:min(100%,320px);padding-left:10px;padding-right:10px;text-overflow:ellipsis}body.app .filters .clear{font-size:.8125rem}body.app .filters .hint{margin-left:auto}body.app .filters details.more-filters>summary{display:inline-flex;align-items:center;gap:6px;list-style:none}body.app .filters details.more-filters>summary::-webkit-details-marker{display:none}body.app .filters details.more-filters>summary .badge{padding:0 7px}body.app .filters details.more-filters[open]{flex-basis:100%}body.app .filters details.more-filters>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}body.app .segmented{display:inline-flex;flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;border:1px solid #dfe3e8;border-radius:999px;background:#fff}body.app .segmented label{position:relative;margin:0}body.app .segmented input{position:absolute;opacity:0;width:0;height:0}body.app .segmented a,body.app .segmented label>span{display:block;margin:0;padding:6px 14px;border-radius:999px;color:#464e66;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}body.app .segmented a:hover{color:#0a0b21;text-decoration:none}body.app .segmented a.active,body.app .segmented input:checked+span{background:#e4f4ee;color:#277462;font-weight:600}body.app .segmented input:focus-visible+span{box-shadow:0 0 0 3px #e4f4ee}body.app .segmented.small a,body.app .segmented.small label>span{padding:4px 10px;font-size:.8125rem}body.app label.chip{position:relative;display:inline-flex;margin:0}body.app label.chip input{position:absolute;opacity:0;width:0;height:0}body.app label.chip:has(input:checked){border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app label.chip:has(input:focus-visible){box-shadow:0 0 0 3px #e4f4ee}body.app label.chip>span{display:inline-flex;align-items:center;margin:0;font-size:inherit;color:inherit;font-weight:inherit}body.app label.chip .badge{text-transform:none}body.app .choice-chips{display:flex;flex-wrap:wrap;gap:8px}body.app .choice-list label{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px;padding:12px 14px;border:1px solid #e8ebef;border-radius:12px;cursor:pointer}body.app .choice-list label input{margin-top:4px;accent-color:#277462}body.app .choice-list label>span{display:flex;flex-direction:column;margin:0;font-size:.875rem;font-weight:400;color:#0a0b21}body.app .choice-list label>span strong{color:#0f0953}body.app .choice-list label:has(input:checked){border-color:#7acaaf;background:#e4f4ee}body.app .table .cell.check{width:44px;flex:none;padding-right:0}body.app .table .cell.check input{width:16px;height:16px;accent-color:#277462;cursor:pointer}body.app .table .cell.w-240{width:240px;flex-shrink:0}body.app .table .cell a.title{color:#0a0b21;font-weight:600}body.app .table .row.selected{background:#e4f4ee}@media(max-width: 600px){body.app .table.leads .cell.w-100,body.app .table.leads .cell.w-120,body.app .table.contacts .cell.w-100,body.app .table.contacts .cell.w-120{display:none}}body.app .table.leads .cell.grow{min-width:180px}body.app .table.leads .cell.grow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.app .table.leads .row-meta{display:none}@media(max-width: 1100px){body.app .table.leads .cell:nth-last-child(-n+2){display:none}body.app .table.leads .cell.w-160{width:130px}}@media(max-width: 760px){body.app .table.leads .cell.grow+.cell{display:none}}@media(max-width: 600px){body.app .table.leads .row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8125rem}}body.app .bulk-bar{position:sticky;top:calc(64px + 8px);z-index:30;display:none;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:#0f0953;color:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.app .bulk-bar.show{display:flex}body.app .bulk-bar strong{margin-right:4px;color:#fff}body.app .bulk-bar select,body.app .bulk-bar input{width:auto;padding-left:10px;padding-right:10px}body.app .bulk-bar [hidden]{display:none}body.app .pager{display:flex;justify-content:space-between;align-items:center;gap:12px}body.app .pager span{display:flex;gap:8px}body.app .due{color:#464e66;font-weight:600}body.app .due.overdue{color:#dc2626}body.app .due.today{color:#277462}body.app .count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 8px;margin-left:6px;vertical-align:middle;border-radius:999px;background:#e9ecee;color:#464e66;font-size:.8125rem;font-weight:700;line-height:22px}body.app .tag-list{display:flex;flex-wrap:wrap;gap:6px}body.app .tag-list .badge{gap:4px;text-transform:none}body.app .tag-list .badge a{color:inherit}body.app .tag-list .badge form{display:inline-flex}body.app .tag-list .badge button{padding:0 0 0 2px;border:0;background:none;color:inherit;font-size:.9375rem;line-height:1;opacity:.6;cursor:pointer}body.app .tag-list .badge button:hover{opacity:1}body.app .tag-list.small{margin-top:4px}body.app .tag-list.small .badge{padding:2px 8px;font-size:.6875rem}body.app form.inline-add{display:flex;align-items:center;gap:8px;margin-top:12px}body.app form.inline-add>input,body.app form.inline-add>select,body.app form.inline-add>.tag-input{flex:1;width:auto;min-width:0}body.app .bulk-bar .tag-input{min-width:240px;min-height:38px;padding:2px 6px}body.app .bulk-bar .tag-input input[data-tag-text]{height:30px}body.app .board-wrap{position:relative}body.app .board-wrap::before,body.app .board-wrap::after{content:"";position:absolute;top:0;bottom:12px;z-index:1;width:56px;opacity:0;pointer-events:none;transition:opacity .2s}body.app .board-wrap::before{left:0;background:linear-gradient(to right, #f5f7f8, rgba(245, 247, 248, 0))}body.app .board-wrap::after{right:0;background:linear-gradient(to left, #f5f7f8, rgba(245, 247, 248, 0))}body.app .board-wrap.more-left::before,body.app .board-wrap.more-right::after{opacity:1}body.app .filters .board-nav{display:inline-flex;gap:4px}body.app .filters .board-nav .icon-button:disabled{opacity:.35;cursor:default}@media(hover: none){body.app .filters .drag-hint{display:none}}body.app .board{display:flex;align-items:flex-start;gap:14px;min-height:60vh;padding-bottom:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity}body.app .board .column{display:flex;flex:0 0 256px;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:#e9ecee;scroll-snap-align:start;transition:background .15s,box-shadow .15s}body.app .board .column.over{background:#e4f4ee;box-shadow:inset 0 0 0 2px #7acaaf}body.app .board .column-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}body.app .board .column-head small{font-weight:700}body.app .board .cards{display:flex;flex-direction:column;gap:8px;min-height:64px}body.app .board .column-empty{padding:16px 0;color:#6b7388;font-size:.8125rem;text-align:center}body.app .board .column-more{display:block;padding:6px 0;font-size:.8125rem;font-weight:600;text-align:center}body.app .lead-card{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21;cursor:grab}body.app .lead-card:hover{border-color:#e8ebef;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);text-decoration:none}body.app .lead-card.dragging{opacity:.5;cursor:grabbing}body.app .lead-card strong{font-size:.875rem;font-weight:600}body.app .lead-card small{font-size:.8125rem}body.app .lead-card .trial{color:#7a5a00;font-weight:600}body.app .lead-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.75rem}body.app .lead-card .avatar.small{width:26px;height:26px;font-size:.65rem}body.app .board-empty{margin-top:12px}body.app .attention{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 420px), 1fr));gap:20px;align-items:start}body.app .attention .card+.card{margin-top:0}body.app .bucket .card-head h2{font-size:1.0625rem}body.app .bucket.new .count,body.app .bucket.overdue .count{background:#fdecec;color:#dc2626}body.app .bucket .list>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e8ebef}body.app .bucket .who{display:flex;flex:1;flex-direction:column;min-width:0}body.app .bucket .who small{font-size:.8125rem}body.app .bucket .quick{display:flex;align-items:center;gap:6px}body.app .bucket .quick form{display:flex}body.app .bucket .quick select{width:auto;height:32px;padding:0 8px;font-size:.8125rem}body.app .bucket .quick .button.small{height:32px;padding-top:0;padding-bottom:0}body.app .bucket .more{padding-top:8px;color:#6b7388;font-size:.8125rem}@media(max-width: 600px){body.app .bucket .list>div{flex-wrap:wrap}body.app .bucket .who{flex-basis:180px}}body.app .record-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}body.app .record-head .who{flex:1 1 22rem;min-width:0}body.app .record-head .who h1{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;font-size:1.6rem}body.app .record-head .who p{color:#464e66}body.app .stage-track{display:flex;gap:4px;margin-bottom:24px;padding-bottom:4px;overflow-x:auto}body.app .stage-track.more-right{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent)}body.app .stage-track.more-left{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - 56px), transparent);mask-image:linear-gradient(to left, #000 calc(100% - 56px), transparent)}body.app .stage-track.more-left.more-right{-webkit-mask-image:linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent);mask-image:linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent)}body.app .stage-track .step{flex:1 0 auto;padding:8px 14px;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#464e66;font-size:.8125rem;font-weight:500;text-align:center;white-space:nowrap;cursor:pointer}body.app .stage-track .step:hover{border-color:#7acaaf;color:#0a0b21}body.app .stage-track .step.reached{border-color:rgba(0,0,0,0);background:#e4f4ee;color:#277462}body.app .stage-track .step.current{border-color:#7acaaf;background:#7acaaf;color:#0f0953;font-weight:700;cursor:default}body.app .stage-track .step.current.lost{border-color:#e8ebef;background:#e9ecee;color:#464e66}body.app .record{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(280px, 1fr);gap:24px;align-items:start}body.app .record .main,body.app .record .side{display:flex;flex-direction:column;gap:20px;min-width:0}body.app .record .main .card+.card,body.app .record .side .card+.card{margin-top:0}@media(max-width: 900px){body.app .record{grid-template-columns:1fr}}body.app .card h3.label{margin:16px 0 6px;color:#6b7388;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}body.app blockquote{padding:10px 14px;border-radius:10px;background:#f5f7f8;color:#0a0b21;font-size:.875rem;overflow-wrap:anywhere}body.app dl.facts{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:.875rem}body.app dl.facts dt{color:#6b7388}body.app dl.facts dd{min-width:0;margin:0;overflow-wrap:anywhere}body.app dl.facts dd small{display:block}body.app dl.facts form{display:flex;gap:6px}body.app dl.facts select{height:34px;padding:0 8px}body.app .mini-list>a,body.app .mini-list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #e8ebef;color:#0a0b21}body.app .mini-list>a:first-child,body.app .mini-list>div:first-child{border-top:0}body.app .mini-list>a>span:first-child,body.app .mini-list>div>span:first-child{flex:1;min-width:0}body.app .mini-list>a>span:first-child small,body.app .mini-list>div>span:first-child small{display:block}body.app .mini-list>a form,body.app .mini-list>div form{display:flex}body.app .mini-list>a:hover{text-decoration:none}body.app .mini-list>a:hover strong{color:#277462}@media(max-width: 600px){body.app .mini-list>div{flex-wrap:wrap}body.app .mini-list>div>span:first-child{flex-basis:160px}}body.app .enrollment-card .family-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .enrollment-card .enroll-list>div{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #e8ebef}body.app .enrollment-card .enroll-list>div:first-child{border-top:0}body.app .enrollment-card .enroll-list>div .who{display:flex;flex:1;flex-direction:column;min-width:0}body.app .enrollment-card .enroll-list>div .who small{color:#464e66}body.app .enrollment-card .enroll-list>div form{display:flex}body.app .enrollment-card .enroll-list>div select{width:auto;height:34px;padding:0 8px;font-size:.8125rem}body.app .trial-card .trial-when{margin-bottom:10px;font-size:1rem}body.app .trial-card .trial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .trial-card .trial-actions form{display:flex}body.app .trial-card .feedback{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e8ebef}body.app form.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}body.app form.inline-form>label{margin:0}body.app form.inline-form>.toggle{min-height:38px}body.app form.inline-form input{width:auto}body.app .quick-dates{display:flex;flex-wrap:wrap;gap:6px}body.app .quick-dates .chip{min-height:32px;font-size:.8125rem}body.app .follow-card .card-head .due{font-size:.875rem}body.app .picked{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #e8ebef;border-radius:12px}body.app .picked>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}body.app details.more-fields{margin:0 0 16px}body.app details.more-fields summary{color:#277462;font-size:.875rem;font-weight:600;cursor:pointer}body.app details.more-fields[open]>summary{margin-bottom:12px}body.app .duplicate-warning{background:#fdf3d6}body.app .duplicate-warning h2{color:#7a5a00}body.app .duplicate-warning .list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(122,90,0,.2)}body.app .duplicate-warning .list span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}@media(max-width: 600px){body.app .duplicate-warning .list>div{flex-wrap:wrap}}body.app form:has([data-toggle-new-student]) [data-new-student]{display:none}body.app form:has([data-toggle-new-student] option[value=""]:checked) [data-new-student]{display:block}body.app form:has(input[name=create][value=contacts]:checked) [data-leads-only]{display:none}body.app .composer{display:flex;flex-direction:column;gap:12px}body.app .composer .kinds{display:flex;flex-wrap:wrap;gap:6px}body.app .composer textarea{margin:0}body.app .composer .comm-fields>label{margin:0}body.app .composer:has(input[name=kind][value=note]:checked) :is(.comm-fields,.task-offer){display:none}body.app .composer .task-offer{display:flex;flex-direction:column;gap:6px}body.app .composer .task-offer>span{color:#6b7388;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.app .composer .task-offer .toggle{margin:0;font-size:.875rem}body.app .composer .task-offer .toggle small{color:#6b7388}body.app .composer .task-offer .toggle small.overdue{color:#dc2626}body.app .composer:not(:has(input[name=kind][value=call]:checked)) .call-only{visibility:hidden}body.app .composer .composer-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}body.app .composer .composer-foot>label{flex:0 1 220px;margin:0}body.app .composer .composer-foot .button{margin-left:auto}@media(max-width: 600px){body.app .composer:not(:has(input[name=kind][value=call]:checked)) .call-only{display:none}body.app .composer .composer-foot{flex-wrap:wrap}}body.app .composer:not(:has(select[name=when] option[value=date]:checked)) .follow-date{display:none}body.app .timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}body.app .timeline li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e8ebef}body.app .timeline li:first-child{border-top:0}body.app .timeline time{color:#6b7388;font-size:.8125rem}body.app .timeline .entry{align-items:flex-start}body.app .timeline .entry>div{flex:1;min-width:0}body.app .timeline .entry .icon{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e4f4ee;color:#277462}body.app .timeline .entry.kind-call .icon{background:#ece9ff;color:#4b3fb8}body.app .timeline .entry.kind-email .icon{background:#e3eef6;color:#27485f}body.app .timeline .entry.kind-text .icon{background:#fdf3d6;color:#7a5a00}body.app .timeline .entry.kind-meeting .icon{background:#e9ecee;color:#464e66}body.app .timeline .entry .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#464e66;font-size:.8125rem}body.app .timeline .entry .meta strong{color:#0a0b21}body.app .timeline .entry .subject{font-size:.8125rem;font-weight:600}body.app .timeline .entry .body{margin-top:4px;font-size:.8125rem;overflow-wrap:anywhere}body.app .timeline .entry form{flex:none;opacity:0;transition:opacity .15s}body.app .timeline .entry:hover form,body.app .timeline .entry:focus-within form{opacity:1}@media(hover: none){body.app .timeline .entry form{opacity:1}}body.app .timeline .event{align-items:center;padding:8px 0;color:#464e66;font-size:.8125rem}body.app .timeline .event .dot{display:flex;flex:none;justify-content:center;width:32px}body.app .timeline .event .dot::before{content:"";width:8px;height:8px;border-radius:50%;background:#e8ebef}body.app .timeline .event strong{color:#0a0b21;font-weight:600}body.app .timeline-empty{padding:12px 0}body.app .task-list .task{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #e8ebef}body.app .task-list .task:first-child{border-top:0}body.app .task-list .task form{display:flex}body.app .task-list .task .check{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;padding:0;border:2px solid #e8ebef;border-radius:50%;background:#fff;color:#0f0953;cursor:pointer}body.app .task-list .task .check svg{opacity:0}body.app .task-list .task .check:hover{border-color:#7acaaf}body.app .task-list .task .body{display:flex;flex:1;flex-direction:column;min-width:0}body.app .task-list .task .body strong{font-size:.875rem;font-weight:600}body.app .task-list .task .body small{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8125rem}body.app .task-list .task .body .details{display:block;color:#464e66}body.app .task-list .task .badge{margin-top:2px}body.app .task-list .task .actions{display:flex;gap:6px}@media(hover: hover){body.app .task-list .task .actions{position:absolute;top:8px;right:0;padding-left:8px;background:#fff;opacity:0;pointer-events:none;transition:opacity .15s}body.app .task-list .task:hover .actions,body.app .task-list .task:focus-within .actions{opacity:1;pointer-events:auto}}body.app .task-list .task.done .check{border-color:#7acaaf;background:#7acaaf}body.app .task-list .task.done .check svg{opacity:1}body.app .task-list .task.done strong{color:#6b7388;text-decoration:line-through}@media(hover: none){body.app .task-list .task .check{position:relative}body.app .task-list .task .check::after{content:"";position:absolute;inset:-10px}}@media(max-width: 600px){body.app .task-list .task{flex-wrap:wrap}body.app .task-list .task .body{flex-basis:calc(100% - 36px)}body.app .task-list .task .body~.badge{margin-left:36px}body.app .task-list .task .actions{margin-left:auto}}body.app .done-tasks summary{padding-top:8px;color:#6b7388;font-size:.8125rem;cursor:pointer}body.app .task-group.overdue h2{color:#dc2626}body.app .task-group.overdue .count{background:#fdecec;color:#dc2626}body.app .tips{padding-left:18px}body.app .tips li{margin-bottom:8px;font-size:.875rem}body.app ol.steps.import-steps a{color:inherit}body.app .table .cell.w-320{width:320px;flex-shrink:0}body.app .map-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}body.app .map-toolbar .toggle{margin:0}body.app .ai-note{display:block;margin-top:6px;color:#4b3fb8;font-size:.8125rem;line-height:1.4}body.app .ai-note .badge{padding:1px 6px;font-size:.65rem}body.app .table.import-map .row.ai-changed{background:#ece9ff}body.app .table.import-map .row{align-items:flex-start}body.app .table.import-map .row.unmapped{background:#f5f7f8}body.app .table.import-map .row.unmapped .cell strong{color:#6b7388}body.app .table.import-map .row.unmapped .cell:not(.w-320){opacity:.45}body.app .table.import-map .row.clash{background:#fdecec}body.app .table.import-map .samples{display:flex;flex-wrap:wrap;gap:4px}body.app .table.import-map .samples span{padding:2px 8px;border-radius:10px;background:#e9ecee;font-size:.8125rem;color:#464e66;overflow-wrap:anywhere}body.app .table.import-map .col-opts{display:flex;flex-direction:column;gap:8px;margin-top:8px}body.app .table.import-map .col-opts:not(:has(>:not([hidden]))){display:none}body.app .table.import-map .col-opts label{display:block;margin:0}body.app .table.import-map .col-opts label>span{display:block;margin-bottom:4px;color:#6b7388;font-size:.75rem;font-weight:600}body.app .table.import-map .col-opts select,body.app .table.import-map .col-opts input{height:38px}body.app .table.import-map .col-opts .new-field{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed #7acaaf;border-radius:10px;background:#e4f4ee}body.app .table.import-map .col-opts .new-field .row-2{gap:8px}body.app .table.import-map .col-opts [hidden]{display:none}@media(max-width: 900px){body.app .table.import-map .row{flex-wrap:wrap}body.app .table.import-map .cell.w-320{width:100%}}body.app .table.value-map .row.check{background:#fdf3d6}body.app .wizard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}body.app .wizard-actions form{display:flex}body.app .stats.import-stats{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}body.app .stats.import-stats .stat{box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .stats.import-stats .value{font-size:1.8rem}body.app ul.summary{padding-left:18px}body.app ul.summary li{margin-bottom:6px;font-size:.875rem}body.app .all-good{color:#15803d;font-weight:600}body.app .issues{display:flex;flex-direction:column;gap:8px}body.app .issues details{padding:10px 14px;border:1px solid #e8ebef;border-radius:10px}body.app .issues details.skip{border-color:rgba(220,38,38,.3)}body.app .issues details.warn{border-color:rgba(122,90,0,.3);background:rgba(253,243,214,.4)}body.app .issues summary{display:flex;align-items:center;gap:8px;cursor:pointer}body.app .issues ul{margin:8px 0 4px;padding-left:18px;font-size:.8125rem;color:#464e66}body.app .table.import-preview .row{flex-wrap:wrap;align-items:flex-start}body.app .table.import-preview .row.has-issues{background:rgba(253,243,214,.5)}body.app .table.import-preview .cell small{display:block}body.app .table.import-preview .cell small.line{color:#464e66}body.app .table.import-preview .cell .badge+small{margin-top:4px}body.app .table.import-preview .issues-line{width:100%;padding-top:0}body.app .table.import-preview .issues-line small{color:#7a5a00;font-weight:600}@media(max-width: 600px){body.app .table.import-preview .cell.w-160{display:block}}body.app .flash form.inline{display:inline}body.app .timezone-notice{position:fixed;left:calc(240px + 16px);right:16px;bottom:16px;z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:12px;background:#e8effd;color:#1d4ed8;font-weight:500;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .timezone-notice[hidden]{display:none}body.app .timezone-notice>div{display:flex;gap:8px}@media(max-width: 900px){body.app .timezone-notice{left:16px}}body.app .empty-actions.spaced{margin-top:16px}body.app .custom-fields{padding-top:4px}body.app .modal form:not(:has([data-field-type] option[value=select]:checked)):not(:has([data-field-type] option[value=multiselect]:checked)) .field-options{display:none}body.app .table .cell.order form{display:flex}body.app .table.stages .cell.order{display:flex;gap:4px}body.app .table.stages .cell.order .icon-button:disabled{opacity:.35;cursor:default}body.app .table.stages input[type=text]{max-width:320px}body.app .table.stages small{margin-top:4px}body.app .form-builder{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(280px, 1fr);gap:24px;align-items:start}body.app .form-builder .card+.card{margin-top:0}body.app .form-builder .embed-panel{position:sticky;top:calc(64px + 16px);display:flex;flex-direction:column;gap:20px}body.app .form-builder .table.fields .cell{padding-top:8px;padding-bottom:8px}body.app .form-builder details summary{margin-top:8px;color:#277462;font-weight:600;font-size:.875rem;cursor:pointer}@media(max-width: 900px){body.app .form-builder{grid-template-columns:1fr}body.app .form-builder .embed-panel{position:static}}body.app .code{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8}body.app .code pre{flex:1;min-width:0;margin:0;color:#0a0b21;font-family:monospace;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}body.app .code pre[hidden]{display:none}body.app .code [data-secret-masked]{letter-spacing:.1em;user-select:none}body.app .code.empty{color:#6b7388;font-size:.875rem}body.app .table.endpoints code{padding:0;background:none}body.app .provider-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}body.app .provider-cards .provider-card{display:flex;flex-direction:column;padding:18px 20px;border:1px solid #e8ebef;border-radius:14px;background:#fff}body.app .provider-cards .provider-card h3{margin:0 0 6px;font-size:1rem}body.app .provider-cards .provider-card p.fine{flex:1}body.app .provider-cards .provider-card .actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}body.app .table.connections .cell small strong{color:#7a5a00}body.app .table.connections .cell.actions .button{white-space:nowrap}body.app .walkthrough .tabs{margin-bottom:24px}body.app .walkthrough .tabs a{cursor:pointer}body.app .walkthrough .tabs a.done{color:#277462}body.app .walkthrough ol.connect-steps{list-style:none;padding:0;counter-reset:step}body.app .walkthrough ol.connect-steps li{display:grid;grid-template-columns:32px 1fr;gap:2px 14px;padding:12px 0;border-top:1px solid #e8ebef;counter-increment:step}body.app .walkthrough ol.connect-steps li::before{content:counter(step);grid-row:1/3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e4f4ee;color:#277462;font-size:.8125rem;font-weight:700}body.app .walkthrough ol.connect-steps li strong{color:#0f0953}body.app .walkthrough ol.connect-steps li span{color:#464e66;font-size:.875rem;line-height:1.5}body.app .walkthrough ol.connect-steps li:first-child{border-top:0;padding-top:0}body.app .walkthrough .step-nav{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}body.app .grid-2.integration-grid{margin-top:24px}body.app .waiting{display:flex;align-items:center;gap:8px}body.app .waiting .dot{width:10px;height:10px;border-radius:50%;background:#7a5a00;flex-shrink:0;animation:integration-pulse 1.6s ease-in-out infinite}body.app .waiting .dot.live{background:#7acaaf;animation:none}@keyframes integration-pulse{0%,100%{opacity:.35}50%{opacity:1}}body.app .recipes .tips li code{font-size:.8125rem;overflow-wrap:anywhere}body.app .recipes .recipes-table .cell.url{width:440px;flex:none}body.app .recipes .recipes-table .cell .code{margin:0;width:100%}body.app .recipes .recipes-table .cell .code pre{font-size:.75rem}body.app .recipes .recipes-table .cell small{display:block}body.app .recipes dl.recipe-fields{grid-template-columns:140px 1fr}body.app .recipes dl.recipe-fields dd small{display:block;color:#6b7388}body.app .recipes dl.recipe-fields dd .code{margin:4px 0 8px}body.app .recipes dl.recipe-fields dd .code pre{font-size:.75rem}@media(max-width: 600px){body.app .recipes dl.recipe-fields{grid-template-columns:1fr}}@media(max-width: 900px){body.app .recipes .recipes-table .row{flex-wrap:wrap}body.app .recipes .recipes-table .cell.url{width:100%}body.app .recipes .recipes-table .row.head .cell.url{display:none}}body.app .needs-you .inline-actions{display:flex;justify-content:flex-end}body.app .needs-you .table .row.ai-changed{background:#ece9ff}body.app .needs-you .table .cell select{width:100%}body.app .needs-you .table .cell.w-60{display:flex;align-items:center}@media(max-width: 600px){body.app .needs-you .table .row{flex-wrap:wrap}body.app .needs-you .table .cell.w-320{width:100%;padding-top:0}body.app .needs-you .table .row.head .cell.w-320{display:none}}body.app .event-log .row{align-items:flex-start}body.app .event-log .cell.w-160 small{display:block}body.app .event-log details{margin-top:6px}body.app .event-log details summary{color:#277462;font-size:.8125rem;font-weight:600;cursor:pointer}body.app .event-log .payload{max-height:260px;overflow:auto;margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#f5f7f8;font-family:monospace;font-size:.6875rem;white-space:pre}body.app .event-log dl.facts.read{margin-top:8px;grid-template-columns:180px 1fr}body.app .event-log dl.facts.read dd small{display:block;color:#6b7388}@media(max-width: 600px){body.app .event-log .row{flex-wrap:wrap}body.app .event-log .cell.w-160{display:block;width:100%;padding-bottom:0}body.app .event-log dl.facts.read{grid-template-columns:1fr}}body.app .table.changes .cell small s{color:#6b7388}body.app .table.outbox .cell small{display:block}body.app .stats.import-stats .stat .value small{font-size:1.0625rem;font-weight:600;color:#0f0953}body.app .calendar-toolbar .month-nav{display:flex;align-items:center;gap:8px;margin-right:auto}body.app .calendar-toolbar .month-nav h2{min-width:150px;margin:0;font-size:1.125rem;text-align:center}body.app .calendar-toolbar .month-nav .icon-button{width:38px;height:38px;font-size:1.125rem}body.app .calendar-toolbar .month-nav .icon-button:hover{text-decoration:none}body.app .calendar-toolbar .layer-chips{display:flex;flex-wrap:wrap;gap:6px}body.app .calendar-toolbar .layer-chips .chip{min-height:38px}@media(max-width: 600px){body.app .calendar-toolbar .layer-chips{flex:1 1 100%;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}body.app .calendar-toolbar .layer-chips .chip{flex:none}}body.app .plan-band,body.app .plan-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding:14px 18px;border-radius:12px;background:#e4f4ee;color:#0a0b21}body.app .plan-band:hover,body.app .plan-link:hover{text-decoration:none;background:hsl(157.5,42.1052631579%,89.7725490196%)}body.app .plan-band .label,body.app .plan-link .label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#277462}body.app .plan-band strong,body.app .plan-link strong{color:#0f0953}body.app .plan-band small,body.app .plan-link small{width:100%;color:#464e66;font-size:.8125rem}body.app .plan-link{flex-direction:column;align-items:flex-start;margin-bottom:0;border-radius:14px;box-shadow:none}body.app .record blockquote,body.app .card blockquote{margin-left:0;margin-right:0}body.app .month-grid{border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);overflow:hidden}body.app .month-grid .weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}body.app .month-grid .weekdays span{padding:10px 10px 8px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .month-grid .week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-auto-rows:auto;row-gap:3px;min-height:124px;border-top:1px solid #e8ebef}body.app .month-grid .week:hover .add{opacity:1}body.app .month-grid .day{border-left:1px solid #e8ebef}body.app .month-grid .day.first{border-left:0}body.app .month-grid .day.outside{background:#f5f7f8}body.app .month-grid .day-head{z-index:1;display:flex;align-items:center;justify-content:space-between;padding:6px 6px 0}body.app .month-grid .day.outside+.day-head .num{color:#6b7388}body.app .month-grid .day.today+.day-head .num{background:#7acaaf;color:#0f0953}body.app .month-grid .num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;color:#0f0953;font-size:.8125rem;font-weight:700}body.app .month-grid .add{width:24px;height:24px;padding:0;border:1px solid #e8ebef;border-radius:50%;background:#fff;color:#464e66;font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}body.app .month-grid .add:hover{border-color:#7acaaf;color:#277462}body.app .month-grid .add:focus-visible{opacity:1}@media(hover: none){body.app .month-grid .add{opacity:1}}body.app .month-grid .entry.span{z-index:1;margin:0 6px}body.app .month-grid .entry.span.before{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}body.app .month-grid .entry.span.after{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}body.app .month-grid .entry.span.promo{border-style:dashed}body.app .month-grid .entry.band{gap:4px;padding:0 6px;font-size:.6875rem;line-height:16px}body.app .month-grid .entry.band svg{width:10px;height:10px}body.app .month-grid .entry.band.promo{border-width:1px}body.app .month-grid .band-more{z-index:2;justify-self:end;align-self:center;margin-right:4px;padding:0 6px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#277462;font-size:.6875rem;font-weight:700;line-height:14px;cursor:pointer}body.app .month-grid .band-more:hover{border-color:#7acaaf}body.app .month-grid .day-body{z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 6px 8px}body.app .month-grid .more{align-self:flex-start;padding:2px 6px;border:0;background:none;color:#277462;font-size:.75rem;font-weight:600;cursor:pointer}body.app .month-grid .more:hover{text-decoration:underline}@media(max-width: 900px){body.app .month-grid .weekdays span{padding:8px 6px 6px}body.app .month-grid .day-head{padding:4px 4px 0}body.app .month-grid .day-body{padding:0 4px 6px}body.app .month-grid .entry.span{margin:0 4px}}@media(max-width: 600px){body.app .month-grid{display:none}}body.app .month-list{display:none;padding:4px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}@media(max-width: 600px){body.app .month-list{display:block}}body.app .calendar-empty{text-align:center}body.app a.entry{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 7px;border-radius:6px;background:#e4f4ee;color:#277462;font-size:.75rem;font-weight:600;line-height:1.3}body.app a.entry svg{flex:none;width:12px;height:12px}body.app a.entry>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app a.entry time{font-weight:700}body.app a.entry:hover{text-decoration:none;filter:brightness(0.96)}body.app a.entry.event{background:#fdf3d6;color:#7a5a00}body.app a.entry.registration,body.app a.entry.milestone{background:#ece9ff;color:#4b3fb8}body.app a.entry.closure{background:#e9ecee;color:#464e66}body.app a.entry.campaign,body.app a.entry.promotion,body.app a.entry.promo{background:#e3eef6;color:#27485f}body.app a.entry.promo{background:none;border:1px dashed rgba(39,72,95,.45)}body.app a.entry.marketing{background:#fff;border:1px solid #e3eef6;color:#27485f}body.app a.entry.lesson{background:#e8effd;color:#1d4ed8}body.app a.entry.during,body.app a.entry.end{opacity:.75}body.app a.entry.task{padding-left:4px;background:none;color:#464e66;font-weight:500}body.app a.entry.task.deadline{color:#7a5a00;font-weight:700}body.app a.entry.task.overdue{color:#dc2626}body.app a.entry.task.lead{color:#0a0b21}body.app a.entry.task.lead.overdue{color:#dc2626}body.app a.entry.past,body.app a.entry.done{opacity:.6}body.app a.entry.task.done{color:#6b7388}body.app a.entry.task.done svg{color:#15803d}body.app a.entry.cancelled{opacity:.55}body.app a.entry.cancelled>span{text-decoration:line-through}body.app .day-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}body.app .day-list .entry{align-self:flex-start;max-width:100%;padding:6px 10px;font-size:.8125rem}body.app .day-list .entry>span{white-space:normal}body.app .day-list .entry svg{width:14px;height:14px}body.app .year-strip{margin-bottom:24px;padding:12px 0 6px;border:1px solid #e8ebef;border-radius:10px;overflow:hidden}body.app .year-strip .months{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}body.app .year-strip .months>a,body.app .year-strip .months>span{padding:0 6px 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7388}body.app .year-strip .months>a:hover{color:#277462;text-decoration:none}body.app .year-strip .months.counts{padding-top:6px;border-top:1px dashed #e8ebef}body.app .year-strip .months.counts>span{padding-bottom:0;text-transform:none;font-weight:500;color:#27485f}body.app .year-strip .lanes{background:repeating-linear-gradient(to right, #e8ebef 0 1px, transparent 1px 8.3333333333%)}body.app .year-strip .lanes>div{position:relative;height:30px}body.app .year-strip .bar{position:absolute;top:4px;height:22px;display:flex;align-items:center;min-width:0;padding:0 8px;overflow:hidden;border-radius:10px;background:#e4f4ee;color:#277462}body.app .year-strip .bar em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:.75rem;font-weight:600;white-space:nowrap}body.app .year-strip .bar:hover{text-decoration:none;z-index:1;filter:brightness(0.96)}body.app .year-strip .bar.violet{background:#ece9ff;color:#4b3fb8}body.app .year-strip .bar.gold{background:#fdf3d6;color:#7a5a00}body.app .year-strip .bar.slate{background:#e3eef6;color:#27485f}body.app .year-strip .bar.gray{background:#e9ecee;color:#464e66}body.app .year-strip .bar.dot{min-width:10px;padding:0;overflow:visible;background:none}body.app .year-strip .bar.dot::before{content:"";position:absolute;left:0;width:10px;height:10px;border-radius:50%;background:currentColor}@media(max-width: 600px){body.app .year-strip .months>a,body.app .year-strip .months>span{padding:0 2px 8px;font-size:.62rem}}body.app .year-peek{position:fixed;z-index:55;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;max-width:min(300px,100vw - 24px);padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .year-peek[hidden]{display:none}body.app .year-peek>strong{color:#0f0953;font-size:.875rem;line-height:1.3}body.app .year-peek .badges{display:flex;flex-wrap:wrap;gap:4px}body.app .year-peek small{color:#6b7388;font-size:.8125rem}body.app .year-peek small.when{color:#464e66;font-weight:600}body.app .year-peek p{margin:0;color:#464e66;font-size:.8125rem;line-height:1.4}body.app .year-peek a.link{font-size:.8125rem;font-weight:600}body.app h3.month{margin:24px 0 8px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7388}body.app h3.month a{color:inherit}body.app h3.month a.theme{margin-left:6px;padding:2px 10px;border-radius:999px;background:#e4f4ee;color:#277462;font-size:.75rem;letter-spacing:0;text-transform:none}body.app .month-block:first-of-type h3.month,body.app .card>h3.month:first-of-type{margin-top:0}body.app .marketing-summary{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#27485f;font-size:.8125rem}body.app .marketing-summary a{color:inherit;font-weight:600}body.app .table.dates .row.cancelled .title,body.app .table.dates .row.cancelled strong{color:#6b7388;text-decoration:line-through}body.app .table.dates .cell a.title{font-weight:600}body.app .bucket .list>div .date-tile{width:44px;height:48px}body.app .bucket .list>div .date-tile strong{font-size:1rem}body.app .bucket .list a.title{color:#0a0b21;font-weight:600}body.app .bucket .task-list{margin-top:8px}body.app .card.agenda{margin-top:20px}body.app .agenda-days{display:flex;flex-direction:column}body.app .agenda-day{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:12px;padding:10px 0;border-top:1px solid #e8ebef}body.app .agenda-day:first-child{border-top:0}body.app .agenda-day .agenda-date{display:flex;flex-direction:column}body.app .agenda-day .agenda-date strong{color:#0f0953;font-size:.875rem}body.app .agenda-day .agenda-date small{color:#6b7388;font-size:.8125rem}body.app .agenda-day .agenda-date small.day-flag{color:#7a5a00;font-size:.75rem;font-weight:600}body.app .agenda-day.today .agenda-date strong{color:#277462}body.app .agenda-day .day-list{margin:0}body.app .agenda-day .entry.clash{background:#fdf3d6;border-color:#fdf3d6;color:#7a5a00}body.app .agenda-day .day-note{margin:0;color:#7a5a00;font-size:.8125rem}body.app .plan-timeline{position:relative;margin:0;padding:0;list-style:none}body.app .plan-timeline::before{content:"";position:absolute;top:14px;bottom:14px;left:95px;width:2px;background:#e8ebef}body.app .plan-timeline li{position:relative;display:grid;grid-template-columns:72px 36px minmax(0, 1fr) auto;align-items:center;gap:0 6px;padding:7px 0}body.app .plan-timeline li .when{color:#464e66;font-size:.8125rem;font-weight:600}body.app .plan-timeline li .icon{z-index:1;justify-self:center;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#e9ecee;color:#464e66}body.app .plan-timeline li .what{display:flex;flex-direction:column;min-width:0}body.app .plan-timeline li .what a,body.app .plan-timeline li .what strong{font-weight:600;color:#0a0b21}body.app .plan-timeline li .what small{color:#6b7388;font-size:.8125rem}body.app .plan-timeline li.anchor .icon{background:#7acaaf;color:#0f0953}body.app .plan-timeline li.anchor .what strong{color:#0f0953}body.app .plan-timeline li.anchor .when{color:#277462}body.app .plan-timeline li.milestone .icon{background:#ece9ff;color:#4b3fb8}body.app .plan-timeline li.deadline .icon{background:#fdf3d6;color:#7a5a00}body.app .plan-timeline li.overdue .when{color:#dc2626}body.app .plan-timeline li.done .what a,body.app .plan-timeline li.done .what strong{color:#6b7388}body.app .plan-timeline li.done .icon{opacity:.6}body.app .plan-timeline li.cancelled .what a,body.app .plan-timeline li.cancelled .what strong{color:#6b7388;text-decoration:line-through}body.app .plan-timeline li.cancelled .icon{opacity:.6}body.app .plan-timeline li.now{padding:4px 0}body.app .plan-timeline li.now .when{color:#277462;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .plan-timeline li.now .line{grid-column:2/-1;height:2px;background:#7acaaf;border-radius:999px}@media(max-width: 600px){body.app .plan-timeline li{grid-template-columns:72px 36px minmax(0, 1fr)}body.app .plan-timeline li>.badge{grid-column:3;justify-self:start;margin-top:4px}}body.app .status-steps{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}body.app .status-steps .step{flex:1 0 auto;padding:8px 14px;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#464e66;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}body.app .status-steps .step:hover{border-color:#7acaaf;color:#0a0b21}body.app .status-steps .step.current{border-color:#7acaaf;background:#7acaaf;color:#0f0953;font-weight:700;cursor:default}body.app .marketing-section{padding:12px 0;border-top:1px solid #e8ebef}body.app .marketing-section:first-of-type{padding-top:0;border-top:0}body.app .marketing-section:last-child{padding-bottom:0}body.app .marketing-section .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}body.app .marketing-section .section-head h3.label{margin:0 0 6px}body.app .marketing-section .mini-list select{width:auto;height:32px;padding:0 8px;font-size:.8125rem}body.app .marketing-section .mini-list .cancelled strong{color:#6b7388;text-decoration:line-through}body.app .muted.small{font-size:.8125rem}body.app .goal-progress{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}body.app .goal-progress .value{font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.8rem;font-weight:700;color:#0f0953;line-height:1.1;font-variant-numeric:tabular-nums}body.app .goal-progress .value small{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;color:#6b7388}body.app .goal-progress .note{color:#277462;font-weight:600;font-size:.8125rem}body.app .meter{height:6px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .meter span{display:block;height:100%;border-radius:999px;background:#7acaaf}body.app .results{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px;margin-bottom:16px}body.app .results .stat{border:1px solid #e8ebef;box-shadow:none;padding:16px 18px}body.app .results .stat .value{font-size:1.6rem}body.app .table.timeline-steps{max-height:60vh;overflow-y:auto}body.app .table.timeline-steps label.row{display:flex;align-items:center;margin:0;cursor:pointer}body.app .table.timeline-steps label.row>span{display:block;margin:0;color:inherit;font-size:inherit;font-weight:inherit}body.app .table.timeline-steps .cell.grow{display:flex;flex-direction:column}body.app .table.timeline-steps .cell.grow strong{font-size:.875rem}body.app .table.timeline-steps .cell.grow small{color:#6b7388;font-size:.8125rem}body.app .table.timeline-steps .cell.w-160 input{height:38px}body.app .table.timeline-steps .row.already{background:#f5f7f8}body.app .table.timeline-steps .row.already strong{color:#6b7388}@media(max-width: 600px){body.app .table.timeline-steps label.row{flex-wrap:wrap}body.app .table.timeline-steps .cell.w-160{display:block;width:100%;padding-top:0;padding-left:44px}}body.app .row-2>.toggle{align-self:end;height:42px;margin-bottom:16px}body.app .plan-top{margin-bottom:20px}body.app ol.priorities{padding-left:20px}body.app ol.priorities li{margin-bottom:4px}body.app .goal-list{display:flex;flex-direction:column}body.app .goal-list>a{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid #e8ebef;color:#0a0b21}body.app .goal-list>a:first-child{border-top:0;padding-top:0}body.app .goal-list>a:hover{text-decoration:none}body.app .goal-list>a:hover strong{color:#277462}body.app .goal-list>a .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}body.app .goal-list>a .top strong{display:inline-flex;align-items:center;gap:6px;font-weight:600}body.app .goal-list>a .top small{color:#6b7388;white-space:nowrap}body.app .goal-list>a>small{color:#464e66;font-size:.8125rem}body.app .goal-list>a.milestone svg{color:#4b3fb8}body.app .plan-months{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:20px;margin:20px 0}body.app .plan-months .card+.card{margin-top:0}body.app .plan-month{display:flex;flex-direction:column;scroll-margin-top:calc(64px + 16px)}body.app .plan-month .card-head h2{font-size:1.0625rem}body.app .plan-month .card-head h2 small{color:#6b7388;font-weight:500;font-size:.8125rem}body.app .plan-month .theme{margin-bottom:8px;color:#277462;font-weight:700}body.app .plan-month .focus{margin-bottom:16px;padding-left:18px;font-size:.875rem}body.app .plan-month .focus li{margin-bottom:3px}body.app .plan-month .mini-list{margin-bottom:8px;font-size:.875rem}body.app .plan-month .more-link{margin-bottom:8px;font-size:.8125rem;font-weight:600}body.app .plan-month .month-stats{margin-top:auto;margin-bottom:8px;color:#6b7388;font-size:.8125rem}body.app .plan-month .month-stats a{color:inherit}body.app .plan-month .month-stats .label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .plan-month blockquote{margin:0 0 8px;font-size:.8125rem}body.app .plan-month .month-actions{display:flex;flex-wrap:wrap;gap:6px}body.app .plan-month.current{box-shadow:inset 0 0 0 2px #7acaaf,0 0 0 1px rgba(10,11,33,.09)}body.app .plan-month.past{background:hsl(0,0%,99%)}body.app .plan-month:target{box-shadow:inset 0 0 0 2px #4b3fb8,0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.app .recurring{gap:0 28px}body.app .plan-start .checklist{margin-bottom:16px}body.app .plan-review .review-month{padding-top:16px;border-top:1px solid #e8ebef}body.app .plan-review .review-month h3{margin-top:0}body.app .plan-review .review-month:first-of-type{padding-top:0;border-top:0}body.app .table.review-items .row{flex-wrap:wrap;align-items:flex-start;margin:0}body.app .table.review-items .cell.grow{display:flex;flex-direction:column;gap:6px;min-width:220px}body.app .table.review-items .cell.grow .badge{align-self:flex-start}body.app .table.review-items .cell.grow small{color:#464e66;font-size:.8125rem}body.app .table.review-items .cell.dates{display:flex;flex-direction:column;gap:6px;width:180px;flex:none}body.app .table.review-items .cell.dates .toggle{margin:0;font-size:.8125rem}body.app .table.review-items input[type=text],body.app .table.review-items input[type=date]{height:38px}body.app .table.review-items .cell.actions{align-self:center}@media(max-width: 600px){body.app .table.review-items .cell.dates{width:100%}}body.app .duplicate-form .copy-plan{max-height:none;overflow:visible}body.app .duplicate-form .copy-plan .row.child .cell.grow{padding-left:36px}body.app .duplicate-form :is(.row,.offer-row,.toggle,.table).off{opacity:.45}body.app .duplicate-form .offer-row.already{opacity:.6}body.app .duplicate-form .timeline-steps .cell.w-160 .toggle{margin:0;font-size:.8125rem}body.app .duplicate-form .table.compact .cell{padding-top:8px;padding-bottom:8px}body.app .duplicate-form .table.compact .cell.grow{display:flex;flex-direction:column}body.app .duplicate-form .table.compact .cell.grow strong{font-size:.875rem}body.app .duplicate-form .table.compact .cell.grow small{color:#6b7388;font-size:.8125rem}body.app .duplicate-form .table.compact :is(input,select){height:38px}body.app .duplicate-form .table.compact .cell.w-200{width:200px;flex-shrink:0}@media(max-width: 600px){body.app .duplicate-form .table.compact .row{flex-wrap:wrap}body.app .duplicate-form .table.compact :is(.cell.w-160,.cell.w-200){display:block;width:100%;padding-top:0}}body.app .checklists .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}body.app .checklists .section-head h3{margin:0}body.app .checklists .section-head h3 small{margin-left:6px;color:#6b7388;font-weight:400}body.app .checklists .section-links{display:inline-flex;align-items:center;gap:4px}body.app .copy-counts strong{color:#0f0953}body.app .repeat-panel{padding:14px 16px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .repeat-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#0a0b21;font-size:.875rem}body.app .repeat-line>select,body.app .repeat-line .repeat-end input[type=date]{width:auto;height:38px;padding-block:0}body.app .repeat-line input.inline-number{margin:0}body.app .repeat-line .repeat-end{display:inline-flex;align-items:center;gap:6px}body.app .repeat-line .repeat-end[hidden]{display:none}body.app .choice-chips.weekday-chips{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:4px}body.app .choice-chips.weekday-chips label.chip{justify-content:center;min-width:0;min-height:32px;padding:0 2px;font-size:.75rem}@media(max-width: 900px){body.app .calendar-toolbar .month-nav{width:100%;margin-right:0}body.app .calendar-toolbar .month-nav h2{flex:1;min-width:0}}body.app .card.needs-campaign{margin-bottom:24px}body.app .campaign-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:20px}body.app .campaign-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21;transition:transform .16s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .16s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app .campaign-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);text-decoration:none}body.app .campaign-card:hover strong{color:#277462}body.app .campaign-card .top{display:flex;justify-content:space-between;align-items:center;gap:8px}body.app .campaign-card .top small{color:#6b7388;font-size:.75rem}body.app .campaign-card strong{color:#0f0953;font-size:1.0625rem;font-weight:700}body.app .campaign-card small{color:#464e66;font-size:.8125rem}body.app .campaign-card .kpi{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:.8125rem;color:#464e66}body.app .campaign-card .kpi span:last-child{font-weight:700;color:#0f0953}body.app .campaign-card .foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:10px;border-top:1px solid #e8ebef;color:#6b7388;font-size:.75rem}body.app .campaign-card .foot .avatar{margin-left:auto}body.app .campaign-card.cancelled{opacity:.6}body.app .campaign-card.cancelled strong{text-decoration:line-through}body.app .campaign-grid+.pager{margin-top:20px}body.app .dash-campaigns{margin-bottom:28px}body.app .template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:16px;margin-bottom:24px}body.app .template-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgba(0,0,0,0);border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21}body.app .template-card:is(a):hover,body.app .template-card:has(>a:hover){border-color:#7acaaf;text-decoration:none}body.app .template-card>a{color:inherit}body.app .template-card>a:hover{text-decoration:none}body.app .template-card strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#0f0953;font-size:1rem}body.app .template-card .reason{color:#277462;font-size:.75rem;font-weight:600}body.app .template-card>span{color:#464e66;font-size:.875rem;line-height:1.45}body.app .template-card.recommended{box-shadow:inset 0 0 0 2px #e4f4ee,0 0 0 1px rgba(10,11,33,.09)}body.app .template-card.saved form{position:absolute;top:12px;right:12px}body.app .card.built-around{margin-bottom:0}body.app .campaign-setup .offer-row{padding:16px 0 0;border-top:1px solid #e8ebef}body.app .campaign-setup .offer-row:first-of-type{border-top:0;padding-top:0}body.app .campaign-setup .offer-row .toggle strong{color:#0f0953}body.app .campaign-setup .timeline-steps .cell.grow input[type=text]{height:38px;margin-bottom:4px}body.app .campaign-setup .timeline-steps .row{align-items:flex-start}body.app .campaign-setup details.more-fields>summary small{color:#6b7388;font-size:inherit;font-weight:400}body.app .kpi-editor:empty{display:none}body.app .kpi-editor .cell.grow{display:flex;gap:8px}body.app .kpi-editor .cell.grow select,body.app .kpi-editor .cell.grow input{height:38px}body.app .kpi-editor .cell.grow select{flex:1;min-width:0}body.app .kpi-editor .cell.grow input{flex:1;min-width:0}body.app .kpi-editor .cell.w-160 input{height:38px}body.app .kpi-editor select:has(option[value=custom]:checked)+input{display:block}body.app .kpi-editor select:not(:has(option[value=custom]:checked))+input{display:none}@media(max-width: 600px){body.app .kpi-editor .cell.w-160{display:block;width:120px}}body.app .readiness .checklist>div{justify-content:space-between;gap:12px}body.app .readiness .checklist>div>span{flex:1}body.app .readiness .checklist>div .link{flex:none;font-size:.8125rem;font-weight:600}body.app .readiness .checklist>div.done .link{display:none}body.app .kpi-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:14px}body.app .kpi-list>div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e8ebef;border-radius:12px}body.app .kpi-list .label{color:#6b7388;font-size:.8125rem;font-weight:600}body.app .kpi-list .label small{font-weight:500;color:#277462}body.app .kpi-list .value{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1.1}body.app .kpi-list .value small{color:#6b7388;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.8125rem;font-weight:400}body.app .asset-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:14px}body.app .asset-grid .asset{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}body.app .asset-grid .thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .asset-grid .thumb img{width:100%;height:100%;object-fit:cover}body.app .asset-grid .thumb .file-type{color:#27485f;font-size:.8125rem;font-weight:700;letter-spacing:.06em}body.app .asset-grid .thumb:hover{border-color:#7acaaf}body.app .asset-grid .meta{display:flex;flex-direction:column;min-width:0}body.app .asset-grid .meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}body.app .asset-grid .meta small{color:#6b7388;font-size:.75rem}body.app .asset-grid form{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .15s}body.app .asset-grid form .icon-button{background:#fff}body.app .asset-grid .asset:hover form,body.app .asset-grid .asset:focus-within form{opacity:1}@media(hover: none){body.app .asset-grid form{opacity:1}}body.app .reg-link{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #e8ebef}body.app .reg-link:first-of-type{padding-top:0;border-top:0}body.app .reg-link .reg-head{display:flex;justify-content:space-between;align-items:center;gap:8px}body.app .reg-link .reg-head form{display:flex}body.app .reg-link details{display:flex;flex-direction:column;gap:6px}body.app .reg-link details summary{color:#277462;font-size:.8125rem;font-weight:600;cursor:pointer}body.app .reg-link details>:is(small,.code){margin:0}body.app .reg-link details>small{display:block;padding-top:4px;font-size:.75rem}body.app .reg-link .code pre{font-size:.6875rem}body.app .tips-card .tips li{color:#464e66}body.app .head-links{display:flex;align-items:center;gap:14px;font-size:.875rem}body.app .warnings{display:flex;flex-direction:column;gap:6px;padding:0;list-style:none}body.app .warnings li{position:relative;padding:8px 12px 8px 34px;border-radius:10px;background:#fdf3d6;color:#7a5a00;font-size:.875rem}body.app .warnings li::before{content:"!";position:absolute;left:12px;top:8px;width:14px;height:14px;border-radius:50%;background:#7a5a00;color:#fdf3d6;font-size:.65rem;font-weight:700;line-height:14px;text-align:center}body.app .channel-grid{display:grid;grid-template-columns:70px repeat(var(--weeks), minmax(44px, 1fr));gap:3px;overflow-x:auto;padding-bottom:4px}body.app .channel-grid .corner{position:sticky;left:0;background:#fff}body.app .channel-grid .week{padding:2px 4px 6px;color:#6b7388;font-size:.6875rem;font-weight:600;text-align:center;white-space:nowrap}body.app .channel-grid .week.live{color:#277462}body.app .channel-grid .week.now{color:#0f0953;text-decoration:underline}body.app .channel-grid .channel{position:sticky;left:0;z-index:1;display:flex;align-items:center;padding-right:6px;background:#fff;color:#464e66;font-size:.75rem;font-weight:600}body.app .channel-grid .slot{display:flex;align-items:center;justify-content:center;height:30px;border-radius:6px;background:#f5f7f8;color:#fff;font-size:.75rem;font-weight:700}body.app .channel-grid .slot.has{background:#7acaaf;color:#0f0953}body.app .channel-grid .slot.has.email{background:#27485f;color:#fff}body.app .channel-grid .slot.has.communication{background:#4e7e86;color:#fff}body.app .channel-grid .slot.has.promotion{background:repeating-linear-gradient(135deg, #fdf3d6 0 6px, rgb(251.696744186, 235.1804651163, 187.283255814) 6px 12px)}body.app .channel-grid .slot.has.task{background:#e9ecee;color:#464e66}body.app .add-list{display:flex;flex-direction:column;gap:8px}body.app .add-list .button{justify-content:flex-start}body.app .content-summary{gap:6px}body.app .pieces{display:flex;flex-direction:column}body.app .piece{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #e8ebef}body.app .piece>*{margin:0}body.app .piece:first-child{padding-top:0;border-top:0}body.app .piece:last-child{padding-bottom:0}body.app .piece .piece-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}body.app .piece .when{color:#464e66;font-size:.8125rem;font-weight:600}body.app .piece .when.overdue{color:#dc2626}body.app .piece .title{color:#0a0b21;font-weight:600}body.app .piece .piece-actions{display:flex;align-items:center;gap:6px;margin-left:auto}body.app .piece .piece-actions form{display:flex}body.app .piece .piece-actions select{width:auto;height:32px;padding:0 8px;font-size:.8125rem}body.app .piece blockquote.copy{white-space:pre-line}body.app .piece .asset-grid{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr))}body.app .piece.cancelled .title{color:#6b7388;text-decoration:line-through}body.app .piece.cancelled blockquote{opacity:.6}body.app .graphic-chips{display:flex;flex-wrap:wrap;gap:6px}body.app .graphic-chips .badge{text-transform:none}body.app .graphic-chips .badge:hover{text-decoration:none}body.app .graphics{display:flex;flex-direction:column}body.app .graphic{display:flex;gap:14px;padding:14px 0;border-top:1px solid #e8ebef;scroll-margin-top:80px}body.app .graphic:first-child{padding-top:0;border-top:0}body.app .graphic>.thumb{display:flex;flex:none;align-items:center;justify-content:center;width:84px;height:84px;overflow:hidden;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8}body.app .graphic>.thumb img{width:100%;height:100%;object-fit:cover}body.app .graphic>.thumb .shape{max-width:64px;max-height:64px;width:64px;border:2px dashed rgb(198.6676923077,206.0153846154,215.8123076923);border-radius:4px}body.app .graphic>.thumb .media-type{font-size:.6875rem}body.app .graphic>.body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}body.app .graphic>.body>*{margin:0}body.app .graphic .graphic-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}body.app .graphic .graphic-head strong{color:#0f0953}body.app .graphic .piece-actions{display:flex;align-items:center;gap:6px;margin-left:auto}body.app .graphic .piece-actions form{display:flex}body.app .graphic .piece-actions select{width:auto;height:32px;padding:0 8px;font-size:.8125rem}body.app .graphic small.muted .overdue{color:#dc2626;font-weight:600}body.app .graphic blockquote.copy{white-space:pre-line}body.app .graphic .graphic-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:.8125rem}body.app .graphic .graphic-facts dt{color:#6b7388;font-weight:600}body.app .graphic .graphic-facts dd{margin:0;color:#464e66}body.app .graphic .graphic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .graphic .graphic-actions form{display:flex}body.app .graphic.skipped{opacity:.6}body.app .graphic.skipped strong{text-decoration:line-through}body.app .graphic:target{animation:graphic-flash 1.6s ease-out}@media(max-width: 600px){body.app .graphic>.thumb{width:56px;height:56px}body.app .graphic>.thumb .shape{max-width:44px;max-height:44px}}body.app .funnel,body.app .stats.results-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:16px;margin-bottom:24px}body.app .funnel .stat,body.app .stats.results-stats .stat{box-shadow:0 0 0 1px rgba(10,11,33,.09);padding:16px 18px}body.app .funnel .value,body.app .stats.results-stats .value{font-size:1.7rem}body.app .funnel .note,body.app .stats.results-stats .note{color:#6b7388;font-weight:500}body.app .funnel .note.behind,body.app .stats.results-stats .note.behind{color:#dc2626;font-weight:600}body.app .bars:has(>div){display:flex;flex-direction:column;gap:10px}body.app .bars:has(>div)>div{display:grid;grid-template-columns:140px minmax(0, 1fr) 120px;align-items:center;gap:12px;font-size:.875rem}body.app .bars:has(>div)>div>.label{color:#464e66}body.app .bars:has(>div)>div>.bar{height:10px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .bars:has(>div)>div>.bar>span{display:block;height:100%;border-radius:999px;background:#7acaaf}body.app .bars:has(>div)>div>.value{font-weight:700;color:#0f0953}body.app .bars:has(>div)>div>.value small{color:#6b7388;font-weight:400}@media(max-width: 600px){body.app .bars:has(>div)>div{grid-template-columns:100px minmax(0, 1fr) 90px}}body.app .table.compare .cell.w-160{text-align:right}body.app .results-frozen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}body.app .results-frozen form{display:flex}body.app .card.attention .card-head .count{min-width:22px;padding:0 7px;border-radius:999px;background:#fdf3d6;color:#7a5a00;font-size:.75rem;font-weight:700;line-height:22px;text-align:center}body.app .flag-list{display:flex;flex-direction:column}body.app .flag-list .flag{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0 12px 16px;border-top:1px solid #e8ebef}body.app .flag-list .flag:first-child{padding-top:0;border-top:0}body.app .flag-list .flag:first-child::before{top:6px}body.app .flag-list .flag::before{content:"";position:absolute;top:18px;left:0;width:7px;height:7px;border-radius:50%;background:#7a5a00}body.app .flag-list .flag.danger::before{background:#dc2626}body.app .flag-list .flag.info::before{background:#1d4ed8}body.app .flag-list .flag>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}body.app .flag-list .flag>span strong{color:#0f0953}body.app .flag-list .flag>span small{color:#464e66;font-size:.8125rem}@media(max-width: 600px){body.app .flag-list .flag{flex-wrap:wrap}body.app .flag-list .flag>.button{margin-left:0}}body.app .chain{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:4px;padding:0;list-style:none}body.app .chain>li>a{display:flex;flex-direction:column;gap:3px;height:100%;padding:14px 22px 14px 24px;border-top:3px solid #e8ebef;background:#fff;color:#0a0b21;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 14px 50%)}body.app .chain>li>a:hover{text-decoration:none;background:rgb(238.8,248.4,244.8)}body.app .chain>li>a:hover strong{color:#277462}body.app .chain>li>a .label{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.app .chain>li>a strong{overflow:hidden;color:#0f0953;font-size:.9375rem;line-height:1.25;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.app .chain>li>a small{color:#464e66;font-size:.75rem;line-height:1.35}body.app .chain>li:first-child>a{padding-left:16px;border-radius:10px 0 0 10px;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%)}body.app .chain>li:last-child>a{padding-right:16px;border-radius:0 10px 10px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 14px 50%)}body.app .chain>li.good>a{border-top-color:#7acaaf}body.app .chain>li.warn>a{border-top-color:#7a5a00}body.app .chain>li.bad>a{border-top-color:#dc2626}body.app .chain>li.empty>a strong{color:#6b7388}@media(max-width: 900px){body.app .chain{grid-template-columns:repeat(3, minmax(0, 1fr))}body.app .chain>li>a,body.app .chain>li:first-child>a,body.app .chain>li:last-child>a{padding:12px 14px;border-radius:10px;clip-path:none}}@media(max-width: 600px){body.app .chain{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.app .card .chain>li>a{background:#f5f7f8}body.app .stats.results-stats .note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}body.app .stats.results-stats .note .badge{padding:2px 8px;font-size:.6875rem}body.app .table.numbers .row.best{background:#e4f4ee}body.app .best-channel{padding:10px 14px;border-radius:10px;background:#e4f4ee;color:#0a0b21;font-size:.875rem}body.app .best-channel strong{color:#277462}body.app .activity-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:24px 32px}body.app .activity-grid h3{font-size:.9375rem}body.app .activity-grid dl.facts{grid-template-columns:116px 1fr}body.app :is(.activity-grid,.facts) small.overdue{color:#dc2626;font-weight:600}body.app .short-links{display:flex;flex-direction:column}body.app .short-links .short-link{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid #e8ebef}body.app .short-links .short-link:first-child{padding-top:0;border-top:0}body.app .short-links .short-link .reg-head{display:flex;justify-content:space-between;align-items:center;gap:8px}body.app .short-links .short-link .reg-head form{display:flex}body.app .short-links .short-link .reg-head>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.app .short-links .short-link .code{margin:0}body.app .short-links .short-link .code pre{font-size:.75rem}body.app .short-links .short-link .link-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:#6b7388;font-size:.8125rem}body.app .short-links .short-link details summary{color:#277462;font-size:.8125rem;font-weight:600;cursor:pointer}body.app .short-links .short-link img.qr{display:block;width:160px;height:160px;border:1px solid #e8ebef;border-radius:10px;background:#fff}body.app .short-link-form .destination-url{display:none}body.app .short-link-form:has(select[name=destination] option[value=url]:checked) .destination-url{display:block}body.app .campaign-card .card-flags{display:flex;flex-wrap:wrap;gap:4px}body.app .campaign-card .card-flags .badge{padding:2px 8px;font-size:.6875rem}body.app .share-results .actions{flex-wrap:wrap}body.app .card.suggestion .card-head h2{font-size:1.0625rem}body.app .gantt{display:flex;flex-direction:column;overflow-x:auto}body.app .gantt .gantt-row{display:grid;grid-template-columns:220px minmax(560px, 1fr);align-items:center;min-height:48px;border-top:1px solid #e8ebef}body.app .gantt .gantt-row.head{min-height:0;border-top:0}@media(max-width: 600px){body.app .gantt .gantt-row{grid-template-columns:132px minmax(560px, 1fr)}}body.app .gantt .gantt-label{position:sticky;left:0;z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 12px 8px 0;background:#fff;min-width:0}body.app .gantt .gantt-label a{overflow:hidden;color:#0a0b21;font-weight:600;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}body.app .gantt .gantt-label small{display:flex;align-items:center;gap:6px;color:#6b7388;font-size:.75rem}body.app .gantt .gantt-label small .badge{padding:2px 8px;font-size:.6875rem}body.app .gantt .gantt-track{position:relative;height:100%;min-height:48px;background:repeating-linear-gradient(to right, #e8ebef 0 1px, transparent 1px calc(100% / var(--months)))}body.app .gantt .gantt-track.months{display:grid;grid-template-columns:repeat(var(--months), minmax(0, 1fr));min-height:0;background:none}body.app .gantt .gantt-track.months span{padding:0 6px 8px;color:#6b7388;font-size:.6875rem;font-weight:600;text-transform:uppercase}body.app .gantt .bar{position:absolute;top:14px;height:20px;border-radius:10px;background:#e4f4ee;border:1px solid #7acaaf}body.app .gantt .bar:hover{filter:brightness(0.96)}body.app .gantt .bar.live{background:#7acaaf}body.app .gantt .bar.planning{background:#e3eef6;border-color:#27485f}body.app .gantt .bar.wrap_up{background:#fdf3d6;border-color:#7a5a00}body.app .gantt .bar.complete{background:#e9ecee;border-color:#6b7388}body.app .gantt .tick{position:absolute;top:20px;z-index:1;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1px solid #fff}body.app .gantt .event-marker{position:absolute;top:17px;z-index:1;width:13px;height:13px;margin-left:-6px;background:#7a5a00;transform:rotate(45deg);border:2px solid #fff}body.app .gantt .today{position:absolute;top:0;bottom:0;z-index:1;width:2px;background:#dc2626;opacity:.6}body.app .tick{display:inline-block;background:#0f0953}body.app .tick.email{background:#27485f}body.app .tick.communication{background:#4e7e86}body.app .tick.done{opacity:.5}body.app .gantt-legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:#464e66;font-size:.8125rem}body.app .gantt-legend span{display:inline-flex;align-items:center;gap:6px}body.app .gantt-legend i.tick{width:8px;height:8px;border-radius:50%}body.app .gantt-legend i.event-marker{display:inline-block;width:9px;height:9px;background:#7a5a00;transform:rotate(45deg)}body.app .gantt-legend i.today{display:inline-block;width:2px;height:12px;background:#dc2626}@keyframes graphic-flash{from{background:#e4f4ee}to{background:rgba(0,0,0,0)}}@media print{body.app{background:#fff}body.app>aside,body.app>header,body.app .breadcrumb,body.app .head-actions,body.app nav.tabs,body.app .share-results,body.app .strategist-callout,body.app .modal,body.app .chart-hits,body.app .flag .button,body.app .results-frozen form,body.app #review form,body.app .loader{display:none}body.app>main{margin:0;padding:0;max-width:none}body.app .card{box-shadow:none;border:1px solid #e8ebef;break-inside:avoid}body.app .record{display:block}body.app .record .main,body.app .record .side{display:block}body.app .record .card{margin-bottom:16px}body.app .table.numbers{overflow:visible}body.app .table.numbers .row{min-width:0}body.app a{color:inherit;text-decoration:none}}body.app [data-show-for][hidden]{display:none}body.app .avatar.automation svg{width:20px;height:20px}body.app .trigger-line{display:flex;align-items:center;gap:8px;color:#0f0953}body.app .trigger-line svg{flex:none;color:#277462}body.app .condition-list,body.app .problem-list{padding-left:18px}body.app .condition-list li,body.app .problem-list li{margin-bottom:4px;font-size:.875rem}body.app .card.problems{background:#fdf3d6}body.app .card.problems h2{color:#7a5a00}body.app .card.problems li{color:#7a5a00}body.app .card.problems a{color:inherit;font-weight:600;text-decoration:underline}body.app .table.automations .cell .title{display:block}@media(max-width: 600px){body.app .table.automations .cell.w-100,body.app .table.automations .cell.w-120:not(:last-child),body.app .table.runs .cell.w-100,body.app .table.runs .cell.w-120:not(:last-child){display:none}}body.app .table.runs .cell small a{font-size:.8125rem}body.app .flow-steps{position:relative;padding:0;list-style:none}body.app .flow-steps::before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:#e8ebef}body.app .flow-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:10px 0}body.app .flow-step .marker{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e4f4ee;color:#277462;box-shadow:0 0 0 4px #fff}body.app .flow-step.wait .marker{background:#e9ecee;color:#464e66}body.app .flow-step.send_email .marker{background:#e3eef6;color:#27485f}body.app .flow-step:is(.create_task,.alert_staff,.request_feedback) .marker{background:#fdf3d6;color:#7a5a00}body.app .flow-step:is(.create_campaign,.ai_draft,.credit_campaign) .marker{background:#ece9ff;color:#4b3fb8}body.app .flow-step.has-problem .marker{box-shadow:0 0 0 4px #fff,0 0 0 6px #dc2626}body.app .flow-step:target .marker{box-shadow:0 0 0 4px #fff,0 0 0 6px #7acaaf}body.app .flow-step:target .body strong{color:#277462}body.app .flow-step .body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding-top:5px}body.app .flow-step .body strong{color:#0f0953;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}body.app .flow-step .body small{font-size:.8125rem}body.app .flow-step .body .only{color:#27485f}body.app .flow-step .body .excerpt{color:#6b7388}body.app .flow-step .body .problem{color:#dc2626;font-weight:600}body.app .flow-step .body .warning{color:#7a5a00}body.app .flow-step .body .stats{color:#6b7388;font-size:.75rem}body.app .flow-step .body .draft{display:flex;align-items:center;gap:8px}body.app .flow-step .actions{display:flex;flex:none;gap:6px;padding-top:0;opacity:0;transition:opacity .15s}body.app .flow-step .actions form{display:flex}body.app .flow-step .actions .icon-button:disabled{opacity:.35;cursor:default}body.app .flow-step:hover .actions,body.app .flow-step:focus-within .actions{opacity:1}@media(hover: none){body.app .flow-step .actions{opacity:1}}@media(max-width: 600px){body.app .flow-step{flex-wrap:wrap}body.app .flow-step .actions{width:100%;padding-left:46px}}body.app .flow-add{position:relative;padding:2px 0}body.app .flow-add summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:24px;list-style:none;cursor:pointer}body.app .flow-add summary::-webkit-details-marker{display:none}body.app .flow-add summary::before{content:"+";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #e8ebef;border-radius:50%;background:#fff;color:#6b7388;font-weight:700;line-height:1}body.app .flow-add summary:hover::before{border-color:#7acaaf;color:#277462}@media(hover: none){body.app .flow-add summary{height:32px}}body.app .flow-add.last summary{width:auto;height:auto;justify-content:flex-start;gap:10px;padding:6px 14px 6px 5px;border:1px dashed #e8ebef;border-radius:999px;background:#fff;color:#277462;font-size:.8125rem;font-weight:600;display:inline-flex}body.app .flow-add.last summary:hover{border-color:#7acaaf}body.app .flow-add details[open]>summary::before{content:"×";border-color:#7acaaf;color:#277462}body.app .add-menu{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), 1fr));gap:4px 16px;margin:8px 0 8px 46px;padding:12px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .add-menu>div{display:flex;flex-direction:column;gap:2px}body.app .add-menu>div>span{padding:4px 8px;color:#6b7388;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.app .add-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:#0a0b21;text-align:left;cursor:pointer}body.app .add-menu button svg{flex:none;margin-top:2px;color:#277462}body.app .add-menu button span{display:flex;flex-direction:column;gap:1px}body.app .add-menu button strong{font-size:.875rem;font-weight:600;color:#0f0953}body.app .add-menu button small{color:#6b7388;font-size:.75rem;line-height:1.35}body.app .add-menu button:hover{background:#fff}@media(max-width: 600px){body.app .add-menu{margin-left:0}}body.app .merge-fields{display:flex;flex-wrap:wrap;gap:6px}body.app .merge-fields .chip{min-height:28px;padding:0 10px;font-family:monospace;font-size:.75rem}body.app .stat-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.app .stat-list>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e8ebef;border-radius:12px}body.app .stat-list .value{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.1}body.app .stat-list span:not(.value){color:#6b7388;font-size:.75rem}body.app p.problem{color:#dc2626}body.app .flow-steps.preview::before{left:31px}body.app .flow-steps.preview .marker{width:64px;height:auto;padding:4px 0;border-radius:999px;background:#fff;box-shadow:none}body.app .flow-steps.preview .flow-step.skip .body{opacity:.6}body.app .email-preview{margin-top:8px;overflow:hidden;border:1px solid #e8ebef;border-radius:12px}body.app .email-preview strong{color:inherit;font-size:inherit}body.app .email-preview .email-meta{margin:0;padding:10px 14px;border-bottom:1px solid #e8ebef;background:#fff;color:#464e66;font-size:.8125rem;overflow-wrap:anywhere}body.app .run-log{margin-top:24px}body.app .run-log .timeline .badge{margin-right:4px}body.app .test-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}body.app .automations-card .inline-add select{min-width:0}body.app i.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#7acaaf}body.app i.dot.mint{background:#7acaaf}body.app i.dot.violet{background:#4b3fb8}body.app i.dot.gold{background:#7a5a00}body.app i.dot.slate{background:#27485f}body.app i.dot.blue{background:#1d4ed8}body.app i.dot.gray{background:#6b7388}body.app i.dot.red{background:#dc2626}body.app .post-chip.cat-mint{background:#e4f4ee}body.app .post-chip.cat-violet{background:#ece9ff}body.app .post-chip.cat-gold{background:#fdf3d6}body.app .post-chip.cat-slate{background:#e3eef6}body.app .post-chip.cat-blue{background:#e8effd}body.app .post-chip.cat-gray{background:#e9ecee}body.app .post-chip.cat-red{background:#fdecec}body.app .platforms{display:inline-flex;align-items:center;gap:3px;color:#6b7388}body.app .platforms svg{display:block}body.app .cat-tag{display:inline-flex;align-items:center;gap:5px;color:#464e66;font-size:.75rem;font-weight:600}body.app .media-type{color:#27485f;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .social-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}body.app .social-toolbar .status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem}body.app .social-toolbar.list-toolbar{gap:8px}body.app .social-filters{margin-bottom:24px}body.app .social-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:24px;align-items:start}body.app .social-layout>.main,body.app .social-layout>.side{display:flex;flex-direction:column;gap:20px;min-width:0}body.app .social-layout>.main .card+.card,body.app .social-layout>.side .card+.card{margin-top:0}@media(max-width: 1180px){body.app .social-layout{grid-template-columns:1fr}}body.app .social-month{border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);overflow:hidden}body.app .social-month .weekdays,body.app .social-month .days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}body.app .social-month .weekdays span{padding:10px 10px 8px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .social-month .day{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:128px;padding:6px 6px 8px;border-top:1px solid #e8ebef;border-left:1px solid #e8ebef}body.app .social-month .day:nth-child(7n+1){border-left:0}body.app .social-month .day.outside{background:#f5f7f8}body.app .social-month .day.outside .num{color:#6b7388}body.app .social-month .day.today .num{background:#7acaaf;color:#0f0953}body.app .social-month .day.over{background:#e4f4ee;box-shadow:inset 0 0 0 2px #7acaaf}body.app .social-month .day:hover .add{opacity:1}@media(max-width: 600px){body.app .social-month{display:none}}body.app .social-month .day-head{display:flex;align-items:center;justify-content:space-between;gap:4px}body.app .social-month .day-head .num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;color:#0f0953;font-size:.8125rem;font-weight:700}body.app :is(.social-month,.social-week) .add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e8ebef;border-radius:50%;background:#fff;color:#464e66;font-size:1rem;line-height:1;opacity:0;transition:opacity .15s}body.app :is(.social-month,.social-week) .add:hover{border-color:#7acaaf;color:#277462;text-decoration:none}body.app :is(.social-month,.social-week) .add:focus-visible{opacity:1}@media(hover: none){body.app :is(.social-month,.social-week) .add{opacity:1}}body.app .key-date{display:block;padding:2px 6px;border-radius:4px;background:#e4f4ee;color:#277462;font-size:.6875rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .key-date.mint{background:#e4f4ee;color:#7acaaf}body.app .key-date.violet{background:#ece9ff;color:#4b3fb8}body.app .key-date.gold{background:#fdf3d6;color:#7a5a00}body.app .key-date.slate{background:#e3eef6;color:#27485f}body.app .key-date.blue{background:#e8effd;color:#1d4ed8}body.app .key-date.gray{background:#e9ecee;color:#6b7388}body.app .key-date.red{background:#fdecec;color:#dc2626}body.app .key-date.mint{color:#277462}body.app .key-date:hover{text-decoration:none;filter:brightness(0.96)}body.app .day-posts{display:flex;flex-direction:column;gap:3px;min-width:0}body.app .social-month .more{align-self:flex-start;padding:2px 4px;color:#277462;font-size:.75rem;font-weight:600}body.app .post-chip{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 6px 3px 4px;border:1px solid #e8ebef;border-radius:6px;background:#fff;color:#0a0b21;font-size:.75rem;font-weight:600;line-height:1.3}body.app .post-chip .thumb{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden;border-radius:4px;background:#f5f7f8;color:#6b7388}body.app .post-chip .thumb img{width:100%;height:100%;object-fit:cover}body.app .post-chip .thumb svg{width:12px;height:12px}body.app .post-chip .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .post-chip .label time{color:#464e66;font-weight:700}body.app .post-chip:hover{border-color:#7acaaf;text-decoration:none}body.app .post-chip[draggable=true]{cursor:grab}body.app .post-chip.dragging{opacity:.4}body.app .post-chip.is-draft,body.app .post-chip.is-changes{border-style:dashed;color:#464e66}body.app .post-chip.is-posted .label{color:#464e66}body.app .post-chip.is-skipped{opacity:.55}body.app .post-chip.is-skipped .label{text-decoration:line-through}body.app .social-agenda{display:none;padding:4px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .social-agenda .agenda-day{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:12px;padding:10px 0;border-top:1px solid #e8ebef}body.app .social-agenda .agenda-day:first-child{border-top:0}body.app .social-agenda .agenda-day .agenda-date{display:flex;flex-direction:column}body.app .social-agenda .agenda-day .agenda-date strong{color:#0f0953;font-size:.875rem}body.app .social-agenda .agenda-day .agenda-date small{color:#6b7388;font-size:.8125rem}body.app .social-agenda .agenda-day.today .agenda-date strong{color:#277462}body.app .social-agenda .post-chip{padding:6px 8px 6px 6px;font-size:.8125rem}body.app .social-agenda .post-chip .thumb{width:28px;height:28px}@media(max-width: 600px){body.app .social-agenda{display:block}}body.app .social-week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px;align-items:start}body.app .social-week .week-day{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:220px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .social-week .week-day.today{box-shadow:inset 0 0 0 2px #7acaaf,0 0 0 1px rgba(10,11,33,.09)}body.app .social-week .week-day.past{background:rgb(242.1,244.68,245.97)}body.app .social-week .week-day.over{background:#e4f4ee;box-shadow:inset 0 0 0 2px #7acaaf}body.app .social-week .week-day:hover .add{opacity:1}body.app .social-week .week-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px;color:#464e66;font-size:.8125rem}body.app .social-week .week-head strong{color:#0f0953}body.app .social-week .day-posts{gap:8px}body.app .social-week .empty-day{padding:18px 6px;border:1px dashed #e8ebef;border-radius:10px;color:#6b7388;font-size:.8125rem;text-align:center}body.app .social-week .empty-day:is(a):hover{border-color:#7acaaf;color:#277462;text-decoration:none}@media(max-width: 900px){body.app .social-week{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){body.app .social-week{grid-template-columns:1fr}body.app .social-week .week-day{min-height:0}}body.app .post-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#0a0b21}body.app .post-card .cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f5f7f8}body.app .post-card .cover img{width:100%;height:100%;object-fit:cover}body.app .post-card .cover .media-count{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:999px;background:rgba(10,11,33,.6);color:#fff;font-size:.6875rem;font-style:normal;font-weight:700}body.app .post-card .body{display:flex;flex-direction:column;gap:4px;padding:8px}body.app .post-card .top{display:flex;align-items:center;justify-content:space-between;gap:4px}body.app .post-card .top time{color:#464e66;font-size:.6875rem;font-weight:700}body.app .post-card strong{color:#0f0953;font-size:.8125rem;line-height:1.3;overflow-wrap:anywhere}body.app .post-card .excerpt{display:-webkit-box;overflow:hidden;color:#464e66;font-size:.75rem;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.app .post-card .foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}body.app .post-card .foot .badge{padding:2px 8px;font-size:.6875rem}body.app .post-card .foot .cat-tag{font-size:.6875rem}body.app .post-card .foot .avatar{margin-left:auto;width:22px;height:22px;font-size:.6rem}body.app .post-card:hover{border-color:#7acaaf;text-decoration:none}body.app .post-card:hover strong{color:#277462}body.app .post-card[draggable=true]{cursor:grab}body.app .post-card.dragging{opacity:.4}body.app .post-card.is-draft,body.app .post-card.is-changes{border-style:dashed}body.app .post-card.is-skipped{opacity:.55}body.app .post-card.is-skipped strong{text-decoration:line-through}body.app .side .card.attention{box-shadow:inset 0 0 0 1px #fdf3d6,0 0 0 1px rgba(10,11,33,.09)}body.app .upcoming-events>div{gap:8px}body.app .mix{display:flex;flex-direction:column;gap:8px}body.app .mix .mix-row{display:grid;grid-template-columns:minmax(0, 1fr) 70px 22px;align-items:center;gap:8px;font-size:.8125rem}body.app .mix .mix-row small{color:#6b7388;text-align:right}body.app .mix .name{display:flex;align-items:center;gap:6px;min-width:0}body.app .mix .name>i{flex:none}body.app .mix .name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .mix .bar{position:relative;height:8px;border-radius:999px;background:#e9ecee}body.app .mix .fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#7acaaf}body.app .mix .fill.mint{background:#7acaaf}body.app .mix .fill.violet{background:#4b3fb8}body.app .mix .fill.gold{background:#7a5a00}body.app .mix .fill.slate{background:#27485f}body.app .mix .fill.blue{background:#1d4ed8}body.app .mix .fill.gray{background:#6b7388}body.app .mix .fill.red{background:#dc2626}body.app .mix .target{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#0f0953}body.app .table.social-list{margin-bottom:24px}body.app .table.social-list .row{align-items:flex-start}body.app .table.social-list .row.skipped .title{color:#6b7388;text-decoration:line-through}body.app .table.social-list .thumb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:10px;background:#f5f7f8;color:#27485f;font-size:.6rem;font-weight:700;text-transform:uppercase}body.app .table.social-list .thumb img{width:100%;height:100%;object-fit:cover}body.app .table.social-list .thumb:hover{text-decoration:none}body.app .table.social-list .excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.app .table.social-list .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;color:#6b7388}@media(max-width: 600px){body.app .table.social-list .cell.w-60{display:none}}body.app .library-head{align-items:flex-start;flex-wrap:wrap}body.app .library-head .filters{margin:0}body.app .evergreen-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:16px;margin-bottom:32px}body.app .evergreen-card{display:grid;grid-template-columns:72px minmax(0, 1fr);grid-template-rows:1fr auto;gap:8px 14px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .evergreen-card .cover{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:#f5f7f8}body.app .evergreen-card .cover img{width:100%;height:100%;object-fit:cover}body.app .evergreen-card .body{display:flex;flex-direction:column;gap:4px;min-width:0}body.app .evergreen-card .body small{font-size:.75rem}body.app .evergreen-card .title{color:#0f0953;font-weight:700}body.app .evergreen-card .excerpt{display:-webkit-box;overflow:hidden;color:#464e66;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.app .evergreen-card>.button{justify-self:start}body.app .section-note{margin-bottom:16px}body.app .template-card .badge{font-weight:600}body.app .idea-planner .planner-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}body.app .idea-planner .planner-grid form{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;border:1px solid #e8ebef;border-radius:12px}body.app .idea-planner .planner-grid form>*{margin:0}body.app .idea-planner .planner-grid select{width:100%}@media(max-width: 900px){body.app .idea-planner .planner-grid{grid-template-columns:1fr}}body.app .ideas-head{flex-wrap:wrap;margin-top:24px}body.app .ideas-head .head-actions{display:flex;flex-wrap:wrap;gap:8px}body.app .ideas-head .head-actions form{display:flex}body.app .idea-list{display:flex;flex-direction:column;gap:12px}body.app .idea-list .card+.card{margin-top:0}body.app .card.idea{display:grid;grid-template-columns:150px minmax(0, 1fr) auto;gap:14px;align-items:start}body.app .card.idea .idea-when{display:flex;flex-direction:column;gap:6px}body.app .card.idea .idea-when input{height:38px;margin:0}body.app .card.idea .idea-body{display:flex;flex-direction:column;gap:6px;min-width:0}body.app .card.idea .idea-body>*{margin:0}body.app .card.idea .idea-title{height:38px;font-weight:700;color:#0f0953}body.app .card.idea .idea-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem}body.app .card.idea details summary{color:#277462;font-size:.8125rem;font-weight:600;cursor:pointer}body.app .card.idea details blockquote{margin:6px 0 0;white-space:pre-line}body.app .card.idea .idea-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}@media(max-width: 900px){body.app .card.idea{grid-template-columns:1fr}body.app .card.idea .idea-when{flex-direction:row}body.app .card.idea .idea-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}body.app .template-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}body.app .template-strip .chip{min-height:32px;font-size:.8125rem}body.app .template-strip .link{font-size:.8125rem;font-weight:600}body.app .social-editor .post-form{display:flex;flex-direction:column;gap:20px}body.app .social-editor .post-form .card+.card{margin-top:0}body.app .social-editor .when-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .social-editor .when-panel>.segmented{height:42px;align-items:stretch;background:#fff}body.app .social-editor .when-panel>.segmented label>span{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}body.app .social-editor .when-panel .when-at{display:flex;flex:1 1 20rem;gap:10px;min-width:0}body.app .social-editor .when-panel .when-at[hidden]{display:none}body.app .social-editor .when-panel .when-at input{flex:1 1 0;min-width:0;background:#fff}body.app .social-editor .when-panel .when-now{color:#464e66;font-size:.8125rem}body.app .social-editor .caption-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}body.app .social-editor .counters{color:#6b7388;font-size:.75rem;font-weight:500}body.app .social-editor .counters.over{color:#dc2626;font-weight:700}body.app .social-editor .caption-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}body.app .social-editor .caption-tools small{font-size:.75rem}body.app .social-editor .side .status-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}body.app .social-editor .side .status-actions form{display:flex;justify-content:center}body.app .social-editor .side .status-actions>:is(small,form,.link){flex-basis:100%}body.app .social-editor .side .status-actions>:is(small,.link){text-align:center}body.app .social-editor .side .status-actions>.link{padding:4px 0;font-size:.8125rem;font-weight:600}body.app .social-editor .side .status-actions>.button.block{flex:1 1 10rem;width:auto;white-space:nowrap}body.app .social-editor .status-lines{display:flex;flex-direction:column;gap:4px;color:#464e66;font-size:.8125rem}body.app .social-editor .side-note{padding:0 6px}body.app .ai-pick .step-label{color:#277462;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .ai-pick .js-steps .step:not(.active){display:none}body.app .ai-pick form:not(.js-steps) [data-step-next]{display:none}body.app .ai-pick .caption-choices label>span{gap:4px}body.app .ai-pick .caption-text{color:#464e66;font-size:.875rem;line-height:1.5;white-space:pre-line}body.app .ai-pick .picker-grid{max-height:34vh}body.app .ai-pick .pick .reason{color:#277462;font-size:.6875rem;font-weight:600}body.app .ai-pick .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}body.app .ai-pick .actions>.link:first-child{margin-right:auto}body.app .media-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:12px}@media(max-width: 600px){body.app .media-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.app .media-grid .media-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid #e8ebef;border-radius:12px;background:#fff}body.app .media-grid .media-tile[draggable=true]{cursor:grab}body.app .media-grid .media-tile.dragging{opacity:.4}body.app .media-grid .media-tile.removing{opacity:.45}body.app .media-grid .media-tile.removing .thumb{filter:grayscale(1)}body.app .media-grid .media-tile>input[type=text]{height:34px;margin:0;font-size:.8125rem}body.app .media-grid .thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f5f7f8}body.app .media-grid .thumb img,body.app .media-grid .thumb video{width:100%;height:100%;object-fit:cover}body.app .media-grid .thumb video+.media-type{position:absolute;bottom:6px;left:6px;padding:1px 6px;border-radius:999px;background:rgba(10,11,33,.6);color:#fff;font-size:.65rem}body.app .media-grid .thumb .position{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(10,11,33,.65);color:#fff;font-size:.6875rem;font-style:normal;font-weight:700}body.app .media-grid .meta{display:flex;flex-direction:column;min-width:0}body.app .media-grid .meta strong{overflow:hidden;color:#0a0b21;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}body.app .media-grid .meta small{color:#6b7388;font-size:.6875rem}body.app .media-grid .remove{position:absolute;top:10px;right:10px;margin:0;cursor:pointer}body.app .media-grid .remove input{position:absolute;opacity:0;width:0;height:0}body.app .media-grid .remove span{display:block;margin:0;padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#464e66;font-size:.6875rem;font-weight:600;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .media-grid .remove:hover span{color:#dc2626}body.app .media-grid .remove input:checked+span{background:#dc2626;color:#fff}body.app .media-grid .remove input:focus-visible+span{box-shadow:0 0 0 3px #e4f4ee}@media(hover: none){body.app .media-grid .remove span{padding:6px 10px}}body.app .file-drop.multiple .strip{display:flex;flex:none;gap:4px}body.app .file-drop.multiple .strip img,body.app .file-drop.multiple .strip em{width:44px;height:44px;padding:0;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8;object-fit:cover}body.app .file-drop.multiple .strip em{display:flex;align-items:center;justify-content:center;color:#27485f;font-size:.6rem;font-style:normal;font-weight:700;text-transform:uppercase}body.app .check-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}body.app .check-list li{position:relative;padding-left:22px;font-size:.8125rem;line-height:1.45}body.app .check-list li::before{position:absolute;left:0;top:0;width:16px;text-align:center;font-weight:700}body.app .check-list .error{color:#dc2626}body.app .check-list .error::before{content:"!"}body.app .check-list .tip{color:#464e66}body.app .check-list .tip::before{content:"•";color:#7a5a00}body.app .check-list .ok{color:#15803d}body.app .check-list .ok::before{content:"✓"}body.app .publish-card .publish-steps{padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:14px}body.app .publish-card .publish-steps>li{counter-increment:step;display:flex;flex-direction:column;gap:6px}body.app .publish-card .publish-steps>li>span{color:#0f0953;font-size:.8125rem;font-weight:700}body.app .publish-card .publish-steps>li>span::before{content:counter(step) ". ";color:#277462}body.app .publish-card .copy-box{display:flex;flex-direction:column;gap:6px}body.app .publish-card .copy-box pre{max-height:160px;margin:0;padding:10px 12px;overflow:auto;border-radius:10px;background:#f5f7f8;color:#0a0b21;font-family:inherit;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}body.app .publish-card .copy-box .button{align-self:flex-start}body.app .publish-card .download-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.8125rem}body.app .publish-card .open-links{display:flex;flex-wrap:wrap;gap:6px}body.app .publish-card .posted-form{display:flex;flex-direction:column;gap:0}body.app .discussion .timeline .entry .icon{font-size:.6875rem;font-weight:700}body.app .discussion .timeline .entry.changes .icon{background:#fdf3d6;color:#7a5a00}body.app .discussion .timeline .entry .body{white-space:pre-line}body.app .discussion .comment-form .actions{display:flex;justify-content:flex-end}body.app details.card.history summary{color:#0f0953;font-weight:700;cursor:pointer}body.app .preview-card .card-head{flex-wrap:wrap}body.app .preview-card .preview{border:1px solid #e8ebef;border-radius:12px;background:#fff;overflow:hidden;font-size:.8125rem}body.app .preview-card:has(#pv-fb:checked) .preview.ig,body.app .preview-card:has(#pv-ig:checked) .preview.fb{display:none}body.app .preview-card:not(:has(input:checked)) .preview.ig{display:none}body.app .preview-card .pv-head{display:flex;align-items:center;gap:8px;padding:10px 12px}body.app .preview-card .pv-head small{display:block;color:#6b7388;font-size:.6875rem}body.app .preview-card .pv-head strong{color:#0a0b21;font-size:.8125rem}body.app .preview-card .pv-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:#e4f4ee;color:#277462;font-size:.6875rem;font-weight:700}body.app .preview-card .pv-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}body.app .preview-card .pv-caption{margin:0;padding:0 12px 10px;color:#0a0b21;white-space:pre-line;overflow-wrap:anywhere}body.app .preview-card .pv-caption [data-preview-caption]{white-space:pre-line}body.app .preview-card .ig .pv-caption{padding-top:4px}body.app .preview-card .pv-media{display:grid;gap:2px;background:#e9ecee}body.app .preview-card .pv-media img{width:100%;height:100%;object-fit:cover;display:block}body.app .preview-card .pv-media.count-1 img{aspect-ratio:1}body.app .preview-card .pv-media.count-2{grid-template-columns:1fr 1fr}body.app .preview-card .pv-media.count-2 img{aspect-ratio:1/1.2}body.app .preview-card .pv-media.count-3{grid-template-columns:1fr 1fr}body.app .preview-card .pv-media.count-3 img:first-child{grid-column:span 2;aspect-ratio:2/1}body.app .preview-card .pv-media.count-3 img{aspect-ratio:1}body.app .preview-card .pv-media.count-4{grid-template-columns:1fr 1fr}body.app .preview-card .pv-media.count-4 img{aspect-ratio:1}body.app .preview-card .pv-media:empty{display:none}body.app .preview-card .pv-media.square{aspect-ratio:1;display:flex;align-items:center;justify-content:center}body.app .preview-card .pv-media.square img{aspect-ratio:auto}body.app .preview-card .pv-video,body.app .preview-card .pv-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;color:#6b7388;font-size:1.6rem}body.app .preview-card .pv-empty{padding:20px;font-size:.8125rem;text-align:center}body.app .preview-card .pv-dots{display:flex;justify-content:center;gap:4px;padding-top:8px}body.app .preview-card .pv-dots i{width:6px;height:6px;border-radius:50%;background:#e8ebef}body.app .preview-card .pv-dots i.on{background:#1d4ed8}body.app .preview-card .pv-actions{display:flex;gap:16px;padding:8px 12px;color:#464e66;font-size:.8125rem;font-weight:600}body.app .preview-card .fb .pv-actions{justify-content:space-around;border-top:1px solid #e8ebef}body.app .table.sequence-steps .row{align-items:flex-start}body.app .table.sequence-steps .row.past{opacity:.5}body.app .table.sequence-steps .cell.grow{display:flex;flex-direction:column;gap:2px}body.app .table.sequence-steps .cell.grow strong{color:#0f0953;font-size:.875rem}body.app .table.sequence-steps .cell.grow small{font-size:.8125rem}body.app .table.sequence-steps .cell.w-160 input{height:38px}@media(max-width: 600px){body.app .table.sequence-steps .cell.w-160{display:block;width:140px}}body.app .section-links{display:inline-flex;gap:12px}body.app .piece-post{display:flex;gap:10px;align-items:flex-start}body.app .piece-post img{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover}body.app .piece-post blockquote{flex:1;margin:0}body.app .canva-waiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #fdf3d6;border-radius:12px;background:rgba(253,243,214,.5);font-size:.8125rem}body.app .canva-waiting strong{color:#0f0953}body.app .connected-list{display:flex;flex-direction:column;gap:10px}body.app .connected-list .connected{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8ebef;border-radius:12px}body.app .connected-list .connected>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}body.app .connected-list .connected img{width:36px;height:36px;border-radius:50%;object-fit:cover}body.app .connected-list .connected.broken{border-color:rgba(220,38,38,.35)}body.app .requirements{padding-left:20px;color:#464e66;font-size:.875rem}body.app .requirements li+li{margin-top:4px}body.app .social-connections .actions{display:flex;flex-wrap:wrap;gap:10px}body.app .social-connections .actions form{display:flex}body.app .table.category-editor .cell input,body.app .table.category-editor .cell select{height:38px;margin:0}body.app .table.category-editor .percent{display:flex;align-items:center;gap:4px;color:#6b7388}body.app .table.category-editor .percent input{width:56px}body.app .table.category-editor .remove-row{margin:0;cursor:pointer}body.app .table.category-editor .remove-row input{position:absolute;opacity:0;width:0;height:0}body.app .table.category-editor .remove-row span{display:inline-block;margin:0;color:#6b7388;font-size:.75rem;font-weight:600}body.app .table.category-editor .remove-row:hover span{color:#dc2626}body.app .table.category-editor .remove-row input:checked+span{color:#dc2626;text-decoration:underline}body.app .table.category-editor .row:has(.remove-row input:checked) input[type=text]{color:#6b7388;text-decoration:line-through}@media(max-width: 600px){body.app .table.category-editor .cell.w-120{width:96px}}body.app .library-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr));gap:16px}body.app .library-grid+.pager{margin-top:20px}body.app .library-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21;font:inherit;text-align:left;cursor:pointer}body.app .library-tile:hover{border-color:#7acaaf}body.app .library-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #e4f4ee}body.app .library-tile .thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f5f7f8}body.app .library-tile .thumb img{width:100%;height:100%;object-fit:cover}body.app .library-tile .meta{display:flex;flex-direction:column;min-width:0;padding:0 2px 2px}body.app .library-tile strong{overflow:hidden;color:#0f0953;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}body.app .library-tile small{color:#6b7388;font-size:.75rem}body.app .asset-detail .asset-preview{display:flex;align-items:center;justify-content:center;max-height:360px;overflow:hidden;border-radius:12px;background:#f5f7f8}body.app .asset-detail .asset-preview img,body.app .asset-detail .asset-preview video{max-width:100%;max-height:360px;object-fit:contain}body.app .asset-detail .asset-preview .media-type{padding:40px 20px}body.app .asset-detail .asset-preview:hover{text-decoration:none}body.app .library-tile .thumb{position:relative}body.app .library-tile .note{overflow:hidden;color:#464e66;text-overflow:ellipsis;white-space:nowrap}body.app .template-flag{position:absolute;right:6px;bottom:6px;padding:1px 7px;border-radius:999px;background:#ece9ff;color:#4b3fb8;font-size:.65rem;font-style:normal;font-weight:700;letter-spacing:.02em}body.app .modal-aside{padding-top:16px;border-top:1px solid #e8ebef;text-align:center}body.app form:not(:has(input[name=is_template]:checked)) [data-template-only]{display:none}body.app .asset-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .asset-tools form{display:flex}body.app .waiting-designs .mini-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}body.app .waiting-designs .mini-list>div>span:first-child{display:flex;flex-direction:column;min-width:0}body.app .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .row-actions form{display:flex}body.app .template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr));gap:14px}body.app .template-tile{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #e8ebef;border-radius:12px;color:#0a0b21}body.app .template-tile:hover{border-color:#7acaaf;text-decoration:none}body.app .template-tile .shape{display:flex;align-items:center;justify-content:center;width:100%;max-height:180px;margin-bottom:4px;border-radius:10px;background:linear-gradient(135deg, #0a004d, #4e7e86);color:#fff;font-size:.6875rem;font-weight:700;text-align:center}body.app .template-tile strong{color:#0f0953;font-size:.875rem}body.app .template-tile small{color:#6b7388;font-size:.75rem}body.app .template-tile .link{margin-top:auto;padding-top:4px;font-size:.8125rem;font-weight:600}body.app .picker>[data-picker-more]{display:block;margin-left:auto;margin-right:auto}body.app .picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:10px;max-height:50vh;overflow-y:auto;padding:2px}body.app .picker-grid .pick{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;cursor:pointer}body.app .picker-grid .pick input{position:absolute;top:8px;left:8px;z-index:1;width:18px;height:18px;accent-color:#277462}body.app .picker-grid .pick .thumb{position:relative;display:flex;align-items:center;justify-content:center;margin:0;aspect-ratio:1;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:10px;background:#f5f7f8}body.app .picker-grid .pick .thumb img{width:100%;height:100%;object-fit:cover}body.app .picker-grid .pick small{overflow:hidden;color:#464e66;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}body.app .picker-grid .pick:has(input:checked) .thumb{border-color:#7acaaf}body.app .picker-grid .pick[hidden]{display:none}body.app .picker-filters{display:flex;gap:8px}body.app .picker-filters [data-picker-search]{flex:1;min-width:0}body.app .picker-filters select{flex:0 1 200px;width:auto}body.app .folder-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.app .folder-bar a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#464e66;font-size:.8125rem;font-weight:600}body.app .folder-bar a svg{width:15px;height:15px}body.app .folder-bar a:hover{border-color:#7acaaf;text-decoration:none}body.app .folder-bar a.active{border-color:#7acaaf;background:#e4f4ee;color:#277462}body.app .folder-bar .link{margin-left:4px;font-size:.8125rem;font-weight:600}body.app .folder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}body.app .folder-head h2{margin:0}body.app .canva-landing .canva-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body.app .canva-landing .canva-pages img{width:120px;height:120px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8;object-fit:contain}body.app .canva-landing form .empty-actions{margin-top:0}body.app .canva-icon{flex:none;width:18px;height:18px;margin-right:8px;vertical-align:-4px}body.app .link .canva-icon{width:16px;height:16px;margin-right:6px;vertical-align:-3px}body.app h2.with-canva{display:flex;align-items:center}body.app h2.with-canva .canva-icon{width:22px;height:22px}body.app .stat-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(118px, 1fr));gap:10px}body.app .stat-tiles>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border:1px solid #e8ebef;border-radius:12px;background:#fff}body.app .stat-tiles .value{color:#0f0953;font-size:1.45rem;font-weight:700;line-height:1.1}body.app .stat-tiles .value.warn{color:#dc2626}body.app .stat-tiles span:not(.value){color:#6b7388;font-size:.75rem}body.app .stat-tiles span:not(.value) small{color:#464e66;font-weight:600}body.app .stat-tiles.compact{grid-template-columns:repeat(auto-fill, minmax(96px, 1fr))}body.app .stat-tiles.compact>div{padding:10px 12px}body.app .stat-tiles.compact .value{font-size:1.0625rem}body.app .email-overview{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(260px, 1fr);gap:20px;margin-bottom:24px}body.app .email-overview .card+.card{margin-top:0}@media(max-width: 900px){body.app .email-overview{grid-template-columns:1fr}}body.app .email-trend .bars{position:relative;display:flex;align-items:flex-end;gap:4px;height:120px;padding-bottom:1px;border-bottom:1px solid #e8ebef}body.app .email-trend .bars .bar{position:relative;flex:1;height:max(var(--h),2px);border-radius:4px 4px 0 0;background:#277462;cursor:default;outline:none}body.app .email-trend .bars .bar:hover,body.app .email-trend .bars .bar:focus-visible{background:rgb(31.2,92.8,78.4)}body.app .email-trend .bars .bar em{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;display:none;width:max-content;max-width:220px;padding:6px 9px;transform:translateX(-50%);border-radius:10px;background:#0f0953;color:#fff;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.35;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);pointer-events:none}body.app .email-trend .bars .bar:hover em,body.app .email-trend .bars .bar:focus-visible em{display:block}body.app .email-trend .bars .bar:first-child em{left:0;transform:none}body.app .email-trend .bars .bar:last-child em{left:auto;right:0;transform:none}body.app .email-trend .bars-axis{display:flex;justify-content:space-between;margin-top:6px;color:#6b7388;font-size:.6875rem}body.app .email-list .title{display:block;color:#0f0953;font-weight:700}body.app .email-list .excerpt,body.app .email-list .meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .email-list .meta{color:#6b7388;font-size:.75rem}body.app .email-list .row.skipped .title{color:#6b7388;text-decoration:line-through}body.app .email-list .numbers{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.8125rem;color:#464e66}body.app .email-list .numbers strong{color:#0f0953}body.app .email-list .row.head .numbers{display:block}@media(max-width: 600px){body.app .email-list .cell.w-240{display:none}}body.app .email-describe{margin-bottom:24px}body.app .template-browser>.card-head{flex-wrap:wrap}body.app .template-browser>.card-head input[type=search]{width:260px;height:38px}body.app .template-browser>.segmented{flex-wrap:wrap;margin-bottom:8px;border-radius:12px}body.app .template-browser>.segmented button{padding:6px 14px;border:0;border-radius:999px;background:none;color:#464e66;font-size:.8125rem;font-weight:500;cursor:pointer}body.app .template-browser>.segmented button.active{background:#e4f4ee;color:#277462;font-weight:600}body.app .template-browser>.segmented button .count{margin-left:4px;color:#6b7388;font-weight:500}body.app .template-browser>.fine{margin-bottom:24px}body.app .template-browser .template-section{margin-bottom:32px}body.app .template-browser .template-section h3{margin:0 0 16px}body.app .template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:18px}body.app .template-grid .template-card{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);transition:transform .16s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .16s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app .template-grid .template-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.app .template-grid .thumb{position:relative;height:230px;overflow:hidden;border-bottom:1px solid #e8ebef;background:#f5f7f8}body.app .template-grid .thumb iframe{position:absolute;top:0;left:0;width:640px;height:1000px;border:0;transform:scale(0.37);transform-origin:0 0;pointer-events:none}body.app .template-grid .body{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 16px 16px}body.app .template-grid .body strong{color:#0f0953}body.app .template-grid .body small{line-height:1.4}body.app .template-grid .body .meta{color:#6b7388;font-size:.75rem}body.app .template-grid .row-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}body.app .template-grid .row-actions form{display:flex}body.app .email-page>.card,body.app .email-page>.email-results{margin-bottom:20px}body.app .email-page .card+.card{margin-top:0}body.app .email-step[hidden]{display:none}body.app .email-step.narrow{max-width:860px}body.app .email-step>.card{margin-bottom:20px}body.app .email-step .step-next{display:flex;justify-content:flex-end}body.app .email-settings.halves{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 900px){body.app .email-settings.halves{grid-template-columns:minmax(0, 1fr)}}body.app .email-steps .count[hidden]{display:none}body.app .email-recap dl.facts{grid-template-columns:110px 1fr}body.app .email-recap dl.facts dd :is(a,button.link){margin-left:4px;color:#277462;font-size:.8125rem;font-weight:600}body.app .status-card .check-list li>a[data-step-link]{white-space:nowrap}body.app .email-top{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(280px, 1fr);gap:20px;align-items:start;margin-bottom:20px}body.app .email-top .email-side{display:flex;flex-direction:column;gap:20px;min-width:0}body.app .email-top .email-side .row-2{grid-template-columns:minmax(0, 1fr)}@media(max-width: 900px){body.app .email-top{grid-template-columns:minmax(0, 1fr)}}body.app .email-settings{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(280px, 1fr);gap:20px;align-items:start;margin:20px 0}body.app .email-settings .email-side{display:flex;flex-direction:column;gap:20px;min-width:0}body.app .email-settings .email-side .row-2{grid-template-columns:minmax(0, 1fr)}body.app .email-settings>.email-side:only-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));align-items:start}@media(max-width: 900px){body.app .email-settings{grid-template-columns:minmax(0, 1fr)}}body.app .email-frame{display:block;width:100%;min-height:360px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .status-card .status-lines{display:flex;flex-direction:column;gap:4px;color:#464e66;font-size:.8125rem}body.app .status-card .status-lines a{color:#277462}body.app .status-card .check-list a{color:#277462;font-weight:600}body.app .status-card .check-list .blanks{color:#0a0b21}body.app .status-card .check-list .blanks::before{content:"!";color:#7a5a00}body.app .status-card .check-list .blank-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:0;list-style:none}body.app .status-card .check-list .blank-list li{overflow:hidden;padding-left:12px;color:#464e66;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}body.app .status-card .check-list .blank-list li::before{content:"•";color:#6b7388;font-weight:400;width:auto}body.app .status-card .check-list .blank-list small{color:#6b7388}body.app .status-card .check-list .check{padding:6px 10px 6px 30px;border-radius:10px;background:#fdf3d6;color:#7a5a00}body.app .status-card .check-list .check::before{content:"?";left:8px;top:6px}body.app .status-card .check-tips>summary{color:#464e66;font-size:.8125rem;cursor:pointer}body.app .status-card .status-actions{display:flex;flex-direction:column;gap:8px}body.app .status-card .status-actions form{display:flex;flex-direction:column}body.app .status-card .status-actions>small{text-align:center}body.app .status-card .status-actions .link{align-self:center}body.app .more-actions .stacked-actions{display:flex;flex-wrap:wrap;gap:8px}body.app .more-actions .stacked-actions form{display:flex}body.app .more-actions .stacked-actions .danger-text{color:#dc2626}body.app .with-tools>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}body.app .with-tools>span small.warn{color:#dc2626;font-weight:600}body.app .field-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .field-tools select{width:auto;max-width:100%;height:38px;font-size:.8125rem}body.app .subject-ideas{display:flex;flex-direction:column;gap:6px}body.app .subject-ideas[hidden]{display:none}body.app .subject-ideas .idea{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e8ebef;border-radius:10px;background:#fff;text-align:left;cursor:pointer}body.app .subject-ideas .idea strong{color:#0f0953;font-size:.875rem}body.app .subject-ideas .idea span{color:#464e66;font-size:.8125rem}body.app .subject-ideas .idea small{color:#6b7388;font-size:.6875rem}body.app .subject-ideas .idea:hover{border-color:#7acaaf}body.app .subject-ideas .idea.picked{border-color:#7acaaf;background:#e4f4ee}body.app .inbox-mockup{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .inbox-mockup .lines{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.8125rem;line-height:1.4}body.app .inbox-mockup .lines strong{color:#0a0b21}body.app .inbox-mockup .lines .subject{color:#0a0b21;font-weight:600}body.app .inbox-mockup .lines .preview{overflow:hidden;color:#6b7388;text-overflow:ellipsis;white-space:nowrap}body.app .inbox-mockup .lines .preview.fallback{color:rgb(142.9259259259,149.5185185185,166.8240740741)}body.app .inbox-mockup time{color:#6b7388;font-size:.75rem;white-space:nowrap}body.app .modal.ai-result>.container{max-width:760px}body.app .modal.ai-result>.container .email-frame{max-height:60vh;overflow:auto}body.app .email-results .meter{height:8px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .email-results .meter span{display:block;height:100%;background:#7acaaf;transition:width .3s}body.app .email-results .follow-ups{display:flex;flex-wrap:wrap;gap:8px}body.app .email-results .follow-ups form{display:flex}body.app .recipient-filters{flex-wrap:wrap;border-radius:12px}body.app .recipient-list .title,body.app .link-clicks .title{display:block;color:#0f0953;font-weight:600}body.app .recipient-list a,body.app .link-clicks a{overflow-wrap:anywhere}body.app .recipient-list .engagement,body.app .link-clicks .engagement{display:flex;flex-wrap:wrap;gap:4px}body.app .audience-form>.segmented{flex-wrap:wrap;border-radius:12px}body.app .audience-form [data-audience-mode][hidden]{display:none}body.app .audience-form .reach{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#e4f4ee}body.app .audience-form .reach strong{color:#277462}body.app .audience-form .reach small{color:#464e66}body.app .family-picker .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}body.app .family-picker .chips:not(:has(.badge)){display:none}body.app .family-picker .chips .badge{gap:4px}body.app .family-picker .chips button{padding:0 0 0 2px;border:0;background:none;color:inherit;font-size:.9375rem;line-height:1;opacity:.6;cursor:pointer}body.app .family-picker .chips button:hover{opacity:1}body.app .family-picker .results{display:flex;flex-direction:column;margin-top:6px;color:#6b7388;font-size:.8125rem}body.app .family-picker .results:empty{display:none}body.app .family-picker .results button{padding:7px 10px;border:0;border-radius:10px;background:none;color:#0a0b21;font-size:.8125rem;text-align:left;cursor:pointer}body.app .family-picker .results button:hover{background:#f5f7f8}body.app .design-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:14px}@media(max-width: 600px){body.app .design-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.app .design-grid .design-option{display:flex;flex-direction:column;gap:4px;padding:8px;border:2px solid #e8ebef;border-radius:12px;background:#fff;text-align:left;cursor:pointer}body.app .design-grid .design-option strong{color:#0f0953;font-size:.8125rem}body.app .design-grid .design-option small{color:#6b7388;font-size:.6875rem;line-height:1.35}body.app .design-grid .design-option:hover{border-color:#7acaaf}body.app .design-grid .design-option.active{border-color:#277462;background:#e4f4ee}body.app .design-grid .thumb{position:relative;display:block;height:170px;overflow:hidden;border-radius:10px;background:#f5f7f8}body.app .design-grid .thumb iframe{position:absolute;top:0;left:0;width:640px;height:900px;border:0;transform:scale(0.22);transform-origin:0 0;pointer-events:none}body.app .modal[name=email-design]>.container{max-width:760px}body.app .paused-card{border:2px solid #dc2626}body.app .paused-card ol{padding-left:20px}body.app .footer-parts{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:#464e66}body.app .footer-parts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}body.app .footer-parts strong{min-width:130px;color:#0f0953}body.app .footer-parts .problem{color:#dc2626;font-weight:600}body.app .footer-parts .swatch{display:inline-block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(10,11,33,.15)}body.app .suppression-tools{margin-top:24px;padding-top:24px;border-top:1px solid #e8ebef}body.app .suppression-tools form>h3{margin-top:0}body.app .flow-step .email-links{display:block;margin-top:2px;color:#6b7388;font-size:.75rem}body.app .flow-step .email-links a{color:#277462;font-weight:600}body.app .email-preview .email-frame{border:0;border-radius:0}body.app .email-builder{margin-bottom:20px}body.app .email-builder .eb-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr);gap:16px;align-items:start}@media(max-width: 1240px){body.app .email-builder .eb-layout{grid-template-columns:minmax(0, 1fr)}body.app .email-builder .eb-layout .eb-editor{min-height:0}body.app .email-builder .eb-layout .eb-preview-wrap{position:static}}body.app .email-builder .eb-editor{display:flex;flex-direction:column;min-height:560px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .email-builder .eb-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid #e8ebef;background:#f5f7f8}body.app .email-builder .eb-top .eb-status{margin-left:auto;color:#6b7388;font-size:.75rem}body.app .email-builder .eb-modes{display:inline-flex;gap:2px;padding:3px;border:1px solid #e8ebef;border-radius:999px;background:#fff}body.app .email-builder .eb-modes button{padding:5px 16px;border:0;border-radius:999px;background:none;color:#464e66;font-size:.8125rem;font-weight:500;cursor:pointer}body.app .email-builder .eb-modes button.active{background:#e4f4ee;color:#277462;font-weight:600}body.app .email-builder .eb-edit-pane{display:flex;flex:1;flex-direction:column}body.app .email-builder .eb-edit-pane[hidden],body.app .email-builder .eb-source-pane[hidden]{display:none}body.app .email-builder .eb-form{display:flex;flex:1;flex-direction:column;gap:16px;padding:18px 20px;scroll-margin-top:80px}body.app .email-builder .eb-form>*{margin:0}body.app .email-builder .eb-form.empty{justify-content:center;padding:32px 24px}body.app .email-builder .eb-hint{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:340px;margin:0 auto;color:#6b7388;font-size:.875rem;text-align:center}body.app .email-builder .eb-hint svg{margin-bottom:6px;color:#7acaaf}body.app .email-builder .eb-hint strong{color:#0f0953;font-size:1rem}body.app .email-builder .eb-hint p{margin:0;line-height:1.5}body.app .email-builder .eb-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8ebef}body.app .email-builder .eb-form-head strong{color:#6b7388;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}body.app .email-builder .eb-form-acts{display:flex;gap:4px}body.app .email-builder .eb-form-acts button{min-width:32px;padding:4px 10px;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-form-acts button:hover:not(:disabled){border-color:#7acaaf;background:#e4f4ee;color:#277462}body.app .email-builder .eb-form-acts button:disabled{opacity:.4;cursor:default}body.app .email-builder .eb-form-acts button:last-child:hover{border-color:#dc2626;background:#fdecec;color:#dc2626}@media(hover: none){body.app .email-builder .eb-form-acts button{min-width:40px;min-height:36px}}body.app .email-builder .eb-field{display:flex;flex-direction:column;gap:6px}body.app .email-builder .eb-field[hidden]{display:none}body.app .email-builder .eb-field .eb-label{color:#0f0953;font-size:.8125rem;font-weight:600}body.app .email-builder .eb-field .eb-field-hint{color:#6b7388;font-size:.75rem;line-height:1.4}body.app .email-builder .eb-field>input,body.app .email-builder .eb-field>textarea{margin:0}body.app .email-builder .eb-lines{min-height:84px}body.app .email-builder .eb-textfield,body.app .email-builder .eb-urlfield{display:flex;flex-wrap:wrap;gap:6px}body.app .email-builder .eb-textfield input,body.app .email-builder .eb-urlfield input{flex:1 1 200px}body.app .email-builder .eb-textfield select,body.app .email-builder .eb-urlfield select{flex:0 1 auto;width:auto;max-width:100%;height:42px;font-size:.8125rem}body.app .email-builder .eb-seg{display:flex;flex-wrap:wrap;gap:4px}body.app .email-builder .eb-seg button{padding:6px 12px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-seg button:hover{border-color:#7acaaf;color:#0a0b21}body.app .email-builder .eb-seg button.active{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app .email-builder .eb-rich{overflow:hidden;border:1px solid #e8ebef;border-radius:10px;background:#fff}body.app .email-builder .eb-rich:focus-within{border-color:#7acaaf;box-shadow:0 0 0 3px #e4f4ee}body.app .email-builder .eb-rich-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid #e8ebef;background:#f5f7f8}body.app .email-builder .eb-rich-bar button{min-width:30px;padding:4px 8px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:none;color:#464e66;font-size:.8125rem;font-weight:700;cursor:pointer}body.app .email-builder .eb-rich-bar button:hover{border-color:#e8ebef;background:#fff;color:#0a0b21}body.app .email-builder .eb-rich-bar select{width:auto;height:30px;margin-left:auto;padding:0 8px;font-size:.75rem}@media(hover: none){body.app .email-builder .eb-rich-bar button{min-height:36px}}body.app .email-builder .eb-rich-input{min-height:96px;padding:10px 12px;color:#0a0b21;font-size:.875rem;line-height:1.6;outline:none;overflow-wrap:anywhere}body.app .email-builder .eb-rich-input a{color:#277462;text-decoration:underline}body.app .email-builder .eb-chip{display:inline-flex;margin:0 1px;padding:0 7px;border-radius:999px;background:#ece9ff;color:#4b3fb8;font-size:.8em;font-weight:600;line-height:1.7;white-space:nowrap;cursor:pointer;user-select:none}body.app .email-builder .eb-chip:hover{background:rgb(210.7127272727,203.72,255)}body.app .email-builder .eb-rewrite{display:flex;align-items:center;gap:10px}body.app .email-builder .eb-rewrite select{width:auto;height:32px;font-size:.75rem}body.app .email-builder .eb-imgfield{display:flex;align-items:center;gap:12px}body.app .email-builder .eb-imgfield .eb-imgthumb{display:flex;flex:none;align-items:center;justify-content:center;width:96px;height:72px;overflow:hidden;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8;color:#6b7388;font-size:.75rem}body.app .email-builder .eb-imgfield .eb-imgthumb img{width:100%;height:100%;object-fit:cover}body.app .email-builder .eb-colorfield{display:flex;align-items:center;gap:8px}body.app .email-builder .eb-colorfield input[type=color]{width:44px;height:34px;padding:2px;border:1px solid #e8ebef;border-radius:10px;background:#fff;cursor:pointer}body.app .email-builder .eb-colorfield.is-none input[type=color]{opacity:.4}body.app .email-builder .eb-colorfield button{padding:6px 12px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-colorfield button.active{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app .email-builder .eb-more{border-top:1px solid #e8ebef;padding-top:12px}body.app .email-builder .eb-more summary{color:#277462;font-size:.8125rem;font-weight:600;cursor:pointer}body.app .email-builder .eb-more .eb-more-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}body.app .email-builder .eb-palette-label{display:block;margin-bottom:10px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .email-builder .eb-column{display:flex;flex-direction:column;gap:16px;min-width:0}body.app .email-builder .eb-design{padding:16px 20px 18px}body.app .email-builder .eb-palette{padding:14px 20px 18px;border-top:1px solid #e8ebef;background:#f5f7f8}body.app .email-builder .eb-palette .eb-palette-btns{display:flex;flex-wrap:wrap;gap:6px}body.app .email-builder .eb-palette button{padding:7px 14px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#0a0b21;font-size:.8125rem;cursor:pointer;transition:border-color .12s,background .12s}body.app .email-builder .eb-palette button:hover{border-color:#7acaaf;background:#e4f4ee;color:#277462}body.app .email-builder .eb-source-pane{display:flex;flex:1;flex-direction:column}body.app .email-builder .eb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid #e8ebef}body.app .email-builder .eb-toolbar button{min-width:32px;padding:5px 9px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:none;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-toolbar button:hover{border-color:#7acaaf;background:#e4f4ee;color:#277462}body.app .email-builder .eb-toolbar .sep{width:1px;height:20px;margin:0 4px;background:#e8ebef}body.app .email-builder .eb-toolbar select{width:auto;height:30px;padding:0 8px;font-size:.75rem}@media(hover: none){body.app .email-builder .eb-toolbar button{min-height:36px}}body.app .email-builder .eb-source{flex:1;min-height:440px;padding:18px 20px;border:0;border-radius:0;resize:vertical;font-family:"SF Mono",Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.75}body.app .email-builder .eb-source:focus{box-shadow:inset 0 0 0 2px #e4f4ee}@media(max-width: 600px){body.app .email-builder .eb-source{min-height:280px}}body.app .email-builder .eb-guide{margin:0;padding:10px 20px 16px;border-top:1px solid #e8ebef;background:#f5f7f8;font-size:.8125rem}body.app .email-builder .eb-guide summary{color:#277462;font-weight:600;cursor:pointer}body.app .email-builder .eb-guide dl{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:8px 14px;margin:12px 0 0}body.app .email-builder .eb-guide dt{color:#0a0b21;overflow-wrap:anywhere}body.app .email-builder .eb-guide dd{margin:0;color:#464e66}body.app .email-builder .eb-guide code{padding:1px 4px;border-radius:4px;background:#fff;font-size:.75rem}body.app .email-builder .eb-preview-wrap{position:sticky;top:76px;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.app .email-builder .eb-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-bottom:1px solid #e8ebef;border-radius:14px 14px 0 0;background:#f5f7f8}body.app .email-builder .eb-preview-bar .eb-preview-label{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.app .email-builder .eb-as{position:relative;margin-left:auto}body.app .email-builder .eb-as .eb-as-btn{padding:5px 12px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-as .eb-as-btn b{color:#0a0b21}body.app .email-builder .eb-as .eb-as-btn:hover{border-color:#7acaaf}body.app .email-builder .eb-as .eb-as-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:6px;width:280px;max-width:calc(100vw - 48px);padding:8px;border:1px solid #e8ebef;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.app .email-builder .eb-as .eb-as-pop[hidden]{display:none}body.app .email-builder .eb-as .eb-as-pop input{height:38px}body.app .email-builder .eb-as .eb-as-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}body.app .email-builder .eb-as .eb-as-list button{padding:7px 10px;border:0;border-radius:10px;background:none;color:#0a0b21;font-size:.8125rem;text-align:left;cursor:pointer}body.app .email-builder .eb-as .eb-as-list button:hover{background:#f5f7f8}body.app .email-builder .eb-as .eb-as-list .eb-as-empty{padding:7px 10px;color:#6b7388;font-size:.8125rem}body.app .email-builder .eb-views{display:inline-flex;gap:2px;padding:3px;border:1px solid #e8ebef;border-radius:999px;background:#fff}body.app .email-builder .eb-views button{padding:4px 12px;border:0;border-radius:999px;background:none;color:#464e66;font-size:.8125rem;cursor:pointer}body.app .email-builder .eb-views button.active{background:#7acaaf;color:#0f0953;font-weight:600}body.app .email-builder .eb-preview{display:block;width:100%;height:min(78vh,760px);border:0;border-radius:0 0 14px 14px;background:#f5f7f8;transition:max-width .2s}@media(max-width: 600px){body.app .email-builder .eb-preview{height:64vh}}body.app .email-builder .eb-preview-wrap.is-mobile .eb-preview{align-self:center;max-width:390px;border-left:1px solid #e8ebef;border-right:1px solid #e8ebef;border-radius:0}body.app .email-builder .eb-note{margin:12px 0 0;color:#6b7388;font-size:.8125rem}body.app .email-builder .eb-note a{color:#277462}body.app .email-builder.simple .eb-editor{min-height:0}body.app .email-builder.simple .eb-source{min-height:260px;font-family:inherit;font-size:.9375rem;line-height:1.6}body.app span.field-chip{display:inline-flex;margin:0 1px;padding:0 7px;border-radius:999px;background:#ece9ff;color:#4b3fb8;font-size:.8em;font-weight:600;line-height:1.7;white-space:nowrap}body.app .group-dot{display:inline-block;flex:none;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#7acaaf;vertical-align:middle}body.app .group-dot.violet{background:#4b3fb8}body.app .group-dot.gold{background:#7a5a00}body.app .group-dot.slate{background:#27485f}body.app .group-dot.gray{background:#6b7388}body.app .group-mark.violet{background:#ece9ff;color:#4b3fb8}body.app .group-mark.gold{background:#fdf3d6;color:#7a5a00}body.app .group-mark.slate{background:#e3eef6;color:#27485f}body.app .group-mark.gray{background:#e9ecee;color:#464e66}body.app .group-list .title{display:flex;align-items:center;color:#0f0953;font-weight:700}body.app .group-list .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;color:#6b7388;font-size:.75rem}body.app .group-list .meta .badge{padding:2px 8px;font-size:.6875rem}body.app .group-list .excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 600px){body.app .group-list .cell.w-160,body.app .group-list .cell.w-240{display:none}}body.app .group-starters form.template-card:has(button:hover){border-color:#7acaaf}body.app .group-starters form.template-card button{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}body.app .group-starters form.template-card button>span{color:#464e66;font-size:.875rem;line-height:1.45}body.app .member-list .title{display:block;color:#0f0953;font-weight:600}body.app .member-list small{display:block;overflow-wrap:anywhere}body.app .member-list .tags{display:flex;flex-wrap:wrap;gap:4px}body.app .member-list .row-actions{display:flex;justify-content:flex-end;gap:6px}body.app .member-list .row-actions form{display:flex}@media(max-width: 600px){body.app .member-list .row{flex-wrap:wrap}body.app .member-list .cell.w-160{display:flex;width:auto}}body.app .family-picker .results button small{color:#6b7388;font-size:.75rem}body.app .timeline.replies .entry .body{color:#0a0b21;font-size:.875rem}body.app .group-form [hidden]{display:none}body.app .group-form .choice-list.kinds{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:8px}body.app .group-form .choice-list.kinds label{margin:0}body.app .group-form .reach{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#e4f4ee}body.app .group-form .reach strong{color:#277462}body.app .group-form .reach small{color:#464e66}body.app .audience-form .save-group summary{color:#277462}body.app .card .actions>.muted{margin-right:auto;font-size:.8125rem}body.app .prompts{display:flex;flex-wrap:wrap;gap:8px}body.app .prompts form{display:inline-flex;max-width:100%}body.app .prompts .chip{flex:0 1 auto;max-width:100%;padding-top:4px;padding-bottom:4px;white-space:normal;text-align:left}body.app .focus .list>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e8ebef}body.app .focus .list>div:first-child{border-top:0}body.app .focus .list>div>form{display:flex}body.app .focus .list>div>span:not(.badge)~*{flex:none}body.app .focus .list>div .tick{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:1.5px solid #dfe3e8;border-radius:50%;background:#fff;color:#0f0953;cursor:pointer}body.app .focus .list>div .tick svg{opacity:0}body.app .focus .list>div .tick:hover{border-color:#7acaaf}body.app .focus .list>div>span:not(.badge){flex:1 1 180px;min-width:0;display:flex;flex-direction:column}body.app .focus .list>div>span:not(.badge) small{font-size:.8125rem;line-height:1.45;color:#464e66}body.app .focus .list>div strong{font-weight:600}body.app .focus .list>div a{color:#0a0b21}body.app .focus .list>div a:hover{text-decoration:none}body.app .focus .list>div a:hover strong{color:#277462}body.app .focus .list>div.done .tick{background:#7acaaf;border-color:#7acaaf}body.app .focus .list>div.done .tick svg{opacity:1}body.app .focus .list>div.done strong{color:#6b7388;text-decoration:line-through}body.app .focus .focus-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #e8ebef}body.app .focus .focus-foot form{display:flex}body.app .strategist-ask{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;column-gap:12px;row-gap:8px}body.app .strategist-ask textarea{width:100%;min-height:72px;font-size:1rem}body.app .strategist-ask>.button{align-self:start}body.app .strategist-ask>small{grid-column:1/-1;font-size:.8125rem}body.app .ask-card .about{font-size:.875rem;color:#464e66}body.app .ask-card .about a.muted{margin-left:6px;font-size:.8125rem}body.app .strategist-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}body.app .strategist-toolbar>p{flex:1;min-width:240px}body.app .strategist-toolbar .toolbar-actions{display:flex;gap:8px}body.app .strategist-toolbar .toolbar-actions form{display:flex}body.app .strategist-toolbar .choice-chips{display:flex;flex-wrap:wrap;gap:8px}body.app .chip.active{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app .strategist-note{font-size:.8125rem}body.app .card.signal .signal-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .card.signal h3{font-size:1.0625rem}body.app .card.signal details>summary{cursor:pointer;color:#277462;font-size:.8125rem;font-weight:600}body.app .card.signal .signal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .card.signal .signal-actions form{display:inline-flex}body.app .card.signal .signal-actions .spacer{flex:1}body.app .card.signal .signal-actions .button svg{width:14px;height:14px}body.app .card.strategist-callout .actions{display:flex;flex-wrap:wrap;gap:10px}body.app .card.strategist-callout .actions form{display:flex}body.app .strategist-thread{max-width:880px}body.app .strategist-thread .thread-subject{font-size:.875rem}body.app .msg{display:flex;flex-direction:column;scroll-margin-top:80px}body.app .msg .bubble{min-width:0;padding:16px 20px;border-radius:14px;overflow-wrap:anywhere}body.app .msg.user{align-items:flex-end}body.app .msg.user .bubble{max-width:85%;background:#e4f4ee;color:#0a0b21;border-bottom-right-radius:10px}body.app .msg.assistant{align-items:flex-start}body.app .msg.assistant .bubble{width:100%;max-width:88%;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);border-top-left-radius:10px}body.app .msg.assistant.failed .bubble{background:#fdecec;box-shadow:none}body.app .msg .answer{font-size:.9375rem;line-height:1.6}body.app .msg .answer h3{font-size:1rem;color:#0f0953}body.app .msg .answer ul,body.app .msg .answer ol{padding-left:1.25em}body.app .msg .answer ul{list-style:disc}body.app .msg .answer ol{list-style:decimal}body.app .msg .answer a{color:#277462;font-weight:600}body.app .msg .msg-foot{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid #e8ebef}body.app .msg .msg-foot .spacer{flex:1}body.app .msg .msg-foot form{display:flex}body.app .msg .msg-foot small{font-size:.75rem}body.app .msg.typing .answer [data-wait]{display:none}body.app .msg.typing .bubble>:not(.answer),body.app .msg.typing>.follow-ups{display:none}body.app .msg.typed .bubble>:not(.answer),body.app .msg.typed>.follow-ups{animation:typed-in .3s ease-out}@keyframes typed-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.app .msg.thinking .bubble{width:auto;min-width:88px}body.app .msg.thinking .thinking-head{display:flex;align-items:center;gap:10px;min-height:1.6em}body.app .msg.thinking .thinking-head small{margin-left:auto;font-size:.8125rem;font-variant-numeric:tabular-nums}body.app .msg.thinking .dots{display:inline-flex;gap:4px}body.app .msg.thinking .dots i{width:7px;height:7px;border-radius:50%;background:#7acaaf;animation:thinking 1.2s ease-in-out infinite}body.app .msg.thinking .dots i:nth-child(2){animation-delay:.15s}body.app .msg.thinking .dots i:nth-child(3){animation-delay:.3s}body.app .msg.thinking ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}body.app .msg.thinking ol:empty{display:none}body.app .msg.thinking li{position:relative;padding-left:24px;font-size:.875rem;color:#0a0b21}body.app .msg.thinking li::before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:#7acaaf;animation:pulse 1s ease-in-out infinite}body.app .msg.thinking li.done{color:#6b7388}body.app .msg.thinking li.done::before{content:"✓";top:0;left:2px;width:auto;height:auto;background:none;color:#277462;font-weight:700;animation:none}@keyframes thinking{0%,60%,100%{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}body.app .icon-button.on{border-color:#7acaaf;background:#e4f4ee;color:#277462}body.app .todo{padding:4px 16px 12px;border-radius:12px;background:#f5f7f8}body.app .todo>div{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #e8ebef}body.app .todo>div:first-child{border-top:0}body.app .todo>div>span:not(.num){flex:1;min-width:0;display:flex;flex-direction:column}body.app .todo>div>span:not(.num) small{color:#464e66;font-size:.8125rem}body.app .todo>div a{color:#0a0b21}body.app .todo>div a:hover strong{color:#277462}body.app .todo .num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#7acaaf;color:#0f0953;font-size:.75rem;font-weight:700}body.app .todo>form,body.app .todo>.focus-set{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px}body.app .todo>.focus-set{font-size:.8125rem}body.app .todo>.focus-set a{color:#277462;font-weight:600}body.app .card.draft{border:1px solid #e8ebef;box-shadow:none}body.app .card.draft .card-head h3{font-size:1rem}body.app .card.draft.decided{background:#f5f7f8}body.app .card.draft.decided .card-head h3{color:#464e66}body.app .card.draft .draft-copy{padding:12px 14px;border-radius:10px;background:#f5f7f8;color:#0a0b21;font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}body.app .card.draft .draft-preview>summary{cursor:pointer;color:#277462;font-size:.8125rem;font-weight:600}body.app .card.draft .draft-pieces{display:flex;flex-direction:column;border:1px solid #e8ebef;border-radius:10px}body.app .card.draft .draft-pieces>details{padding:10px 12px;border-top:1px solid #e8ebef}body.app .card.draft .draft-pieces>details:first-child{border-top:0}body.app .card.draft .draft-pieces summary{display:grid;grid-template-columns:110px auto minmax(0, 1fr);align-items:center;gap:10px;cursor:pointer;font-size:.875rem;list-style:none}body.app .card.draft .draft-pieces summary::-webkit-details-marker{display:none}body.app .card.draft .draft-pieces .when{color:#6b7388;font-size:.8125rem;font-weight:600}body.app .card.draft .draft-pieces .what{font-weight:600;color:#0a0b21}@media(max-width: 600px){body.app .card.draft .draft-pieces summary{grid-template-columns:1fr auto}body.app .card.draft .draft-pieces summary .what{grid-column:1/-1}}body.app .card.draft .draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .card.draft .draft-actions form{display:flex}body.app .card.draft .draft-actions small{margin-left:4px;font-size:.8125rem}body.app .card.draft.change .card-head h3{font-size:.9375rem}body.app .apply-all{display:flex;justify-content:flex-end}body.app .review-list{display:flex;flex-direction:column;gap:8px;padding-left:0;list-style:none;font-size:.875rem}body.app .review-list li .muted{display:block;font-size:.8125rem}body.app .review-list li .badge{margin-right:4px}body.app .modal.strategist-review>.container{max-width:720px;max-height:88vh;overflow-y:auto}body.app .review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body.app .review-actions form{display:flex}body.app .card.strategist-review .review-actions{justify-content:flex-start}@media(max-width: 600px){body.app .msg .bubble,body.app .msg.assistant .bubble{max-width:100%}body.app .msg .msg-foot{flex-wrap:wrap}body.app .focus .list>div{flex-wrap:wrap}body.app .focus .list>div>.badge{margin-left:38px}}@media(hover: none){body.app .focus .list>div .tick{position:relative}body.app .focus .list>div .tick::after{content:"";position:absolute;inset:-10px}}body.app .meter{position:relative}body.app .meter>i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#0f0953;opacity:.55}body.app .meter.big{height:12px}body.app .goal-summary{display:flex;flex-wrap:wrap;gap:6px 18px;color:#464e66;font-size:.875rem}body.app .goal-summary strong{color:#0f0953}body.app .goal-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:20px}body.app .goal-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21;transition:transform .16s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .16s cubic-bezier(0.2, 0.8, 0.2, 1)}body.app .goal-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);text-decoration:none}body.app .goal-card:hover>strong{color:#277462}body.app .goal-card .top{display:flex;justify-content:space-between;align-items:center;gap:8px}body.app .goal-card>strong{display:flex;align-items:center;gap:6px;color:#0f0953;font-size:1.0625rem;font-weight:700}body.app .goal-card>strong .pin{flex:none;color:#277462}body.app .goal-card .figure{display:flex;align-items:baseline;gap:6px}body.app .goal-card .figure .value{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}body.app .goal-card .figure small{color:#6b7388;font-size:.8125rem}body.app .goal-card .summary{color:#464e66;font-size:.8125rem}body.app .goal-card .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:10px;border-top:1px solid #e8ebef;color:#6b7388;font-size:.75rem}body.app .goal-card.cancelled{opacity:.6}body.app .goal-card.cancelled>strong{text-decoration:line-through}body.app .goal-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}body.app .goal-figure .value{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}body.app .goal-figure .of{color:#6b7388;font-size:1rem}body.app .goal-line strong{color:#0f0953;font-weight:600}body.app .goal-check-in textarea{min-height:0}body.app .timeline form.inline{display:inline-flex;vertical-align:middle;margin-left:4px}body.app .mini-list>.linked>a{display:flex;flex:1;align-items:center;gap:10px;min-width:0;color:#0a0b21}body.app .mini-list>.linked>a>span:first-child{flex:1;min-width:0}body.app .mini-list>.linked>a>span:first-child small{display:block}body.app .mini-list>.linked>a:hover{text-decoration:none}body.app .mini-list>.linked>a:hover strong{color:#277462}body.app .link-actions{display:flex;flex-wrap:wrap;gap:8px}body.app .card>.label+.mini-list{margin-top:0}body.app .affix{position:relative;display:flex;align-items:center;margin:0;color:inherit;font-size:inherit;font-weight:400}body.app .affix input{flex:1}body.app .affix em{position:absolute;display:none;color:#6b7388;font-style:normal;font-weight:600;pointer-events:none}body.app .affix .prefix{left:12px}body.app .affix .suffix{right:12px}body.app .affix[data-format=money] .prefix{display:block}body.app .affix[data-format=money] input{padding-left:26px}body.app .affix[data-format=percent] .suffix{display:block}body.app .affix[data-format=percent] input{padding-right:30px}body.app .goal-form .choice-chips button.chip{flex:0 1 auto;max-width:100%;white-space:normal;text-align:left;padding-block:6px}body.app .goal-form .choice-chips button.chip small{color:#6b7388;font-size:.75rem;white-space:nowrap}body.app .goal-form details.more-fields>summary .count{margin-left:6px}body.app .goal-baseline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:12px;background:#e4f4ee;color:#0a0b21;font-size:.875rem}body.app .goal-baseline p{flex:1;min-width:220px;margin:0}body.app .choice-list.goal-links{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:8px}body.app .choice-list.goal-links label{margin:0}body.app .choice-list.goal-links small{color:#6b7388}body.app .report-range .custom-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}body.app .report-range .custom-dates input{width:auto}body.app .report-range .custom-dates span{color:#6b7388;font-size:.8125rem}body.app .range-note{color:#6b7388;font-size:.8125rem}body.app .stats.kpis{grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr));gap:16px}body.app .stats.kpis .stat{box-shadow:0 0 0 1px rgba(10,11,33,.09);padding:16px 18px;gap:4px}body.app .stats.kpis .label{cursor:help}body.app .stats.kpis .value{font-size:1.7rem}body.app .stats.kpis .note{color:#6b7388;font-weight:500}body.app .stats.kpis .delta{font-size:.8125rem;font-weight:700;color:#464e66}body.app .stats.kpis .delta small{color:#6b7388;font-weight:500}body.app .stats.kpis .delta.good{color:#15803d}body.app .stats.kpis .delta.bad{color:#dc2626}body.app .stats.kpis .chart.spark{margin-top:auto;padding-top:6px}@media(max-width: 600px){body.app .stats.kpis{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}body.app .stats.kpis .stat{padding:14px}body.app .stats.kpis .value{font-size:1.4rem}}body.app .table.numbers{overflow-x:auto}body.app .table.numbers .row{min-width:640px}body.app .table.numbers .cell.num{width:104px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}body.app .table.numbers .cell.num small{color:#6b7388;font-size:.75rem}body.app .table.numbers .cell.grow small{color:#6b7388;font-size:.75rem}body.app .table.numbers .row.flagged{background:#fdf3d6}body.app .table.numbers .row.flagged .warn{color:#7a5a00;font-weight:600}body.app .funnel-steps{display:flex;flex-direction:column;gap:10px}body.app .funnel-steps>div{display:grid;grid-template-columns:150px minmax(0, 1fr) 220px;align-items:center;gap:12px;font-size:.875rem}body.app .funnel-steps .label{color:#464e66}body.app .funnel-steps .bar{height:14px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .funnel-steps .bar>span{display:block;height:100%;border-radius:999px;background:#277462}body.app .funnel-steps .value{display:flex;align-items:baseline;gap:8px;min-width:0;color:#0f0953;font-weight:700;white-space:nowrap}body.app .funnel-steps .value small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#6b7388;font-weight:400;font-size:.75rem}@media(max-width: 600px){body.app .funnel-steps>div{grid-template-columns:1fr;gap:4px}}body.app .bars.compact>div{grid-template-columns:120px minmax(0, 1fr) 56px}body.app .lessons{display:flex;flex-direction:column}body.app .lessons>div{padding:16px 0;border-top:1px solid #e8ebef}body.app .lessons>div:first-child{padding-top:0;border-top:0}body.app .lessons>div:last-child{padding-bottom:0}body.app .lessons h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem}body.app .lessons p{color:#464e66;font-size:.875rem}body.app .lessons p strong{color:#0f0953}body.app .side-note{padding:0 4px;color:#6b7388}body.app .report-charts{gap:20px}body.app .chart{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"scale plot" ". axis" ". legend";column-gap:10px;margin:0}body.app .chart .chart-scale{grid-area:scale;display:flex;flex-direction:column;justify-content:space-between;height:200px;color:#6b7388;font-size:.6875rem;text-align:right;font-variant-numeric:tabular-nums}body.app .chart .chart-plot{grid-area:plot;position:relative;height:200px}body.app .chart svg{display:block;width:100%;height:100%;overflow:visible}body.app .chart .grid{fill:none;stroke:#e8ebef;stroke-width:1;vector-effect:non-scaling-stroke}body.app .chart .area{fill:rgba(122,202,175,.16);stroke:none}body.app .chart .line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}body.app .chart .line.main{stroke:#277462}body.app .chart .line.compare{stroke:#6b7388;stroke-width:1.75;stroke-dasharray:5 5}body.app .chart .line.pace{stroke:#7a5a00;stroke-width:1.75;stroke-dasharray:8 5}body.app .chart .line.last{stroke:#4b3fb8;stroke-width:1.75;stroke-dasharray:2 4}body.app .chart .line.y2{stroke:#27485f;stroke-width:1.75;stroke-dasharray:6 3}body.app .chart .line.y3{stroke:#4e7e86;stroke-width:1.5;stroke-dasharray:1 3}body.app .chart .chart-hits{position:absolute;inset:0;display:flex}body.app .chart .chart-hits>span{position:relative;flex:1;outline:none;cursor:default}body.app .chart .chart-hits>span::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e8ebef;opacity:0}body.app .chart .chart-hits>span em{position:absolute;top:-6px;left:50%;z-index:5;display:none;width:max-content;max-width:240px;padding:6px 9px;transform:translate(-50%, -100%);border-radius:10px;background:#0f0953;color:#fff;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.35;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);pointer-events:none}body.app .chart .chart-hits>span:hover::before,body.app .chart .chart-hits>span:focus-visible::before{opacity:1}body.app .chart .chart-hits>span:hover em,body.app .chart .chart-hits>span:focus-visible em{display:block}body.app .chart .chart-hits>span:first-child em{left:0;transform:translate(0, -100%)}body.app .chart .chart-hits>span:last-child em{left:auto;right:0;transform:translate(0, -100%)}@media(hover: none){body.app .chart .chart-hits>span:focus::before{opacity:1}body.app .chart .chart-hits>span:focus em{display:block}}@media(max-width: 600px){body.app .chart .chart-hits>span{position:static}body.app .chart .chart-hits>span::before{display:none}body.app .chart .chart-hits>span em,body.app .chart .chart-hits>span:first-child em,body.app .chart .chart-hits>span:last-child em{left:50%;right:auto;max-width:min(240px,100%);transform:translate(-50%, -100%)}body.app .chart .chart-hits>span:hover,body.app .chart .chart-hits>span:focus,body.app .chart .chart-hits>span:focus-visible{background:linear-gradient(#e8ebef, #e8ebef) center/1px 100% no-repeat}}body.app .chart .chart-axis{grid-area:axis;display:flex;justify-content:space-between;margin-top:6px;color:#6b7388;font-size:.6875rem}body.app .chart .chart-legend{grid-area:legend;display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;color:#464e66;font-size:.75rem}body.app .chart .chart-legend li{display:inline-flex;align-items:center;gap:6px}body.app .chart .chart-legend li::before{content:"";width:18px;border-top:2.5px solid #277462}body.app .chart .chart-legend .compare::before{border-top:2px dashed #6b7388}body.app .chart .chart-legend .pace::before{border-top:2px dashed #7a5a00}body.app .chart .chart-legend .last::before{border-top:2px dotted #4b3fb8}body.app .chart .chart-legend .y2::before{border-top:2px dashed #27485f}body.app .chart .chart-legend .y3::before{border-top:2px dotted #4e7e86}body.app .chart .chart-empty{grid-column:1/-1;margin:0}body.app .chart.spark{display:block}body.app .chart.spark .chart-plot{height:34px}body.app .chart.spark .area{fill:rgba(122,202,175,.12)}body.app .chart.spark .line.main{stroke-width:2}@media(max-width: 600px){body.app .chart .chart-scale,body.app .chart .chart-plot{height:160px}body.app .goal-figure .value{font-size:2rem}}body.app .page-note{margin:0 0 24px;color:#464e66;font-size:.875rem}body.app .history-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}body.app .history-intro .page-note{flex:1 1 360px}body.app .table-scroll{overflow-x:auto;border-radius:10px}body.app .table-scroll>.table{min-width:max-content}body.app span.change{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#e9ecee;color:#464e66;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}body.app span.change.good{background:#e8f7ee;color:#15803d}body.app span.change.bad{background:#fdecec;color:#dc2626}body.app .compare-pick{align-items:center}body.app .compare-pick select{width:auto;max-width:240px}body.app .compare-pick .compare-tools{display:inline-flex;gap:8px;margin-left:auto}body.app .table.compare-years .row{align-items:stretch}body.app .table.compare-years .cell.label{flex:0 0 170px;display:flex;align-items:center;color:#464e66;font-size:.875rem;font-weight:600;background:#f5f7f8}body.app .table.compare-years .cell.year{flex:1 0 170px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-left:1px solid #e8ebef}body.app .table.compare-years .cell.year strong{color:#0f0953;font-variant-numeric:tabular-nums}body.app .table.compare-years .cell.year small{color:#6b7388;font-size:.75rem}body.app .table.compare-years .cell.year.current{background:rgba(122,202,175,.07)}body.app .table.compare-years .row.head .cell.year{text-transform:none;letter-spacing:0;font-weight:500}body.app .table.compare-years .row.head .cell.year a strong{font-size:1rem}body.app .table.compare-years .year-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}body.app .table.compare-years .year-flags:empty{display:none}body.app .table.compare-years .cell-list{margin:0;padding:0;list-style:none;font-size:.8125rem;color:#0a0b21}body.app .table.compare-years .cell-list li+li{margin-top:2px}@media(max-width: 600px){body.app .table.compare-years .cell.label{flex-basis:120px}body.app .table.compare-years .cell.year{flex-basis:140px}}body.app .notes-years{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:24px}body.app .notes-years>div>h3:first-child{margin-top:0}body.app .notes-years .label{display:block;margin:8px 0 4px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.app .notes-years blockquote{margin:0}body.app .history-timeline{display:flex;flex-direction:column;gap:10px}body.app .history-timeline .lane{display:grid;grid-template-columns:64px minmax(0, 1fr);align-items:center;gap:10px}body.app .history-timeline .lane-label{color:#0f0953;font-size:.8125rem;font-weight:700}body.app .history-timeline .lane-strip{position:relative;height:26px;border-radius:999px;background:#f5f7f8}body.app .history-timeline .run{position:absolute;top:9px;height:8px;border-radius:999px;background:#7acaaf}body.app .history-timeline .mark{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background:#27485f;box-shadow:0 0 0 1px rgba(10,11,33,.09);cursor:default;outline:none}body.app .history-timeline .mark.marketing_start{background:#7a5a00}body.app .history-timeline .mark.opens{background:#4b3fb8}body.app .history-timeline .mark.campaign_launch{background:#27485f}body.app .history-timeline .mark.first_email{background:#4e7e86}body.app .history-timeline .mark.first_post{background:#277462}body.app .history-timeline .mark.filled{background:#15803d;border-radius:3px}body.app .history-timeline .mark em{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;display:none;width:max-content;max-width:220px;padding:6px 9px;transform:translateX(-50%);border-radius:10px;background:#0f0953;color:#fff;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1.35;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);pointer-events:none}body.app .history-timeline .mark:hover em,body.app .history-timeline .mark:focus-visible em{display:block}@media(hover: none){body.app .history-timeline .mark:focus em{display:block}}body.app .history-timeline .mark:focus-visible{box-shadow:0 0 0 3px rgba(122,202,175,.5)}body.app .history-timeline .lane.axis .lane-strip{height:16px;background:none}body.app .history-timeline .lane.axis span{position:absolute;top:0;transform:translateX(-50%);color:#6b7388;font-size:.6875rem;white-space:nowrap}body.app .history-timeline .lane.axis span i{font-style:normal}@media(max-width: 600px){body.app .history-timeline .lane.axis span i{display:none}}body.app .timeline-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;padding:0;list-style:none;color:#464e66;font-size:.75rem}body.app .timeline-legend li{display:inline-flex;align-items:center;gap:6px}body.app .timeline-legend li::before{content:"";width:10px;height:10px;border-radius:50%;background:#27485f}body.app .timeline-legend .marketing_start::before{background:#7a5a00}body.app .timeline-legend .opens::before{background:#4b3fb8}body.app .timeline-legend .first_email::before{background:#4e7e86}body.app .timeline-legend .first_post::before{background:#277462}body.app .timeline-legend .filled::before{background:#15803d;border-radius:2px}body.app .timeline-legend .run::before{width:18px;height:8px;border-radius:999px;background:#7acaaf}body.app .hint-list{margin:0;padding:0;list-style:none}body.app .hint-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border-radius:10px;background:#f5f7f8;font-size:.875rem}body.app .hint-list li>span{flex:1 1 280px}body.app .hint-list li.good{background:#e8f7ee}body.app .hint-list li.warn{background:#fdf3d6}body.app .hint-list li+li{margin-top:8px}body.app .table.numbers.compact{overflow:visible}body.app .table.numbers.compact .row{min-width:min-content}body.app .table.numbers.compact .cell.num{width:auto;flex:0 0 150px}@media(max-width: 600px){body.app .table.numbers.compact .cell.w-160{display:block}body.app .table.numbers.compact .cell.num{flex-basis:110px}}body.app .past-timeline>summary{color:#277462;font-weight:600;cursor:pointer}body.app .past-timeline .plan-timeline{margin-top:8px}body.app .past-timeline .plan-timeline li{grid-template-columns:110px minmax(0, 1fr)}body.app .past-timeline .plan-timeline::before{display:none}body.app .plain-list{margin:0;padding:0;list-style:none}body.app .plain-list li+li{margin-top:4px}body.app .plain-list small{font-size:.8125rem}body.app .history-years .mini-list a.current{background:rgba(122,202,175,.08)}body.app .history-add{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e8ebef}body.app .match-row{display:flex;align-items:center;justify-content:space-between;gap:10px}body.app .match-row>span{display:flex;flex-direction:column;min-width:0}body.app .match-row>span strong{color:#0a0b21;font-weight:600}body.app .match-row>span small{color:#6b7388;font-size:.8125rem}body.app .mini-list>.match-row{padding:8px 0}body.app .card>.match-row+.match-row{margin-top:8px}body.app .count-list>summary{color:#277462;font-weight:600;font-size:.875rem;cursor:pointer}body.app .count-list>.mini-list{margin-top:8px}body.app .import-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}body.app .import-card>div{flex:1 1 380px}body.app .series-list .cell small,body.app .archive-list .cell small{color:#6b7388;font-size:.8125rem}body.app .spark-bars{display:inline-flex;align-items:flex-end;gap:2px;height:18px;margin-left:6px;vertical-align:middle}body.app .spark-bars i{display:block;width:5px;border-radius:2px 2px 0 0;background:#277462}body.app .archived-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}body.app .archived-note .archived-actions{display:inline-flex;gap:14px}body.app .table.series-years .row.current{background:rgba(122,202,175,.07)}body.app .table.series-years .row.muted .cell{color:#6b7388}body.app .table.series-years .cell.best{color:#15803d;font-weight:700}body.app .table.series-years .cell.grow strong{color:#0f0953}body.app .history-bars{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px;margin-bottom:24px}body.app .history-bars .card{margin:0}body.app .import-years{display:flex;flex-direction:column;max-height:58vh;overflow-y:auto;border:1px solid #e8ebef;border-radius:10px}body.app .import-year{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(170px, 220px);align-items:start;gap:6px 14px;padding:12px 14px;border-top:1px solid #e8ebef}body.app .import-year:first-child{border-top:0}body.app .import-year.exists{background:#f5f7f8}body.app .import-year .what{display:flex;flex-direction:column;gap:2px}body.app .import-year .what strong{color:#0f0953}body.app .import-year .what small{color:#6b7388;font-size:.8125rem}body.app .import-year .what p{margin:4px 0 0}body.app .import-year .facts-line{color:#0a0b21;font-size:.8125rem}body.app .import-year .evidence{color:#6b7388;font-size:.8125rem;font-style:italic}body.app .import-year .where{display:flex;flex-direction:column;gap:6px}body.app .import-year .where select{height:38px;font-size:.8125rem}body.app .import-year .where .badge{align-self:flex-start}@media(max-width: 600px){body.app .import-year{grid-template-columns:auto minmax(0, 1fr)}body.app .import-year .where{grid-column:2}}body.app .plan-month .last-year{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#f5f7f8;color:#464e66;font-size:.8125rem}body.app .plan-month .last-year .label{display:block;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .table.year-table .row.group{background:#f5f7f8}body.app .table.year-table .row.group .cell{padding-top:8px;padding-bottom:8px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.app .table.year-table .row.head small{text-transform:none;letter-spacing:0;font-weight:400}body.app .table.month-grid .row{min-width:760px}body.app .table.month-grid .cell{flex:1 0 48px;padding:10px 6px;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums}body.app .table.month-grid .cell.w-100{flex:0 0 72px;text-align:left;padding-left:14px}body.app .table.month-grid .cell.num{width:auto;text-align:center}body.app .table.month-grid .heat-0{background:#fff}body.app .table.month-grid .heat-1{background:rgb(238.8,248.4,244.8)}body.app .table.month-grid .heat-2{background:#e4f4ee}body.app .table.month-grid .heat-3{background:rgb(181.85,225.85,211)}body.app .table.month-grid .heat-4{background:rgb(141.95,209.95,187);color:#0f0953}body.app .table.month-grid .heat-5{background:#7acaaf;color:#0f0953;font-weight:700}body.app .table.month-grid .empty{background:#f5f7f8}body.app .season-years{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(460px, 100%), 1fr));gap:24px}body.app .season-years h3{margin:0 0 8px}body.app .season-years h3 small{color:#6b7388;font-weight:400;font-size:.8125rem}body.app .season-years .table.numbers.compact{overflow-x:auto}body.app .season-years .table.numbers.compact .cell.grow{flex:1 1 auto;min-width:120px}body.app .season-years .table.numbers.compact .cell{padding-left:10px;padding-right:10px}body.app .season-years .table.numbers.compact .cell.num{flex:0 0 104px}@media print{body.app section.history-page .compare-pick,body.app section.history-page .history-add,body.app section.history-page .section-links,body.app section.history-page .match-row button,body.app section.history-page .series-years form{display:none}body.app section.history-page .table-scroll{overflow:visible}body.app section.history-page .table.compare-years .cell.year{flex-basis:120px}body.app section.history-page .history-timeline .mark em{display:none}}body.app .lesson-list{margin:0;padding:0;list-style:none}body.app .lesson-list>li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #e8ebef}body.app .lesson-list>li:first-child{border-top:0;padding-top:0}body.app .lesson-list>li.retired .body strong{color:#6b7388;text-decoration:line-through}body.app .lesson-list>li.dragging{opacity:.5}body.app .lesson-list .drag{display:inline-flex;flex:none;padding-top:3px;color:#6b7388;cursor:grab}body.app .lesson-list .drag:active{cursor:grabbing}body.app :is(.lesson-list,.carried-list) .body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}body.app :is(.lesson-list,.carried-list) .body strong{color:#0f0953;font-weight:600}body.app :is(.lesson-list,.carried-list) .detail{margin:0;color:#464e66;font-size:.875rem}body.app :is(.lesson-list,.carried-list) .detail .label{margin-right:4px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app :is(.lesson-list,.carried-list) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#6b7388;font-size:.75rem}body.app :is(.lesson-list,.carried-list) .meta .badge{padding:1px 8px;font-size:.6875rem}body.app :is(.lesson-list,.carried-list) .meta .pinned{color:#277462;font-weight:600}body.app :is(.lesson-list,.carried-list) .meta a{color:#277462}body.app :is(.lesson-list,.carried-list) .actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}body.app :is(.lesson-list,.carried-list) .actions form{display:flex;gap:6px}body.app .icon-button.on{border-color:#7acaaf;color:#277462}body.app form.lesson-add>textarea{flex:1;min-width:0;min-height:38px;padding-top:6px;padding-bottom:6px;resize:none}body.app .lesson-sections h3 small{color:#6b7388;font-weight:400}body.app .lesson-facts li{color:#464e66;font-size:.875rem}body.app .rating-chips .chip{font-variant-numeric:tabular-nums}body.app .lesson-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}body.app .lesson-ask>span{flex:1 1 320px}body.app .stack-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.app .stack-actions form{display:flex}body.app .survey-stats .stat .note{color:#6b7388;font-size:.75rem}body.app .survey-answers{display:flex;flex-direction:column}body.app .survey-answer{position:relative;padding:16px 0;border-top:1px solid #e8ebef}body.app .survey-answer:first-child{padding-top:0;border-top:0}body.app .survey-answer .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-right:40px}body.app .survey-answer .who strong{color:#0f0953}body.app .survey-answer .who small{color:#6b7388;font-size:.8125rem}body.app .survey-answer .answer{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:2px 12px;margin-top:8px}body.app .survey-answer .answer .label{grid-column:1/-1;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .survey-answer .answer p{margin:0;color:#0a0b21;font-size:.875rem}body.app .survey-answer .answer form{display:flex}body.app .survey-answer .remove-answer{position:absolute;top:0;right:0}body.app .survey-answer:not(:first-child) .remove-answer{top:16px}body.app .carried-list{margin:0;padding:0;list-style:none}body.app .carried-list>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 14px;padding:10px 0;border-top:1px solid #e8ebef}body.app .carried-list>li:first-child{border-top:0;padding-top:0}body.app .carried-list>li>.body{flex:1 1 300px}body.app .carried-list>li.handled .body strong{color:#464e66;font-weight:500}body.app .carried-list .make-task{flex-basis:100%}body.app .carried-list .make-task>summary{list-style:none;cursor:pointer}body.app .carried-list .make-task>summary::-webkit-details-marker{display:none}body.app .carried-list .make-task[open]{padding:16px;border:1px solid #e8ebef;border-radius:10px;background:#f5f7f8}body.app .carried-list .actions .make-task{flex-basis:auto}body.app .carried-list .actions .make-task[open]{flex-basis:100%}body.app .lesson-summary{display:flex;flex-direction:column;gap:8px;font-size:.875rem}body.app .lesson-summary .label{display:block;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .lesson-summary ul{margin:2px 0 0;padding-left:18px;color:#0a0b21}body.app .lesson-summary ul li+li{margin-top:2px}body.app .lesson-preview{padding-left:16px;color:#464e66;font-size:.8125rem}body.app .ai-lessons .what{gap:6px}body.app .ai-lessons .what textarea{min-height:0;padding:6px 10px;font-size:.875rem;resize:none}body.app .ai-lessons .what textarea.detail{color:#464e66;font-size:.8125rem}body.app .playbook .lead-times .cell small{display:block;color:#6b7388;font-size:.75rem}@media print{body.app section.lessons-page .filters,body.app section.lessons-page .actions,body.app section.lessons-page .drag,body.app section.lessons-page .make-task,body.app section.lessons-page .lesson-add,body.app section.lessons-page .stack-actions{display:none}body.app section.lessons-page .record{display:block}body.app section.lessons-page .record .main,body.app section.lessons-page .record .side{display:block}body.app section.lessons-page .card{box-shadow:none;border:1px solid #e8ebef;break-inside:avoid}}body.app .resource-filters{flex-wrap:wrap}body.app .category-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 230px), 1fr));gap:14px}body.app .category-tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgba(0,0,0,0);border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);color:#0a0b21}body.app .category-tile:hover{border-color:#7acaaf;text-decoration:none}body.app .category-tile strong{color:#0f0953;font-size:1rem}body.app .category-tile span{flex:1;color:#464e66;font-size:.8125rem;line-height:1.45}body.app .category-tile small{color:#277462;font-size:.75rem;font-weight:600}body.app .template-grid.resource-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px, calc((100% - 48px) / 4));overflow-x:auto;scroll-snap-type:x proximity;margin-inline:-4px;padding:4px 4px 10px}body.app .template-grid.resource-rail>*{scroll-snap-align:start}body.app .template-card.resource-card{padding-bottom:12px}body.app .template-card.resource-card>a{display:flex;flex:1;flex-direction:column;gap:6px}body.app .template-card.resource-card .kicker{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .template-card.resource-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #e8ebef}body.app .template-card.resource-card .foot small{font-size:.75rem}body.app .template-card.resource-card .foot form{display:flex}body.app .icon-button.star{color:#6b7388}body.app .icon-button.star.on{color:#7a5a00}body.app .icon-button.star:hover{color:#7a5a00}body.app .resource-badges{display:flex;flex-wrap:wrap;gap:6px}body.app .check-preview{margin:0;padding:0;list-style:none}body.app .check-preview li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e8ebef}body.app .check-preview li:first-child{border-top:0;padding-top:0}body.app .check-preview li>span{min-width:0;color:#0a0b21}body.app .check-preview li>small{flex:none;color:#6b7388;font-size:.75rem;white-space:nowrap}body.app .table.social-calendar-preview .cell small,body.app .table.schedule-table .cell small{display:block;color:#464e66;font-size:.8125rem}body.app .plan-preview{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:12px}body.app .plan-preview>.card{display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 16px}body.app .plan-preview .label{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .plan-preview strong{color:#0f0953}body.app .plan-preview ul{margin:0;padding-left:18px;color:#464e66;font-size:.8125rem}body.app p.tip{padding:10px 12px;border-radius:12px;background:#e4f4ee;color:#277462;font-size:.875rem}body.app p.tip .label{margin-right:4px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .lesson-facts{display:flex;flex-wrap:wrap;gap:6px}body.app .lesson-sections{margin:0;padding:0;list-style:none;counter-reset:part}body.app .lesson-sections li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-top:1px solid #e8ebef}body.app .lesson-sections li:first-child{border-top:0;padding-top:0}body.app .lesson-sections .minutes{color:#277462;font-size:.8125rem;font-weight:700}body.app .lesson-sections li>div{display:flex;flex-direction:column;gap:4px}body.app .lesson-sections strong{color:#0f0953}body.app .lesson-sections p{margin:0;color:#464e66;font-size:.875rem}body.app .lesson-preview h3 small{margin-left:6px;color:#6b7388;font-size:.8125rem;font-weight:400}body.app .email-template-preview iframe{display:block;width:100%;height:560px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .caption-preview{padding:12px 14px;border-radius:12px;background:#f5f7f8;white-space:pre-wrap}body.app .step-preview{padding-left:20px}body.app .step-preview li{padding:4px 0}body.app .asset-preview{display:block;max-width:100%;max-height:360px;border-radius:12px}body.app .mini-list>.row-item{color:#0a0b21}body.app .choice-list:has(>a.choice){display:flex;flex-direction:column;gap:8px}body.app .choice-list a.choice{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e8ebef;border-radius:12px;color:#0a0b21}body.app .choice-list a.choice strong{color:#0f0953}body.app .choice-list a.choice small{color:#464e66;font-size:.8125rem}body.app .choice-list a.choice:hover{border-color:#7acaaf;background:#e4f4ee;text-decoration:none}body.app form:has([data-ai-kind]):not(:has([data-ai-kind] option[value=event_checklist]:checked)) [data-ai-event]{display:none}body.app form:has([name=scope][value=item]:checked) [data-scope-show]:not([data-scope-show~=item]),body.app form:has([name=scope][value=type]:checked) [data-scope-show]:not([data-scope-show~=type]),body.app form:has([name=scope][value=plan]:checked) [data-scope-show]:not([data-scope-show~=plan]){display:none}body.app .draft-preview{max-height:52vh;overflow:auto;padding:4px;border-radius:12px;background:#f5f7f8}body.app .draft-preview .card{box-shadow:none}body.app input.inline-number{display:inline-block;width:64px;height:38px;margin:0 4px;padding:0 8px}body.app .repeat-row{position:relative}body.app .row-tools{display:flex;flex:none;gap:2px}body.app .check-line{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #e8ebef}body.app .check-line:first-child{border-top:0}body.app .check-line>input[type=text]{flex:1;min-width:0;height:38px}body.app .check-line .timing{display:flex;flex:none;gap:6px}body.app .check-line .timing input.days{width:72px}body.app .check-line .timing input,body.app .check-line .timing select{height:38px}@media(max-width: 600px){body.app .check-line{flex-wrap:wrap}body.app .check-line>input[type=text]{flex-basis:100%}}body.app .list-block .list-head{display:flex;align-items:flex-end;gap:8px}body.app .list-block .list-head label{flex:1}body.app .list-block .list-head .row-tools{padding-bottom:6px}body.app .post-block>.row-tools{position:absolute;top:12px;right:12px}body.app .lesson-sections-editor>.repeat-rows{display:flex;flex-direction:column;gap:12px;counter-reset:part}body.app .lesson-section{padding:12px 14px 14px;border:1px solid #e8ebef;border-radius:14px;background:#f5f7f8;counter-increment:part}body.app .lesson-section:focus-within{border-color:#7acaaf;background:#fff}body.app .lesson-section .section-head{display:flex;align-items:center;gap:10px}body.app .lesson-section .section-head::before{content:counter(part);display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#7acaaf;color:#0f0953;font-size:.8125rem;font-weight:700}body.app .lesson-section .section-head .part-name{flex:1;min-width:0}body.app .lesson-section .section-head .part-name input{color:#0f0953;font-weight:600}body.app .lesson-section .section-head .part-minutes{display:flex;flex:none;align-items:center;gap:6px}body.app .lesson-section .section-head .part-minutes input{width:72px}body.app .lesson-section .section-head .part-minutes small{color:#6b7388;font-size:.8125rem;line-height:1}body.app .lesson-section .section-head .part-start{flex:none;width:150px;margin-left:-4px;color:#6b7388;font-size:.8125rem;line-height:1;white-space:nowrap}body.app .lesson-section .section-head .row-tools{margin-left:auto}body.app .lesson-section textarea{background:#fff}@media(max-width: 600px){body.app .lesson-section .section-head{flex-wrap:wrap}body.app .lesson-section .section-head .part-name{flex-basis:calc(100% - 38px)}body.app .lesson-section .section-head .part-start{width:auto}}body.app .post-block>.row-3{padding-right:96px}@media(max-width: 600px){body.app .post-block>.row-3{padding-right:0}body.app .post-block>.row-3>:first-child{margin-right:96px}}body.app .plan-item{display:grid;grid-template-columns:2fr 1.4fr 1fr 70px 80px auto;align-items:end;gap:8px;padding:8px 0;border-top:1px solid #e8ebef}body.app .plan-item:first-child{border-top:0}body.app .plan-item label{margin:0}body.app .plan-item .wide{grid-column:1/-2}body.app .plan-item .row-tools{padding-bottom:6px}@media(max-width: 900px){body.app .plan-item{grid-template-columns:1fr 1fr}body.app .plan-item .wide{grid-column:1/-1}}body.app .plan-months-editor{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), 1fr));gap:12px}body.app .plan-months-editor .plan-month-edit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e8ebef;border-radius:12px}body.app .plan-months-editor .plan-month-edit strong{color:#0f0953;font-size:.8125rem}body.app .repeat-total{color:#6b7388}body.app .repeat-total.over{color:#dc2626}body.app .form-actions{display:flex;justify-content:flex-end;gap:8px}body.app .schedule-table .row.past{opacity:.6}body.app .schedule-table .cell.grow{display:flex;flex-direction:column;gap:4px}body.app .schedule-table .cell input[type=text]{width:100%;height:38px}body.app .schedule-table .cell input[type=date]{height:38px}@media(max-width: 600px){body.app .schedule-table .cell.w-160{display:block}}body.app .prep-quick,body.app .library-picks>form{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8ebef;border-radius:12px}body.app .prep-quick>span,body.app .library-picks>form>span{flex:1;min-width:0}body.app .prep-quick>span strong,body.app .library-picks>form>span strong{display:block;color:#0f0953}body.app .prep-quick>span small,body.app .library-picks>form>span small{color:#6b7388;font-size:.8125rem}body.app .prep-quick{border-color:#e4f4ee;background:rgb(238.8,248.4,244.8)}body.app .library-picks{display:flex;flex-direction:column;gap:6px}body.app .library-picks>form{margin:0}body.app .chip-row{display:flex;flex-wrap:wrap;gap:6px}body.app .plan-checklists .inline-add select{height:38px}body.app .task .due.today{color:#277462}body.app ol.lesson-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;padding:0;list-style:none;counter-reset:step}body.app ol.lesson-steps li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#e4f4ee;counter-increment:step}body.app ol.lesson-steps li::before{content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#7acaaf;color:#0f0953;font-size:.8125rem;font-weight:700}body.app ol.lesson-steps li strong{color:#0f0953}body.app ol.lesson-steps li span{color:#464e66;font-size:.875rem;line-height:1.45}@media(max-width: 600px){body.app ol.lesson-steps{grid-template-columns:1fr}}@media print{body.app .lesson-show .record .side,body.app .lesson-show .head-actions,body.app .lesson-show .breadcrumb,body.app .lesson-show #notes form .actions,body.app .resource-show .record .side,body.app .resource-show .head-actions,body.app .resource-show .breadcrumb,body.app .resource-show #notes form .actions{display:none}body.app .lesson-show .record,body.app .resource-show .record{display:block}}body.app .thread-list{padding-top:6px;padding-bottom:6px}body.app .thread-row{position:relative;display:grid;grid-template-columns:64px minmax(0, 1fr);gap:16px;padding:14px 0;border-top:1px solid #e8ebef}body.app .thread-row:first-child{border-top:0}body.app .thread-row.unseen::before{content:"";position:absolute;top:22px;left:-14px;width:8px;height:8px;border-radius:50%;background:#7acaaf}body.app .thread-row .body{display:flex;flex-direction:column;gap:4px;min-width:0}body.app .thread-row .title{color:#0f0953;font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}body.app .thread-row .title:hover{color:#277462;text-decoration:none}body.app .thread-row .excerpt,body.app .thread-row .snippet{margin:0;color:#464e66;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}body.app .thread-row .snippet .label{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .thread-row .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#6b7388;font-size:.75rem}body.app .thread-row .meta .badge{padding:1px 8px;font-size:.6875rem}body.app .thread-row .meta .category{color:#277462;font-weight:600}body.app .thread-row .meta .shared{color:#4b3fb8}@media(max-width: 600px){body.app .thread-row{grid-template-columns:52px minmax(0, 1fr);gap:12px}}body.app mark{padding:0 2px;border-radius:3px;background:#fdf3d6;color:inherit}body.app .tally{display:flex;flex-direction:column;align-items:center;justify-content:center;height:58px;border:1px solid #e8ebef;border-radius:12px;color:#6b7388}body.app .tally strong{color:#464e66;font-size:1.0625rem;line-height:1.1}body.app .tally small{font-size:.6875rem}body.app .tally:hover{border-color:#7acaaf;text-decoration:none}body.app .tally.answered{border-color:#7acaaf;color:#277462}body.app .tally.answered strong{color:#277462}body.app .tally.accepted{border-color:#7acaaf;background:#7acaaf;color:#0f0953}body.app .tally.accepted strong{color:#0f0953}@media(max-width: 600px){body.app .tally{height:50px}}body.app .community-search input[type=search]{flex:1 1 320px}body.app .category-list{display:flex;flex-wrap:wrap;gap:8px}body.app .category-list a{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border:1px solid #e8ebef;border-radius:999px;color:#0a0b21;font-size:.875rem;white-space:nowrap}body.app .category-list a:not(:has(small)){padding-right:14px}body.app .category-list a small{min-width:22px;padding:1px 7px;border-radius:999px;background:#f5f7f8;color:#6b7388;font-size:.6875rem;font-weight:600;text-align:center}body.app .category-list a:hover{border-color:#7acaaf;color:#277462;text-decoration:none}body.app .category-list a:hover small{background:#e4f4ee;color:#277462}body.app .category-list a.active{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app .category-list a.active small{background:#7acaaf;color:#0f0953}body.app .community-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border:1px solid #e8ebef;border-radius:12px}body.app .community-stats span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-left:1px solid #e8ebef}body.app .community-stats span:first-child{border-left:0}body.app .community-stats strong{color:#0f0953;font-size:1.0625rem;line-height:1.1}body.app .community-stats small{color:#6b7388;font-size:.75rem}body.app .community-author{display:flex;align-items:center;gap:10px;min-width:0}body.app .community-author .avatar{width:38px;height:38px;font-size:.75rem}body.app .community-author .who{display:flex;flex-direction:column;min-width:0;line-height:1.3}body.app .community-author .name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}body.app .community-author :is(.who,.name)>a,body.app .community-author :is(.who,.name)>strong{color:#0f0953;font-weight:600}body.app .community-author :is(.who,.name)>a:hover{color:#277462}body.app .community-author .who>.badge{align-self:flex-start}body.app .community-author .badge{padding:1px 8px;font-size:.6875rem}body.app .community-author small{display:flex;flex-wrap:wrap;gap:0 6px;color:#6b7388;font-size:.75rem}body.app .community-author small span+time::before,body.app .community-author small time+span::before{content:"·";margin-right:6px}body.app .community-author.small{gap:8px}body.app .community-author.small .avatar.small{width:28px;height:28px;font-size:.62rem}body.app .community-author.small .who{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 8px}body.app .community-author.small :is(.who,.name)>a,body.app .community-author.small :is(.who,.name)>strong{font-size:.8125rem}body.app .community-author.small small{font-size:.75rem}body.app .badge.accepted{gap:4px;background:#7acaaf;color:#0f0953}body.app .avatar.team{background:#0f0953;color:#fff}body.app .avatar.former{background:#e9ecee;color:#6b7388}body.app .avatar.large{width:72px;height:72px;font-size:1.4rem}body.app .badge.team{background:#0f0953;color:#fff}body.app .thread-badges{display:flex;flex-wrap:wrap;gap:6px}body.app .thread-badges a.badge:hover{text-decoration:none}body.app .card.conversation{padding-top:6px;padding-bottom:6px}body.app .message{position:relative;padding:18px 0;border-top:1px solid #e8ebef}body.app .message:first-child{border-top:0}body.app .message>.message-body,body.app .message>.removed-note{padding-left:48px}body.app .message .answer{color:#0a0b21;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}body.app .message .flash{margin-bottom:0}body.app .message.accepted,body.app .message:target{margin:0 -24px;padding:20px 24px;background:#e4f4ee}@media(max-width: 600px){body.app .message.accepted,body.app .message:target{margin:0 -16px;padding:20px 16px}}@media(max-width: 600px){body.app .message>.message-body,body.app .message>.removed-note{padding-left:0}}body.app .message.held>.message-body,body.app .message.removed>.message-body,body.app .message.deleted>.message-body{opacity:.8}body.app .message.opener .answer{font-size:1rem}body.app .message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.8125rem}body.app .message-actions form{display:flex}body.app .message-actions .link.small{font-size:.8125rem}body.app .message-actions .accept{font-weight:600}body.app .message-actions .spacer{flex:1}body.app button.helpful{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#464e66;font:inherit;font-size:.8125rem;cursor:pointer}body.app button.helpful em{min-width:0;color:#277462;font-style:normal;font-weight:700}body.app button.helpful em:empty{display:none}body.app button.helpful:hover{border-color:#7acaaf;color:#0a0b21}body.app button.helpful.on{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.app button.helpful:disabled{opacity:.6;cursor:default}body.app .helpful.static{color:#6b7388;font-size:.8125rem}body.app .conversation-divider{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-top:1px solid #e8ebef}body.app .conversation-divider>span{color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .conversation-divider+.message{border-top:0}body.app .conversation-empty{padding:14px 0 14px 48px;border-top:1px solid #e8ebef;color:#6b7388;font-size:.875rem}body.app .chat-composer{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-top:1px solid #e8ebef}body.app .chat-composer>.avatar{width:38px;height:38px;font-size:.75rem}body.app .chat-composer>form{flex:1;min-width:0}body.app .chat-composer>p{margin:0}body.app .chat-composer textarea{min-height:84px;border-radius:12px}body.app .chat-composer .composer-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}body.app .chat-composer .composer-send .toggle{margin:0}body.app .chat-composer .composer-send .spacer{flex:1}body.app .chat-composer .composer-send .button{gap:6px}body.app .community-comments{padding-left:14px;border-left:2px solid #e8ebef}body.app .community-comments[data-empty]:not(:has(details[open])){padding-left:0;border-left:0}body.app .community-comments .comment{padding:8px 0}body.app .community-comments .comment>.message-body{padding-left:36px}body.app .community-comments .comment:target{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px;background:#e4f4ee}body.app .community-comments .comment.held,body.app .community-comments .comment.removed{opacity:.75}body.app .community-comments .comment-text{color:#0a0b21;font-size:.875rem;overflow-wrap:anywhere}body.app .community-comments .comment-text p{margin:0}body.app .community-comments .comment-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}body.app .community-comments .comment-foot:empty{display:none}body.app .community-comments .comment-foot .badge{padding:1px 8px;font-size:.6875rem}body.app .community-comments .comment-foot form{display:inline-flex}body.app .community-comments .comment-foot .link.small{font-size:.75rem}body.app .community-comments .add-comment>summary{list-style:none;color:#277462;font-size:.8125rem;cursor:pointer}body.app .community-comments .add-comment>summary::-webkit-details-marker{display:none}body.app .community-composer textarea{min-height:120px}body.app .community-composer>.fine button.link{margin-left:4px;font-size:inherit}body.app .community-preview{padding:14px 16px;border:1px dashed #e8ebef;border-radius:12px;background:#f5f7f8;font-size:.9375rem}body.app .similar-box{padding:12px 16px;border-radius:12px;background:#e8effd}body.app .similar-box>strong{display:block;color:#1d4ed8;font-size:.8125rem}body.app .similar-box ul{margin:0;padding:0;list-style:none}body.app .similar-box li{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid rgba(29,78,216,.15)}body.app .similar-box li:first-child{border-top:0}body.app .similar-box li a{color:#0f0953;font-weight:600}body.app .similar-box li small{color:#464e66;font-size:.75rem}body.app .tips-list li{color:#464e66;font-size:.875rem}body.app .tips-list li strong{color:#0f0953}body.app .community-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 150px), 1fr));gap:8px}body.app .community-gallery a{display:block;overflow:hidden;border-radius:10px;background:#f5f7f8;aspect-ratio:4/3}body.app .community-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .2s}body.app .community-gallery a:hover img{transform:scale(1.03)}body.app .community-docs{margin:0;padding:0;list-style:none}body.app .community-docs li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #e8ebef;border-radius:10px}body.app .community-docs a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#0a0b21;font-weight:500}body.app .community-docs a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .community-docs small{flex:none;font-size:.75rem}body.app .shared-resource{padding:16px 18px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8}body.app .shared-resource .card-head{align-items:flex-start}body.app .shared-resource .label{display:block;color:#4b3fb8;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .shared-resource .shared-preview>summary{list-style:none;color:#277462;cursor:pointer}body.app .shared-resource .shared-preview>summary::-webkit-details-marker{display:none}body.app .shared-resource .shared-preview .card{box-shadow:none;border:1px solid #e8ebef}body.app .person-card{display:flex;align-items:flex-start;gap:20px}body.app .person-card h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.5rem}body.app .person-card>div{flex:1;min-width:0}@media(max-width: 600px){body.app .person-card{flex-direction:column;gap:12px}}body.app .moderation-item .card-head{align-items:flex-start}body.app .moderation-item .card-head .label{display:block;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.app .moderation-item .card-head h2 a{color:#0f0953}body.app .moderation-item .answer.quoted{padding:12px 14px;border-radius:10px;background:#f5f7f8;font-size:.875rem;overflow-wrap:anywhere}body.app .moderation-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}body.app .moderation-actions form.inline-add{flex:1 1 340px;margin:0}body.app .moderation-actions .pause-person{flex-basis:100%}body.app .moderation-actions .pause-person>summary{list-style:none;color:#277462;cursor:pointer}body.app .moderation-actions .pause-person>summary::-webkit-details-marker{display:none}@media(max-width: 600px){body.app section.community-moderate .table .cell.w-160:has(.button){display:block}}body.app>header .viewing-as,body.auth .viewing-as{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 4px 4px 14px;border-radius:999px;background:#fdecec;color:#dc2626;font-size:.8125rem}body.app>header .viewing-as svg,body.auth .viewing-as svg{flex:none}body.app>header .viewing-as>span,body.auth .viewing-as>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app>header .viewing-as>span small,body.auth .viewing-as>span small{color:#464e66;font-size:.8125rem}body.app>header .viewing-as form,body.auth .viewing-as form{display:flex;flex:none}body.app>header .viewing-as .button.small,body.auth .viewing-as .button.small{height:38px;padding-top:0;padding-bottom:0;white-space:nowrap}@media(max-width: 600px){body.app>header .viewing-as,body.auth .viewing-as{padding-left:10px}body.app>header .viewing-as>span small,body.auth .viewing-as>span small{display:none}}body.auth .viewing-as{width:max-content;max-width:100%}body.app .plan-meters{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap:16px}body.app .plan-meters .plan-meter{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e8ebef;border-radius:12px}body.app .plan-meters .plan-meter .label{color:#6b7388;font-size:.8125rem;font-weight:600}body.app .plan-meters .plan-meter .value{color:#0f0953;font-size:1.125rem;font-weight:700}body.app .plan-meters .plan-meter .value small{color:#6b7388;font-size:.8125rem;font-weight:400}body.app .plan-meters .plan-meter .meter{height:6px;border-radius:999px;background:#e9ecee;overflow:hidden}body.app .plan-meters .plan-meter .meter span{display:block;height:100%;border-radius:999px;background:#7acaaf}body.app .plan-meters .plan-meter .note{color:#6b7388;font-size:.75rem;font-weight:600}body.app .plan-meters .plan-meter.near .meter span{background:#7a5a00}body.app .plan-meters .plan-meter.near .note{color:#7a5a00}body.app .plan-meters .plan-meter.over{border-color:rgb(244.5,189.9,189.9)}body.app .plan-meters .plan-meter.over .meter span{background:#dc2626}body.app .plan-meters .plan-meter.over .note{color:#dc2626}body.app .plans .plan .includes{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none;color:#464e66;font-size:.875rem}body.app .plans .plan .includes li::before{content:"✓";margin-right:6px;color:#277462;font-weight:700}body.app>aside nav a.locked{color:hsla(0,0%,100%,.55)}body.app>aside nav a.locked .lock{flex:none;margin-left:auto;opacity:.8}body.app .card.upgrade{max-width:720px;margin-left:auto;margin-right:auto}body.app .support-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:#0f0953;color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.app .support-fab:hover{background:rgb(23.1782608696,13.9069565217,128.2530434783);color:#fff;text-decoration:none}@media(max-width: 600px){body.app .support-fab{right:16px;bottom:16px;padding:0 14px}body.app .support-fab span{display:none}}body.app:has(.action-menu:not([hidden])) .support-fab{display:none}body.app .support-thread{display:flex;flex-direction:column;gap:16px}body.app .support-thread>.card{margin:0}body.app .support-thread .card.ai{border:1px solid rgb(218.371659919,215.816194332,241.583805668);background:rgb(243.6,241.8,255);box-shadow:none}body.app .support-thread .card.team{border:1px solid hsl(165.974025974,49.6774193548%,82.5980392157%);background:rgb(238.8,248.4,244.8);box-shadow:none}body.app .support-thread .card-head small{font-size:.8125rem}body.app .support-body{display:flex;flex-direction:column;gap:8px;color:#0a0b21}body.app .support-body p{margin:0}body.app .support-body :is(ol,ul){display:flex;flex-direction:column;gap:6px;margin:4px 0;padding-left:1.6em}body.app .support-body ol{list-style:decimal}body.app .support-body ul{list-style:disc}body.app .support-body li{padding-left:2px;line-height:1.5}body.app .support-body li::marker{color:#277462;font-weight:700}body.app section.support-request>.page-head>h1{font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);line-height:1.25;letter-spacing:-0.01em}body.app .modal.ai-result form.solved{display:flex}body.app .card.ai>form.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.app .support-page .help-picks{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:8px}body.app .support-page .help-picks a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e8ebef;border-radius:12px;color:#0a0b21;transition:box-shadow .15s,border-color .15s}body.app .support-page .help-picks a:hover{border-color:#7acaaf;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);text-decoration:none}body.app .support-page .help-picks a:hover .help-icon{transform:scale(1.06)}body.app .support-page .help-picks strong{color:#0f0953;font-size:.875rem}body.app .support-page .help-picks small{display:-webkit-box;overflow:hidden;color:#6b7388;font-size:.75rem;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.app .support-page .help-picks .help-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;transition:transform .15s}body.app .support-page .help-picks .help-icon.mint{background:#e4f4ee;color:#277462}body.app .support-page .help-picks .help-icon.violet{background:#ece9ff;color:#4b3fb8}body.app .support-page .help-picks .help-icon.gold{background:#fdf3d6;color:#7a5a00}body.app .support-page .help-picks .help-icon.slate{background:#e3eef6;color:#27485f}body.app .support-page .faq-list{border-top:1px solid #e8ebef}body.app .support-page .faq-list details{border-bottom:1px solid #e8ebef}body.app .support-page .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;color:#0f0953;font-weight:600;cursor:pointer;list-style:none}body.app .support-page .faq-list summary::-webkit-details-marker{display:none}body.app .support-page .faq-list summary::after{content:"+";flex:none;color:#277462;font-size:1.125rem;font-weight:400;line-height:1}body.app .support-page .faq-list summary:hover{color:#277462}body.app .support-page .faq-list details[open]>summary::after{content:"−"}body.app .support-page .faq-list .support-body{padding:0 2px 16px}body.app .site-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;font-size:.875rem;line-height:1.45}body.app .site-notice svg{flex:none;margin-top:1px}body.app .site-notice a{font-weight:600;white-space:nowrap}body.app .site-notice.info{background:#e8effd;color:#1d4ed8}body.app .site-notice.info a{color:#1d4ed8}body.app .site-notice.warning{background:#fdf3d6;color:#7a5a00}body.app .site-notice.warning a{color:#7a5a00}body.app .site-notice.sandbox-bar{align-items:center}body.app .site-notice.sandbox-bar>span{flex:1;min-width:0}body.app .site-notice.sandbox-bar form{display:flex;flex:none}body.app .site-notice.sandbox-bar .button.small{height:38px;padding-top:0;padding-bottom:0;white-space:nowrap}@media(max-width: 600px){body.app .site-notice.sandbox-bar{flex-wrap:wrap}}body.app:has(.hero)>main>.site-notice.sandbox-bar{position:absolute;z-index:40;top:calc(64px + 4px);left:40px;right:40px;margin:0;background:hsla(0,0%,100%,.14);color:#fff}body.app:has(.hero)>main>.site-notice.sandbox-bar .button.ghost{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.45);color:#fff}body.app:has(.hero)>main>.site-notice.sandbox-bar .button.ghost:hover{background:hsla(0,0%,100%,.12)}@media(max-width: 900px){body.app:has(.hero)>main>.site-notice.sandbox-bar{left:16px;right:16px}}body.app:has(.sandbox-bar) .hero{padding-top:calc(64px + 88px)}@media(max-width: 600px){body.app:has(.sandbox-bar) .hero{padding-top:calc(64px + 150px)}}body.embed{min-height:100vh;min-height:100dvh;background:#f5f7f8}body.embed>main{padding:40px 16px}@media(max-width: 600px){body.embed>main{padding-top:16px}}body.embed.framed{min-height:0;background:rgba(0,0,0,0)}body.embed.framed>main{padding:4px}body.embed .lead-form{max-width:560px;margin:0 auto;padding:32px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.embed .lead-form .logo{display:block;max-width:200px;max-height:64px;margin:0 auto 16px;object-fit:contain}body.embed .lead-form h1{font-size:1.6rem;text-align:center}body.embed .lead-form .intro{margin:8px 0 20px;color:#464e66;text-align:center}body.embed .lead-form label.invalid input,body.embed .lead-form label.invalid select,body.embed .lead-form label.invalid textarea{border-color:#dc2626}body.embed .lead-form small.error{display:block;margin-top:4px;color:#dc2626}body.embed .lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.embed .lead-form .button{background:var(--brand, #7acaaf);color:var(--brand-ink, #0f0953)}body.embed .lead-form .button:hover{filter:brightness(0.94)}body.embed .lead-form .powered{margin-top:14px;color:#6b7388;font-size:.75rem;text-align:center}body.embed .lead-form.thanks{padding:48px 32px;text-align:center}body.embed .lead-form.thanks .check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:var(--brand, #7acaaf);color:var(--brand-ink, #0f0953)}body.embed .lead-form.thanks p{margin-top:8px;color:#464e66}@media(max-width: 600px){body.embed .lead-form{padding:24px 18px}}body.embed .lead-form.survey fieldset{margin:0 0 20px;padding:0;border:0}body.embed .lead-form.survey legend{margin-bottom:8px;padding:0;color:#0f0953;font-weight:600}body.embed .lead-form.survey .star-row{display:inline-flex;flex-direction:row-reverse;gap:4px}body.embed .lead-form.survey .star-row input{position:absolute;opacity:0;pointer-events:none}body.embed .lead-form.survey .star-row label{margin:0;color:#e8ebef;font-size:2.2rem;line-height:1;cursor:pointer;transition:color .1s}body.embed .lead-form.survey .star-row label:hover,body.embed .lead-form.survey .star-row label:hover~label,body.embed .lead-form.survey .star-row input:checked~label{color:var(--brand, #7acaaf)}body.embed .lead-form.survey .star-row input:focus-visible+label{outline:2px solid var(--brand, #7acaaf);outline-offset:2px;border-radius:4px}body.embed .lead-form.survey .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.embed .lead-form.survey .choice-row{display:flex;flex-wrap:wrap;gap:8px}body.embed .lead-form.survey .choice-row label{position:relative;margin:0}body.embed .lead-form.survey .choice-row input{position:absolute;opacity:0}body.embed .lead-form.survey .choice-row span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid #e8ebef;border-radius:999px;color:#0a0b21;cursor:pointer}body.embed .lead-form.survey .choice-row input:checked+span{border-color:var(--brand, #7acaaf);background:var(--brand, #7acaaf);color:var(--brand-ink, #0f0953)}body.embed .lead-form.survey .choice-row input:focus-visible+span{outline:2px solid var(--brand, #7acaaf);outline-offset:2px}body.embed.framed .lead-form{box-shadow:none}body.demo{overflow:hidden;background:#0a0b21}body.demo .demo-player{position:fixed;inset:0;color:#fff;user-select:none;-webkit-user-select:none}body.demo .demo-player.kiosk:not(.awake){cursor:none}body.demo .viewport{position:absolute;inset:0;overflow:hidden}body.demo .stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;transform:translate(-50%, -50%) scale(var(--scale, 0.5));font-size:16px;line-height:1.45;color:#0a0b21}body.demo .backdrop{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg, #0a004d 0%, #0f0953 35%, #27485f 75%, #4e7e86 100%)}body.demo .backdrop i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.45;animation:demo-drift 22s ease-in-out infinite alternate;will-change:transform}body.demo .backdrop i:nth-child(1){left:-200px;top:-240px;width:820px;height:820px;background:#7acaaf;opacity:.28}body.demo .backdrop i:nth-child(2){right:-260px;bottom:-300px;width:900px;height:900px;background:#4b3fb8;animation-duration:28s;animation-direction:alternate-reverse}body.demo .backdrop i:nth-child(3){left:40%;top:30%;width:620px;height:620px;background:#4e7e86;animation-duration:34s}body.demo .scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;contain:layout paint style}body.demo .scene.active{opacity:1;visibility:visible}body.demo .scene.reset,body.demo .scene.reset *{transition:none !important;animation-play-state:paused !important}body.demo .scene :where([data-at]:not(.state,.cue,.cam,[data-count],[data-type])){transition:opacity .5s ease,transform .7s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .scene :where([data-at]:not(.state,.cue,.cam,[data-count],[data-type])):not(.on){opacity:0;transform:translateY(18px)}body.demo .scene :where(.fx-scale):not(.on){transform:scale(0.9)}body.demo .scene :where(.fx-left):not(.on){transform:translateX(-30px)}body.demo .scene :where(.fx-right):not(.on){transform:translateX(60px)}body.demo .scene :where(.fx-drop):not(.on){transform:translateY(-26px)}body.demo .cue,body.demo .cam{display:none}body.demo .typing::after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#277462;animation:demo-blink .8s steps(1) infinite}body.demo .caption{position:absolute;left:110px;top:50%;width:500px;margin-top:-210px;color:#fff}body.demo .caption small{display:block;margin-bottom:18px;color:#7acaaf;font-size:20px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.demo .caption h2{margin:0 0 22px;color:#fff;font-size:62px;line-height:1.06;letter-spacing:-0.03em;text-wrap:balance}body.demo .caption p{margin:0;color:hsla(0,0%,100%,.78);font-size:24px;line-height:1.45}body.demo .frame{position:absolute;left:680px;top:110px;width:1160px;height:860px;transition:transform .9s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .6s ease}body.demo .scene:not(.active) .frame{transform:translateX(70px);opacity:0}body.demo .window{width:100%;height:100%;overflow:hidden;border-radius:18px;background:#f5f7f8;box-shadow:0 40px 90px rgba(10,11,33,.5),0 0 0 1px hsla(0,0%,100%,.08)}body.demo .chrome{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;background:#e9ecee}body.demo .chrome>i{width:12px;height:12px;border-radius:50%;background:rgb(198.6676923077,206.0153846154,215.8123076923)}body.demo .chrome>span{position:absolute;left:50%;transform:translateX(-50%);padding:3px 18px;border-radius:999px;background:#fff;color:#6b7388;font-size:13px}body.demo .app{position:relative;display:grid;grid-template-columns:196px minmax(0, 1fr);grid-template-rows:54px minmax(0, 1fr);height:calc(100% - 38px);font-size:14px;color:#0a0b21;transition:transform 1.2s cubic-bezier(0.65, 0, 0.25, 1),transform-origin 1.2s cubic-bezier(0.65, 0, 0.25, 1)}body.demo .side{grid-row:1/3;display:flex;flex-direction:column;gap:12px;padding:16px 10px;overflow:hidden;background:linear-gradient(180deg, #0a004d 0%, #0f0953 45%, #27485f 100%);color:#fff}body.demo .side>img{align-self:flex-start;height:34px;margin:0 6px 4px}body.demo .side nav{display:flex;flex-direction:column;gap:7px}body.demo .side nav>div{display:flex;flex-direction:column;gap:1px}body.demo .side nav span{padding:0 10px 2px;color:hsla(0,0%,100%,.5);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.demo .side nav a{display:flex;align-items:center;gap:9px;height:25px;padding:0 10px;border-radius:999px;color:hsla(0,0%,100%,.85);font-size:11.5px;white-space:nowrap}body.demo .side nav a svg{flex:none;width:13px;height:13px}body.demo .side nav a.active{background:#7acaaf;color:#0f0953;font-weight:600}body.demo .side .account{margin-top:auto;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.08)}body.demo .side .account strong{display:block;font-size:11.5px;font-weight:600}body.demo .side .account small{color:hsla(0,0%,100%,.7);font-size:10.5px}body.demo .top{grid-column:2;display:flex;align-items:center;gap:14px;padding:0 26px;border-bottom:1px solid #e8ebef;background:hsla(0,0%,100%,.6);color:#6b7388;font-size:12.5px;white-space:nowrap}body.demo .top .today{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.demo .top .trail b{color:#0f0953;font-weight:600}body.demo .top .find{display:flex;align-items:center;justify-content:space-between;width:280px;height:32px;margin-left:auto;padding:0 8px 0 14px;border:1px solid #e8ebef;border-radius:999px;background:#fff}body.demo .top kbd{padding:1px 6px;border:1px solid #e8ebef;border-radius:6px;background:#f5f7f8;font:inherit;font-size:10px;font-weight:600}body.demo .top .avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e4f4ee;color:#277462;font-size:11px;font-weight:700}body.demo .app.hero .top{position:absolute;z-index:3;top:0;left:196px;right:0;height:54px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.75)}body.demo .app.hero .top .trail b{color:#fff}body.demo .app.hero .top .find{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.12)}body.demo .app.hero .top kbd{border-color:rgba(0,0,0,0);background:hsla(0,0%,100%,.15)}body.demo .app.hero .top .avatar{background:hsla(0,0%,100%,.15);color:#fff}body.demo .body{grid-column:2;position:relative;display:flex;flex-direction:column;gap:18px;min-height:0;padding:26px 30px;overflow:hidden}body.demo .app.hero .body{grid-row:1/3;padding-top:0}body.demo .cursor{position:absolute;z-index:20;left:-4px;top:-2px;width:28px;height:28px;opacity:0;pointer-events:none;transition:transform .75s cubic-bezier(0.65, 0, 0.25, 1),opacity .3s ease}body.demo .cursor svg{display:block;width:100%;height:100%;fill:#0a0b21;stroke:#fff;stroke-width:1.5;transition:transform .12s ease;transform-origin:4px 2px;filter:drop-shadow(0 3px 6px rgba(10, 11, 33, 0.35))}body.demo .cursor::after{content:"";position:absolute;left:-14px;top:-16px;width:36px;height:36px;border:3px solid #7acaaf;border-radius:50%;opacity:0}body.demo .cursor.show{opacity:1}body.demo .cursor.click svg{transform:scale(0.82)}body.demo .cursor.click::after{animation:demo-ripple .5s ease-out}body.demo .pressed{transform:scale(0.94) !important;filter:brightness(0.94)}body.demo .ico{flex:none;width:16px;height:16px}body.demo .hl{padding:0 1px;background:linear-gradient(transparent 62%, rgba(122, 202, 175, 0.5) 62%);color:#0f0953;font-weight:600}body.demo .fine{margin:0;color:#6b7388;font-size:12.5px}body.demo .ph{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:6px 24px;align-items:end}body.demo .ph h1{grid-column:1;margin:0;font-size:32px;line-height:1.1;letter-spacing:-0.025em}body.demo .ph h1 .badge,body.demo .ph h1 .swap{margin-left:8px;vertical-align:middle;position:relative;top:-4px;letter-spacing:0}body.demo .ph p{grid-column:1;margin:0;color:#464e66;font-size:15.5px}body.demo .ph .acts{grid-column:2;grid-row:1/span 2;display:flex;gap:8px}body.demo .tabs{display:flex;gap:24px;border-bottom:1px solid #e8ebef}body.demo .tabs span{position:relative;padding-bottom:10px;color:#6b7388;font-size:13.5px;font-weight:600}body.demo .tabs .active{color:#0f0953}body.demo .tabs .active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:#7acaaf}body.demo .card{padding:18px 20px;border-radius:16px;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .card+.card{margin-top:0}body.demo .card h2{margin:0 0 14px;font-size:22px}body.demo .card h3{margin:0 0 10px;font-size:15px}body.demo .cols{display:grid;gap:16px;align-items:start}body.demo .cols.c3{grid-template-columns:repeat(3, minmax(0, 1fr))}body.demo .cols.c4{grid-template-columns:repeat(4, minmax(0, 1fr))}body.demo .cols.c-wide{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr)}body.demo .cols.c-even{grid-template-columns:repeat(2, minmax(0, 1fr))}body.demo .cols.c-side{grid-template-columns:280px minmax(0, 1fr)}body.demo .cols.c-flow{grid-template-columns:minmax(0, 1fr) 290px}body.demo .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 18px;border:1.5px solid rgba(0,0,0,0);border-radius:999px;background:#7acaaf;color:#0f0953;font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .15s ease,filter .15s ease,opacity .5s ease}body.demo .btn .ico{width:15px;height:15px}body.demo .btn.ghost{border-color:#e8ebef;background:#fff;color:#0f0953}body.demo .btn.sm{height:30px;padding:0 13px;font-size:12.5px}body.demo .badge{gap:5px;font-size:11.5px}body.demo .badge .ico{width:12px;height:12px}body.demo .badge.mint{background:#e4f4ee;color:#277462}body.demo .badge.green{background:#e8f7ee;color:#15803d}body.demo .badge.red{background:#fdecec;color:#dc2626}body.demo .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#7acaaf}body.demo .dot.red{background:#dc2626}body.demo .dot.gold{background:rgb(255,188.8491803279,2.8)}body.demo .dot.violet{background:#4b3fb8}body.demo .dot.green{background:#15803d}body.demo .row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e8ebef}body.demo .row:last-child{border-bottom:0}body.demo .row>.ico{color:#277462}body.demo .grow{flex:1;min-width:0}body.demo .grow>strong,body.demo .row strong{display:block;color:#0f0953;font-size:13.5px;font-weight:600}body.demo .grow>small,body.demo .row small{display:block;color:#6b7388;font-size:12px}body.demo .ok{display:flex;color:#15803d}body.demo .av{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e3eef6;color:#27485f;font-size:11.5px;font-weight:700}body.demo .chips{display:flex;flex-wrap:wrap;gap:7px}body.demo .chip{min-height:30px;padding:0 12px;font-size:12.5px;cursor:default}body.demo .chip.mint{border-color:#7acaaf;background:#e4f4ee;color:#277462;font-weight:600}body.demo .field+.field{margin-top:12px}body.demo .field label{display:block;margin-bottom:5px;color:#0f0953;font-size:12px;font-weight:600}body.demo .input{display:flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#0a0b21;font-size:14px}body.demo .input.tall{align-items:flex-start;min-height:86px;padding:10px 12px;font-size:13px;line-height:1.5}body.demo .meter{height:8px;overflow:hidden;border-radius:999px;background:#e9ecee}body.demo .meter i{display:block;width:0;height:100%;border-radius:inherit;background:#7acaaf;transition:width 1.3s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .meter.on i{width:var(--w)}body.demo .ring{position:relative;width:120px;height:120px}body.demo .ring svg{width:100%;height:100%;transform:rotate(-90deg)}body.demo .ring circle{fill:none;stroke:#e9ecee;stroke-width:12}body.demo .ring .fill{stroke:#7acaaf;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 1.6s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .ring.on .fill{stroke-dashoffset:calc(327 - 327*var(--p)/100)}body.demo .ring strong{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0f0953;font-size:28px;font-weight:700;line-height:1.05}body.demo .ring em{color:#6b7388;font-size:12px;font-style:normal;font-weight:600}body.demo .draw{fill:none;stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset 2s ease}body.demo .draw.on{stroke-dashoffset:0}body.demo .swap{display:inline-flex}body.demo .swap>:last-child{display:none}body.demo .swap.on>:first-child{display:none}body.demo .swap.on>:last-child{display:inline-flex;animation:demo-pop .45s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .stack{display:grid}body.demo .stack>.layer{grid-area:1/1;display:flex;flex-direction:column;gap:16px}body.demo .steps{display:flex;gap:8px}body.demo .steps span{padding:6px 14px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#6b7388;font-size:12px;font-weight:600}body.demo .steps .done{border-color:#e4f4ee;background:#e4f4ee;color:#277462}body.demo .kpi{display:flex;flex-direction:column;gap:4px}body.demo .kpi>small{color:#6b7388;font-size:12px;font-weight:600}body.demo .kpi>strong{display:flex;align-items:baseline;color:#0f0953;font-size:30px;font-weight:700;letter-spacing:-0.02em;line-height:1.15}body.demo .kpi em{margin-left:6px;color:#6b7388;font-size:13px;font-style:normal;font-weight:600;letter-spacing:0}body.demo .kpi .foot{color:#6b7388;font-size:12px}body.demo .kpi .foot.up{color:#15803d;font-weight:600}body.demo .kpi .badge{align-self:flex-start;margin-top:4px}body.demo .kpi .meter{margin-top:6px}body.demo .toast{position:absolute;z-index:15;left:50%;right:auto;top:auto;bottom:28px;display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:#0f0953;color:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2);font-size:14px;font-weight:600;white-space:nowrap;opacity:1;transform:translateX(-50%)}body.demo .toast .ico{color:#7acaaf}body.demo .scene .toast:not(.on){opacity:0;transform:translate(-50%, 16px)}body.demo .dialog{position:absolute;z-index:12;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,11,33,.4)}body.demo .dialog>*{box-shadow:0 20px 50px rgba(10,11,33,.2);transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .scene .dialog:not(.on){transform:none}body.demo .scene .dialog:not(.on)>*{transform:scale(0.94) translateY(12px)}body.demo .panel{position:absolute;z-index:6;top:96px;right:30px;display:flex;flex-direction:column;gap:6px;width:380px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.demo .panel h3{display:flex;flex-direction:column;margin:0 0 6px;font-size:16px}body.demo .panel h3 small{color:#6b7388;font-size:12.5px;font-weight:400}body.demo .panel>img{width:100%;height:180px;object-fit:cover;border-radius:12px}body.demo .panel .btn{align-self:stretch;margin-top:6px}body.demo .panel .canva-mark{width:16px;height:16px}body.demo .bubble{max-width:80%;padding:12px 16px;border-radius:16px;font-size:14px}body.demo .bubble.me{align-self:flex-end;border-bottom-right-radius:4px;background:#0f0953;color:#fff}body.demo .bubble.ai{align-self:flex-start;max-width:94%;padding:16px 18px;border-bottom-left-radius:4px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .bubble p{margin:0;color:#0a0b21;font-size:14px;line-height:1.55}body.demo .hook{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 220px;color:#fff}body.demo .hook .lead-in{margin:0 0 28px;color:hsla(0,0%,100%,.7);font-size:32px}body.demo .hook .roles{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:86px;font-weight:700;line-height:1.05;letter-spacing:-0.03em}body.demo .hook .mint{flex-basis:100%;margin-top:18px;color:#7acaaf;font-size:72px}body.demo .hook .reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body.demo .hook .reveal img{width:320px}body.demo .hook .reveal h1{margin:40px 0 20px;color:#fff;font-size:92px;letter-spacing:-0.035em;line-height:1.02}body.demo .hook .reveal p{max-width:1120px;margin:0;color:hsla(0,0%,100%,.8);font-size:30px}body.demo .hook .kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1240px;margin-top:44px}body.demo .hook .kinds span{padding:10px 26px;border:2px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:24px;font-weight:600}body.demo .finale{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}body.demo .finale>img{width:280px}body.demo .finale h1{margin:36px 0 18px;color:#fff;font-size:96px;letter-spacing:-0.035em;line-height:1.02}body.demo .finale>p{max-width:1040px;margin:0;color:hsla(0,0%,100%,.8);font-size:30px}body.demo .finale .actions{display:flex;gap:18px;margin-top:46px}body.demo .finale .btn{height:68px;padding:0 40px;font-size:23px;cursor:pointer}body.demo .finale .btn:hover{filter:brightness(1.06)}body.demo .finale .btn.ghost{border:2px solid hsla(0,0%,100%,.45);background:rgba(0,0,0,0);color:#fff;font:inherit;font-size:23px;font-weight:600}body.demo .finale .scan{position:absolute;right:90px;bottom:120px;display:flex;align-items:center;gap:18px;padding:14px 24px 14px 14px;border-radius:22px;background:#fff;text-align:left}body.demo .finale .scan svg{width:128px;height:128px}body.demo .finale .scan span{display:flex;flex-direction:column;color:#464e66;font-size:16px}body.demo .finale .scan strong{color:#0f0953;font-size:20px}body.demo .hero-band{margin:0 -30px;padding:74px 30px 88px;background:linear-gradient(to right, #0a004d, #27485f, #4e7e86);color:#fff}body.demo .hero-band small{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.demo .hero-band h1{margin:4px 0 6px;color:#fff;font-size:36px;letter-spacing:-0.025em}body.demo .hero-band p{margin:0;color:hsla(0,0%,100%,.85);font-size:16px}body.demo .hero-band .hl{background:linear-gradient(transparent 62%, rgba(122, 202, 175, 0.45) 62%);color:#fff}body.demo .ask{display:flex;align-items:center;gap:10px;width:560px;height:46px;margin-top:18px;padding:0 6px 0 18px;border-radius:999px;background:#fff;color:#6b7388}body.demo .ask .ico{color:#277462}body.demo .ask span{flex:1;font-size:14px}body.demo .ask b{display:flex;align-items:center;height:34px;padding:0 18px;border-radius:999px;background:#7acaaf;color:#0f0953;font-size:13px}body.demo .hero-band+.kpis{margin-top:-72px}body.demo .kpis:not(.flat) .card{box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.demo .check{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e8ebef;font-size:13.5px;transition:color .3s}body.demo .check:last-child{border-bottom:0}body.demo .check i{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid rgb(198.6676923077,206.0153846154,215.8123076923);border-radius:50%;transition:background .3s,border-color .3s}body.demo .check.on{color:#6b7388;text-decoration:line-through}body.demo .check.on i{border-color:#15803d;background:#15803d}body.demo .check.on i::after{content:"✓";color:#fff;font-size:11px;font-weight:700}body.demo .board{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;align-items:start}body.demo .col{display:flex;flex-direction:column;gap:8px;min-height:480px;padding:10px;border-radius:14px;background:rgba(227,238,246,.7)}body.demo .col.win{background:#e8f7ee}body.demo .col h4{display:flex;justify-content:space-between;align-items:center;margin:2px 4px 4px;color:#0f0953;font-size:13px}body.demo .col h4 b{padding:0 8px;border-radius:999px;background:#fff;color:#6b7388;font-size:11px}body.demo .lead{position:relative;display:flex;flex-direction:column;gap:2px;height:94px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .lead strong{color:#0f0953;font-size:13.5px}body.demo .lead small{color:#6b7388;font-size:12px}body.demo .lead .badge{align-self:flex-start;margin-top:auto}body.demo .lead.fresh{box-shadow:0 0 0 2px #7acaaf,0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.demo .dragged{z-index:4;transition:transform .75s cubic-bezier(0.65, 0, 0.25, 1),box-shadow .3s}body.demo .dragged.on{transform:translateX(calc(100% + 32px));box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.demo .slot{height:0;margin-top:-8px;transition:height .75s cubic-bezier(0.65, 0, 0.25, 1),margin .75s cubic-bezier(0.65, 0, 0.25, 1)}body.demo .slot.on{height:94px;margin-top:0}body.demo .week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px}body.demo .day{display:flex;flex-direction:column;gap:6px}body.demo .day small{color:#6b7388;font-size:11px;font-weight:600;text-transform:uppercase}body.demo .day b{color:#0f0953;font-size:14px}body.demo .post{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:12px;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .post img{width:100%;height:100%;object-fit:cover}body.demo .post .badge{position:absolute;left:6px;bottom:6px}body.demo .editor{display:grid;grid-template-columns:150px minmax(0, 1fr) 250px;gap:18px;align-items:start}body.demo .editor>img{width:150px;height:196px;object-fit:cover;border-radius:12px}body.demo .editor h3{margin:0 0 12px}body.demo .editor .acts{display:flex;gap:8px;margin-top:12px}body.demo .options{display:flex;flex-direction:column;gap:8px}body.demo .option{padding:10px 12px;border:1px solid #e8ebef;border-radius:12px;background:#f5f7f8;color:#464e66;font-size:12.5px}body.demo .option b{display:block;color:#277462;font-size:11px;letter-spacing:.06em;text-transform:uppercase}body.demo .option.pick{border-color:#7acaaf;background:#e4f4ee}body.demo .phone{position:absolute;z-index:5;left:1580px;top:210px;width:300px;padding:12px;border:8px solid #0a0b21;border-radius:36px;background:#fff;box-shadow:0 40px 80px rgba(10,11,33,.55)}body.demo .phone>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}body.demo .phone p{margin:0 2px 4px;color:#0a0b21;font-size:12.5px}body.demo .phone p+p{margin-top:0}body.demo .ig-head{display:flex;align-items:center;gap:8px;padding:2px 2px 10px;font-size:12.5px}body.demo .ig-head i{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg, #0a004d, #4e7e86)}body.demo .ig-foot{display:flex;gap:14px;padding:10px 2px 6px;color:#0a0b21}body.demo .ig-foot .ico{width:21px;height:21px}body.demo .chat{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}body.demo .who{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#277462;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.demo .bubble ol{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;font-size:13.5px}body.demo .bubble ol b{color:#0f0953}body.demo .suggest{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid #e8ebef;border-radius:14px;background:#f5f7f8}body.demo .suggest .badge{align-self:flex-start}body.demo .suggest strong{color:#0f0953;font-size:14px}body.demo .suggest small{font-size:12px}body.demo .suggest .acts{display:flex;gap:8px;margin-top:6px}body.demo .ask-box{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 20px;border:1px solid #e8ebef;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);font-size:14.5px}body.demo .ask-box span{flex:1}body.demo .ask-box .go{display:flex;align-items:center;height:38px;padding:0 20px;border-radius:999px;background:#7acaaf;color:#0f0953;font-size:13.5px;transition:transform .15s}body.demo .flow{display:flex;flex-direction:column}body.demo .step{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .step+.step{margin-top:24px}body.demo .step+.step::before{content:"";position:absolute;left:33px;top:-24px;width:2px;height:24px;background:rgb(198.6676923077,206.0153846154,215.8123076923)}body.demo .step>.ico{width:36px;height:36px;padding:9px;border-radius:50%;background:#e4f4ee;color:#277462}body.demo .step small{display:block;color:#6b7388;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.demo .step strong{display:block;color:#0f0953;font-size:14px}body.demo .step span{display:block;color:#6b7388;font-size:12px}body.demo .step.wait{padding:4px 16px;background:rgba(0,0,0,0);box-shadow:none}body.demo .step.wait strong{color:#6b7388;font-size:13px}body.demo .step.wait>.ico{background:#e9ecee;color:#6b7388}body.demo .step.trigger{background:#0f0953}body.demo .step.trigger small,body.demo .step.trigger span{color:hsla(0,0%,100%,.7)}body.demo .step.trigger strong{color:#fff}body.demo .step.trigger>.ico{background:hsla(0,0%,100%,.12);color:#7acaaf}body.demo .side-panel{display:flex;flex-direction:column;gap:14px}body.demo .side-panel .fine{margin-bottom:14px}body.demo .side-panel .btn+.btn{margin-left:6px}body.demo .stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}body.demo .stats strong{display:block;color:#0f0953;font-size:24px}body.demo .stats small{font-size:11.5px}body.demo .chart h3{display:flex;justify-content:space-between;align-items:center}body.demo .chart svg{display:block;width:100%;height:200px}body.demo .chart .grid{fill:none;stroke:#e8ebef;stroke-width:1}body.demo .chart .last{stroke:rgb(162.5697297297,198.8816216216,225.2902702703);stroke-width:3}body.demo .chart .this{stroke:#7acaaf;stroke-width:4;stroke-linecap:round}body.demo .chart .months{display:flex;justify-content:space-between;margin-top:6px;color:#6b7388;font-size:11px}body.demo .legend{display:flex;align-items:center;gap:6px;color:#6b7388;font-size:11.5px;font-weight:600}body.demo .legend i{width:10px;height:10px;margin-left:8px;border-radius:3px;background:#7acaaf}body.demo .legend i.last{background:rgb(162.5697297297,198.8816216216,225.2902702703)}body.demo .share+.share{margin-top:12px}body.demo .share span{display:flex;justify-content:space-between;font-size:13px}body.demo .share span b{color:#0f0953}body.demo .share .meter{margin-top:5px}body.demo .funnel .stage-bar{position:relative;height:34px;margin-top:8px;border-radius:10px}body.demo .funnel .stage-bar span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#0f0953;font-size:13px;font-weight:600;white-space:nowrap}body.demo .scene-setup .layer{flex-direction:row;align-items:flex-start}body.demo .narrow{flex:0 0 540px;width:540px}body.demo .narrow h3{margin:16px 0 8px}body.demo .narrow .continue{margin-top:16px}body.demo .stream{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px;border-radius:16px;background:#0f0953;color:hsla(0,0%,100%,.85)}body.demo .stream strong{color:#fff;font-size:15px}body.demo .stream span{display:flex;align-items:center;gap:8px;font-size:13.5px}body.demo .stream span .ico{color:#7acaaf}body.demo .notice{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:10px 12px;border-radius:10px;background:#e4f4ee;color:#277462;font-size:13px;font-weight:600}body.demo .brand-row{display:flex;align-items:center;gap:10px}body.demo .logo-tile{padding:10px 16px;border-radius:12px;background:#0f0953;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.demo .swatch{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(10,11,33,.1)}body.demo .welcome{width:600px;padding:40px 48px;border-radius:24px;background:linear-gradient(to right, #0a004d, #27485f, #4e7e86);color:#fff;text-align:center}body.demo .welcome small{color:#7acaaf;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.demo .welcome h2{margin:6px 0 20px;color:#fff;font-size:40px}body.demo .trio{display:flex;justify-content:center;gap:30px;margin-bottom:24px}body.demo .trio span{display:flex;flex-direction:column;color:hsla(0,0%,100%,.8);font-size:13px}body.demo .trio b{color:#fff;font-size:32px}body.demo .items{display:flex;flex-direction:column;gap:10px}body.demo .item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px}body.demo .item.good{background:#e8f7ee}body.demo .done-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:rgba(232,247,238,.95);color:#15803d;font-size:15px;font-weight:700;transition:opacity .4s ease}body.demo .done-mark:not(.on){opacity:0}body.demo .track{display:flex;gap:6px}body.demo .track span:not(.swap){padding:7px 14px;border:1px solid #e8ebef;border-radius:999px;background:#fff;color:#6b7388;font-size:12px;font-weight:600}body.demo .track .past{border-color:#e4f4ee !important;background:#e4f4ee !important;color:#277462 !important}body.demo .track .now{border-color:#0f0953 !important;background:#0f0953 !important;color:#fff !important}body.demo .event{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e8ebef}body.demo .event:last-child{border-bottom:0}body.demo .event>.ico{width:30px;height:30px;padding:7px;border-radius:50%;background:#f5f7f8;color:#277462}body.demo .event strong{display:block;color:#0f0953;font-size:13.5px}body.demo .event small{font-size:12px}body.demo .draft-box{display:flex;flex-direction:column;gap:10px;width:640px;padding:26px}body.demo .draft-box h3{margin:0;font-size:18px}body.demo .draft-box .badge{align-self:flex-start}body.demo .draft-box .acts{display:flex;gap:8px}body.demo .letter{min-height:125px;margin:0;color:#0a0b21;font-size:15px;line-height:1.6}body.demo .drop{display:flex;justify-content:center;padding:18px;border:2px dashed rgb(198.6676923077,206.0153846154,215.8123076923);border-radius:16px;background:#fff}body.demo .file{display:flex;align-items:center;gap:12px}body.demo .file>.ico{width:34px;height:34px;color:#277462}body.demo .file strong{display:block;color:#0f0953}body.demo .file small{font-size:12px}body.demo .map{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e8ebef}body.demo .map span{flex:0 0 150px;padding:3px 10px;border-radius:8px;background:#f5f7f8;font-size:13px}body.demo .map>.ico{color:#6b7388}body.demo .map b{flex:1;color:#0f0953;font-size:13.5px}body.demo .import{margin-top:14px}body.demo .group{display:flex;flex-direction:column;gap:6px}body.demo .group .badge{align-self:flex-start}body.demo .group h3{margin:4px 0 0}body.demo .group .fine{margin-bottom:8px}body.demo .group .btn{align-self:flex-start}body.demo .composer{display:flex;flex-direction:column;gap:12px;width:620px;padding:26px}body.demo .composer .field+.field{margin-top:0}body.demo .composer .send{align-self:flex-start}body.demo .scene-annual-plan .months{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px}body.demo .month{position:relative;display:flex;flex-direction:column;gap:4px;min-height:124px;padding:14px}body.demo .month small{color:#277462;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.demo .month strong{color:#0f0953;font-size:14px;line-height:1.25}body.demo .month span{color:#6b7388;font-size:12px}body.demo .month i{position:absolute;top:10px;right:10px;display:flex;width:22px;height:22px;padding:4px;border-radius:50%;background:#15803d;color:#fff;transition:opacity .3s,transform .4s cubic-bezier(0.2, 0.8, 0.2, 1)}body.demo .month i .ico{width:14px;height:14px}body.demo .month i:not(.on){opacity:0;transform:scale(0.4)}body.demo .month-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .month-grid>b{padding:8px 10px;border-bottom:1px solid #e8ebef;color:#6b7388;font-size:11px;text-transform:uppercase}body.demo .month-grid>div{display:flex;flex-direction:column;gap:4px;height:90px;padding:6px 8px;border-right:1px solid #e8ebef;border-bottom:1px solid #e8ebef}body.demo .month-grid>div:nth-of-type(7n){border-right:0}body.demo .month-grid small{align-self:flex-start;color:#6b7388;font-size:12px;font-weight:600}body.demo .month-grid .next small{opacity:.4}body.demo .month-grid .today small{padding:0 7px;border-radius:999px;background:#0f0953;color:#fff}body.demo .ev{overflow:hidden;padding:3px 7px;border-radius:6px;background:#e4f4ee;color:#277462;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.demo .ev.violet{background:#ece9ff;color:#4b3fb8}body.demo .ev.gold{background:#fdf3d6;color:#7a5a00}body.demo .ev.slate{background:#e3eef6;color:#27485f}body.demo .task{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e8ebef}body.demo .task .tick{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid rgb(198.6676923077,206.0153846154,215.8123076923);border-radius:50%;color:rgba(0,0,0,0);transition:background .3s,border-color .3s,color .3s}body.demo .task .tick .ico{width:13px;height:13px}body.demo .task strong{transition:color .3s}body.demo .task.state.on .tick{border-color:#15803d;background:#15803d;color:#fff}body.demo .task.state.on strong{color:#6b7388;text-decoration:line-through}body.demo .card>h3+.task{border-top:0}body.demo .card>.task+h3{margin-top:18px}body.demo .lesson{display:flex;flex-direction:column;gap:6px}body.demo .lesson .badge,body.demo .lesson .swap{align-self:flex-start}body.demo .lesson h3{margin:4px 0 0}body.demo .lesson .swap{margin-top:8px}body.demo .part{display:flex;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#f5f7f8;font-size:13px}body.demo .part b{color:#6b7388;font-size:12px}body.demo .stack-col{display:flex;flex-direction:column;gap:14px}body.demo .ready{display:flex;flex-direction:column;align-items:center;text-align:center}body.demo .ready .ring{margin:4px 0 8px}body.demo .qr-card{display:flex;align-items:center;gap:12px}body.demo .qr-card>.ico{width:28px;height:28px;color:#277462}body.demo .qr-card strong{display:block;color:#0f0953;font-size:13px}body.demo .qr-card small{font-size:12px}body.demo .row .date{flex:0 0 52px;color:#6b7388;font-size:12px;font-weight:600}body.demo .big-goal{display:flex;align-items:center;gap:34px;padding:26px 30px}body.demo .big-goal .ring{flex:none;width:176px;height:176px}body.demo .big-goal .ring strong{font-size:40px}body.demo .big-goal h2{margin:8px 0 2px;font-size:28px}body.demo .facts{display:flex;gap:32px;margin:16px 0 8px}body.demo .facts strong{display:block;color:#0f0953;font-size:18px}body.demo .facts small{font-size:12.5px}body.demo .spark{display:block;width:100%;height:70px}body.demo .spark path{stroke:#7acaaf;stroke-width:3}body.demo .builder{display:grid;grid-template-columns:150px minmax(0, 1fr) 280px;gap:16px;height:100%}body.demo .blocks{display:flex;flex-direction:column;gap:8px}body.demo .blocks small{color:#6b7388;font-size:11px;font-weight:600;text-transform:uppercase}body.demo .blocks span:not(.btn){display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e8ebef;border-radius:10px;background:#fff;color:#0f0953;font-size:13px;font-weight:600}body.demo .blocks span:not(.btn) .ico{color:#277462}body.demo .blocks .btn{margin-top:8px}body.demo .canvas{overflow:hidden;padding:18px;border-radius:16px;background:#e9ecee}body.demo .mail{overflow:hidden;max-width:440px;margin:0 auto;padding-bottom:24px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09);text-align:center}body.demo .mail>img{display:block;width:100%;height:210px;object-fit:cover}body.demo .mail h2{min-height:30px;margin:18px 24px 8px;font-size:23px}body.demo .mail p{min-height:66px;margin:0 28px 16px;color:#464e66;font-size:14px}body.demo .mail-head{padding:14px;background:#0f0953;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em}body.demo .layer-stack{display:grid}body.demo .layer-stack>*{grid-area:1/1}body.demo .send-panel .fine{margin:10px 0 14px}body.demo .send-panel .fine strong{color:#0f0953}body.demo .results{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.demo .results h3{grid-column:1/-1;margin:0}body.demo .results strong{display:block;color:#0f0953;font-size:26px}body.demo .results small{font-size:12px}body.demo .gallery{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;width:calc(100% - 400px)}body.demo .tile{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:14px;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.demo .tile img{width:100%;height:100%;object-fit:cover}body.demo .tile .badge{position:absolute;left:8px;bottom:8px}body.demo .lesson-line{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid #e8ebef}body.demo .lesson-line:last-child{border-bottom:0}body.demo .lesson-line .badge{align-self:flex-start}body.demo .lesson-line strong{color:#0f0953;font-size:14.5px}body.demo .lesson-line small{font-size:12.5px}body.demo .quote p{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#f5f7f8;color:#464e66;font-size:14px}body.demo .carried{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:16px;background:#0f0953;color:hsla(0,0%,100%,.75)}body.demo .carried>.ico{width:28px;height:28px;color:#7acaaf}body.demo .carried strong{display:block;color:#fff;font-size:15px}body.demo .carried small{color:hsla(0,0%,100%,.75);font-size:13px}body.demo .resource{display:flex;flex-direction:column;gap:6px;min-height:176px}body.demo .resource .badge{align-self:flex-start}body.demo .resource h3{margin:4px 0 0}body.demo .resource .foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}body.demo .resource .foot small{font-size:12px}body.demo .answer{display:flex;flex-direction:column;gap:12px}body.demo .answer p{min-height:92px;margin:0;color:#0a0b21;font-size:15px;line-height:1.55}body.demo .by{display:flex;align-items:center;gap:10px}body.demo .by strong{display:block;color:#0f0953}body.demo .by small{font-size:12px}body.demo .helpful{display:flex;align-items:center;gap:6px;color:#277462;font-size:12.5px;font-weight:600}body.demo .pipes{display:flex;align-items:center}body.demo .source{display:flex;flex:0 0 210px;flex-direction:column;align-items:center;gap:4px;padding:20px;text-align:center}body.demo .source strong{color:#0f0953;font-size:16px}body.demo .source small{font-size:12px}body.demo .source img{height:44px}body.demo .flowline{position:relative;flex:1;height:4px;overflow:hidden;border-radius:2px;background:rgb(198.6676923077,206.0153846154,215.8123076923)}body.demo .flowline i{position:absolute;top:0;left:-40px;width:34px;height:4px;border-radius:2px;background:#7acaaf;opacity:0}body.demo .flowline.on i{opacity:1;animation:demo-flow 1.6s linear infinite}body.demo .flowline.on i:nth-child(2){animation-delay:.55s}body.demo .flowline.on i:nth-child(3){animation-delay:1.1s}body.demo .help{display:flex;flex-direction:column;gap:10px}body.demo .help h3{display:flex;align-items:center;gap:8px}body.demo .controls{position:absolute;z-index:10;left:0;right:0;bottom:0;padding:48px 28px 18px;background:linear-gradient(transparent, rgba(10, 11, 33, 0.8));opacity:0;transition:opacity .35s ease}body.demo .demo-player.awake .controls,body.demo .demo-player.paused .controls{opacity:1}body.demo .chapters{display:flex;gap:3px}body.demo .chapters button{position:relative;display:flex;align-items:center;min-width:0;height:18px;padding:0;border:0;background:none;cursor:pointer}body.demo .chapters i{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:2px;background:hsla(0,0%,100%,.25);transition:height .15s}body.demo .chapters i::after{content:"";position:absolute;inset:0;background:#7acaaf;transform:scaleX(var(--done, 0));transform-origin:left}body.demo .chapters button:hover i{height:7px}body.demo .chapters span{position:absolute;bottom:24px;left:0;padding:4px 10px;border-radius:6px;background:rgba(10,11,33,.92);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}body.demo .chapters button:hover span{opacity:1}body.demo .chapters button:last-child span{left:auto;right:0}body.demo .bar{display:flex;align-items:center;gap:12px;margin-top:10px}body.demo .bar button{display:flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}body.demo .bar button:hover{background:hsla(0,0%,100%,.22)}body.demo .bar button svg{width:18px;height:18px}body.demo .bar .play svg{fill:currentColor}body.demo .bar .time{color:hsla(0,0%,100%,.8);font-size:13px;font-variant-numeric:tabular-nums}body.demo .bar .label{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.demo .bar .other{color:#7acaaf;font-size:13px;font-weight:600;white-space:nowrap}body.demo .bar .sound,body.demo .bar .share{width:auto;padding:0 16px;font:inherit;font-size:13px;font-weight:600}body.demo .play .when-paused,body.demo .sound .when-sound{display:none}body.demo .paused .play .when-playing{display:none}body.demo .paused .play .when-paused{display:block}body.demo .demo-player.sound .sound .when-muted{display:none}body.demo .demo-player.sound .sound .when-sound{display:block}body.demo .unmute{position:absolute;z-index:11;top:22px;right:22px;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border:0;border-radius:999px;background:#7acaaf;color:#0f0953;box-shadow:0 20px 50px rgba(10,11,33,.2);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .3s ease,transform .15s ease;animation:demo-nudge 2.4s ease-in-out 1.5s 3}body.demo .unmute svg{width:20px;height:20px}body.demo .unmute:hover{transform:scale(1.04)}body.demo .demo-player.sound .unmute{opacity:0;pointer-events:none}body.demo .demo-player.kiosk:not(.awake) .unmute{opacity:0}@media(max-width: 600px){body.demo .controls{padding:32px 14px 12px}body.demo .unmute{top:12px;right:12px;height:40px;padding:0 16px;font-size:14px}body.demo .chapters span{display:none}body.demo .bar{gap:8px}body.demo .bar .time,body.demo .bar .label,body.demo .bar [data-restart],body.demo .bar [data-fullscreen]{display:none}body.demo .bar .play{margin-right:auto}body.demo .bar .other{font-size:12px}body.demo .bar :is(.sound,.share){padding:0 12px}body.demo .bar :is(.sound,.share) span{display:none}}@media(prefers-reduced-motion: reduce){body.demo .backdrop i{animation:none}body.demo .app{transition:none}}@keyframes demo-drift{to{transform:translate(140px, 90px) scale(1.15)}}@keyframes demo-blink{50%{opacity:0}}@keyframes demo-ripple{from{opacity:1;transform:scale(0.4)}to{opacity:0;transform:scale(1.4)}}@keyframes demo-pop{from{transform:scale(0.7);opacity:0}to{transform:none;opacity:1}}@keyframes demo-nudge{0%,70%,100%{transform:none}80%{transform:scale(1.08)}90%{transform:scale(0.98)}}@keyframes demo-flow{to{left:100%}}body.public{background:#fff;color:#0a0b21}body.public h1{color:#fff;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.06;letter-spacing:-0.03em}body.public h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;letter-spacing:-0.02em}body.public h3{font-size:1.125rem;line-height:1.3}body.public .center{text-align:center}body.public .eyebrow{color:#277462;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.public .lead{color:#464e66;font-size:1.0625rem;line-height:1.6}body.public .actions{display:flex;flex-wrap:wrap;gap:12px}body.public .center .actions{justify-content:center}@media(max-width: 600px){body.public .actions>.button{flex:1 1 100%}}body.public .ico{width:18px;height:18px;flex:none}body.public [id]{scroll-margin-top:136px}body.public .button.large{padding:15px 30px}body.public .button.on-dark{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.4);color:#fff}body.public .button.on-dark:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}body.public>header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(0,0,0,0);border-bottom:1px solid hsla(0,0%,100%,.1)}body.public>header.solid{background:rgba(10,11,33,.92);border-bottom-color:rgba(0,0,0,0);box-shadow:0 8px 24px -16px rgba(10,11,33,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(prefers-reduced-motion: no-preference){body.public>header{transition:background .25s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .25s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .25s cubic-bezier(0.2, 0.8, 0.2, 1)}}body.public>header>.container{display:flex;align-items:center;gap:40px;height:72px}body.public>header .brand img{height:40px}body.public>header nav{display:flex;gap:28px}body.public>header nav a,body.public>header .sign-in{color:hsla(0,0%,100%,.78);font-size:.875rem;font-weight:500}body.public>header nav a:hover,body.public>header .sign-in:hover{color:#fff;text-decoration:none}body.public>header nav a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:#7acaaf;text-decoration-thickness:2px;text-underline-offset:8px}body.public>header .header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}body.public>header details.menu{display:none;margin-left:auto}body.public>header summary{display:grid;place-items:center;width:44px;height:44px;color:#fff;cursor:pointer;list-style:none}body.public>header summary::-webkit-details-marker{display:none}body.public>header .menu-panel{position:absolute;top:72px;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:12px 16px 20px;background:#0a0b21;box-shadow:0 20px 50px rgba(10,11,33,.2)}body.public>header .menu-panel a:not(.button){padding:12px 4px;color:hsla(0,0%,100%,.85);font-size:.9375rem;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.08)}body.public>header .menu-panel a[aria-current]{color:#7acaaf}body.public>header .menu-panel .button{margin-top:12px}@media(max-width: 900px){body.public>header nav,body.public>header .header-actions{display:none}body.public>header details.menu{display:block}}body.public>main{overflow-x:clip}body.public>main>.flash{max-width:1120px;margin:16px auto}body.public .hero{position:relative;background:linear-gradient(25deg, #609c99 0%, #0f0953 70%);color:#fff;padding:144px 0 96px;overflow:hidden}body.public .hero>.container{position:relative;z-index:1}body.public .hero>.lights{--glow: 0.32}body.public .hero h1 em{font-style:normal;padding-bottom:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#7acaaf, #7acaaf) left bottom/100% 4px no-repeat}body.public .hero>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}body.public .hero>.container.narrow{display:block}body.public .hero .eyebrow{color:#7acaaf}body.public .hero .lead{color:hsla(0,0%,100%,.85)}body.public .hero .fine{color:hsla(0,0%,100%,.7)}body.public .hero.short{padding:152px 0 80px}@media(max-width: 900px){body.public .hero{padding:120px 0 64px}body.public .hero>.container{grid-template-columns:1fr;gap:40px}body.public .hero.short{padding:128px 0 56px}}body.public .hero-visual{position:relative;max-width:460px;width:100%;margin:0 auto}body.public .hero-visual>img{width:100%;height:auto}body.public .hero-visual .mock.inquiry{position:absolute;left:-48px;bottom:10%}body.public .hero-visual .mock.stat{position:absolute;right:-24px;top:12%;min-width:0}@media(max-width: 900px){body.public .hero-visual{max-width:380px}body.public .hero-visual .mock.inquiry{left:-8px;bottom:4%}body.public .hero-visual .mock.stat{right:-8px}}body.public .mock{display:flex;flex-direction:column;gap:6px;min-width:240px;max-width:300px;padding:14px 16px;background:#fff;color:#0a0b21;border-radius:12px;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);font-size:.8125rem}body.public .mock p{margin:0}body.public .mock .fine{color:#6b7388}body.public .mock .mock-label{display:flex;align-items:center;gap:6px;color:#6b7388;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.public .mock .mock-label .ico{width:14px;height:14px;color:#277462}body.public .mock i.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7acaaf;flex:none}body.public .mock .big{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}body.public .mock .button{align-self:flex-start;margin-top:4px;pointer-events:none}body.public .mock .button .ico{width:14px;height:14px}body.public .mock.list p,body.public .mock.focus p{display:flex;align-items:center;gap:8px}body.public .mock.list .badge{margin-left:auto}body.public .mock i.check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e4f4ee;color:#277462;flex:none}body.public .mock i.check .ico{width:12px;height:12px}body.public .band{padding:96px 0}body.public .band.mist{background:#f5f7f8}body.public .band.dark{background:linear-gradient(to right, #0a004d, #27485f, #4e7e86);color:#fff}body.public .band.dark h2,body.public .band.dark h3{color:#fff}body.public .band.dark .eyebrow{color:#7acaaf}body.public .band.dark .lead,body.public .band.dark .tile p{color:hsla(0,0%,100%,.82)}body.public .band.dark .tile{background:hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}@media(max-width: 600px){body.public .band{padding:64px 0}}body.public .section-head{max-width:720px}body.public .section-head.center{margin-left:auto;margin-right:auto}body.public .band.strip{padding:24px 0;border-bottom:1px solid #e8ebef}body.public .band.strip>.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}body.public .band.strip p{color:#6b7388;font-size:.8125rem;font-weight:600}body.public .band.strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}body.public .band.strip li{padding:5px 14px;border:1px solid #dfe3e8;border-radius:999px;color:#464e66;font-size:.875rem}body.public h2.roles{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.3}body.public h2.roles em{font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(rgba(122, 202, 175, 0.45), rgba(122, 202, 175, 0.45)) left 88%/100% 38% no-repeat}body.public .tiles{display:grid;gap:24px}body.public .tiles.three{grid-template-columns:repeat(3, minmax(0, 1fr))}body.public .tiles.two{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 900px){body.public .tiles.three{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){body.public .tiles.three,body.public .tiles.two{grid-template-columns:1fr}}body.public .tile{display:flex;flex-direction:column;padding:28px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.public .tile p{color:#464e66}body.public .tile.link{color:inherit}body.public .tile.link:hover{text-decoration:none;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.public .tile .more{display:inline-flex;align-items:center;gap:6px;color:#277462;font-size:.875rem;font-weight:600}body.public .tile .more .ico{width:16px;height:16px}body.public .band:not(.mist):not(.dark) .tile{background:#f5f7f8;box-shadow:none}body.public .tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e4f4ee;color:#277462}body.public .tile-icon .ico{width:22px;height:22px}body.public .dark .tile-icon{background:rgba(122,202,175,.18);color:#7acaaf}@media(prefers-reduced-motion: no-preference){body.public .tile.link{transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .2s cubic-bezier(0.2, 0.8, 0.2, 1)}body.public .tile.link:hover{transform:translateY(-2px)}}body.public .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}body.public .split.flip>.split-visual{order:2}@media(max-width: 900px){body.public .split{grid-template-columns:1fr;gap:32px}body.public .split.flip>.split-visual{order:0}}body.public .split-visual{position:relative;width:100%;max-width:520px;margin:0 auto}body.public .split-visual>img{width:100%;height:auto}body.public .split-visual>.mock{position:absolute;right:-16px;bottom:-20px}@media(max-width: 600px){body.public .split-visual>.mock{right:-4px;bottom:-12px}}body.public .split.flip .split-visual>.mock{right:auto;left:-16px}@media(max-width: 600px){body.public .split.flip .split-visual>.mock{left:-4px}}body.public .split-visual.blob::before{content:"";position:absolute;inset:10% 0 -2% 8%;border-radius:48% 52% 44% 56%/55% 45% 55% 45%;background:linear-gradient(160deg, #7acaaf, #e4f4ee 72%);rotate:-6deg}body.public .split-visual.blob>img{position:relative}body.public .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}body.public .arrow-link .ico{width:16px;height:16px}body.public ul.checks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}body.public ul.checks li{position:relative;padding-left:30px;color:#464e66}body.public ul.checks li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#e4f4ee}body.public ul.checks li::after{content:"";position:absolute;left:7px;top:6px;width:5px;height:9px;border:solid #277462;border-width:0 2px 2px 0;transform:rotate(45deg)}body.public .dark ul.checks li{color:hsla(0,0%,100%,.85)}body.public .dark ul.checks li::before{background:rgba(122,202,175,.2)}body.public .dark ul.checks li::after{border-color:#7acaaf}body.public .photo-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(24px,(100vw - 1120px)/2 + 24px)}body.public .photo-row::-webkit-scrollbar{display:none}body.public .photo-row figure{position:relative;flex:0 0 220px;margin:0;scroll-snap-align:center}body.public .photo-row img{width:100%;height:auto}body.public .photo-row figcaption{position:absolute;left:14px;bottom:14px;padding:6px 14px;border-radius:999px;background:#fff;color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:.875rem;font-weight:700}@media(max-width: 600px){body.public .photo-row{padding:0 16px}body.public .photo-row figure{flex-basis:180px}}body.public .kinds{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px 24px}body.public .kinds figure{display:flex;flex-direction:column;gap:16px;margin:0}body.public .kinds img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:14px}body.public .kinds figcaption p{color:#464e66}@media(max-width: 900px){body.public .kinds{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){body.public .kinds{grid-template-columns:1fr}}body.public .window{padding:20px;border-radius:14px;background:#fff;color:#0a0b21;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28);font-size:.875rem}body.public .window .window-title{display:flex;align-items:center;gap:8px;color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.0625rem;font-weight:700}body.public .window .window-title .ico{color:#277462}body.public .window .window-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 0;border-top:1px solid #e8ebef}body.public .window .window-row>span:first-child{display:inline-flex;align-items:center;gap:8px}body.public .window .fine{color:#6b7388}body.public .window .ask{padding:12px 16px;border-radius:12px;background:#f5f7f8;font-weight:600}body.public .window .answer{padding:14px 16px;border-radius:12px;background:#e4f4ee;color:#0a0b21;line-height:1.55}body.public .window .window-tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}body.public .window .window-tiles>div{padding:12px;border-radius:12px;background:#f5f7f8}body.public .window .big{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}body.public nav.jump{position:sticky;top:72px;z-index:40;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e8ebef;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.public nav.jump>.container{display:flex;gap:4px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}body.public nav.jump>.container::-webkit-scrollbar{display:none}body.public nav.jump a{flex:none;padding:7px 14px;border-radius:999px;color:#464e66;font-size:.875rem;font-weight:500;white-space:nowrap}body.public nav.jump a:hover{background:#f5f7f8;color:#0a0b21;text-decoration:none}body.public ol.steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:step}body.public ol.steps li{padding:28px;border-radius:14px;background:#f5f7f8;counter-increment:step}body.public ol.steps li::before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0f0953;color:#fff;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-weight:700}body.public ol.steps p{color:#464e66}@media(max-width: 900px){body.public ol.steps{grid-template-columns:1fr}}body.public .price-teaser{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.public .price-teaser p:not(.eyebrow){color:#464e66;max-width:560px}body.public .price-teaser .button{flex:none}@media(max-width: 900px){body.public .price-teaser{flex-direction:column;align-items:flex-start;padding:28px}}body.public .price-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px;align-items:start}body.public .price-card{display:flex;flex-direction:column;padding:28px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.public .price-card.featured{box-shadow:0 0 0 2px #7acaaf,0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}body.public .price-card>.badge{align-self:flex-start}body.public .price-card h2{font-size:1.5rem}body.public .price-card .price{color:#0f0953;font-family:"Avant Garde","Century Gothic","Futura",system-ui,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}body.public .price-card .price small{color:#6b7388;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:500}body.public .price-card>p:not(.price):not(.fine){color:#464e66}body.public .price-card ul.checks li{font-size:.875rem}body.public .pricing{padding-top:56px}body.public .faq details{padding:18px 22px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.09)}body.public .faq details summary{color:#0f0953;font-weight:600;cursor:pointer}body.public .faq details p{color:#464e66}body.public .contact{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media(max-width: 900px){body.public .contact{grid-template-columns:1fr;gap:24px}}body.public .contact-list{margin:0;padding:0;list-style:none}body.public .contact-list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #e8ebef;font-size:1.0625rem}body.public .contact-list .ico{width:20px;height:20px;margin-top:3px;color:#277462}body.public .form-layout{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:56px;align-items:start}@media(max-width: 900px){body.public .form-layout{grid-template-columns:1fr;gap:40px}body.public .form-layout>.form-card{order:-1}}body.public .form-card{padding:36px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(10,11,33,.06),0 12px 32px -14px rgba(10,11,33,.28)}@media(max-width: 600px){body.public .form-card{padding:24px}}body.public .form-card.sent{text-align:center}body.public .form-card.sent .tile-icon{margin:0 auto}body.public :is(.form-card,.form-aside)>h2{font-size:1.6rem}body.public .form-aside p:not(.fine),body.public .form-aside li p{color:#464e66}body.public label.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.public ol.steps.compact{grid-template-columns:1fr;gap:12px}body.public ol.steps.compact li{display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:20px}body.public ol.steps.compact li::before{grid-row:span 2}body.public .cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg, #0a004d, #4e7e86);color:#fff;text-align:center}body.public .cta-band>.container{position:relative;z-index:1}body.public .cta-band>.lights{--glow: 0.22}body.public .cta-band h2{color:#fff}body.public .cta-band p{color:hsla(0,0%,100%,.85);font-size:1.0625rem}body.public .cta-band .fine{color:hsla(0,0%,100%,.7);font-size:.8125rem}body.public .cta-band .actions{justify-content:center}body.public>footer{padding:72px 0 28px;background:#0a0b21;color:hsla(0,0%,100%,.72);font-size:.875rem}body.public>footer>.container:first-child{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}body.public>footer>.container>div{display:flex;flex-direction:column;gap:10px}body.public>footer .footer-brand{gap:16px}body.public>footer .footer-brand .brand img{height:56px}body.public>footer .footer-brand p{max-width:320px}body.public>footer h3{color:#fff;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.public>footer a{color:hsla(0,0%,100%,.78)}body.public>footer a:hover{color:#fff}body.public>footer .footer-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);font-size:.8125rem}@media(max-width: 900px){body.public>footer>.container:first-child{grid-template-columns:1fr 1fr}body.public>footer .footer-brand{grid-column:1/-1}}body.public h2:not(.roles) em{font-style:normal;color:#277462}body.public :is(.band.dark,.cta-band) h2 em{color:#7acaaf}body.public :is(.band:not(.mist,.dark,.cta-band),nav.jump)+:is(.band.mist,.band.dark,.cta-band){border-top-left-radius:clamp(40px,9vw,140px)}body.public :is(.hero,.band.mist,.band.dark):has(+:is(.band:not(.mist,.dark,.cta-band),nav.jump)){border-bottom-right-radius:clamp(40px,9vw,140px)}body.public>main:has(>section:last-child:not(.cta-band,.mist,.dark))+footer{border-top-left-radius:clamp(40px,9vw,140px)}body.public .band.dark{position:relative;overflow:hidden}body.public .band.dark>*{position:relative;z-index:1}body.public .band.dark::before,body.public .band.dark::after{content:"";position:absolute;border-radius:50%;background:linear-gradient(to bottom, rgba(122, 202, 175, 0.45), rgba(122, 202, 175, 0));pointer-events:none}body.public .band.dark::before{width:340px;height:340px;left:-220px;bottom:-60px}body.public .band.dark::after{width:240px;height:240px;right:-150px;top:18%}body.public svg.bolts{position:absolute;width:72px;height:72px;color:#7acaaf;pointer-events:none}body.public :is(.section-head,.cta-band>.container){position:relative}body.public :is(.section-head,.cta-band>.container)>.bolts.right{right:-64px;top:-30px}body.public :is(.section-head,.cta-band>.container)>.bolts.left{left:-64px;bottom:-10px;rotate:180deg}@media(max-width: 900px){body.public :is(.section-head,.cta-band>.container)>.bolts{width:48px;height:48px}body.public :is(.section-head,.cta-band>.container)>.bolts.right{right:0;top:-44px}body.public :is(.section-head,.cta-band>.container)>.bolts.left{left:0;bottom:-36px}}body.public .hero-visual>.bolts.by-photo{left:-70px;top:-18px;width:104px;height:104px;scale:-1 1;z-index:1}@media(max-width: 900px){body.public .hero-visual>.bolts.by-photo{left:-6px;top:-40px;width:72px;height:72px}}body.public .eyebrow.shout{display:flex;align-items:center;gap:10px}body.public .eyebrow.shout svg{width:30px;height:23px;color:#0f0953;flex:none}body.public .eyebrow.shout .waves{stroke:#7acaaf}body.public .center .eyebrow.shout{justify-content:center}body.public ol.steps:not(.compact)>li{position:relative}body.public ol.steps:not(.compact)>li:not(:last-child)::after{content:"";position:absolute;top:-24px;right:-52px;width:80px;height:34px;z-index:1;border-top:3px dotted #806afd;border-radius:50% 50% 0 0/100% 100% 0 0}@media(max-width: 900px){body.public ol.steps:not(.compact)>li:not(:last-child)::after{content:none}}body.public :is(.tile,.price-card,.form-card,.price-teaser,ol.steps:not(.compact)>li){border-bottom-right-radius:44px}body.public .kinds img{border-bottom-right-radius:44px}body.public .lights{position:absolute;inset:0;overflow:hidden;pointer-events:none}body.public .lights>i{--beam: #7acaaf;--spread: 26deg;--x: 50%;--from: 0deg;--to: 0deg;--sway: 0deg;--len: 125%;position:absolute;top:-8%;left:var(--x);width:max(100vw,1400px);margin-left:calc(max(100vw,1400px)/-2);height:var(--len);transform-origin:50% 0;transform:rotate(var(--to));opacity:calc(var(--glow)*var(--boost, 1));mix-blend-mode:screen;will-change:transform;background:conic-gradient(from calc(180deg - var(--spread) / 2) at 50% 0, transparent, color-mix(in srgb, var(--beam) 50%, transparent) calc(var(--spread) * var(--edge, 0.4)), color-mix(in srgb, var(--beam) 50%, transparent) calc(var(--spread) * (1 - var(--edge, 0.4))), transparent var(--spread), transparent);-webkit-mask-image:linear-gradient(to bottom, #0a0b21 5%, rgba(10, 11, 33, 0.5) 45%, transparent 92%);mask-image:linear-gradient(to bottom, #0a0b21 5%, rgba(10, 11, 33, 0.5) 45%, transparent 92%)}body.public .lights>i.up{top:auto;bottom:-8%;transform-origin:50% 100%;background:conic-gradient(from calc(var(--spread) / -2) at 50% 100%, transparent, color-mix(in srgb, var(--beam) 50%, transparent) calc(var(--spread) * var(--edge, 0.4)), color-mix(in srgb, var(--beam) 50%, transparent) calc(var(--spread) * (1 - var(--edge, 0.4))), transparent var(--spread), transparent);-webkit-mask-image:linear-gradient(to top, #0a0b21 5%, rgba(10, 11, 33, 0.5) 45%, transparent 92%);mask-image:linear-gradient(to top, #0a0b21 5%, rgba(10, 11, 33, 0.5) 45%, transparent 92%)}body.public .lights>i.pool{top:auto;bottom:-12%;width:76%;margin-left:-38%;height:46%;-webkit-mask-image:none;mask-image:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--beam) 34%, transparent), transparent 68%)}@media(prefers-reduced-motion: no-preference){body.public .lights>i{animation:site-sway var(--time, 8s) ease-in-out var(--delay, 0s) infinite alternate}}body.public .rig-crossed>i{--spread: 44deg;--edge: 0.16;--boost: 1.1;--len: 170%;top:-14%}body.public .rig-crossed>i:nth-child(1){--x: 10%;--from: -60deg;--to: -32deg;--sway: -22deg}body.public .rig-crossed>i:nth-child(2){--x: 90%;--from: 60deg;--to: 32deg;--sway: 22deg;--delay: 0.6s}body.public .rig-spot>i:nth-child(1){--spread: 36deg;--boost: 2.1;--from: -12deg;--sway: 4deg;--time: 9s}body.public .rig-spot>i.pool{--x: 50%;--boost: 2}body.public .rig-fan>i{--x: 50%;--from: 0deg;--time: 7s;top:-14%;--len: 135%}body.public .rig-fan>i:nth-child(1){--spread: 10deg;--to: -46deg;--sway: -40deg;--beam: #806afd;--boost: 2}body.public .rig-fan>i:nth-child(2){--spread: 14deg;--to: -24deg;--sway: -19deg;--beam: #fdd79a;--boost: 1.6;--delay: 0.3s}body.public .rig-fan>i:nth-child(3){--spread: 22deg;--to: 0deg;--sway: 4deg;--delay: 0.6s}body.public .rig-fan>i:nth-child(4){--spread: 14deg;--to: 24deg;--sway: 19deg;--beam: #fdd79a;--boost: 1.6;--delay: 0.3s}body.public .rig-fan>i:nth-child(5){--spread: 10deg;--to: 46deg;--sway: 40deg;--beam: #806afd;--boost: 2}body.public .rig-rake>i{--from: 72deg;--to: 36deg;--sway: 27deg;--beam: #806afd;--boost: 1.9}body.public .rig-rake>i:nth-child(1){--x: 64%;--spread: 24deg;--time: 10s}body.public .rig-rake>i:nth-child(2){--x: 80%;--spread: 13deg;--time: 11s;--delay: 0.4s;--beam: #7acaaf;--boost: 1.2}body.public .rig-rake>i:nth-child(3){--x: 95%;--spread: 18deg;--time: 12s;--delay: 0.8s;--beam: #fdd79a;--boost: 1.6}body.public .rig-warm>i:nth-child(1){--x: 14%;--spread: 34deg;--beam: #fdd79a;--boost: 1.6;--from: -50deg;--to: -22deg;--sway: -12deg;--time: 9s}body.public .rig-warm>i.pool{--x: 30%;--beam: #fdd79a;--boost: 1.6}body.public .rig-search>i{--spread: 20deg;--time: 11s;--len: 130%;--boost: 1.5}body.public .rig-search>i:nth-child(1){--x: 10%;--from: 50deg;--to: 26deg;--sway: -8deg}body.public .rig-search>i:nth-child(2){--x: 90%;--from: -50deg;--to: -26deg;--sway: 8deg;--delay: 1.2s;--beam: #806afd;--boost: 2}body.public .rig-converge>i{--spread: 22deg;--time: 8s}body.public .rig-converge>i:nth-child(1){--x: 12%;--from: -64deg;--to: -40deg;--sway: -34deg;--boost: 1.3}body.public .rig-converge>i:nth-child(2){--x: 50%;--from: 0deg;--to: 0deg;--sway: 5deg;--beam: #fdd79a;--boost: 1.7;--delay: 0.3s}body.public .rig-converge>i:nth-child(3){--x: 88%;--from: 64deg;--to: 40deg;--sway: 34deg;--delay: 0.6s;--beam: #806afd;--boost: 2}@media(prefers-reduced-motion: no-preference){body.public.premiere .hero>.lights>i,body.public.arriving .hero>.lights>i{animation:site-beam 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) calc(var(--delay, 0s) + .05s) backwards,site-sway var(--time, 8s) ease-in-out calc(var(--delay, 0s) + 1.65s) infinite alternate}body.public.premiere :is(.hero-copy,.hero.short>.container)>*,body.public.arriving :is(.hero-copy,.hero.short>.container)>*{animation:site-rise .8s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(1),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(1){animation-delay:0.24s}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(2),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(2){animation-delay:0.33s}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(3),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(3){animation-delay:0.42s}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(4),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(4){animation-delay:0.51s}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(5),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(5){animation-delay:0.6s}body.public.premiere :is(.hero-copy,.hero.short>.container)>:nth-child(6),body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(6){animation-delay:0.69s}body.public.premiere .hero h1 em,body.public.arriving .hero h1 em{animation:site-underline .8s cubic-bezier(0.2, 0.8, 0.2, 1) 1s backwards}body.public.premiere .hero-visual>img,body.public.arriving .hero-visual>img{animation:site-photo 1s cubic-bezier(0.2, 0.8, 0.2, 1) .3s backwards}body.public.premiere .hero-visual .mock.inquiry,body.public.arriving .hero-visual .mock.inquiry{animation:site-pop .6s cubic-bezier(0.34, 1.4, 0.64, 1) .95s backwards}body.public.premiere .hero-visual .mock.stat,body.public.arriving .hero-visual .mock.stat{animation:site-pop .6s cubic-bezier(0.34, 1.4, 0.64, 1) 1.15s backwards}body.public.premiere>header,body.public.arriving>header{animation:site-fade .6s ease-out backwards}body.public.arriving .hero>.lights>i{animation-duration:.6s,var(--time, 8s);animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + .6s)}body.public.arriving :is(.hero-copy,.hero.short>.container)>*{animation-duration:.5s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(1){animation-delay:0.04s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(2){animation-delay:0.08s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(3){animation-delay:0.12s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(4){animation-delay:0.16s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(5){animation-delay:0.2s}body.public.arriving :is(.hero-copy,.hero.short>.container)>:nth-child(6){animation-delay:0.24s}body.public.arriving .hero h1 em{animation-delay:.4s}body.public.arriving .hero-visual>img{animation-duration:.6s;animation-delay:.1s}body.public.arriving .hero-visual .mock.inquiry{animation-delay:.35s}body.public.arriving .hero-visual .mock.stat{animation-delay:.45s}body.public.arriving>header{animation:none}body.public .hero-visual .mock.inquiry i.dot{position:relative}body.public .hero-visual .mock.inquiry i.dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#7acaaf;animation:spot-pulse 1.8s ease-out 1.6s infinite}body.public .reveal,body.public .tile.link.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(0.2, 0.8, 0.2, 1),transform .7s cubic-bezier(0.2, 0.8, 0.2, 1);transition-delay:calc(var(--i, 0)*90ms)}body.public .reveal.shown{opacity:1;transform:none}body.public .split-visual.reveal{transform:translateX(-36px) scale(0.97)}body.public .split.flip .split-visual.reveal{transform:translateX(36px) scale(0.97)}body.public .split .split-visual.reveal.shown{transform:none}body.public h2.roles.reveal{transform:none}body.public h2.roles.reveal em{background-size:0 38%;transition:background-size .6s cubic-bezier(0.2, 0.8, 0.2, 1)}body.public h2.roles.reveal em:nth-of-type(1){transition-delay:0.37s}body.public h2.roles.reveal em:nth-of-type(2){transition-delay:0.49s}body.public h2.roles.reveal em:nth-of-type(3){transition-delay:0.61s}body.public h2.roles.reveal em:nth-of-type(4){transition-delay:0.73s}body.public h2.roles.reveal em:nth-of-type(5){transition-delay:0.85s}body.public h2.roles.reveal em:nth-of-type(6){transition-delay:0.97s}body.public h2.roles.reveal em:nth-of-type(7){transition-delay:1.09s}body.public h2.roles.reveal em:nth-of-type(8){transition-delay:1.21s}body.public h2.roles.shown em{background-size:100% 38%}body.public .split-visual.reveal>.mock,body.public .split-visual.reveal .window>*{opacity:0}body.public .split-visual.reveal.play>.mock{opacity:1;animation:site-pop .6s cubic-bezier(0.34, 1.4, 0.64, 1) .45s backwards}body.public .split-visual.reveal.play>.mock>*{animation:site-slide .45s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}body.public .split-visual.reveal.play>.mock>:nth-child(1){animation-delay:0.67s}body.public .split-visual.reveal.play>.mock>:nth-child(2){animation-delay:0.79s}body.public .split-visual.reveal.play>.mock>:nth-child(3){animation-delay:0.91s}body.public .split-visual.reveal.play>.mock>:nth-child(4){animation-delay:1.03s}body.public .split-visual.reveal.play>.mock>:nth-child(5){animation-delay:1.15s}body.public .split-visual.reveal.play>.mock>:nth-child(6){animation-delay:1.27s}body.public .split-visual.reveal.play>.mock i.check{animation:site-tick .4s cubic-bezier(0.34, 1.56, 0.64, 1) backwards}body.public .split-visual.reveal.play>.mock>:nth-child(2) i.check{animation-delay:1.45s}body.public .split-visual.reveal.play>.mock>:nth-child(3) i.check{animation-delay:1.8s}body.public .split-visual.reveal.play>.mock>:nth-child(4) i.check{animation-delay:2.15s}body.public .split-visual.reveal.play .window>*{opacity:1;animation:site-slide .5s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}body.public .split-visual.reveal.play .window>:nth-child(1){animation-delay:0.42s}body.public .split-visual.reveal.play .window>:nth-child(2){animation-delay:0.54s}body.public .split-visual.reveal.play .window>:nth-child(3){animation-delay:0.66s}body.public .split-visual.reveal.play .window>:nth-child(4){animation-delay:0.78s}body.public .split-visual.reveal.play .window>:nth-child(5){animation-delay:0.9s}body.public .split-visual.reveal.play .window>:nth-child(6){animation-delay:1.02s}body.public .split-visual.reveal.play .window .badge{animation:site-tick .4s cubic-bezier(0.34, 1.56, 0.64, 1) backwards}body.public .split-visual.reveal.play .window>:nth-child(2) .badge{animation-delay:0.79s}body.public .split-visual.reveal.play .window>:nth-child(3) .badge{animation-delay:0.91s}body.public .split-visual.reveal.play .window>:nth-child(4) .badge{animation-delay:1.03s}body.public .split-visual.reveal.play .window>:nth-child(5) .badge{animation-delay:1.15s}body.public .split-visual.reveal.play .window>:nth-child(6) .badge{animation-delay:1.27s}body.public svg.bolts.reveal{opacity:1;transform:none;transition:none}body.public svg.bolts.reveal:not(.shown)>*{opacity:0}body.public :is(svg.bolts.shown,body.premiere .hero svg.bolts,body.arriving .hero svg.bolts)>*{transform-box:fill-box;transform-origin:center;animation:site-zap .5s cubic-bezier(0.2, 0.8, 0.2, 1) backwards}body.public svg.bolts.shown>:nth-child(1){animation-delay:0.15s}body.public.premiere .hero svg.bolts>:nth-child(1){animation-delay:1.3s}body.public.arriving .hero svg.bolts>:nth-child(1){animation-delay:0.48s}body.public svg.bolts.shown>:nth-child(2){animation-delay:0.25s}body.public.premiere .hero svg.bolts>:nth-child(2){animation-delay:1.4s}body.public.arriving .hero svg.bolts>:nth-child(2){animation-delay:0.56s}body.public svg.bolts.shown>:nth-child(3){animation-delay:0.35s}body.public.premiere .hero svg.bolts>:nth-child(3){animation-delay:1.5s}body.public.arriving .hero svg.bolts>:nth-child(3){animation-delay:0.64s}body.public .shown .eyebrow.shout .waves path{animation:site-wave .9s ease-out backwards}body.public .shown .eyebrow.shout .waves path:nth-child(1){animation-delay:0.52s}body.public .shown .eyebrow.shout .waves path:nth-child(2){animation-delay:0.64s}body.public .shown .eyebrow.shout .waves path:nth-child(3){animation-delay:0.76s}body.public ol.steps>li.reveal:not(:last-child)::after{clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(0.2, 0.8, 0.2, 1) .5s}body.public ol.steps>li.reveal.shown:not(:last-child)::after{clip-path:inset(0)}body.public .photo-row figure img{transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1)}body.public .photo-row figure:hover img{transform:scale(1.03)}body.public .kinds figure img{transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1)}body.public .kinds figure:hover img{transform:scale(1.02)}body.public .button.large{transition:background .15s,box-shadow .25s cubic-bezier(0.2, 0.8, 0.2, 1),transform .1s}body.public .button.large:hover{box-shadow:0 10px 30px -8px rgba(122,202,175,.55)}}@keyframes site-zap{0%{opacity:0;transform:scale(0.2) rotate(-14deg)}55%{opacity:1;transform:scale(1.12)}70%{opacity:.35}85%{opacity:1}100%{transform:none}}@keyframes site-wave{0%{opacity:0}40%{opacity:1}60%{opacity:.3}100%{opacity:1}}@keyframes site-rise{from{opacity:0;transform:translateY(22px)}}@keyframes site-fade{from{opacity:0}}@keyframes site-beam{from{opacity:0;transform:rotate(var(--from))}}@keyframes site-sway{to{transform:rotate(var(--sway))}}@keyframes site-photo{from{opacity:0;transform:translateY(16px) scale(0.95)}}@keyframes site-pop{from{opacity:0;transform:translateY(10px) scale(0.86)}}@keyframes site-slide{from{opacity:0;transform:translateX(-10px)}}@keyframes site-tick{from{transform:scale(0)}}@keyframes site-underline{from{background-size:0 4px}}
