:root{color:#363432;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#363432;--muted:#6f6c67;--blue:#75726e;--blue-dark:#5e5b58;--line:#6492bc38;--glass:#ffffffb8;--glass-edge:#fffffff5;--glass-shadow:0 8px 32px #28588712, inset 0 1px 0 #ffffffe6;background:#f6f5f3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,42px);font-weight:650}h2{letter-spacing:-.035em;font-size:24px;font-weight:600}h3{font-size:16px;font-weight:600}p{overflow-wrap:anywhere}em{font-family:Georgia,serif;font-weight:400}input,textarea,select{width:100%;min-width:0;color:var(--ink);box-shadow:none;background:#ffffffc7;border:1px solid #cdcbc9;border-radius:5px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#807c77;opacity:1}textarea{resize:vertical;line-height:1.7}label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}button,a{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}img{max-width:100%;display:block}:root{color:#2a2346;--ink:#2a2346;--muted:#5f5873;--blue:#c2305a;--blue-dark:#9c2247;--berry:#c2305a;--berry-dark:#8e1e40;--berry-soft:#ffe3ea;--sky:#ddf0fb;--sky-ink:#1f5f87;--yolk:#fff3cc;--yolk-edge:#f2c64b;--yolk-ink:#6b4a00;--leaf:#f2faec;--leaf-ink:#2f6b1f;--straw:#fff4e4;--line:#efe4d4;--glass:#fff;--glass-edge:#efe4d4;--glass-shadow:0 5px 0 #f3eadc;--display:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;background:#fffbf4;font-family:Nunito,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:15px}body{background:#fffbf4}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-weight:600}h1{font-size:clamp(32px,3.4vw,42px)}h2{font-size:24px}h3{font-size:18px}em{font-family:inherit;font-style:italic;font-weight:700}strong{font-weight:800}label{font-size:14px;font-weight:700}input,textarea,select{border:2px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#7a7390}input:hover,textarea:hover,select:hover{border-color:#dcc9ad}input:focus,textarea:focus,select:focus{border-color:#7cc2ea}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--berry)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #3a9bd5}::selection{color:#2a2346;background:#ffd3df}.app-shell{isolation:isolate;background:radial-gradient(at 89% 8%,#9acdff66,#0000 46%),radial-gradient(at 10% 79%,#80daea3b,#0000 42%),linear-gradient(140deg,#fcfcfb 0%,#f6f5f3 52%,#f3f1ef 100%);min-height:100vh}.primary,.secondary{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.primary{color:#fff;box-shadow:none;background:linear-gradient(165deg,#7e7b76,#75726e 76%);border:1px solid #75726e}.primary:hover:enabled,a.primary:hover{box-shadow:none;background:linear-gradient(165deg,#73706c,#5e5b58);transform:translateY(-1px)}.secondary{color:#55524f;box-shadow:none;background:#ffffffc7;border:1px solid #7ea3c766}.secondary:hover:enabled{background:#fff;border-color:#b1afac}.text-button{color:#625f5b;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;font-weight:500}.text-button:hover:enabled{color:#484644;text-underline-offset:4px;text-decoration:underline}.small{font-size:12px;line-height:1.7}.muted{color:var(--muted)}.eyebrow{color:#726f6b;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.badge{color:#5e5b58;background:#f4f3f2;border:1px solid #5794d238;border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.badge.warning{color:#775016;background:#fff3dc;border-color:#e5ce9f}.sidebar{z-index:5;border:1px solid var(--glass-edge);width:238px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9;border-radius:5px;flex-direction:column;padding:28px 17px 20px;display:flex;position:fixed;inset:18px auto 18px 18px}.wordmark{letter-spacing:-.035em;align-items:center;gap:10px;padding:0 7px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.brand-icon{color:#fff;width:37px;height:39px;box-shadow:none;background:linear-gradient(150deg,#bdbbb9,#85827d 78%);border:1px solid #ffffffb3;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.brand-icon svg{width:23px;height:23px}.sidebar nav{gap:8px;margin-top:48px;display:grid}.sidebar nav button{text-align:left;color:#706d69;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:12px 15px;font-size:13px;display:flex;position:relative}.sidebar nav button>span{width:22px;font-size:21px;line-height:1}.sidebar nav button:hover:enabled{background:#e2f0ffa6}.sidebar nav button.active{color:#64615e;box-shadow:none;background:linear-gradient(115deg,#d3e9ffe6,#edf7ffe6);border-color:#fffffff2;font-weight:600}.sidebar-caption{margin-top:auto;padding:22px 15px}.sidebar-caption>span{color:#73706c;letter-spacing:.1em;font-size:10px;font-weight:600;display:block}.sidebar-caption p{color:#716e6a;max-width:155px;margin-top:8px;font-size:12px;line-height:1.7}.sidebar-profile{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:11px;padding:19px 8px 0;font-size:12px;font-weight:500;display:flex}.sidebar-profile small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.avatar{width:37px;height:37px;box-shadow:none;color:#6c6964;background:linear-gradient(140deg,#faf9f8,#eeecea);border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}main#main{max-width:1260px;margin:auto;padding:49px 48px 65px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;scroll-margin-top:64px;font-size:34px}.page-heading h1:focus{outline:0}.page-heading p{margin-top:8px;font-size:13px}.page-heading>.secondary{white-space:nowrap;background:#ffffff80;flex-shrink:0;padding:10px 17px;font-size:12px}.back-button{margin-bottom:15px;display:block}.preview-note{color:#6d6a66;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:inline-flex}.preview-note:before{content:"";background:#94918c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-message{color:#5e5b58;margin:8px 0 16px;font-size:12px}.status-message:empty{margin:0 0 24px}.workspace-hero{border:1px solid var(--glass-edge);min-height:304px;box-shadow:none;background:radial-gradient(at 93% 80%,#dad6d180,#0000 58%),linear-gradient(115deg,#ffffffc9,#f3f1efc4);border-radius:5px;grid-template-columns:1.25fr 1fr;align-items:center;padding:36px 38px;display:grid;position:relative;overflow:hidden}.workspace-hero:after{content:"";pointer-events:none;border:1px solid #ffffff9c;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-110px}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{color:#6c6964;font-size:10px}.hero-copy .primary{padding:11px 17px;font-size:12px}.hero-art{-webkit-user-select:none;user-select:none;justify-self:center;width:100%;max-width:340px;height:240px;position:relative}.hero-orbit{width:232px;height:232px;box-shadow:none;background:radial-gradient(circle at 40% 30%,#fbfbfb7a,#dbd7d22e);border:1px solid #ffffffc2;border-radius:50%;position:absolute;top:1px;left:39px}.hero-orbit:after{content:"";border:1px solid #ffffff8f;border-radius:50%;position:absolute;inset:19px}.hero-calendar{width:178px;height:184px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffed,#faf9f8b0);border:1px solid #fff;border-radius:5px;padding:17px;position:absolute;top:29px;left:67px;transform:rotate(-9deg)}.hero-calendar-top{color:#74716d;border-bottom:1px solid #dad5cf45;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.hero-calendar-top svg{width:21px;height:21px}.hero-calendar-top span{background:#e2dfda;border-radius:5px;width:45px;height:5px}.hero-calendar-grid{grid-template-columns:repeat(4,1fr);gap:12px 10px;margin-top:16px;display:grid}.hero-calendar-grid span{background:#edebe9;border-radius:5px;height:14px}.hero-calendar-grid span:nth-child(6){box-shadow:none;background:linear-gradient(145deg,#aca9a6,#85827d)}.hero-calendar-grid span:nth-child(10){background:#dbd7d2}.hero-float{width:65px;height:65px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#7b7873;background:linear-gradient(145deg,#ffffffdc,#f3f2f0ad);border:1px solid #fff;border-radius:5px;place-items:center;display:grid;position:absolute}.hero-float svg{width:30px;height:30px}.hero-mail{top:32px;right:13px;transform:rotate(10deg)}.hero-people{color:#6d6a65;bottom:0;left:10px;transform:rotate(-7deg)}.hero-spark{color:#acaaa7;width:43px;height:43px;position:absolute;bottom:6px;right:31px}.events-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:32px 2px 20px;display:flex}.events-toolbar h2{letter-spacing:-.025em;font-size:17px;font-weight:600}.events-toolbar h2 span{color:#6a6662;vertical-align:middle;background:#f0eeeb;border:1px solid #ffffffc9;border-radius:5px;margin-left:7px;padding:1px 8px;font-size:11px;display:inline-block}.add-event>span{font-size:20px;font-weight:400;line-height:1}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.event-card,.panel{border:1px solid var(--glass-edge);background:var(--glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:5px;min-width:0}.event-card{text-align:left;color:var(--ink);padding:26px}.event-card:hover:enabled{box-shadow:none;background:#ffffffe6;border-color:#fff;transform:translateY(-3px)}.event-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.date-tile{background:linear-gradient(150deg,#f7f6f4,#f0eeeb);border:1px solid #ffffffc7;border-radius:5px;flex-direction:column;align-items:center;width:52px;padding:7px;display:flex}.date-tile small{text-transform:uppercase;color:#716e69;letter-spacing:.06em;font-size:10px;font-weight:600}.date-tile strong{color:#6a6763;letter-spacing:-.05em;font-size:25px;font-weight:500;line-height:1.2}.event-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:12px;font-size:20px;font-weight:600}.event-card p{color:var(--muted);margin:6px 0;font-size:13px}.event-card-footer{border-top:1px solid var(--line);color:#6d6a65;justify-content:space-between;gap:10px;margin-top:23px;padding-top:17px;font-size:12px;display:flex}.add-event-card{color:#6e6b66;background:#ffffff36;border:1px dashed #bcbab8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;font-size:13px;display:flex}.add-event-card>span{width:52px;height:52px;box-shadow:none;color:#928f8b;background:#ffffffb3;border:1px solid #fff;border-radius:50%;place-items:center;font-size:30px;font-weight:300;line-height:1;display:grid}.go-shortcut{background:#ffffff47;border:1px solid #ffffffa6;border-radius:5px;align-items:center;gap:15px;margin-top:26px;padding:19px 22px;display:flex}.go-shortcut>span{color:#807d78;background:#f2f0ee;border-radius:5px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.go-shortcut p{color:var(--muted);flex:1;font-size:12px}.go-shortcut button{white-space:nowrap;font-size:12px}.panel h2{font-size:22px}.panel>p.muted{margin:12px 0 24px;font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.stepper{box-shadow:none;background:#ffffff70;border:1px solid #fff;border-radius:5px;gap:8px;margin:22px 0 28px;padding:7px;display:flex}.stepper button{color:#726f6a;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:12px;display:flex}.stepper button>span{color:#716e6a;background:#f0eeeb;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.stepper button.active{color:#63605d;box-shadow:none;background:#fff;border-color:#ebe8e5;font-weight:600}.details-form label{margin:19px 0}.details-form h2{font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.optional{color:#77736e;font-size:12px;font-weight:400}.action-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:22px;display:flex}.action-row p{max-width:400px}.notice,.error-box{border-radius:5px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.8}.notice{color:#605d59;background:#f8f7f5;border:1px solid #e2dfda}.error-box{color:#87452d;background:#fff3ed;border:1px solid #edc6b1}.error-text{color:#97452e}.go-handoff{box-shadow:none;background:linear-gradient(115deg,#ffffffb8,#f0efedb0);border:1px solid #fff;border-radius:5px;margin-bottom:24px;padding:28px}.go-handoff-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.go-handoff p{color:#6f6c68;max-width:560px;margin-top:10px;font-size:13px}.go-handoff .primary{flex-shrink:0}.go-handoff details{border-top:1px solid #c8c7c550;margin-top:22px;padding-top:14px}.go-handoff .small{font-size:12px}.setup-guide summary{cursor:pointer}.setup-guide summary h2{display:inline}.setup-steps li>button,.setup-steps li>a.primary,.setup-steps li>.error-box,.setup-steps .go-key{margin-top:10px;display:block}.setup-steps li>a.primary{width:fit-content}.setup-steps .go-key label{margin:0 0 8px}.setup-steps>li>strong{color:#2f2d2b;font-size:14px;display:block}.setup-steps li p{margin:6px 0 0}.setup-steps .substeps{margin:8px 0 0;padding-left:20px;list-style:lower-alpha}.setup-steps code{overflow-wrap:anywhere}.setup-steps{color:#666360;padding-left:20px;font-size:13px}.setup-steps li{padding:12px 0 15px 6px}.setup-steps label{margin:15px 0}.connection-note{background:#f6f5f3;border:1px solid #e2dfda;border-radius:5px;padding:13px}.asset-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.asset-preview{background:linear-gradient(145deg,#fbfbfb,#f4f2f0);border:1px solid #e7e4e1;border-radius:5px;place-items:center;min-height:180px;margin-bottom:15px;display:grid}.asset-preview>span{color:#a9a6a3;font-size:44px}.asset-preview img{object-fit:contain;border-radius:5px;max-height:360px}.asset h3{margin-bottom:6px;font-size:15px}.asset a{color:#625f5b;margin:12px 12px 0 0;font-size:12px;display:inline-block}.fact-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.fact{background:#ffffff45;border:1px solid #e2dfdb;border-radius:5px;padding:18px}.fact legend{padding:0 5px;font-size:13px;font-weight:600}.fact label{margin-bottom:13px;font-size:12px}.fact textarea,.fact input,.fact select,.fact details{font-size:12px}.more-details{border-top:1px solid var(--line);padding:18px 0}.more-details>summary{font-size:13px}.checkbox{flex-direction:row;align-items:flex-start;gap:10px;margin:24px 0;font-size:13px;line-height:1.7;display:flex}.checkbox input{accent-color:#75726e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.writing-preview{border-bottom:1px solid var(--line);padding:15px 0}.writing-preview summary{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.writing-preview label{padding:15px 0;font-size:13px}.writing-preview textarea{font-size:13px;line-height:1.8}.queue-state{margin:10px 0}.finding{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.finding p{margin-top:8px}.two-column{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.distribution-go{align-items:center;gap:20px;margin:20px 0 25px;display:flex}.distribution-go p{color:var(--muted);flex:1;font-size:13px}.mail-preview{background:#ffffff80;border:1px solid #e2dfda;border-radius:5px;margin-top:22px;overflow:hidden}.mail-header{border-bottom:1px solid var(--line);background:#f6f5f3b3;padding:20px}.mail-header p{margin:12px 0}.mail-header strong{font-size:14px}.mail-body{white-space:pre-wrap;padding:23px;font-size:13px;line-height:1.9}.mail-footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:11px}.checklist{padding:0;font-size:12px;list-style:none}.checklist li{border-bottom:1px solid var(--line);color:#6b6863;padding:12px 0}.full-width{width:100%}.sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sync-item{background:#ffffff52;border:1px solid #e4e1dd;border-radius:5px;padding:16px 13px}.sync-item h3{margin-bottom:12px;font-size:13px}.sync-item p{margin-top:8px}.receipt{overflow-wrap:anywhere}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.metric-grid article{background:#f8f7f585;border:1px solid #e4e1dd;border-radius:5px;flex-direction:column;padding:17px;display:flex}.metric-grid strong{color:#6f6c67;letter-spacing:-.05em;font-size:28px;font-weight:500}.metric-grid span{color:var(--muted);font-size:11px}.table-wrap{border-radius:5px;overflow:auto}table{text-align:left;border-collapse:collapse;width:100%;min-width:450px;font-size:12px}caption{text-align:left;color:var(--muted);padding:12px 0}th,td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:230px;padding:14px 10px}th{background:#f6f5f4;font-size:11px}.empty{color:var(--muted);padding:25px;font-size:13px}.connection-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:grid}.connection-row:last-child{padding-bottom:4px}.connection-logo{color:#fff;border-radius:5px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:650;display:grid}.connection-logo.google{background:linear-gradient(135deg,#9f9b98 0 50%,#34a853 50%)}.connection-logo.canva{background:linear-gradient(135deg,#6a6662,#7d2ae8)}.connection-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.connection-copy strong{font-size:14px;font-weight:600}.connection-services{color:var(--ink);font-size:12px}.connection-row .badge{white-space:nowrap}.badge.success{color:#1d6b3d;background:#e3f6ea;border-color:#a9dcbb}.badge.neutral{border-color:var(--line);color:var(--muted);background:#fff9}.connection-row>button{white-space:nowrap;min-width:152px}.connection-error{color:#9b2c2c;grid-column:2/-1;margin:0;font-size:12px}.profile-form{max-width:600px}.profile-form label{margin-bottom:22px}.profile-form button{margin-top:25px}.panel>summary{min-height:30px;font-size:13px;font-weight:500}.panel>summary~.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:25px 0 0}summary{cursor:pointer;min-height:36px;line-height:1.8}.skip-link{z-index:20;background:#fff;border-radius:5px;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.content-group{margin-top:23px}.content-group>h3{color:#6d6a66;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}@media (width>=721px) and (height<=600px){.sidebar{padding-top:20px;overflow-y:auto}.sidebar nav{margin-top:25px}.sidebar-caption{display:none}.sidebar-profile{margin-top:auto}}@media (width<=1150px){main#main{padding:40px 30px 60px}.sidebar{width:210px;padding:25px 12px 20px}.wordmark{gap:8px;font-size:12px}.main-shell{width:calc(100% - 246px);margin-left:246px}.workspace-hero{grid-template-columns:1.3fr 1fr;padding:30px}.hero-copy h2{font-size:34px}.hero-art{transform-origin:50%;transform:scale(.88)}.go-handoff-top{flex-direction:column;align-items:flex-start;gap:20px}.two-column{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>label:last-child{grid-column:1/-1}.stepper button{gap:7px;padding:10px 7px;font-size:11px}}@media (width<=900px) and (width>=721px){.workspace-hero{grid-template-columns:1fr;min-height:280px}.hero-copy p{max-width:280px}.hero-art{display:none}.events-grid{grid-template-columns:1fr}.add-event-card{min-height:160px}.asset-grid,.fact-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{background:#f4faffe0;border-radius:5px;width:calc(100% - 24px);margin:0 12px;padding:13px;display:block;position:sticky;inset:10px auto auto}.app-shell{padding-top:10px}.wordmark{gap:9px;width:fit-content;padding:0 3px;font-size:13px}.brand-icon{border-radius:5px;width:30px;height:31px}.brand-icon svg{width:20px;height:20px}.sidebar nav{gap:6px;margin-top:12px;display:flex}.sidebar nav button{border-radius:5px;flex:1;justify-content:center;gap:7px;min-height:44px;padding:9px 5px;font-size:11px}.sidebar nav button>span{width:18px;font-size:18px}.sidebar-profile,.sidebar-caption{display:none}.main-shell{width:100%;margin:0}main#main{padding:28px 20px 45px}.page-heading h1{scroll-margin-top:190px;font-size:29px}.page-heading p{font-size:12px}.page-heading{margin-bottom:16px}.page-heading>.secondary{padding:8px 13px;font-size:11px}.preview-note{align-items:flex-start;gap:7px;font-size:10px}.preview-note:before{margin-top:5px}.status-message:empty{margin-bottom:19px}.workspace-hero{border-radius:5px;grid-template-columns:1.4fr 1fr;min-height:288px;padding:27px}.hero-copy h2{font-size:34px}.hero-copy p{max-width:270px;margin-bottom:20px;font-size:12px}.hero-art{transform-origin:50%;min-width:270px;transform:scale(.76)}.hero-copy .eyebrow{font-size:9px}.events-toolbar{gap:12px;margin-top:27px}.events-toolbar h2{font-size:16px}.events-toolbar .primary{padding:10px 15px;font-size:12px}.events-grid{grid-template-columns:1fr;gap:16px}.add-event-card{min-height:165px}.event-card{padding:24px}.go-shortcut{flex-wrap:wrap;gap:12px;padding:18px}.go-shortcut p{flex-basis:75%;font-size:12px}.go-shortcut button{margin-left:47px}.panel{border-radius:5px;padding:22px}.stepper{border-radius:5px;gap:4px;padding:5px}.stepper button{border-radius:5px;flex-direction:column;gap:6px;padding:10px 4px;font-size:10px;line-height:1.4}.stepper button>span{width:22px;height:22px}.form-grid,.form-grid.three,.fact-grid,.asset-grid{grid-template-columns:1fr;gap:12px}.form-grid label{margin:8px 0}.go-handoff{padding:23px}.go-handoff h2{font-size:23px}.go-handoff-top .primary{width:100%;font-size:12px}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading .secondary{font-size:11px}.action-row{flex-direction:column;align-items:stretch;gap:15px}.distribution-go{flex-direction:column;align-items:flex-start;gap:15px}.sync-grid,.metric-grid{grid-template-columns:1fr 1fr}.connection-row{grid-template-columns:40px 1fr auto;gap:10px 14px}.connection-row>button{grid-column:2/-1;justify-self:start}.writing-preview summary{flex-wrap:wrap;gap:8px}}@media (width<=540px){.workspace-hero{grid-template-columns:1fr;min-height:0}.hero-copy h2{font-size:37px}.hero-copy p{max-width:245px}.hero-art{opacity:.25;pointer-events:none;position:absolute;top:30px;right:-96px;transform:scale(.8)}.hero-copy .primary{background:linear-gradient(165deg,#7e7b76,#75726e 76%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.event-card:hover:enabled,.primary:hover:enabled,a.primary:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.sidebar,.event-card,.panel,.go-handoff,.workspace-hero,.hero-calendar,.hero-float,.go-shortcut,.stepper{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfb}}@media (forced-colors:active){.primary,.secondary,.sidebar,.panel,.event-card,.workspace-hero,.stepper,.sidebar nav button.active{box-shadow:none;border:1px solid buttontext}.hero-art{display:none}}.button-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.expected-text div{gap:8px;display:flex}.expected-text dt{text-transform:capitalize;font-weight:600}[hidden]{display:none!important}.app-shell{background:#fffbf4}.primary,.secondary,.hero-copy .primary{border-radius:999px;min-height:44px;padding:11px 22px;font-size:14px;font-weight:800}.primary{background:var(--berry);border:2px solid var(--berry);color:#fff;box-shadow:0 4px 0 var(--berry-dark)}.primary:hover:enabled,a.primary:hover{box-shadow:0 5px 0 var(--berry-dark);background:#d23a65;border-color:#d23a65;transform:translateY(-1px)}.primary:active:enabled{box-shadow:0 1px 0 var(--berry-dark);transform:translateY(3px)}.secondary{border:2px solid var(--line);color:var(--ink);box-shadow:0 3px 0 var(--line);background:#fff}.secondary:hover:enabled,a.secondary:hover{background:#fff;border-color:#dcc9ad}.text-button{color:var(--berry);font-size:14px;font-weight:800}.text-button:hover:enabled{color:var(--berry-dark)}.eyebrow,.hero-copy .eyebrow{color:var(--sky-ink);letter-spacing:.14em;font-size:11px;font-weight:800}.badge{background:var(--sky);color:var(--sky-ink);border:0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.badge.warning{background:var(--yolk);color:var(--yolk-ink)}.badge.success{background:var(--leaf);color:var(--leaf-ink)}.badge.neutral{color:var(--muted);background:#f4eee5}.sidebar{background:var(--straw);border:0;border-right:2px dashed #f0dfc6;border-radius:0;width:256px;padding:28px 18px 22px;inset:0 auto 0 0}.wordmark{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);padding:0 6px;font-size:28px;font-weight:700}.brand-icon{background:0 0;border:0;width:46px;height:46px}.brand-icon img{width:46px;height:46px;transition:transform .3s;transform:scaleX(-1)}.wordmark:hover .brand-icon img{transform:scaleX(-1)rotate(-10deg)}.sidebar nav{gap:6px;margin-top:36px}.sidebar nav button{color:var(--muted);border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.sidebar nav button>span{width:28px}.sidebar nav button img{width:28px;height:28px}.sidebar nav button:hover:enabled{color:var(--ink);background:#fffaf2}.sidebar nav button.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 3px #f0dfc6}.sidebar-caption{background:#fff;border-radius:20px;margin-top:auto;padding:16px}.sidebar-caption>span{color:#7a5200;letter-spacing:.12em;font-size:10px;font-weight:800}.sidebar-caption p{color:var(--muted);max-width:none;font-size:14px;line-height:1.5}.sidebar-profile{border-top:2px dotted #f0dfc6;margin-top:16px;padding:16px 6px 0;font-size:13px;font-weight:800}.sidebar-profile small{font-size:12px;font-weight:600}.avatar{background:var(--sky);width:40px;height:40px;color:var(--sky-ink);font-family:var(--display);border:0;font-size:16px;font-weight:600}.main-shell{width:calc(100% - 256px);margin-left:256px}main#main{max-width:1160px;padding:40px 48px 72px}.page-heading{align-items:flex-end}.page-heading h1{letter-spacing:-.015em;font-size:clamp(32px,3.4vw,42px);font-weight:600}.page-heading p{color:var(--muted);font-size:16px}.back-button{font-size:14px}.preview-note{background:var(--yolk);width:fit-content;color:var(--yolk-ink);border-radius:999px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700}.preview-note:before{background:#e3a800}.status-message{color:var(--sky-ink);font-weight:700}.error-box{color:#8a1c3c;background:#fff0f3;border:2px solid #f5b8c6;border-radius:16px}.notice,.connection-note{color:#5c4300;background:#fff9e6;border:2px solid #f4dc96;border-radius:16px}.workspace-hero{background:var(--sky);border:0;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:300px;margin-bottom:8px;padding:44px 48px}.workspace-hero:after{display:none}.hero-copy h2{letter-spacing:-.02em;font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.05}.hero-copy h2 span{color:var(--berry)}.hero-copy p{color:#3d3560;max-width:440px;margin:16px 0 24px;font-size:16px}.hero-art{max-width:380px;height:230px}.hero-art img{pointer-events:none;position:absolute}.hero-cloud{opacity:.9}.hero-cloud-one{width:96px;top:4px;right:4%}.hero-cloud-two{width:90px;bottom:-20px;right:-30px}.hero-bird-main{width:150px;animation:4s ease-in-out infinite flockk-bob;top:34px;left:30%;transform:scaleX(-1)rotate(-6deg)}.hero-bird-dove{width:96px;animation:6s ease-in-out infinite flockk-glide;top:0;left:0;transform:rotate(-10deg)}.hero-bird-chick{width:82px;animation:3.2s ease-in-out infinite reverse flockk-bob;top:116px;right:2%}.hero-bird-mail{width:68px;bottom:0;left:6%;transform:rotate(8deg)}@keyframes flockk-bob{50%{translate:0 -8px}}@keyframes flockk-glide{50%{translate:10px -6px}}.events-toolbar{margin:36px 0 20px}.events-toolbar h2{font-size:26px;font-weight:600}.events-toolbar h2 span{background:var(--berry-soft);color:var(--berry-dark);border:0;border-radius:999px;padding:2px 10px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800}.events-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.event-card,.panel{border:2px solid var(--line);box-shadow:var(--glass-shadow);background:#fff;border-radius:26px}.event-card{padding:22px}.event-card:hover:enabled{background:#fff;border-color:#dcc9ad;transform:translateY(-3px);box-shadow:0 9px #f0e4d2}.event-card-top{margin-bottom:14px}.date-tile{background:var(--yolk);border:0;border-radius:18px;width:60px;padding:8px 6px}.date-tile small{color:#7a5200;letter-spacing:.1em;font-size:11px;font-weight:800}.date-tile strong{color:var(--ink);font-family:var(--display);letter-spacing:0;font-size:26px;font-weight:600}.event-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;line-height:1.25}.event-card p{font-size:14px}.event-card p.small{font-size:13px}.event-card-footer{border-top:2px dotted var(--line);color:var(--ink);align-items:center;margin-top:16px;padding-top:14px;font-size:13px;font-weight:800}.event-card-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.event-card-footer>span:first-child:before{content:"";background:url(/flock/baby-chick.png) 50%/contain no-repeat;width:22px;height:22px}.event-card-footer>span:last-child{color:var(--berry)}.add-event-card{min-height:220px;color:var(--muted);background:0 0;border:3px dashed #eedcc2;border-radius:26px;font-size:15px;font-weight:800}.add-event-card>span{color:#0000;background:url(/flock/egg.png) 50%/60px no-repeat;border:0;width:76px;height:76px;transition:transform .25s}.add-event-card:hover:enabled{background:#fff7ea;border-color:#e3c79e}.add-event-card:hover:enabled>span{background-image:url(/flock/hatching-chick.png);transform:rotate(-8deg)scale(1.08)}.go-shortcut{background:var(--straw);border:0;border-radius:22px;margin-top:32px;padding:16px 20px}.go-shortcut>span{background:0 0;width:44px;height:44px}.go-shortcut>span img{width:40px;height:40px}.go-shortcut p{font-size:14px}.panel{margin-bottom:22px;padding:28px 30px}.panel h2,.details-form h2{font-size:24px}.panel>p.muted{font-size:15px}.panel>summary{font-family:var(--display);font-size:20px;font-weight:600}.go-handoff{background:var(--sky);box-shadow:none;border:0;border-radius:28px}.go-handoff h2{font-size:26px}.go-handoff p{color:#3d3560}.distribution-go{background:var(--sky);border:0;border-radius:22px;padding:18px 22px}.asset-preview,.fact,.sync-item,.metric-grid article,.finding{border:2px solid var(--line);background:#fffaf2;border-radius:20px}.asset a{color:var(--berry);font-weight:800}.mail-preview{border:2px dashed var(--line);background:#fffbf4;border-radius:20px;overflow:hidden}.mail-header,th{background:var(--straw)}.metric-grid strong{color:var(--ink);font-family:var(--display);font-weight:600}.checkbox{font-weight:700}table{border-radius:16px}.setup-guide summary h2{font-size:24px}.setup-steps{counter-reset:flockk-step;color:var(--ink);gap:14px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.setup-steps>li{counter-increment:flockk-step;border:2px solid var(--line);background:#fffaf2;border-radius:22px;min-height:84px;padding:18px 20px 18px 82px;position:relative}.setup-steps>li:before{content:"";background:url(/flock/egg.png) 50%/contain no-repeat;width:48px;height:48px;position:absolute;top:16px;left:18px}.setup-steps>li:nth-child(2):before{background-image:url(/flock/hatching-chick.png)}.setup-steps>li:nth-child(3):before{background-image:url(/flock/baby-chick.png)}.setup-steps>li:nth-child(4):before{background-image:url(/flock/bird.png)}.setup-steps>li>strong{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600}.setup-steps>li>strong:before{content:"Step " counter(flockk-step) " · ";color:var(--muted);font-family:Nunito,sans-serif;font-size:13px;font-weight:800}.setup-steps li p{color:#3d3560}.setup-steps .substeps li{padding:3px 0}.setup-steps input,.setup-steps textarea{background:#fff;font-size:14px}.stepper{background:0 0;border:0;border-radius:0;gap:12px;margin:22px 0 28px;padding:0}.stepper button{border:2px solid var(--line);min-height:64px;color:var(--muted);background:#fff;border-radius:22px;justify-content:flex-start;padding:10px 18px;font-size:15px;font-weight:700}.stepper button:before{content:"";background:url(/flock/egg.png) 50%/contain no-repeat;flex-shrink:0;width:36px;height:36px}.stepper button:nth-child(2):before{background-image:url(/flock/hatching-chick.png)}.stepper button:nth-child(3):before{background-image:url(/flock/bird.png)}.stepper button>span{width:26px;height:26px;color:var(--muted);background:#f4eee5;font-size:13px;font-weight:800}.stepper button:hover:enabled{border-color:#dcc9ad}.stepper button.active{border-color:var(--yolk-edge);background:var(--yolk);color:var(--ink);font-weight:800;box-shadow:0 4px #f2dc9a}.stepper button.active>span{color:var(--yolk-ink);background:#fff}.pipeline>p{color:var(--muted);margin-top:12px}.pipeline ol{margin:20px 0 0;padding:0;list-style:none}.pipeline li{border-top:2px dotted var(--line);padding:14px 0}.pipeline li strong{min-width:100px;display:inline-block}.pipeline li small{color:var(--muted);margin-top:6px;display:inline-block}@media (width<=1150px){.sidebar{width:224px}.main-shell{width:calc(100% - 224px);margin-left:224px}.wordmark{font-size:24px}.stepper button{padding:10px 12px;font-size:13px}}@media (width<=900px) and (width>=721px){.workspace-hero{grid-template-columns:1fr}}@media (width<=720px){.app-shell{padding-top:0}.sidebar{z-index:5;border-bottom:2px dashed #f0dfc6;border-right:0;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin:0;padding:10px 16px;display:flex;position:sticky;top:0}.wordmark{gap:6px;font-size:22px}.brand-icon,.brand-icon img{width:34px;height:34px}.sidebar nav{gap:4px;margin:0 0 0 auto}.sidebar nav button{flex:none;min-height:44px;padding:0 12px;font-size:13px}.sidebar nav button img{width:22px;height:22px}.main-shell{width:100%;margin:0}main#main{padding:28px 16px 56px}.page-heading h1{font-size:32px}.page-heading p{font-size:15px}.preview-note{font-size:12px}.workspace-hero{border-radius:26px;grid-template-columns:1fr;padding:28px 24px 0}.hero-copy h2{font-size:36px}.hero-copy p{max-width:none;font-size:15px}.hero-art{opacity:1;min-width:0;max-width:320px;height:190px;position:relative;inset:auto;transform:none}.hero-copy .primary{background:var(--berry)}.events-toolbar h2{font-size:22px}.events-grid{grid-template-columns:1fr}.panel,.go-handoff{border-radius:22px;padding:22px 18px}.setup-steps>li{padding:72px 16px 16px}.setup-steps>li:before{width:44px;height:44px;top:14px;left:16px}.stepper{gap:6px}.stepper button{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:11px}.stepper button:before{width:28px;height:28px}.stepper button>span{display:none}}@media (width<=380px){.sidebar nav button{padding:0 8px}.sidebar nav button img{display:none}}@media (prefers-reduced-motion:reduce){.hero-art img{animation:none}}@media (forced-colors:active){.primary,.secondary,.sidebar nav button.active,.event-card,.stepper button{box-shadow:none;border:1px solid buttontext}}
