:root{--navy:#0f2437;--slate:#527799;--orange:#f7652d;--grey:#e7e8e9;--canvas:#f6f7f8;--surface:#ffffff;--sidebar:rgba(240,242,244,0.86);--fill:#f1f2f4;--fill-hover:#e9ebee;--hairline:rgba(15,36,55,0.08);--hairline-strong:rgba(15,36,55,0.14);--ink:#0f2437;--ink-2:#5f6b78;--ink-3:#98a1ab;--focus:0 0 0 3px rgba(82,119,153,0.28);--shadow-1:0 1px 2px rgba(15,36,55,0.06),0 1px 1px rgba(15,36,55,0.04);--shadow-2:0 2px 6px rgba(15,36,55,0.06),0 8px 24px rgba(15,36,55,0.08);--shadow-3:0 0 0 0.5px rgba(15,36,55,0.12),0 12px 32px rgba(15,36,55,0.14),0 32px 80px rgba(15,36,55,0.16);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--font);font-size:13px;line-height:1.45;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.spacer{flex:1 1}.muted{color:var(--ink-2)}.small{font-size:12px}.error{color:#c0392b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;border:0;background:var(--surface);color:var(--ink);box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:hover{background:#fbfbfc}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 1px 2px rgba(15,36,55,.25)}.btn.primary:hover{background:#18324a}.btn.quiet{background:transparent;box-shadow:none;color:var(--ink-2)}.btn.quiet:hover{background:var(--fill-hover);color:var(--ink)}.btn.danger{color:#c0392b}.btn.small{height:26px;padding:0 10px;font-size:12px}.btn.block{width:100%}.btn .plus{font-size:15px;line-height:1;margin-top:-1px}.link{background:none;border:0;padding:0;color:var(--slate);font-size:12px;align-self:flex-start}.link:hover{text-decoration:underline}.link.danger{color:#c0392b}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:256px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--sidebar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--hairline);overflow-y:auto}.sidebar-brand{padding:4px 6px 2px}.sidebar-brand img{display:block;width:100%;max-width:196px;height:auto}.wordmark-fallback{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:14px}.side-section{display:flex;flex-direction:column;gap:2px}.side-title{justify-content:space-between;padding:0 8px 6px;font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.side-item,.side-title{display:flex;align-items:center}.side-item{gap:9px;height:30px;padding:0 8px;border-radius:7px;border:0;background:transparent;text-align:left;color:var(--ink)}.side-item:hover{background:rgba(15,36,55,.05)}.side-item .pi{color:var(--ink-2)}.side-item.off{color:var(--ink-3)}.side-item.off .dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.side-count,.side-item.off .pi{color:var(--ink-3)}.side-count{margin-left:auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox{flex:1 1;border-radius:10px;padding:6px;margin:0 -6px;transition:background .15s,box-shadow .15s}.inbox.over{background:rgba(82,119,153,.1);box-shadow:inset 0 0 0 1.5px rgba(82,119,153,.45)}.inbox .hint{padding:0 8px 10px;color:var(--ink-3);font-size:12px}.inbox-list{display:flex;flex-direction:column;gap:8px}.empty-hint{padding:14px 10px;text-align:center;color:var(--ink-3);font-size:12px;border:1px dashed var(--hairline-strong);border-radius:10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.workspace{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface)}.toolbar{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-bottom:1px solid var(--hairline);flex-shrink:0}.toolbar .brand-icon{margin-right:6px;flex-shrink:0}.toolbar h1{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-left:10px;white-space:nowrap}.toolbar h1 span{color:var(--ink-3);font-weight:500}.segmented{display:inline-flex;padding:2px;border-radius:8px;background:var(--fill)}.segmented button{height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-weight:500;transition:background .15s,color .15s}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 .5px var(--hairline)}.stepper{display:inline-flex;align-items:center;gap:2px}.icon-btn{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);display:grid;place-items:center}.icon-btn:hover{background:var(--fill-hover);color:var(--ink)}.icon-btn svg{width:14px;height:14px}.banner{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fff6f1;color:#8a3a12;border-bottom:1px solid #fde1d3;font-size:12px}.calendar{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:auto}.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--hairline);flex-shrink:0}.weekdays div{padding:8px 10px;font-size:11px;font-weight:600;color:var(--ink-3);text-align:right}.calendar.week .weekdays{display:none}.grid{flex:1 1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(116px,1fr)}.calendar.week .grid{grid-auto-rows:minmax(520px,1fr)}.cell{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transition:background .15s}.cell:nth-child(7n){border-right:0}.cell.weekend{background:#fbfbfc}.cell.out{background:#fafbfb}.cell.out .daynum{color:var(--ink-3);opacity:.7}.cell.over{background:rgba(82,119,153,.08);box-shadow:inset 0 0 0 1.5px rgba(82,119,153,.45)}.cell-head{display:flex;align-items:center;justify-content:space-between;height:24px;flex-shrink:0}.daynum{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border:0;border-radius:12px;background:transparent;font-size:12px;font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daynum:hover{background:var(--fill-hover);color:var(--ink)}.cell.today .daynum{background:var(--orange);color:#fff;font-weight:600}.daynum .wd{margin-right:4px;font-weight:500}.add{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);opacity:0;font-size:15px;line-height:1;transition:opacity .15s}.cell:hover .add{opacity:1}.add:hover{background:var(--fill-hover);color:var(--ink)}.cell-posts{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;min-width:0}.calendar.week .cell-posts{gap:8px;padding-top:4px}.event{display:flex;align-items:center;gap:6px;min-width:0;height:24px;padding:0 6px;border-radius:6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.event:hover{background:var(--fill)}.event:active{cursor:-webkit-grabbing;cursor:grabbing}.event .pi{color:var(--ink-2);flex-shrink:0}.event .time{color:var(--ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.event .ev-title{overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.event.posted .ev-title{color:var(--ink-3)}.event.posted:after{content:"✓";margin-left:auto;padding-left:4px;font-size:11px;color:#3a9a5b}.card{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s var(--ease)}.card:hover{box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-2)}.card:active{cursor:-webkit-grabbing;cursor:grabbing}.card.posted{opacity:.6}.card-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--fill);display:block}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.card-meta .pi{color:var(--ink-2)}.card-meta .status{margin-left:auto}.card-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3)}.card-foot .nfiles{margin-left:auto}.overlay{position:fixed;inset:0;z-index:50;background:rgba(15,36,55,.18);display:flex;justify-content:flex-end;padding:10px;animation:fade .18s ease}.sheet{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.94);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:14px;box-shadow:var(--shadow-3);overflow:hidden;animation:slide .28s var(--ease)}.sheet.wide{width:min(780px,100%)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translateX(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.overlay,.sheet{animation:none}}.sheet-head{display:flex;align-items:center;gap:10px;padding:16px 20px 14px;border-bottom:1px solid var(--hairline)}.sheet-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.sheet-body{flex:1 1;overflow-y:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:18px}.sheet-body h3{font-size:13px;font-weight:600}.sheet-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--hairline);background:rgba(246,247,248,.7)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>.label,.label-row{font-size:12px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:8px}.label-row .count{margin-left:auto;color:var(--ink-3);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto{font-size:10px;font-weight:600;color:var(--slate);background:rgba(82,119,153,.12);border-radius:4px;padding:1px 5px}input,select,textarea{width:100%;border:0;border-radius:8px;background:var(--fill);padding:7px 10px;box-shadow:inset 0 0 0 .5px var(--hairline);transition:box-shadow .15s,background .15s}input,select{height:32px}textarea{resize:vertical;line-height:1.55;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1px rgba(82,119,153,.6),var(--focus)}input::placeholder,textarea::placeholder{color:var(--ink-3)}.row{display:grid;grid-gap:12px;gap:12px}.row.two{grid-template-columns:1fr 1fr}.row.three{grid-template-columns:1.2fr 1fr 1.2fr}.platform-pick{display:flex;gap:6px;flex-wrap:wrap}.platform-pick button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:0;border-radius:8px;background:var(--fill);color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--hairline)}.platform-pick button:hover{color:var(--ink);background:var(--fill-hover)}.platform-pick button.on{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--c),var(--shadow-1);font-weight:500}.dropzone{border:1px dashed var(--hairline-strong);border-radius:10px;padding:18px;text-align:center;color:var(--ink-3);font-size:12px;background:rgba(241,242,244,.5);transition:border-color .15s,color .15s,background .15s;cursor:pointer}.dropzone.over,.dropzone:hover{border-color:var(--slate);color:var(--slate);background:rgba(82,119,153,.06)}.progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-2)}.progress span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{width:120px;height:4px;background:var(--fill);border-radius:2px;overflow:hidden}.bar div{height:100%;background:var(--navy);transition:width .2s}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.file{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.file-preview{display:block;position:relative;aspect-ratio:3/4;background:var(--fill)}.file-preview img,.file-preview video{width:100%;height:100%;object-fit:cover;display:block}.file-icon{width:100%;height:100%;display:grid;place-items:center;font-weight:600;font-size:12px;color:var(--ink-2)}.file-badge{position:absolute;left:6px;bottom:6px;font-size:10px;font-weight:600;color:#fff;background:rgba(15,36,55,.7);border-radius:4px;padding:1px 5px}.file-meta{padding:7px 9px;display:flex;flex-direction:column;gap:3px;font-size:11px}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.file-actions{display:flex;gap:10px}.file-actions a{color:var(--slate);text-decoration:none}.file-actions a:hover{text-decoration:underline}.day-post{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.day-post header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.day-post header .pi{color:var(--ink)}.day-post header .pname{font-weight:600;color:var(--ink)}.day-post header select{width:auto;height:26px;padding:0 8px;font-size:12px}.day-post h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.copy-block{position:relative;background:var(--fill);border-radius:9px;padding:12px 14px}.copy-block .label{display:block;font-size:11px;color:var(--ink-3);margin-bottom:4px}.copy-block pre{margin:0;padding-right:90px;white-space:pre-wrap;font-family:var(--font);font-size:13px;line-height:1.55}.copy-block .btn{position:absolute;top:8px;right:8px}.notes{font-size:12px;color:var(--ink-2)}.empty{padding:40px 0;text-align:center;color:var(--ink-3)}.pillar-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:12px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}input.swatch{height:26px;padding:0;border-radius:50%;background:none;box-shadow:none;cursor:pointer;overflow:hidden}.swatch::-webkit-color-swatch-wrapper{padding:0}.swatch::-webkit-color-swatch{border:0;border-radius:50%}.swatch::-moz-color-swatch{border:0;border-radius:50%}.pillar-actions,.pillar-fields{display:flex;flex-direction:column;gap:6px}.color-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.color-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px}.color-item .pi{color:var(--ink-2)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:100;padding:9px 16px;border-radius:10px;background:rgba(15,36,55,.92);color:#fff;font-weight:500;box-shadow:var(--shadow-2);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px)}.toast.with-action{padding-right:8px}.toast-action{border:0;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer}.toast-action:hover{background:rgba(255,255,255,.24)}.toast-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.login{min-height:100vh;display:grid;place-items:center;background:var(--canvas);padding:20px}.login-card{width:min(360px,100%);display:flex;flex-direction:column;gap:16px;padding:32px 28px;border-radius:16px;background:#fff;box-shadow:var(--shadow-3)}.login-brand{display:flex;justify-content:center;padding-bottom:6px}.login-brand img{width:220px;height:auto}@media (max-width:900px){.app{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sidebar{width:100%;border-right:0;border-bottom:1px solid var(--hairline)}.inbox-list{flex-direction:row;overflow-x:auto;padding-bottom:4px}.inbox-list .card{min-width:200px}.toolbar{flex-wrap:wrap;height:auto;padding:10px 14px}.grid{grid-auto-rows:minmax(84px,1fr)}.event .pi,.event .time{display:none}.row.three,.row.two{grid-template-columns:1fr}}.field>.segmented{align-self:flex-start}.sheet-head .btn{margin-right:-6px}.card-foot,.card-meta{white-space:nowrap;overflow:hidden}.card-foot span:first-child,.card-meta .status{overflow:hidden;text-overflow:ellipsis}.file-preview{text-decoration:none}.sheet{width:min(560px,100%)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hint-line{font-size:11px;color:var(--ink-3)}.toggle-title{border:0;background:none;justify-content:flex-start;gap:4px;cursor:pointer;text-align:left}.toggle-title:hover{color:var(--ink-2)}.caret{display:inline-grid;place-items:center;width:14px;height:14px;transition:transform .18s var(--ease)}.caret svg{width:10px;height:10px}.caret.open{transform:rotate(90deg)}.settings-item{margin-top:auto;flex-shrink:0}.bin-item,.settings-item,.settings-item svg{color:var(--ink-2)}.bin-item{flex-shrink:0}.bin-item svg{color:var(--ink-2)}.btn.quiet.active{background:var(--fill);color:var(--ink)}.card.posted,.day-post.posted,.event.posted{opacity:.55;cursor:pointer}.card.posted:active,.event.posted:active{cursor:pointer}.event.high{opacity:.7;box-shadow:inset 0 0 0 1.5px var(--orange)}.card.high{opacity:.7}.card.high,.day-post.high{box-shadow:0 0 0 1.5px var(--orange),var(--shadow-1)}.day-post.high{opacity:.75}.event.posted.high:after{color:var(--orange)}.btn.hp-on{box-shadow:inset 0 0 0 1.5px var(--orange);color:#b8441a}.posted-summary{padding:14px 16px;border-radius:12px;background:var(--fill);opacity:.85;display:flex;flex-direction:column;gap:8px}.posted-summary.high{box-shadow:0 0 0 1.5px var(--orange)}.posted-summary h3{font-size:15px}.hp-badge{align-self:flex-start;font-size:11px;font-weight:600;color:#b8441a;background:rgba(247,101,45,.12);border-radius:999px;padding:2px 9px}.attach-actions{display:flex;gap:8px;flex-wrap:wrap}.canva-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--fill)}.canva-form.inline{flex-direction:row;align-items:center;margin:0 18px 12px}.canva-form.inline input{flex:1 1}.file-icon.canva{flex-direction:column;gap:2px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9f1f7,#eef0fb)}.canva-mark{font-weight:700;font-size:15px;color:var(--slate);letter-spacing:-.01em}.canva-sub{font-size:11px;color:var(--ink-3);font-weight:500}.canva-chip{font-size:11px;color:var(--slate);background:rgba(82,119,153,.1);border-radius:6px;padding:6px 8px}.overlay.center{justify-content:center;align-items:center;padding:24px}.dialog{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:14px;box-shadow:var(--shadow-3);overflow:hidden;animation:fade .18s ease}.dialog.wide{width:min(980px,100%)}.dialog-body{overflow-y:auto;padding:18px 20px 22px}.vault{flex:1 1;min-height:0;display:flex;flex-direction:column;transition:background .15s}.vault.over{background:rgba(82,119,153,.06);box-shadow:inset 0 0 0 2px rgba(82,119,153,.4)}.vault-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;flex-wrap:wrap}.vault-progress{padding:0 18px 8px}.vault-scroll{flex:1 1;overflow-y:auto;padding:4px 18px 24px}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:16px;gap:16px}.vault-grid.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.vault-tile{display:flex;flex-direction:column;gap:8px;background:none;text-align:left}.vault-thumb,.vault-tile{position:relative;border:0;padding:0}.vault-thumb{display:block;width:100%;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--fill);box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);cursor:pointer;transition:box-shadow .2s var(--ease)}.vault-thumb:hover{box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-2)}.vault-thumb img,.vault-thumb video{width:100%;height:100%;object-fit:cover;display:block}.vault-tile.selected .vault-thumb{box-shadow:0 0 0 2.5px var(--slate),var(--shadow-2)}.vault-check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(15,36,55,.25);color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .15s;display:grid;place-items:center}.vault-check.on,.vault-tile:hover .vault-check,.vault:has(.vault-check.on) .vault-check{opacity:1}.vault-check.on{background:var(--slate);box-shadow:none}.vault-meta{display:flex;flex-direction:column;gap:1px;padding:0 2px;min-width:0}.vault-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-sub{font-size:11px;color:var(--ink-3)}.preview-body{display:grid;grid-template-columns:1fr 260px;grid-gap:20px;gap:20px}.preview-media{background:var(--fill);border-radius:10px;display:grid;place-items:center;min-height:360px;overflow:hidden}.preview-media img,.preview-media video{max-width:100%;max-height:70vh;display:block}.file-icon.big{width:100%;height:360px}.preview-side{display:flex;flex-direction:column;gap:8px;min-width:0}.preview-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.preview-actions .btn{text-decoration:none}.bin-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.bin-row .pi{color:var(--ink-2);flex-shrink:0}.bin-thumb{width:36px;height:48px;border-radius:6px;overflow:hidden;background:var(--fill);flex-shrink:0}.bin-thumb img,.bin-thumb video{width:100%;height:100%;object-fit:cover}.bin-thumb .file-icon{font-size:9px}.bin-thumb .canva-sub{display:none}.bin-thumb .canva-mark{font-size:9px}.bin-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.bin-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-sub{font-size:11px;color:var(--ink-3)}.build{flex:1 1;min-height:0;overflow-x:auto;padding:14px 16px 18px;background:var(--canvas)}.build-columns{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:12px;gap:12px;height:100%;min-width:1140px}.build-col{display:flex;flex-direction:column;min-height:0;padding:12px 10px;border-radius:12px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 .5px var(--hairline);transition:background .15s,box-shadow .15s}.build-col.over{background:rgba(82,119,153,.08);box-shadow:inset 0 0 0 1.5px rgba(82,119,153,.45)}.build-head{display:flex;align-items:center;padding:0 4px}.build-head h3{font-size:13px;font-weight:600}.build-hint{font-size:11px;color:var(--ink-3);padding:2px 4px 10px}.build-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px}.capture textarea{background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);font-size:13px}.dump-text{font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.build-checks{display:flex;gap:10px;font-size:11px;color:var(--ink-3)}.build-checks .ok{color:#3a9a5b}@media (max-width:900px){.preview-body{grid-template-columns:1fr}}.tick{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:2px 0;color:var(--ink-2);font-weight:500}.tick:hover{color:var(--ink)}.tick-circle{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;transition:background .15s,box-shadow .15s}.tick.on{color:var(--ink)}.tick.on .tick-circle{background:#3a9a5b;box-shadow:none}.tick.small{font-size:11px;gap:5px}.tick.small .tick-circle{width:15px;height:15px;font-size:9px}.tick-row{display:flex;gap:22px}.build-checks{gap:14px}.draft-btn{margin-top:2px}.build-card.drafting{opacity:.7}.capture{margin-bottom:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);transition:box-shadow .2s}.capture.listening{box-shadow:0 0 0 1.5px var(--orange),var(--shadow-1)}.capture textarea{border-radius:10px 10px 0 0}.capture textarea,.capture textarea:focus{background:transparent;box-shadow:none}.capture-bar{display:flex;padding:4px 6px 6px}.capture-bar,.mic{align-items:center;gap:6px}.mic{display:inline-flex;height:26px;padding:0 10px;border:0;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:12px;font-weight:500}.mic:hover{color:var(--ink);background:var(--fill-hover)}.mic.on{background:var(--orange);color:#fff}.mic.on svg{animation:pulse 1.2s ease-in-out infinite}.mic:disabled{opacity:.45;cursor:default}@keyframes pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mic.on svg{animation:none}}.tooltip{position:fixed;z-index:200;transform:translate(-50%,-100%);max-width:280px;padding:7px 11px;border-radius:10px;background:rgba(15,36,55,.94);color:#fff;font-size:12px;line-height:1.4;box-shadow:var(--shadow-2);pointer-events:none;animation:fade .12s ease;white-space:pre-line}.tooltip.below{transform:translate(-50%)}.tick{white-space:nowrap}.pi-wrap{position:relative;display:inline-flex;flex-shrink:0}.pi-badge{position:absolute;right:-5px;bottom:-4px;min-width:9px;height:9px;padding:0 1px;border-radius:3px;background:var(--navy);color:#fff;font-size:7px;line-height:9px;font-weight:700;text-align:center;box-shadow:0 0 0 1px #fff}.settings-tabs{display:flex;gap:2px;padding:8px 14px 0;border-bottom:1px solid var(--hairline);overflow-x:auto}.settings-tabs button{border:0;background:none;padding:8px 10px 10px;color:var(--ink-2);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.on{color:var(--ink);border-bottom-color:var(--navy)}.settings-section{gap:14px}.provider-list,.settings-section{display:flex;flex-direction:column}.provider-list{gap:8px}.provider{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:0;border-radius:12px;background:#fff;text-align:left;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.provider.on{box-shadow:0 0 0 1.5px var(--navy),var(--shadow-1)}.provider-radio{width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);flex-shrink:0}.provider.on .provider-radio{box-shadow:inset 0 0 0 5px var(--navy)}.provider-text{display:flex;flex-direction:column;gap:2px}.provider-name{font-weight:600;display:flex;align-items:center;gap:8px}.provider-help{font-size:12px;color:var(--ink-2)}.test-result{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--fill)}.test-line{display:flex;gap:8px;align-items:flex-start;font-size:12px}.test-line .tick-circle{flex-shrink:0}.test-line.ok .tick-circle{background:#3a9a5b;box-shadow:none}.test-line.bad .tick-circle{background:#c0392b;box-shadow:none}.canva-form.flat{margin:0;padding:0;background:none}.canva-form.flat select{width:auto}.source-list{display:flex;flex-direction:column;gap:8px}.bin-row.bad .bin-sub{color:#c0392b}input.swatch{flex-shrink:0;width:26px;min-width:26px}.color-item{line-height:1.3}.blue-bot{position:fixed;z-index:40;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:none;cursor:-webkit-grab;cursor:grab;touch-action:none;filter:drop-shadow(0 10px 18px rgba(15,36,55,.28)) drop-shadow(0 2px 4px rgba(15,36,55,.2));animation:blue-float 4.5s ease-in-out infinite}.blue-bot:active{cursor:-webkit-grabbing;cursor:grabbing;animation:none}.blue-bot.open{animation:none}.blue-bot:focus-visible{box-shadow:0 0 0 3px rgba(247,101,45,.45)}@keyframes blue-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.blue-face{display:block;overflow:visible}.blue-eye{fill:#e8f2ff;transition:all .18s var(--ease)}.blue-eye,.blue-eye-line{filter:drop-shadow(0 0 3px rgba(173,216,255,.9))}.blue-eye-line{fill:none;stroke:#e8f2ff;stroke-width:3.2;stroke-linecap:round}.mood-thinking .blue-eye{animation:blue-think 1.4s ease-in-out infinite}@keyframes blue-think{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.blue-bot,.mood-thinking .blue-eye{animation:none}}.blue-panel{position:fixed;z-index:41;width:380px;height:520px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:var(--shadow-3);animation:fade .16s ease}.blue-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.blue-title{display:flex;flex-direction:column;line-height:1.2}.blue-title b{font-size:14px}.blue-title span{font-size:11px;color:var(--ink-3)}.segmented.small button{height:22px;padding:0 9px;font-size:12px}.blue-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.blue-welcome p{color:var(--ink-2);margin-bottom:12px}.blue-chips{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.blue-chips button{border:0;border-radius:999px;padding:6px 12px;background:var(--fill);color:var(--ink);font-size:12px;text-align:left}.blue-chips button:hover{background:var(--fill-hover)}.blue-msg{max-width:86%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5}.blue-msg p{margin:0;min-height:1em}.blue-msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:5px}.blue-msg.blue{align-self:flex-start;background:var(--fill);border-bottom-left-radius:5px}.blue-msg.typing{display:flex;gap:4px;padding:12px 14px}.blue-msg.typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:blue-dot 1s ease-in-out infinite}.blue-msg.typing span:nth-child(2){animation-delay:.15s}.blue-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes blue-dot{50%{transform:translateY(-3px);opacity:.5}}.blue-foot{border-top:1px solid var(--hairline);padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.blue-chatbar{display:flex;align-items:center}.blue-input{display:flex;gap:8px;align-items:flex-end}.blue-input textarea{resize:none;min-height:34px;max-height:120px}.blue-hist{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.blue-hist-main{flex:1 1;min-width:0;display:flex;flex-direction:column;border:0;background:none;text-align:left;padding:0}.ready-filter{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px 10px}.ready-filter button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:0;border-radius:999px;background:rgba(15,36,55,.05);color:var(--ink-2);font-size:11px;font-weight:500}.ready-filter button:hover{background:rgba(15,36,55,.09);color:var(--ink)}.ready-filter button.on{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--c,var(--navy)),var(--shadow-1)}.ready-filter button .pi{color:currentColor}.ready-filter button .dot{width:6px;height:6px}.new-buttons{display:flex;flex-direction:column;gap:6px}.kind-tag{display:inline-flex;align-items:center;gap:3px}.art-icon,.kind-tag{color:var(--ink-2)}.sheet.xwide{width:min(980px,100%)}.art-tabs{margin-left:14px}.article-body{padding:0;gap:0}.art-toolbar{top:0;z-index:2;display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.art-tool{min-width:30px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-weight:600;font-size:12px}.art-tool:hover{background:var(--fill-hover);color:var(--ink)}.tool-italic{font-style:italic;font-family:Georgia,serif}.tool-image{color:var(--slate)}.art-sep{width:1px;height:18px;background:var(--hairline-strong);margin:0 6px}.art-page{width:min(720px,100%);margin:0 auto;padding:28px 24px 60px;display:flex;flex-direction:column;gap:6px}.art-subtitle,.art-title{border:0;padding:0;height:auto}.art-subtitle,.art-subtitle:focus,.art-title,.art-title:focus{background:transparent;box-shadow:none}.art-title{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.art-subtitle{font-size:18px;color:var(--ink-2);margin-bottom:18px}.art-editor{min-height:360px;outline:none;font-size:16px;line-height:1.7;color:var(--ink)}.art-editor:empty:before,.art-editor:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--ink-3);position:absolute;pointer-events:none}.art-editor p{margin:0 0 14px}.art-editor h2{font-size:23px;font-weight:700;letter-spacing:-.015em;margin:26px 0 10px}.art-editor h3{font-size:18px;font-weight:650;margin:20px 0 8px}.art-editor ol,.art-editor ul{margin:0 0 14px;padding-left:24px}.art-editor li{margin-bottom:4px}.art-editor blockquote{margin:0 0 14px;padding:4px 16px;border-left:3px solid var(--orange);color:var(--ink-2);font-style:italic}.art-editor hr{border:0;border-top:1px solid var(--hairline-strong);margin:24px 0}.art-editor a{color:var(--slate)}.art-editor figure{margin:18px 0}.art-editor figure img{display:block;width:100%;border-radius:10px}.art-editor figcaption{margin-top:6px;text-align:center;font-size:13px;color:var(--ink-3)}.serp{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1);font-family:Arial,sans-serif}.serp-url{font-size:12px;color:#4d5156}.serp-title{font-size:19px;color:#1a0dab;line-height:1.3}.serp-desc{font-size:13px;color:#4d5156;line-height:1.5}.count.over{color:#c0392b;font-weight:600}.export-grid{display:flex;gap:8px;flex-wrap:wrap}.seo-copy{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:12px;background:var(--fill)}.seo-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--hairline)}.seo-row:last-child{border-bottom:0}.seo-row .label-row{flex:1 1}.art-editor{position:relative}.art-toolbar{position:-webkit-sticky;position:sticky}.quote-menu{position:absolute;top:40px;left:360px;z-index:5;width:250px;padding:6px;border-radius:12px;background:#fff;box-shadow:var(--shadow-3)}.quote-menu,.quote-menu button{display:flex;flex-direction:column}.quote-menu button{align-items:flex-start;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left}.quote-menu button:hover{background:var(--fill)}.quote-menu b{font-size:13px}.quote-menu span{font-size:11px;color:var(--ink-3)}.link-bar{position:-webkit-sticky;position:sticky;top:45px;z-index:2;display:flex;gap:8px;align-items:center;padding:8px 16px;background:var(--fill);border-bottom:1px solid var(--hairline)}.link-bar input{flex:1 1;background:#fff}.art-editor blockquote.pullquote{border:0;padding:12px 0;margin:22px 0;text-align:center;font-size:20px;line-height:1.5;font-style:italic;font-weight:400;color:var(--ink-2);border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.art-editor blockquote.callout{border:0;font-style:normal;color:var(--ink);background:rgba(82,119,153,.1);border-radius:10px;padding:14px 16px}.notice{padding:12px 14px;border-radius:10px;background:#fff6f1;color:#7a3410;font-size:12px;line-height:1.5;box-shadow:inset 0 0 0 1px #fde1d3}.notice b{color:#5c2608}.seo-actions{display:flex;align-items:center;gap:12px}.seo-actions p{flex:1 1}.art-editor:focus-visible{box-shadow:none}.confirm-layer{z-index:300;background:rgba(15,36,55,.28)}.confirm{width:min(420px,100%);padding:22px 22px 18px;border-radius:14px;background:#fff;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:8px;animation:fade .14s ease}.confirm h3{font-size:15px;font-weight:600}.confirm p{color:var(--ink-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.btn.danger.primary,.btn.primary.danger{background:#c0392b;color:#fff}.save-state{font-size:12px;color:var(--ink-3);margin-right:6px}.save-state.error{color:#c0392b}.draft-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff;text-align:left;box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-1)}.draft-row:hover{box-shadow:0 0 0 .5px var(--hairline-strong),var(--shadow-2)}.draft-row.current{box-shadow:0 0 0 1.5px var(--navy),var(--shadow-1)}.draft-row .pi{color:var(--ink-2);flex-shrink:0}.draft-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.dot-stack{display:inline-flex;align-items:center;flex-shrink:0}.dot-stack .dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface,#fff)}.dot-stack .dot+.dot{margin-left:-3px}.dot-stack .more{margin-left:3px;font-size:10px;font-weight:600;color:var(--ink-3)}.pi-row{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2)}.plat-list{display:flex;flex-direction:column;gap:2px}.plat-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px}.plat-row:hover{background:var(--fill)}.plat-row .pi{color:var(--ink-2)}.plat-row .pname{flex:1 1;min-width:0}.plat-row .note{font-size:11px;color:var(--ink-3)}.plat-row.off .pi,.plat-row.off .pname{opacity:.45}.switch{position:relative;width:32px;height:19px;flex-shrink:0;border:0;padding:0;border-radius:10px;background:#d5d9de;cursor:pointer;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.switch.on{background:#34C759}.switch.on:after{transform:translateX(13px)}.switch:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.plat-group{margin:10px 0 2px;font-size:12px;font-weight:600;color:var(--ink-2)}.platform-pick .tick-mark{margin-left:2px;font-size:11px;color:var(--c);font-weight:700}.side-section .side-hint{margin:0;padding:0 8px 10px 26px;color:var(--ink-3);font-size:12px;font-weight:400}.inbox .toggle-title .side-count,.toggle-title .side-count{margin-left:auto}.toolbar h1{margin-right:6px}.day-nav{display:flex;align-items:center;gap:6px}.day-nav input[type=date]{height:28px;padding:0 8px;font-size:13px}.storage{gap:14px}.store-block{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--fill)}.store-block h3{margin:0;font-size:14px;font-weight:600}.store-head{display:flex;align-items:baseline;gap:8px}.store-head strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter{display:flex;height:10px;border-radius:999px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline)}.meter span{height:100%;min-width:3px}.meter span+span{box-shadow:-1px 0 0 #fff}.meter-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px}.meter-key li{display:inline-flex;align-items:center;gap:6px}.store-block p{margin:0}.warn-text{color:#b4471c}.big-list{display:flex;flex-direction:column;gap:2px}.big-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px}.big-row:hover{background:var(--fill-hover)}.big-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-row{display:flex;gap:12px;align-items:flex-start}.store-row .switch{margin-top:1px}.store-row strong{font-size:13px;font-weight:600}.store-row p{margin-top:3px}.switch-spacer{width:32px;flex-shrink:0}.datepick-btn{gap:6px}.datepick-head{display:flex;align-items:center;gap:4px;padding:2px 4px 10px}.datepick-head strong{font-size:14px;font-weight:600}.datepick-head strong span{color:var(--ink-3);font-weight:500}.datepick-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.datepick-grid .wd{padding-bottom:4px;text-align:center;font-size:11px;font-weight:500;color:var(--ink-3)}.datepick-grid .dd{height:32px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.datepick-grid .dd:hover{background:var(--fill)}.datepick-grid .dd.out{color:var(--ink-3)}.datepick-grid .dd.today{color:var(--orange);font-weight:600}.datepick-grid .dd.sel{background:var(--navy);color:#fff;font-weight:600}.datepick-grid .dd.sel.today{background:var(--orange)}.datepick-grid .dd:focus-visible{outline:none;box-shadow:var(--focus)}.datepick-foot{display:flex;justify-content:flex-end;padding:8px 4px 0;border-top:1px solid var(--hairline);margin-top:8px}.popover{position:fixed;z-index:300;padding:6px;border-radius:14px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-3);animation:fade .12s ease}.select-btn{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px 0 11px;border:0;border-radius:8px;background:var(--fill);box-shadow:inset 0 0 0 .5px var(--hairline);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.select-btn:hover{background:var(--fill-hover,rgba(0,0,0,.06))}.select-btn.open,.select-btn:focus-visible{outline:none;background:#fff;box-shadow:inset 0 0 0 1px rgba(82,119,153,.6),var(--focus)}.select-btn.empty .select-value{color:var(--ink-3)}.select-btn .select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn>svg{flex-shrink:0;color:var(--ink-3)}.select-btn.small{width:auto;height:26px;padding:0 8px 0 10px;font-size:12px;gap:6px}.select-pop{min-width:160px;max-height:280px;overflow-y:auto}.select-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.select-opt span{flex:1 1}.select-opt.active,.select-opt:hover{background:var(--fill)}.select-opt.sel{font-weight:600}.select-opt svg{color:var(--orange)}.datepick-btn svg{flex-shrink:0;color:var(--ink-2)}.datepick-pop{width:272px;padding:12px;border-radius:16px}.datepick-foot{align-items:center}.muted-link{color:var(--ink-3)}.time-pop{width:200px;padding:8px}.time-type{width:100%;height:30px;margin-bottom:6px;font-size:13px}.time-list{max-height:220px;overflow-y:auto}.time-list .select-opt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.await-mark{display:inline-grid;place-items:center;flex-shrink:0;width:13px;height:13px;border-radius:50%;background:var(--orange);color:#fff;font-size:9.5px;font-weight:800;line-height:1}.on-cal{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.canva-form.flat .select-btn{width:auto;min-width:170px}.sidebar-brand{position:relative}.sidebar-brand .side-toggle{position:absolute;top:-12px;right:-10px;opacity:.45;transition:opacity .15s}.sidebar-brand .side-toggle:focus-visible,.sidebar:hover .sidebar-brand .side-toggle{opacity:1}.sidebar.slim{width:64px;padding:14px 10px;gap:8px;align-items:center}.sidebar.slim .side-toggle{margin-bottom:6px}.slim-btn{position:relative;width:38px;height:38px;flex-shrink:0;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 .5px var(--hairline-strong),var(--shadow-1);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .15s}.slim-btn svg{width:16px;height:16px}.slim-btn:hover{background:var(--fill-hover)}.slim-btn.primary{background:var(--navy);color:#fff;box-shadow:0 1px 2px rgba(15,36,55,.25)}.slim-btn.primary:hover{background:#18324a}.slim-btn.ready.over{background:rgba(82,119,153,.14);box-shadow:inset 0 0 0 1.5px rgba(82,119,153,.5)}.slim-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--canvas)}.slim-badge.quiet{background:var(--ink-3)}.slim-sep{width:26px;height:1px;margin:6px 0;background:var(--hairline-strong);flex-shrink:0}.slim-list{display:flex;flex-direction:column;gap:2px;align-items:center}.slim-plat{position:relative;width:38px;height:32px;border:0;border-radius:8px;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.slim-plat:hover{background:rgba(15,36,55,.05);color:var(--ink)}.slim-plat .dot{position:absolute;left:2px;top:50%;width:5px;height:5px;margin-top:-2.5px}.slim-plat.off{color:var(--ink-3);opacity:.55}.slim-plat.off .dot{background:transparent;box-shadow:inset 0 0 0 1.2px var(--ink-3)}.fmt-box{border-radius:9px;background:var(--fill);box-shadow:inset 0 0 0 .5px var(--hairline);transition:background .15s,box-shadow .15s}.fmt-box:focus-within{background:#fff;box-shadow:inset 0 0 0 1px rgba(82,119,153,.6),var(--focus)}.fmt-bar{display:flex;align-items:center;gap:2px;padding:4px 5px;border-bottom:1px solid var(--hairline)}.fmt-bar .art-tool{display:inline-grid;place-items:center}.fmt-bar .fmt-bold b{font-size:14px}.fmt-box textarea{border-radius:0 0 9px 9px}.fmt-box textarea,.fmt-box textarea:focus{background:transparent;box-shadow:none}.art-tool.on{background:var(--navy);color:#fff}.emoji-pop{width:352px;padding:0;overflow:hidden;display:flex;flex-direction:column}.emoji-search{position:relative;padding:10px 10px 6px}.emoji-search input{height:34px;padding-left:32px;border-radius:10px}.emoji-search svg{position:absolute;left:21px;top:21px;color:var(--ink-3)}.emoji-cats{display:flex;justify-content:space-between;padding:0 8px 6px;border-bottom:1px solid var(--hairline)}.emoji-cat{position:relative;width:30px;height:30px;border:0;border-radius:8px;background:none;font-size:16px;cursor:pointer;filter:grayscale(1);opacity:.55}.emoji-cat:hover{background:var(--fill);opacity:1}.emoji-cat.on{filter:none;opacity:1}.emoji-cat.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:2px;border-radius:2px;background:var(--orange)}.emoji-wrap{height:270px;overflow-y:auto;padding:0 8px 10px;position:relative}.emoji-sec{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 4px 4px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,.97)}.emoji-grid{display:grid;grid-template-columns:repeat(9,1fr)}.emoji{height:36px;border:0;border-radius:9px;background:none;font-size:22px;line-height:1;cursor:pointer;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.emoji:hover{background:var(--fill)}.emoji-empty{padding:36px 10px;text-align:center;color:var(--ink-3)}.emoji-foot{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 10px 6px 12px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-2)}.emoji-big{font-size:20px;flex-shrink:0}.tones{display:flex;gap:1px;flex-shrink:0}.tone{width:24px;height:24px;border:0;border-radius:6px;background:none;font-size:14px;cursor:pointer}.tone:hover{background:var(--fill)}.tone.on{background:var(--fill-hover);box-shadow:inset 0 0 0 1.5px var(--slate)}.plat-list .plat-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,58px) 104px;grid-gap:6px;gap:6px;align-items:center}.plat-name-col{display:flex;align-items:center;gap:10px;min-width:0}.plat-name-col .pname{display:flex;flex-direction:column;min-width:0;line-height:1.25}.plat-row.plat-head{padding-top:0;padding-bottom:0}.plat-row.plat-head:hover{background:none}.day-h{font-size:11.5px;font-weight:600;color:var(--ink-3);text-align:center}.select-btn.time-cell{height:28px;padding:0 4px;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.select-btn.time-cell .select-value{flex:none;text-align:center}.all-col{justify-self:start;white-space:nowrap}.off-note{grid-column:2/-1;font-size:12px;color:var(--ink-3)}.plat-row.off .plat-name-col .pname{opacity:.45}.cell.weekend{background:#eff1f3}.cell.weekend .daynum{color:var(--ink-3)}.cell.weekend.out{background:#eceef0}.cell.weekend.today .daynum{color:#fff}.weekdays div:nth-child(n+6){background:#eff1f3}.store-block.danger-zone{background:#fff;border:1.5px dashed #d9534f}.danger-zone h3{color:#c0392b}.danger-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hol-line{display:flex;margin:-2px 0 4px}.hol,.hol-line{align-items:center;gap:4px;min-width:0}.hol{display:inline-flex;max-width:100%;padding:1px 7px 1px 5px;border-radius:6px;background:rgba(82,119,153,.1);color:#3d5d7a;font-size:11px;font-weight:500;line-height:17px}.hol.intl{background:rgba(15,36,55,.05);color:var(--ink-2)}.hol-flag{font-size:9.5px;font-weight:700;letter-spacing:.04em;flex-shrink:0;opacity:.75}.hol-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hol-more{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--ink-3)}.calendar.week .hol-line{flex-direction:column;align-items:stretch}.day-title{display:flex;flex-direction:column;gap:6px;min-width:0}.day-hols{display:flex;flex-wrap:wrap;gap:6px}.small-title{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.hol-countries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.calendar.week .hol-name{white-space:normal}.calendar.week .hol{align-items:flex-start;padding-top:3px;padding-bottom:3px;line-height:1.35}.select-pop.searchable{display:flex;flex-direction:column;max-height:320px;overflow:hidden}.select-pop.searchable .select-list{overflow-y:auto;min-height:0}.select-search{flex-shrink:0;height:32px;margin-bottom:6px;font-size:13px}.select-none{margin:0;padding:10px;color:var(--ink-3);font-size:12.5px}.hol-countries{margin-top:8px}.hol-countries.dim{opacity:.5}.hol-title{display:inline-flex}.hol-country,.hol-title{align-items:center;gap:8px}.hol-country{display:flex;min-width:0}.hol-country .select-btn{flex:1 1;min-width:0}.swatch-space{width:26px;flex-shrink:0}.btn.open-in{gap:7px}.btn.open-in .pi{color:inherit}.open-row{display:flex;flex-wrap:wrap;gap:8px}.post-helper{position:fixed;left:24px;bottom:24px;z-index:250;width:340px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-3);animation:fade .15s ease}.ph-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ph-head strong{font-size:14px}.ph-steps{margin:0;padding-left:20px;gap:10px;font-size:13px}.ph-steps,.ph-steps li{display:flex;flex-direction:column}.ph-steps li{align-items:flex-start;gap:4px}.ph-steps li::marker{color:var(--ink-3);font-weight:600}.ph-files{flex-direction:column;gap:4px}.ph-file,.ph-files{display:flex;width:100%}.ph-file{align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:var(--fill)}.ph-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.open-links{margin-top:6px}.ph-file a.link{text-decoration:none}.color-dot{width:26px;height:26px;flex-shrink:0;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,36,55,.18),0 0 0 2px #fff,0 0 0 3px rgba(15,36,55,.1);transition:transform .12s}.color-dot:hover{transform:scale(1.06)}.color-dot.open,.color-dot:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(15,36,55,.18),0 0 0 2px #fff,0 0 0 4px rgba(82,119,153,.55)}.color-pop{width:272px;padding:12px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.sv{position:relative;height:150px;border-radius:12px;overflow:hidden;cursor:crosshair;touch-action:none}.sv-white{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.sv-black,.sv-white{position:absolute;inset:0}.sv-black{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.sv-knob{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.35);pointer-events:none}.hue-row{display:flex;align-items:center;gap:10px}.hue{position:relative;flex:1 1;height:12px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(90deg,#f00,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.hue-knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.35);pointer-events:none}.color-preview{width:22px;height:22px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,36,55,.15)}.color-preview.big{width:30px;height:30px}.color-hex{display:flex;align-items:center;gap:8px}.color-hex input{flex:1 1;min-width:0;height:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.saved-colors{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--hairline)}.saved-row{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.saved-wrap{position:relative}.color-cell{display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,36,55,.12)}.color-cell.sel{box-shadow:inset 0 0 0 1px rgba(15,36,55,.2),0 0 0 2px #fff,0 0 0 4px var(--navy)}.saved-x{position:absolute;top:-5px;right:-5px;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;line-height:15px;cursor:pointer;opacity:0;transition:opacity .12s}.saved-wrap:hover .saved-x,.saved-x:focus-visible{opacity:1}.calendar.no-weekends .grid,.calendar.no-weekends .weekdays{grid-template-columns:repeat(5,minmax(0,1fr))}.conn-head{display:flex;align-items:center;gap:8px}.conn-head h3{margin:0}.conn-badge{padding:2px 9px;border-radius:999px;background:#fff;font-size:11.5px;font-weight:600;color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--hairline-strong)}.conn-badge.on{background:#E3F6E8;color:#1d7a3a;box-shadow:none}.conn-badge.warn{background:#FFE9DF;color:#b4471c;box-shadow:none}.conn-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px}.conn-step{display:flex;gap:10px;align-items:flex-start}.conn-n{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:700}.conn-step a{color:var(--slate)}.conn-copy{display:flex;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 .5px var(--hairline-strong)}.conn-copy code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px}.conn-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.conn-fields input{background:#fff}.conn-actions{display:flex;align-items:center;gap:8px}a.btn{text-decoration:none}.btn.li-btn{gap:7px;background:#0A66C2;color:#fff;box-shadow:none}.btn.li-btn:hover{background:#004182}.li-preview{width:min(560px,100%)}.li-card{padding:14px 16px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 .5px var(--hairline-strong)}.li-text{margin:0 0 10px;white-space:pre-wrap;font-size:14px;line-height:1.45}.li-imgs{display:grid;grid-gap:3px;gap:3px;border-radius:8px;overflow:hidden;position:relative}.li-imgs.n1{grid-template-columns:1fr}.li-imgs.n2,.li-imgs.n4{grid-template-columns:1fr 1fr}.li-imgs.n3{grid-template-columns:1fr 1fr 1fr}.li-imgs img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.li-imgs.n1 img{aspect-ratio:auto;max-height:360px;object-fit:contain;background:var(--fill)}.li-more{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(15,36,55,.8);color:#fff;font-size:12px;font-weight:600}.li-doc{padding:10px 12px;border-radius:8px;background:var(--fill);font-size:13px}.li-comment{margin-top:12px}.li-comment p{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--fill);white-space:pre-wrap;font-size:13px}.li-done{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settings-tabs{flex-shrink:0;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.blue-close{margin-right:-4px}@media (max-width:900px){.sidebar-brand .side-toggle{opacity:1;top:50%;right:0;transform:translateY(-50%)}.sidebar-brand .side-toggle svg{transform:rotate(90deg)}.sidebar.slim{width:100%;height:auto;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none}.sidebar.slim::-webkit-scrollbar{display:none}.sidebar.slim .side-toggle{margin:0;flex-shrink:0}.sidebar.slim .side-toggle svg{transform:rotate(90deg)}.sidebar.slim .slim-list{flex-direction:row}.sidebar.slim .slim-sep{width:1px;height:26px;margin:0 2px}.sidebar.slim>.spacer{display:none}.slim-badge{box-shadow:none}}@media (max-width:600px){.blue-panel{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto;height:min(78vh,620px)}.blue-panel .segmented.small button{padding:4px 8px}.post-helper{left:8px;right:8px;bottom:8px;width:auto}.conn-fields,.hol-countries{grid-template-columns:1fr}}input.masked{-webkit-text-security:disc}.vault-dl{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(15,36,55,.2);color:var(--navy);display:grid;place-items:center;opacity:0;transition:opacity .15s}.vault-dl:hover{background:#fff;box-shadow:0 0 0 1px rgba(15,36,55,.35),var(--shadow-1)}.vault-dl:focus-visible{opacity:1;outline:2px solid var(--slate);outline-offset:2px}.vault-tile:hover .vault-dl{opacity:1}@media (max-width:600px),(max-width:900px) and (hover:none){.vault-check,.vault-dl{opacity:1}}.vault-filters button{white-space:nowrap}@media (max-width:600px){.vault-bar{flex-wrap:wrap}.vault-filters{order:-1;flex:0 0 100%;max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior:contain;scrollbar-width:none}.vault-filters::-webkit-scrollbar{display:none}.vault-filters button{flex-shrink:0}}.plat-time,.plat-times{display:contents}.plat-day,.plat-times-toggle{display:none}@media (max-width:700px){.plat-list .plat-row.plat-head{display:none}.plat-list .plat-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 6px}.plat-row .plat-name-col{flex:1 1;min-width:0}.plat-times-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--fill);color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;padding:6px 10px;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plat-times-toggle[aria-expanded=true]{background:var(--surface);box-shadow:0 0 0 1px var(--hairline-strong);color:var(--ink)}.plat-times-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.plat-times{display:none}.plat-times.open{display:grid;flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 0 6px 52px}.plat-time{display:flex;flex-direction:column;gap:4px;min-width:0}.plat-day{display:block;font-size:11px;font-weight:600;color:var(--ink-3);text-align:center}.plat-times .all-col{grid-column:1/-1;justify-self:start;padding-top:2px}.off-note{flex:0 0 auto;margin-left:auto}}@media (max-width:420px){.plat-times.open{padding-left:0}}@media (max-width:600px){.day-head{flex-wrap:wrap;row-gap:10px;align-items:flex-start}.day-head .day-title{flex:1 1;order:1}.day-head .day-title h2{white-space:normal;line-height:1.25}.day-head .spacer{display:none}.day-head .day-close{order:2}.day-head .day-nav{order:3;flex:0 0 100%;flex-wrap:wrap}.day-head .hol{white-space:nowrap;max-width:none;font-size:12px;padding:2px 8px 2px 6px}}.calendar.no-weekends .cell:nth-child(7n){border-right:1px solid var(--hairline)}.calendar.no-weekends .cell:nth-child(5n){border-right:0}.sheet-foot{flex-wrap:wrap;row-gap:8px}@media (max-width:600px){.sheet-foot{justify-content:flex-end}.sheet-foot .spacer{flex-basis:0}.sheet-foot>.btn,.sheet-foot>span>.btn{flex:1 1 auto;justify-content:center}}.ol-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.ol-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding:8px 0;border-top:1px solid var(--hairline)}.ol-row:first-child{border-top:0}.ol-name{display:inline-flex;align-items:center;gap:8px;font-weight:500;min-width:0}.ol-name .pi{color:var(--ink-2)}.ol-test{justify-self:end}.ol-link{grid-column:2/-1}@media (max-width:600px){.ol-row{grid-template-columns:minmax(0,1fr) auto}.ol-what{grid-row:2}.ol-link,.ol-what{grid-column:1/-1}}.analytics{flex:1 1;min-height:0;display:flex;flex-direction:column}.an-bar-top{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-wrap:wrap}.an-period{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-scroll{flex:1 1;overflow-y:auto;padding:4px 18px 32px}.an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);border-radius:12px;margin-bottom:16px}.an-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-left:1px solid var(--hairline)}.an-stat:first-child{border-left:0}.an-stat-value{font-size:26px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.an-stat-label{font-size:13px;font-weight:500;color:var(--ink)}.an-stat-note{font-size:11.5px;color:var(--ink-3)}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.an-card{border:1px solid var(--hairline);border-radius:12px;padding:16px 18px;min-width:0}.an-wide{grid-column:1/-1}.an-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;margin-bottom:14px}.an-head h3{margin:0 0 3px;font-size:14px;font-weight:600}.an-head p{grid-column:1;margin:0;max-width:72ch}.an-legend{grid-column:2;grid-row:1/span 2;align-self:start;display:flex;gap:12px;font-size:11.5px;color:var(--ink-2)}.an-legend span{display:inline-flex;align-items:center;gap:5px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.sw.posted{background:var(--navy)}.sw.planned{background:rgba(82,119,153,.38)}.an-empty{color:var(--ink-3);font-size:13px;margin:4px 0}.an-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.an-col{display:flex;flex-direction:column;align-items:center;min-width:0;border-radius:6px;padding-top:2px}.an-col:hover{background:var(--fill)}.an-col-total{font-size:11px;color:var(--ink-2);height:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-col-stack{height:140px;width:100%;max-width:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.an-col-seg{display:block;width:100%;min-height:3px}.an-col-seg:first-child{border-radius:4px 4px 0 0}.an-col-seg.posted{background:var(--navy)}.an-col-seg.planned{background:rgba(82,119,153,.38)}.an-col-label{font-size:10.5px;color:var(--ink-3);padding:6px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.an-col.current .an-col-label{color:var(--ink);font-weight:600}.an-col.future .an-col-label{font-style:italic}.an-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.an-bar-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 64px;align-items:center;grid-gap:10px;gap:10px}.an-bar-label{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px}.an-bar-label .pi{color:var(--ink-2);flex-shrink:0}.an-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bar-track{display:flex;gap:2px;height:10px}.an-seg{display:block;height:100%;min-width:3px}.an-seg:last-child{border-radius:0 4px 4px 0}.an-seg.planned{background:color-mix(in srgb,var(--c) 38%,white)}.an-bar-value{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.an-bar-value .muted{margin-left:4px;font-size:11.5px}.an-pattern{margin:0 0 10px;font-size:13px;color:var(--ink-2)}.an-pattern strong{color:var(--ink);font-weight:600}.an-highs{list-style:none;margin:0;padding:0}.an-high{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:0;background:none;text-align:left;padding:8px 6px;border-radius:8px;font:inherit;color:var(--ink);cursor:pointer;border-top:1px solid var(--hairline)}.an-highs li:first-child .an-high{border-top:0}.an-high:hover{background:var(--fill)}.an-high-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.an-high-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.an-way{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;background:var(--fill)}.an-way p{margin:0;flex:1 1}.an-tag{align-self:flex-start;font-size:11px;font-weight:600;color:#2f6b4a;background:rgba(47,107,74,.1);padding:2px 8px;border-radius:6px}.an-tag.later{color:var(--ink-2);background:rgba(15,36,55,.07)}@media (max-width:900px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.an-stat:nth-child(3){border-left:0}.an-stat:nth-child(n+3){border-top:1px solid var(--hairline)}.an-ways{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.an-scroll{padding:4px 12px 28px}.an-cols{gap:3px}.an-col-stack{height:110px}.an-col-label{font-size:9.5px;writing-mode:vertical-rl;transform:rotate(180deg);padding:6px 0 0;height:58px;text-align:left}.an-head{grid-template-columns:minmax(0,1fr)}.an-legend{grid-column:1;grid-row:auto;margin-top:8px}.an-bar-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) 56px}.an-high{grid-template-columns:16px minmax(0,1fr) auto}.an-high-date{display:none}}.results-box{border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.results-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%}.results-head .label{font-size:12px;font-weight:600;color:var(--ink)}.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.results-grid input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.results-note{margin:0}@media (max-width:600px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-actions{grid-column:2;grid-row:1/span 2;align-self:start}.an-stats-inner{margin:0 0 18px}.an-perf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 28px;gap:22px 28px}.an-perf h4{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.an-seg.solo{border-radius:0 4px 4px 0}.an-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.an-top{grid-template-columns:16px minmax(0,1fr) auto 44px}.an-top .an-num.muted{text-align:right}.an-import{width:min(640px,calc(100vw - 32px))}.an-import-list{list-style:none;margin:10px 0 0;padding:0;max-height:46vh;overflow-y:auto}.an-import-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline);font-size:13px}.an-import-list li:first-child{border-top:0}.an-unmatched{margin-top:12px}.an-unmatched summary{cursor:pointer;color:var(--ink-2)}.an-unmatched ul{margin:8px 0;padding-left:18px}@media (max-width:900px){.an-perf{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.an-actions{grid-column:1;grid-row:auto;margin-top:10px}.an-import-list li{grid-template-columns:minmax(0,1fr) auto}.an-import-list li .muted{display:none}}.an-bar-row.an-bar-row-wide{grid-template-columns:minmax(0,130px) minmax(0,1fr) 108px}@media (max-width:600px){.an-bar-row.an-bar-row-wide{grid-template-columns:minmax(0,96px) minmax(0,1fr) 96px}}.mic-state{margin:6px 0 0}.mic-state.granted{color:#2f6b4a}.mic-state.denied,.mic-state.missing{color:#a33a22}.cell-head .note-add{margin-left:-2px;display:inline-grid;place-items:center}.note-line{display:flex;flex-direction:column;gap:2px;min-width:0;margin:-2px 0 4px}.note-line+.cell-posts{margin-top:0}.note-chip{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;width:100%;padding:1px 6px 1px 5px;border:0;border-radius:3px 6px 6px 3px;box-shadow:inset 2px 0 0 rgba(15,36,55,.28);font:inherit;font-size:11px;font-weight:500;line-height:17px;text-align:left;cursor:pointer}.note-chip:hover{filter:brightness(.97)}.note-chip:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.note-chip svg{flex-shrink:0;opacity:.7}.note-time{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.note-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar.week .note-text{white-space:normal}.calendar.week .note-chip{align-items:flex-start;padding-top:3px;padding-bottom:3px;line-height:1.35}.calendar.week .note-chip svg{margin-top:2px}.today-reminders{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;margin:0 0 6px;border-radius:10px;background:var(--orange,#F7652D);color:#fff;font-size:13px}.tr-label{display:inline-flex;align-items:center;gap:5px;font-weight:600}.tr-item{border:0;background:rgba(255,255,255,.18);color:#fff;font:inherit;padding:3px 10px;border-radius:7px;cursor:pointer}.tr-item:hover{background:rgba(255,255,255,.3)}.tr-item:focus-visible{outline:2px solid #fff;outline-offset:1px}.note-dialog{width:min(520px,calc(100vw - 24px))}.note-body{display:flex;flex-direction:column;gap:14px}.note-body .segmented button{display:inline-flex;align-items:center;gap:6px}.note-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.note-colors{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:34px}.note-colors .color-dot.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy)}.note-hint{margin:-4px 0 0}.note-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--fill)}.note-preview .note-line{margin:0;max-width:200px}.day-notes{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.day-note{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;padding:9px 12px;border-radius:4px 10px 10px 4px;background:var(--n);box-shadow:inset 3px 0 0 rgba(15,36,55,.25);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.day-note:hover{filter:brightness(.98)}.day-note-icon{display:grid;place-items:center;opacity:.75}.day-note-text{white-space:pre-wrap}.day-note-meta{font-size:12px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.note-row{grid-template-columns:1fr}.cell-head .note-add{display:none}}.newsletter{flex:1 1;min-height:0}.newsletter,.nl-connect{display:flex;flex-direction:column}.nl-connect{gap:2px;padding:12px 16px;border-radius:10px;background:var(--fill);font-size:13px;color:var(--ink-2);margin-bottom:18px;max-width:860px}.nl-connect strong{color:var(--ink)}.nl-group{margin-bottom:22px}.nl-group h3{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.nl-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:12px}.nl-list li+li{border-top:1px solid var(--hairline)}.nl-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 16px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.nl-row:hover{background:var(--fill)}.nl-list li:first-child .nl-row{border-radius:12px 12px 0 0}.nl-list li:last-child .nl-row{border-radius:0 0 12px 12px}.nl-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.nl-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.nl-row-when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-stats{display:flex;gap:14px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.nl-stats strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-status{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--fill);color:var(--ink-2)}.nl-status.scheduled{background:rgba(82,119,153,.14);color:#3d5d7a}.nl-start{width:min(560px,calc(100vw - 24px))}.nl-start-body{gap:10px}.nl-start-body,.nl-start-card{display:flex;flex-direction:column}.nl-start-card{gap:4px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}button.nl-start-card:hover{border-color:var(--hairline-strong);background:var(--fill)}.nl-start-card.as-field{cursor:default}.nl-start-card.as-field .select{margin-top:6px;width:100%}.nl-subs-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.nl-subs-bar .nl-search{width:auto;flex:0 1 300px;min-width:200px}.nl-add-form{display:grid;grid-template-columns:1.4fr 1fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:center;padding:12px;border-radius:10px;background:var(--fill);margin-bottom:12px}.nl-add-form p{grid-column:1/-1;margin:0}.nl-table{width:100%;border-collapse:collapse;font-size:13px}.nl-table th{text-align:left;font-weight:600;font-size:12px;color:var(--ink-2);padding:8px 10px}.nl-table td,.nl-table th{border-bottom:1px solid var(--hairline)}.nl-table td{padding:9px 10px;vertical-align:middle}.nl-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:6px;background:var(--fill);color:var(--ink-2);margin-right:4px}.nl-editor{flex:1 1;min-height:0;display:flex;flex-direction:column}.nl-topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.nl-name{border:0;background:transparent;font:inherit;font-weight:600;font-size:15px;min-width:200px;padding:6px 8px;border-radius:8px}.nl-name:focus,.nl-name:hover{background:var(--fill);outline:none}.nl-history{display:flex;gap:2px}.nl-body{flex:1 1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 300px}.nl-left,.nl-right{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.nl-left{border-right:1px solid var(--hairline)}.nl-right{border-left:1px solid var(--hairline)}.nl-setup{display:flex;flex-direction:column;gap:12px}.nl-setup em.warn{color:#a33a22;font-style:normal}.nl-add-label{display:block;margin-bottom:8px}.nl-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.nl-block-btn{padding:10px 8px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.nl-block-btn:hover{border-color:var(--hairline-strong);background:var(--fill)}.nl-panel-body{display:flex;flex-direction:column;gap:12px}.nl-color-row,.nl-panel-title{display:flex;align-items:center;justify-content:space-between}.nl-color-row{flex-direction:row}.nl-tools{display:flex;gap:6px}.nl-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.nl-pick-item{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--fill);aspect-ratio:1;cursor:pointer}.nl-pick-item img{width:100%;height:100%;object-fit:cover;display:block}.nl-pick-item.on{border-color:var(--navy)}.nl-canvas-wrap{overflow-y:auto;padding:24px 16px 60px;display:flex;flex-direction:column;align-items:center;gap:12px}.nl-inbox{background:#fff;border-radius:10px;padding:10px 14px;box-shadow:var(--shadow-1);font-size:13px;max-width:100%}.nl-inbox-from{font-weight:600}.nl-inbox-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-canvas{max-width:100%;padding:28px 32px;border-radius:4px;box-shadow:var(--shadow-1);transition:width .2s}.nl-canvas.mobile{padding:22px 18px}.nl-empty{padding:40px 0;text-align:center;color:#8a96a3;font-size:14px}.nl-block{margin:0 -10px;padding:4px 10px;border-radius:6px;outline:1px solid transparent;cursor:pointer}.nl-block:hover{outline-color:rgba(82,119,153,.35)}.nl-block.sel{outline:2px solid var(--slate)}.nl-block-tools{position:absolute;top:-14px;right:6px;display:none;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--navy);color:#fff;font-family:var(--font);box-shadow:var(--shadow-1);z-index:2}.nl-block.sel .nl-block-tools,.nl-block:hover .nl-block-tools{display:flex}.nl-block-tools button{width:24px;height:22px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:12px;cursor:pointer}.nl-block-tools button:hover:not(:disabled){background:rgba(255,255,255,.16)}.nl-block-tools button:disabled{opacity:.35}.nl-block-name{font-size:11px;padding:0 6px;opacity:.8}.nl-h{line-height:1.25;font-weight:700}.nl-h.l{font-size:26px}.nl-h.m{font-size:20px}.nl-text p{margin:0 0 12px}.nl-text a{color:var(--accent)}.nl-merge{background:rgba(247,101,45,.14);color:inherit;padding:0 3px;border-radius:3px}.nl-img{display:block;width:100%;border-radius:6px;margin:6px 0}.nl-img-empty{padding:26px;border:1px dashed #c4ccd4;border-radius:6px;text-align:center;color:#8a96a3;font-size:13px;margin:6px 0;font-family:var(--font)}.nl-btn{padding:12px 22px;border-radius:8px;color:#fff;font-size:15px}.nl-article,.nl-btn{margin:8px 0}.nl-article img{width:100%;border-radius:6px;display:block;margin-bottom:10px}.nl-article h3{margin:0 0 6px;font-size:19px;line-height:1.3}.nl-article p{margin:0 0 8px}.nl-link{font-weight:600;text-decoration:underline}.nl-quote{margin:10px 0;padding:4px 0 4px 16px;border-left:3px solid;font-size:18px;font-style:italic}.nl-quote p{margin:0}.nl-quote cite{display:block;margin-top:6px;font-size:13px;font-style:normal;opacity:.7}.nl-hr{border:0;border-top:1px solid rgba(15,36,55,.14);margin:16px 0}.nl-social{gap:14px;justify-content:center;font-size:13px;font-weight:600;color:var(--accent);margin:8px 0}.nl-footer{margin-top:24px;padding-top:14px;border-top:1px solid rgba(15,36,55,.1);text-align:center;line-height:1.5;opacity:.7;position:relative}.nl-footer p{margin:0 0 4px}.nl-locked{display:inline-block;margin-top:6px;font-family:var(--font);font-size:10.5px;padding:1px 8px;border-radius:6px;background:var(--fill);color:var(--ink-3)}.nl-send{width:min(520px,calc(100vw - 24px))}.nl-send .dialog-body{display:flex;flex-direction:column;gap:14px}.nl-send-to{margin:0}.nl-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.nl-checks li{display:flex;gap:8px;align-items:baseline}.nl-checks li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.nl-checks li.ok span{background:rgba(47,107,74,.14);color:#2f6b4a}.nl-checks li.no span{background:rgba(163,58,34,.14);color:#a33a22}.nl-phonebar{display:none}@media (max-width:1100px){.nl-body{grid-template-columns:250px minmax(0,1fr) 260px}}@media (max-width:900px){.nl-body{grid-template-columns:minmax(0,1fr);position:relative}.nl-left,.nl-right{position:absolute;inset:0 0 auto 0;max-height:72%;background:var(--surface);z-index:5;border:0;border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-2);display:none}.nl-left.open,.nl-right.open{display:flex}.nl-phonebar{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--hairline);background:var(--surface)}.nl-phonebar .btn{flex:1 1;justify-content:center}.nl-topbar{gap:6px;padding:8px 10px}.nl-name{min-width:0;flex:1 1 140px}.nl-device{display:none}.nl-canvas-wrap{padding:14px 8px 30px}.nl-row{grid-template-columns:minmax(0,1fr) auto}.nl-row-when{grid-column:1;grid-row:2}.nl-add-form{grid-template-columns:1fr}.nl-table td:nth-child(4),.nl-table td:nth-child(5),.nl-table th:nth-child(4),.nl-table th:nth-child(5){display:none}}.nl-topbar .nl-name{width:auto;flex:0 1 320px}.nl-merge{padding:0 1px}.nl-tools{margin-bottom:6px}.capture-note{margin-left:8px}.nl-li{position:relative}.nl-li .nl-row{padding-right:84px}.nl-row-del{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;opacity:0;z-index:1}.nl-li:hover .nl-row-del,.nl-row-del:focus-visible{opacity:1}.nl-row-del:hover{background:rgba(163,58,34,.1);color:#a33a22}@media (hover:none){.nl-row-del{opacity:1}}.overlay.nl-overlay{padding:12px;justify-content:center}.nl-studio{width:100%;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-2);overflow:hidden;display:flex;flex-direction:column;animation:fade .18s ease}.nl-studio,.nl-studio .nl-editor{height:100%}@media (max-width:600px){.overlay.nl-overlay{padding:0}.nl-studio{border-radius:0}}.nl-copyout{position:relative;display:inline-flex}.nl-copy-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:210px;padding:4px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-2);border:1px solid var(--hairline)}.nl-copy-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.nl-copy-menu button:hover{background:var(--fill)}.nl-status.as-btn{border:0;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.nl-import{width:min(520px,calc(100vw - 24px))}.nl-import-body{display:flex;flex-direction:column;gap:14px}.nl-import-body p{margin:0}.nl-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:-6px}.nl-consent{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.nl-consent input{width:auto;margin-top:3px}.nl-tag-filter{min-width:140px}.nl-actions{white-space:nowrap;text-align:right}.nl-actions .link+.link{margin-left:10px}.link.danger{color:#a33a22}.email-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;margin:-2px 0 4px;padding:1px 6px 1px 5px;border:1px solid rgba(15,36,55,.28);border-radius:6px;background:var(--surface);color:var(--navy);font:inherit;font-size:11px;font-weight:500;line-height:17px;text-align:left;cursor:pointer}.email-chip:hover{background:var(--fill)}.email-chip svg{flex-shrink:0}.calendar.week .email-chip .note-text{white-space:normal}.tb-break{display:none}@media (max-width:600px){.toolbar{column-gap:6px;row-gap:6px}.toolbar h1{font-size:16px;margin-left:6px;margin-right:2px}.toolbar .segmented button{padding-left:10px;padding-right:10px}.toolbar .tb-day{padding-left:8px;padding-right:8px}.tb-break{display:block;flex-basis:100%;height:0}.toolbar>.spacer{display:none}.toolbar>.btn.quiet:not(.tb-day){padding-left:9px;padding-right:9px}}.nl-consent input[type=checkbox]{width:16px;height:16px;padding:0;margin:2px 0 0;flex:none}@media (max-width:420px){.toolbar{column-gap:4px}.toolbar .brand-icon{margin-right:2px}.toolbar h1{font-size:15px;margin-left:4px;margin-right:0;letter-spacing:-.02em}.toolbar .segmented button{padding-left:8px;padding-right:8px;font-size:13px}.toolbar .tb-day{padding-left:6px;padding-right:6px;font-size:13px}}@media (max-width:600px){.day-foot{flex-direction:column;align-items:stretch}.day-foot .spacer{display:none}.day-foot>.btn{width:100%;justify-content:center}}.nl-status.sent{background:rgba(46,125,80,.13);color:#2e6b47}.nl-warn{margin:0;padding:8px 10px;border-radius:8px;background:rgba(247,101,45,.1);color:#a3431a}.conn-mail{font-size:15px;line-height:1;color:var(--ink-2)}.unsub-page h1{margin:0;font-size:22px}.unsub-page p{margin:0;line-height:1.5}.unsub-page form{display:flex}.nl-body{grid-template-columns:320px minmax(0,1fr)}.nl-tabs{align-self:stretch}.nl-tabs button{flex:1 1;justify-content:center}.nl-hint{margin:10px 0 0}.nl-plus{color:var(--slate);font-weight:600;margin-right:4px}.nl-canvas-wrap{background:#F5F6F7}.nl-canvas{padding:40px 36px 28px;border-radius:12px;box-shadow:0 1px 2px rgba(15,36,55,.06),0 8px 28px rgba(15,36,55,.06);font-size:16px;line-height:1.6}.nl-canvas.mobile{padding:28px 18px 22px}.nl-block{margin:0;padding:4px 0;border-radius:10px;outline:0;position:relative;cursor:text}.nl-block:before{content:"";position:absolute;inset:0 -12px;border-radius:10px;border:1.5px solid transparent;pointer-events:none;transition:border-color .12s}.nl-block:hover:before{border-color:rgba(82,119,153,.3)}.nl-block.sel{outline:0}.nl-block.sel:before{border-color:var(--slate)}.nl-block.dragging{opacity:.35}.nl-block.drop-after:after,.nl-block.drop-before:after{content:"";position:absolute;left:-12px;right:-12px;height:3px;border-radius:2px;background:var(--accent);z-index:4}.nl-block.drop-before:after{top:-3px}.nl-block.drop-after:after{bottom:-3px}.nl-grip{position:absolute;left:-34px;top:6px;width:22px;height:28px;border:0;background:transparent;color:#9aa6b2;border-radius:6px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;opacity:0;z-index:3;padding:0}.nl-block.sel .nl-grip,.nl-block:hover .nl-grip,.nl-grip:focus-visible{opacity:1}.nl-grip:hover{background:rgba(15,36,55,.07);color:var(--ink)}.nl-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.nl-canvas.mobile .nl-grip{left:-8px;top:-2px;background:#fff;box-shadow:var(--shadow-1)}.nl-bar{position:absolute;left:-12px;right:-12px;bottom:calc(100% + 6px);display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 6px;border-radius:10px;background:var(--navy);color:#fff;font-family:var(--font);font-size:12.5px;line-height:1.2;z-index:6;box-shadow:var(--shadow-2);cursor:default}.nl-bar-name{font-size:11.5px;opacity:.7;padding:0 6px 0 4px}.nl-bar .segmented{background:rgba(255,255,255,.12)}.nl-bar .segmented button{color:#fff;background:transparent;box-shadow:none}.nl-bar .segmented button.on{background:#fff;color:var(--navy)}.nl-bar .spacer{flex:1 1}.nl-bar-btn{min-width:28px;height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}.nl-bar-btn:hover{background:rgba(255,255,255,.16)}.nl-bar-btn.txt{font-size:12.5px}.nl-grow{display:block;width:100%;border:0;background:transparent;padding:0;margin:0;resize:none;overflow:hidden;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;outline:0;box-shadow:none;border-radius:0;cursor:text}.nl-grow::placeholder{color:#a8b2bc}.nl-h{margin:6px 0;letter-spacing:-.01em}.nl-text p{margin:0 0 16px}.nl-text-edit{padding-bottom:12px}.nl-img{margin:8px 0 12px}.nl-img,.nl-img-empty{border-radius:12px}.nl-btn{display:inline-block;padding:15px 28px;border:1.5px solid;margin:4px 0;line-height:20px;font-weight:600;text-align:center;box-sizing:border-box}.nl-btn.full{display:block;width:100%}.nl-btn-input{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:center;padding:0;margin:0;outline:0;min-width:4ch;max-width:100%;cursor:text}.nl-btn-input::placeholder{color:inherit;opacity:.6}.nl-article{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:8px 0 12px}.nl-article img{border-radius:0;margin:0}.nl-article-body{padding:20px 20px 22px}.nl-article h3{margin:0 0 8px;font-weight:700}.nl-article p{margin:0 0 16px;color:#6B7683;line-height:1.55}.nl-quote{margin:8px 0 12px;padding:2px 0 2px 18px}.nl-quote-edit{font-style:italic}.nl-cite-input{display:block;width:100%;border:0;background:transparent;padding:0;margin-top:6px;font:inherit;font-size:13px;color:#6B7683;outline:0;box-shadow:none}.nl-hr{border-top-color:#E5E7EB;margin:14px 0}.nl-space{position:relative;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(82,119,153,.06) 6px 12px);border-radius:6px}.nl-space span{position:absolute;inset:0;display:grid;place-items:center;font:11px var(--font);color:#9aa6b2}.nl-social{display:flex;gap:10px;margin:8px 0 12px}.nl-icon{display:block;border-radius:50%}.nl-strip{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px;padding:12px;border-radius:10px;background:var(--fill);font-family:var(--font);font-size:13px;color:var(--ink);line-height:1.4;cursor:default}.nl-strip .field{margin:0}.nl-strip-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.nl-strip .nl-pick{grid-template-columns:repeat(8,1fr)}.nl-social-fields{display:flex;flex-direction:column;gap:6px}.nl-social-row{display:flex;align-items:center;gap:8px}.nl-social-row input{flex:1 1;min-width:0}.nl-social-toggle{flex:none;width:32px;height:32px;border:2px solid transparent;border-radius:50%;padding:0;background:none;display:grid;place-items:center;cursor:pointer}.nl-social-toggle.on{border-color:var(--slate)}.nl-social-toggle.static{cursor:default}.nl-shapes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.nl-shape{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 8px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.nl-shape:hover{background:var(--fill)}.nl-shape.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.nl-shape-demo{width:56px;height:24px;background:var(--navy);display:block}.nl-footer{margin-top:28px;padding-top:18px;border-top:1px solid #e5e7eb;color:#6B7683;opacity:1}.nl-foot-edit,.nl-footer{font-size:12px;line-height:1.6}.nl-foot-edit{text-align:center;margin-bottom:6px}.nl-unsub{margin:0 0 6px}.nl-locked{display:block;margin:10px auto 0;max-width:420px}.nl-sent-title{font-size:15px;font-weight:600;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-sent-wrap{flex:1 1;align-items:center}.nl-sent-note{margin:0;text-align:center}.nl-sent-frame{max-width:100%;flex:1 1;min-height:480px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(15,36,55,.06)}.nl-row-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:2px;z-index:1;opacity:0}.nl-li:hover .nl-row-actions,.nl-row-actions:focus-within{opacity:1}.nl-row-act{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.nl-row-act:hover:not(:disabled){background:var(--fill);color:var(--ink)}.nl-row-act.del:hover:not(:disabled){background:rgba(163,58,34,.1);color:#a33a22}.nl-row-act:disabled{opacity:.35;cursor:default}@media (hover:none){.nl-row-actions{opacity:1}}@media (max-width:1100px){.nl-body{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.nl-body{grid-template-columns:minmax(0,1fr)}.nl-canvas-wrap{padding:14px 8px 30px}.nl-canvas{padding:28px 18px 22px}.nl-grip{left:-4px;top:-4px;background:#fff;box-shadow:var(--shadow-1);opacity:1}.nl-strip-row{grid-template-columns:1fr}.nl-strip .nl-pick{grid-template-columns:repeat(4,1fr)}}.nl-block input.nl-btn-input,.nl-block input.nl-cite-input{background:transparent;border:0;box-shadow:none;height:auto;padding:0;border-radius:0}.nl-block input.nl-btn-input{text-align:center;color:inherit}.nl-block input.nl-btn-input:focus,.nl-block input.nl-cite-input:focus{box-shadow:none;outline:0}.nl-canvas{transition:none}.nl-sent-frame{flex:none;min-height:0}.nl-shape-demo{height:28px}.nl-swatches{display:flex;gap:8px}.nl-swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--hairline-strong);cursor:pointer;padding:0}.nl-swatch.on{box-shadow:0 0 0 2px var(--navy)}.nl-savebar{position:-webkit-sticky;position:sticky;bottom:-16px;margin:auto -16px -16px;padding:12px 16px 14px;background:var(--surface);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:6px}.nl-savebar .btn{justify-content:center}.nl-block-btn[draggable]{cursor:-webkit-grab;cursor:grab}.nl-ab{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--fill)}.nl-ab p{margin:0}.nl-ab-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.nl-ab-a{padding:9px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--hairline);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-status.testing{background:rgba(247,101,45,.12);color:#a3431a}.nl-results{width:min(640px,100%);display:flex;flex-direction:column;gap:14px}.nl-kpis{display:flex;gap:10px;flex-wrap:wrap}.nl-kpis div{flex:1 1 120px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline)}.nl-kpis strong{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.nl-kpis span{font-size:12.5px;color:var(--ink-2)}.nl-testing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:rgba(247,101,45,.08);font-size:13.5px}.nl-testing p{margin:0;flex:1 1 260px}.nl-abres{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline)}.nl-abres p{margin:0}.nl-abres-row{display:flex;align-items:center;gap:12px;padding:6px 0}.nl-abres-tag{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--fill);color:var(--ink-2)}.nl-abres-row.lead .nl-abres-tag{background:var(--navy);color:#fff}.nl-abres-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.nl-abres-subj{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-abres-bar{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.nl-abres-bar span{display:block;height:100%;border-radius:3px;background:var(--slate)}.nl-abres-row.lead .nl-abres-bar span{background:var(--accent,#F7652D)}.nl-people{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nl-people .nl-table{background:var(--surface);border-radius:12px}.nl-person-email{margin-left:4px}.nl-phone-stop{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nl-phone-stop p{margin:0}@media (max-width:760px){.nl-sentview .nl-topbar{flex-wrap:wrap}.nl-sentview .nl-device{display:none}.nl-sent-title{max-width:100%;flex:1 1 100%}.nl-sent-frame{width:100%!important}.nl-row{grid-template-columns:minmax(0,1fr);gap:6px;padding-right:84px}.nl-row .nl-status{justify-self:start}.nl-row-when{grid-column:1;grid-row:auto}.nl-stats{flex-wrap:wrap;gap:10px}}.vault-menu{position:relative;display:inline-flex}.vault-menu>.btn{gap:6px}.vault-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:280px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px}.vault-pop-title{font-size:11.5px;color:var(--ink-3);padding:6px 10px 4px}.vault-pop button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.vault-pop button strong{font-size:13.5px;font-weight:500}.vault-pop button span{font-size:12px;color:var(--ink-2)}.vault-pop button.on,.vault-pop button:hover{background:var(--fill)}.kv{flex:1 1;min-height:0}.kv,.kv .an-scroll{display:flex;flex-direction:column}.kv .an-scroll{gap:16px}.kv-next{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);max-width:1100px}.kv-next.due{background:rgba(247,101,45,.07);border-color:rgba(247,101,45,.25)}.kv-next-main{display:flex;flex-direction:column;gap:2px;flex:1 1 280px}.kv-next-actions{display:flex;gap:6px;flex-wrap:wrap}.kv-progress{display:flex;align-items:center;gap:12px;max-width:1100px}.kv-progress-bar{flex:0 0 180px;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.kv-progress-bar span{display:block;height:100%;border-radius:3px;background:var(--slate)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;max-width:1100px}.kv-card{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.kv-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kv-card h3{margin:0;font-size:14px;font-weight:600}.kv-card ul{list-style:none;margin:0;padding:0;gap:8px}.kv-card li,.kv-card ul{display:flex;flex-direction:column}.kv-card li{gap:2px;font-size:13.5px;line-height:1.45}.kv-card p{margin:0}.kv-from{font-size:11.5px;color:var(--ink-3)}.kv-note{max-width:1100px;margin:0}.kv-settings{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kv-settings p{margin:0}.kv-list{max-width:1100px}.kv-row{cursor:default}.kv-row:hover{background:none}.kv-sources{max-width:760px;display:flex;flex-direction:column;gap:12px}.kv-sources>p{margin:0}.kv-section-tag{display:inline-block;font-size:11px;font-weight:500;padding:1px 7px;border-radius:6px;background:var(--fill);color:var(--ink-2)}.kv-section-tag.admire{background:rgba(82,119,153,.12);color:#3d5d7a}.kv-section-tag.rival{background:rgba(247,101,45,.1);color:#a3431a}.kv-ph{color:var(--ink-3);font-style:italic}.kv-interview{width:min(720px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));display:flex;flex-direction:column}.kv-interview .sheet-head{gap:10px}.kv-chat{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.kv-q{display:flex;gap:10px;align-items:flex-start;max-width:88%}.kv-a p,.kv-q p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.kv-why{display:block;font-size:11.5px;color:var(--ink-3);margin-bottom:3px}.kv-blue{flex:none;width:30px;height:30px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.kv-blue i{width:4px;height:7px;border-radius:2px;background:#fff}.kv-a{align-self:flex-end;max-width:80%;padding:10px 14px;border-radius:14px 14px 4px 14px;background:var(--fill)}.kv-answer{border-top:1px solid var(--hairline);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px}.kv-answer textarea{resize:none}.kv-answer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kv-mic{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.kv-mic.on{background:var(--orange);border-color:var(--orange);color:#fff;animation:kvpulse 1.2s ease-in-out infinite}@keyframes kvpulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.kv-mic.on{animation:none}}.kv-result{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.kv-result h3{margin:0 0 2px;font-size:14px}.kv-result p{margin:0 0 8px}.kv-checks{list-style:none;margin:0;padding:0;gap:8px}.kv-checks,.kv-drafts{display:flex;flex-direction:column}.kv-drafts{gap:10px}.kv-draft{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);cursor:pointer}.kv-draft.on{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.kv-draft-head{display:flex;align-items:center;gap:8px}.kv-draft-head input{width:16px;height:16px;margin:0}.kv-draft-body{font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.kv-brief{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);max-width:1100px;display:flex;flex-direction:column;gap:8px}.kv-brief h3{margin:0;font-size:14px}.kv-brief ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.cv-card header{justify-content:flex-start;align-items:center;gap:10px}.cv-mark{width:34px;height:34px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:600}.cv-latest li{flex-direction:row;justify-content:space-between;gap:10px}.cv-foot{display:flex;gap:14px;margin-top:auto}@media (max-width:760px){.kv-interview{height:calc(100vh - 12px);width:calc(100vw - 12px)}.kv-progress-bar{flex-basis:100px}.kv-a,.kv-q{max-width:100%}}.kv-fact{gap:3px}.kv-fact-text{all:unset;cursor:text;font-size:13.5px;line-height:1.45;border-radius:4px}.kv-fact-text:hover{background:var(--fill);box-shadow:0 0 0 3px var(--fill)}.kv-fact-text:focus-visible{box-shadow:var(--focus)}.kv-add textarea,.kv-fact textarea{font-size:13.5px}.kv-fact-del{border:0;background:none;color:var(--ink-3);font-size:11px;margin-left:6px;padding:0 4px;border-radius:4px;cursor:pointer;opacity:0}.kv-fact-del:focus-visible,.kv-fact:hover .kv-fact-del{opacity:1}.kv-fact-del:hover{color:#a33a22;background:rgba(163,58,34,.08)}@media (hover:none){.kv-fact-del{opacity:1}}.kv-add{flex-direction:column}.kv-add,.kv-add-bar{display:flex;gap:6px}.kv-add-bar{justify-content:flex-end}.kv-add-link{align-self:flex-start;margin-top:auto}.kv-progress .spacer{flex:1 1}.kv-error{padding:10px 14px;border-radius:10px;background:rgba(247,101,45,.08);color:#8a3a17;font-size:13.5px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kv-error p{margin:0}.kv-a.skipped{background:none;border:1px dashed var(--hairline-strong);color:var(--ink-3)}.kv-check{display:grid;grid-template-columns:16px auto 1fr;grid-gap:8px;gap:8px;align-items:start}.kv-check input[type=checkbox]{width:16px;height:16px;margin:6px 0 0}.kv-check .kv-section-tag{margin-top:4px;white-space:nowrap}.kv-inline{width:100%;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5;border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 6px;box-shadow:none}.kv-inline:hover{border-color:var(--hairline)}.kv-inline:focus{border-color:var(--slate);background:var(--surface);outline:none}.kv-draft{cursor:default}.kv-draft-head{cursor:pointer}.cv-latest a{color:var(--ink);text-decoration:none}.cv-latest a:hover{text-decoration:underline}.cv-foot{align-items:center}.cv-foot .spacer{flex:1 1}@media (max-width:760px){.kv-check{grid-template-columns:16px 1fr}.kv-check .kv-section-tag{grid-column:2}.kv-check .kv-inline{grid-column:1/-1}}