@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}:root{--mstudio-bg:#0e0c18;--mstudio-bg-header:#161226;--mstudio-card:#171329;--mstudio-card-inset:#100d1d;--mstudio-tile:#1b1730;--mstudio-card-border:#ffffff12;--mstudio-tile-border-quiet:#ffffff14;--mstudio-accent:#6d5df6;--mstudio-accent-hover:#7e6fff;--mstudio-accent-soft:#8f7dff;--mstudio-accent-softer:#b4a8ff;--mstudio-accent-tint:#6d5df62e;--heat-hot:#ff4d5e;--heat-warm:#ff9f4a;--heat-cold:#3ee07c;--heat-hot-tint:#ff4d5e24;--heat-warm-tint:#ff9f4a24;--heat-cold-tint:#3ee07c1f;--glow-overdue:0 0 18px #ff4d5e4d;--glow-due:0 0 18px #ffc53138;--mstudio-danger:#ff4d5e;--mstudio-warning:#ffc531;--mstudio-advisory:#8f7dff;--mstudio-success:#3ee07c;--mstudio-stale:#8e88a8;--mstudio-danger-tint:#ff4d5e24;--mstudio-warning-tint:#ffc5311f;--mstudio-advisory-tint:#8f7dff29;--mstudio-success-tint:#3ee07c1a;--mstudio-glow-danger:0 0 18px #ff4d5e4d;--mstudio-glow-warning:0 0 18px #ffc53138;--mstudio-glow-advisory:0 0 18px #8f7dff4d;--mstudio-text-primary:#edeafb;--mstudio-text-secondary:#b9b2d4;--mstudio-text-muted:#8e88a8;--mstudio-label:#6a6486;--mstudio-card-radius:12px;--mstudio-tile-radius:10px;--mstudio-btn-radius:9px;--mstudio-chip-radius:7px;--mstudio-ease:cubic-bezier(.4, 0, .2, 1);--mstudio-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--mstudio-bg);color:var(--mstudio-text-secondary);font-family:var(--mstudio-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}main{padding:1.75rem calc(2rem + env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) calc(2rem + env(safe-area-inset-left));max-width:105rem;margin:0 auto}h1{letter-spacing:-.01em;color:var(--mstudio-text-primary);margin:0;font-size:1.5rem;font-weight:800}h2{color:var(--mstudio-text-primary);margin:2rem 0 .75rem;font-size:.95rem;font-weight:700}a{color:var(--mstudio-accent-soft);text-decoration:none}a:hover{color:var(--mstudio-accent-hover);text-decoration:underline}.label,.attrs dt,table.queue th{text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);font-size:.625rem;font-weight:800}.muted{color:var(--mstudio-text-muted);font-size:.8125rem}button{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);cursor:pointer;transition:border-color .2s var(--mstudio-ease), background .2s var(--mstudio-ease);padding:.4rem .85rem;font-size:.8125rem;font-weight:600}button:hover:not(:disabled){border-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}button:disabled{opacity:.5;cursor:default}button[type=submit]{background:var(--mstudio-accent);border-color:var(--mstudio-accent);color:#fff}button[type=submit]:hover:not(:disabled){background:var(--mstudio-accent-hover);border-color:var(--mstudio-accent-hover)}input,textarea,select{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);padding:.45rem .6rem;font-size:.875rem}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--mstudio-accent);outline-offset:2px}::placeholder{color:var(--mstudio-label)}.topbar{padding:calc(.7rem + env(safe-area-inset-top)) calc(1.5rem + env(safe-area-inset-right)) .7rem calc(1.5rem + env(safe-area-inset-left));background:var(--mstudio-bg-header);border-bottom:1px solid var(--mstudio-card-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar .brand{color:var(--mstudio-text-primary);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:800;display:flex}.topbar .brand svg{width:22px;height:22px;color:var(--mstudio-accent-soft);display:block}.topbar .who{color:var(--mstudio-text-secondary);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.signin{text-align:center;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);max-width:22rem;margin:5rem auto;padding:2.25rem 2rem}.signin svg{width:44px;height:44px;color:var(--mstudio-accent);margin-bottom:1rem}.signin h1{margin-bottom:.35rem;font-size:1.25rem}.signin p{color:var(--mstudio-text-muted);margin:0 0 1.25rem;font-size:.875rem}.signin>button{width:100%}.mfa .signin-form{margin-top:1rem}.mfa-qr{background:#fff;border:.5rem solid #fff;width:12rem;height:12rem;margin:1rem auto;display:block}.mfa details{text-align:left;margin:1rem 0;font-size:.8125rem}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.mfa .mfa-signout{margin-top:1rem}.queue-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.queue-header label{color:var(--mstudio-text-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}table.queue{border-collapse:separate;border-spacing:0 .4rem;width:100%}table.queue th{text-align:left;padding:0 .85rem .25rem}table.queue tbody tr{background:var(--mstudio-tile);box-shadow:var(--glow,none);transition:box-shadow .8s var(--mstudio-ease)}table.queue tbody td{color:var(--mstudio-text-secondary);border-top:1px solid var(--mstudio-tile-border-quiet);border-bottom:1px solid var(--mstudio-tile-border-quiet);padding:.7rem .85rem;font-size:.875rem}table.queue tbody td:first-child{border-left:3px solid var(--rail,var(--mstudio-tile-border-quiet));border-top-left-radius:var(--mstudio-tile-radius);border-bottom-left-radius:var(--mstudio-tile-radius);color:var(--mstudio-text-primary);transition:border-color .8s var(--mstudio-ease);font-weight:600}table.queue tbody td:last-child{border-right:1px solid var(--mstudio-tile-border-quiet);border-top-right-radius:var(--mstudio-tile-radius);border-bottom-right-radius:var(--mstudio-tile-radius)}tr.warm-hot{--rail:var(--heat-hot)}tr.warm-warm{--rail:var(--heat-warm)}tr.warm-cold{--rail:var(--heat-cold)}tr.is-overdue{--glow:var(--glow-overdue)}tr.is-due{--glow:var(--glow-due)}tr.is-closed{opacity:.62;--rail:var(--mstudio-stale)}.due-tag{font-variant-numeric:tabular-nums;font-weight:700}tr.is-overdue .due-tag{color:var(--heat-hot)}tr.is-due .due-tag{color:var(--mstudio-warning)}.chip{border-radius:var(--mstudio-chip-radius);letter-spacing:.02em;color:var(--mstudio-text-muted);background:#ffffff0f;border:1px solid #0000;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.chip-hot{background:var(--heat-hot-tint);color:var(--heat-hot);border-color:#ff4d5e59}.chip-warm{background:var(--heat-warm-tint);color:var(--heat-warm);border-color:#ff9f4a52}.chip-cold{background:var(--heat-cold-tint);color:var(--heat-cold);border-color:#3ee07c47}.org-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.card{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);padding:1.1rem 1.25rem}.attrs{grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:grid}.attrs dd{color:var(--mstudio-text-primary);margin:0;font-size:.875rem}.people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.people li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.55rem .75rem;font-size:.875rem}.people strong{color:var(--mstudio-text-primary);font-weight:600}.people .mail-composer{margin-top:.65rem}.mail-composer{gap:.7rem;max-width:42rem;display:grid}.mail-composer h3,.card h2{color:var(--mstudio-text-primary);margin:0 0 .25rem}.mail-composer>label{color:var(--mstudio-text-secondary);gap:.3rem;font-size:.78rem;display:grid}.mail-composer textarea{resize:vertical}.mail-envelope{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.78rem;display:grid}.mail-envelope dt{color:var(--mstudio-label);font-weight:700}.mail-envelope dd{overflow-wrap:anywhere;color:var(--mstudio-text-primary);margin:0}.check-row{align-items:center;gap:.5rem!important;display:flex!important}.check-row input{width:auto;accent-color:var(--mstudio-accent)}.mail-composer .actions{gap:.5rem;display:flex}.timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.timeline>li{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.75rem .9rem}.entry-head{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.has-note{border-color:#8f7dff47}.note{background:var(--mstudio-card-inset);border-left:3px solid var(--mstudio-advisory);border-radius:0 var(--mstudio-tile-radius) var(--mstudio-tile-radius) 0;color:var(--mstudio-text-primary);margin:.65rem 0 0;padding:.7rem .85rem;font-size:.875rem}.log-form{gap:.55rem;max-width:34rem;display:grid}.entry-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.entry-open:hover:not(:disabled) .chip{border-color:var(--mstudio-accent-soft)}.entry-open:disabled{cursor:default}.sync-note{font-size:.75rem;font-weight:400}.log-form{margin-bottom:1rem}.log-form .row{gap:.5rem;display:flex}.log-form textarea{resize:vertical}[role=alert]{color:var(--mstudio-danger);margin:0;font-size:.8125rem}.signin-form{gap:.6rem;margin-bottom:1rem;display:grid}.signin-form input:not([type=checkbox]){text-align:center}.signin-note{margin:1.25rem 0 0}.remember-row{color:var(--mstudio-text-secondary);justify-content:center;font-size:.85rem}.record-form{gap:.7rem;margin-bottom:1rem;display:grid}.record-form label{color:var(--mstudio-text-secondary);gap:.28rem;font-size:.78rem;display:grid}.record-form .row{flex-wrap:wrap;gap:.6rem;display:flex}.record-form .row>label{flex:10rem;min-width:0}.record-form label.checkbox{color:var(--mstudio-text-primary);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.record-form label.checkbox input{width:auto;accent-color:var(--mstudio-accent)}.note-inline{max-width:34rem;margin:-.25rem 0 0 1.6rem;font-size:.75rem}.record-form .actions{gap:.5rem;margin-top:.15rem;display:flex}.narrow{max-width:34rem}.row-actions{gap:.35rem;margin-left:.6rem;display:inline-flex}.row-actions button{color:var(--mstudio-text-secondary);border:1px solid var(--mstudio-tile-border-quiet);background:0 0;padding:.2rem .45rem;font-size:.72rem}.row-actions button:hover{color:var(--mstudio-text-primary);border-color:var(--mstudio-accent-soft)}.topbar .cta{border-radius:var(--mstudio-btn-radius);background:var(--mstudio-accent);color:#fff;margin-right:.85rem;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.topbar .cta:hover{background:var(--mstudio-accent-hover)}.topbar .brand a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.map-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}.map-grid label{gap:.25rem;min-width:0;display:grid}.map-grid .col-head{color:var(--mstudio-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.map-grid .sample{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.topbar .who a{color:var(--mstudio-text-secondary);margin-right:.85rem;font-size:.8rem;text-decoration:none}.topbar .who a:hover{color:var(--mstudio-text-primary)}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal-nav{align-items:center;gap:.4rem;display:flex}.cal-nav .cal-new{margin-left:.4rem}.cal-grid{background:var(--mstudio-card-border);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{background:var(--mstudio-bg-header);text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);padding:.4rem .5rem;font-size:.625rem;font-weight:800}.cal-cell{background:var(--mstudio-card);flex-direction:column;gap:.25rem;min-height:6.5rem;padding:.3rem;display:flex}.cal-cell.cal-out{background:var(--mstudio-bg)}.cal-cell.cal-today{outline:2px solid var(--mstudio-accent);outline-offset:-2px}.cal-daynum{font-variant-numeric:tabular-nums;color:var(--mstudio-text-secondary);border-radius:var(--mstudio-btn-radius);background:0 0;border:none;align-self:flex-start;padding:.1rem .35rem;font-size:.75rem;font-weight:700}.cal-out .cal-daynum{color:var(--mstudio-text-muted);opacity:.6}.cal-today .cal-daynum{color:var(--mstudio-accent-soft)}.cal-daynum:hover:not(:disabled){background:var(--mstudio-accent-tint);border:none}.cal-events{flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.cal-event{text-align:left;width:100%;color:var(--mstudio-text-primary);background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-left:3px solid var(--mstudio-accent-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.15rem .35rem;font-size:.7rem;font-weight:600;overflow:hidden}.cal-event:hover:not(:disabled){border-color:var(--mstudio-accent);border-left-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}.cal-event-time{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;margin-right:.2rem;font-weight:700}.cal-event.type-demo{border-left-color:var(--heat-hot)}.cal-event.type-call{border-left-color:var(--heat-warm)}.cal-event.type-task{border-left-color:var(--heat-cold)}.cal-event.type-reminder{border-left-color:var(--mstudio-advisory)}.cal-event.type-other{border-left-color:var(--mstudio-tile-border-quiet)}.cal-event.seg-mid,.cal-event.seg-end{border-left-style:dashed}.cal-event-cont{color:var(--mstudio-text-muted);font-weight:600}.cal-marker{color:var(--mstudio-text-muted);border:1px dashed var(--mstudio-tile-border-quiet);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.12rem .35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.cal-marker:hover{color:var(--mstudio-text-primary);border-color:var(--mstudio-accent-soft);text-decoration:none}.cal-marker.marker-demo{color:var(--heat-hot);border-color:#ff4d5e66}.cal-marker.marker-due{color:var(--mstudio-warning);border-color:#ff9f4a66}.cal-agenda{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cal-agenda-row{text-align:left;width:100%;color:var(--mstudio-text-secondary);background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);grid-template-columns:5rem 5.5rem max-content minmax(0,1fr) max-content;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.8rem;display:grid}.cal-agenda-row:hover:not(:disabled){border-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}.cal-agenda-row time{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cal-agenda-time{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums}.cal-agenda-title{color:var(--mstudio-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-agenda-row.past{opacity:.55}.cal-overlay{z-index:50;background:#0000008c;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cal-form{width:100%;max-width:42rem;max-height:90vh;overflow-y:auto}.cal-when-row{align-items:flex-end}.cal-when-row .cal-allday{white-space:nowrap;padding-bottom:.55rem}.form-more{border:1px solid var(--mstudio-tile-border-quiet);border-radius:.5rem;padding:0 .75rem}.form-more summary{cursor:pointer;color:var(--mstudio-text-secondary);padding:.55rem 0;font-size:.8rem;font-weight:600}.form-more[open]{padding-bottom:.75rem}.form-more[open] summary{margin-bottom:.5rem}.form-more .row{margin-bottom:.55rem}.link-picker{gap:.4rem;display:grid}.link-picker-save{gap:.5rem;display:flex}.link-picker-save input{flex:1}.link-picker-manage{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.link-picker-manage li{align-items:center;gap:.6rem;display:flex}.link-picker-label{color:var(--mstudio-text-primary);white-space:nowrap;font-weight:600}.link-picker-url{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.cal-columns{grid-template-columns:minmax(0,3fr) minmax(24rem,2fr);align-items:start;gap:1.75rem;margin-bottom:1rem;display:grid}.cal-columns .team-busy{margin:0}.home-columns{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.75rem;display:grid}.home-columns .mini-cal{margin-bottom:0;position:sticky;top:1rem}.org-columns{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem 2.5rem;display:grid}.org-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.org-col>h2{text-transform:uppercase;letter-spacing:.08em;color:var(--mstudio-label);border-bottom:1px solid var(--mstudio-tile-border-quiet);margin:0;padding-bottom:.4rem;font-size:.78rem;font-weight:700}.org-col>h2:not(:first-child){margin-top:1.25rem}.org-col>ul,.org-col>ol,.org-col>p,.org-col>form,.org-col>details{margin-top:0;margin-bottom:0}@media (width<=1200px){.cal-columns,.home-columns,.org-columns{grid-template-columns:1fr}.home-columns .mini-cal{position:static}}.org-meta{align-self:center;font-size:.8rem}.org-individual-note{margin-top:-.5rem}.pipeline-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1.25rem;padding:.7rem .9rem;display:flex}.chip-btn{cursor:pointer;border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);font:inherit;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.chip-lg{border-radius:999px;padding:.32rem .75rem;font-size:.82rem;font-weight:700}.chip-caret{opacity:.7;font-size:.6rem}.chip-menu{display:inline-flex;position:relative}.chip-menu-backdrop{z-index:60;cursor:default;background:0 0;border:none;position:fixed;inset:0}.chip-menu-list{z-index:61;background:var(--mstudio-card,#17151f);border:1px solid var(--mstudio-tile-border-quiet);border-radius:.55rem;gap:2px;min-width:12rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 12px 32px #00000073}.chip-menu-list button{text-align:left;width:100%;color:var(--mstudio-text-primary);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.4rem .6rem;font-size:.82rem}.chip-menu-list button:hover{background:var(--mstudio-accent-tint)}.st-quiet{background:var(--mstudio-card-inset);color:var(--mstudio-text-muted)}.st-blue{color:#fff;background:linear-gradient(135deg,#4aa8ff,#2e6fe6);border:none}.st-amber{color:#1a1520;background:linear-gradient(135deg,#ffb84a,#e6862e);border:none}.st-purple{color:#fff;background:linear-gradient(135deg,#8f7dff,#6d5df6);border:none}.st-green{color:#0c1a12;background:linear-gradient(135deg,#3ee07c,#1fae57);border:none}.st-red{color:#fff;background:linear-gradient(135deg,#ff6b7a,#d63a4c);border:none}.wm-hot{color:#fff;background:linear-gradient(135deg,#ff7b6b,#e0483e);border:none}.wm-warm{color:#1a1520;background:linear-gradient(135deg,#ffb84a,#ff9f4a);border:none}.wm-cold{color:#0c141a;background:linear-gradient(135deg,#6bd0ff,#3e9be0);border:none}.chip-menu-list button.st-blue,.chip-menu-list button.st-amber,.chip-menu-list button.st-purple,.chip-menu-list button.st-green,.chip-menu-list button.st-red,.chip-menu-list button.wm-hot,.chip-menu-list button.wm-warm,.chip-menu-list button.wm-cold{color:var(--mstudio-text-primary);background:0 0;border-left:3px solid #0000}.chip-menu-list button.st-blue{border-left-color:#4aa8ff}.chip-menu-list button.st-amber{border-left-color:#ffb84a}.chip-menu-list button.st-purple{border-left-color:#8f7dff}.chip-menu-list button.st-green{border-left-color:#3ee07c}.chip-menu-list button.st-red{border-left-color:#ff6b7a}.chip-menu-list button.wm-hot{border-left-color:#ff7b6b}.chip-menu-list button.wm-warm{border-left-color:#ffb84a}.chip-menu-list button.wm-cold{border-left-color:#6bd0ff}.pipeline-steps{flex:16rem;min-width:14rem}.pipeline-steps input{width:100%}.pipeline-steps-text{font:inherit;color:var(--mstudio-accent-soft);cursor:text;text-align:left;background:0 0;border:none;width:100%;padding:.3rem .2rem;font-size:.85rem}.pipeline-steps-text:hover{color:var(--mstudio-accent-hover)}.pipeline-due-input{max-width:11rem}.pipeline-saving{font-size:.72rem}.member-chip-sm{color:#fff;text-shadow:0 1px 2px #00000040;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.timeline-event .entry-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.timeline-event-title{color:var(--mstudio-text-primary);font-weight:600}.cal-view-toggle{margin-right:auto}.week-grid{border:1px solid var(--mstudio-tile-border-quiet);border-radius:.6rem;overflow:hidden}.week-header,.week-allday,.week-body{grid-template-columns:3.25rem repeat(7,minmax(0,1fr));display:grid}.week-gutter{color:var(--mstudio-text-muted);padding:.2rem .3rem;font-size:.65rem}.week-day-head{border:none;border-left:1px solid var(--mstudio-tile-border-quiet);color:var(--mstudio-text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:baseline;gap:.35rem;padding:.4rem .3rem;display:flex}.week-day-head:hover{color:var(--mstudio-text-primary)}.week-day-head.today .week-day-num{background:var(--mstudio-accent);color:#fff;border-radius:999px;padding:.05rem .45rem}.week-day-name{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.week-day-num{font-weight:700}.week-allday{border-top:1px solid var(--mstudio-tile-border-quiet);min-height:1.4rem}.week-allday-cell{border-left:1px solid var(--mstudio-tile-border-quiet);flex-direction:column;gap:2px;padding:.15rem;display:flex}.week-scroll{border-top:1px solid var(--mstudio-tile-border-quiet);max-height:34rem;overflow-y:auto}.week-body{position:relative}.week-work-window{background:var(--mstudio-accent-tint);opacity:.35;pointer-events:none;position:absolute;left:0;right:0}.week-hours{position:relative}.week-hour-label{color:var(--mstudio-text-muted);font-size:.62rem;position:absolute;right:.3rem;transform:translateY(-50%)}.week-col{border-left:1px solid var(--mstudio-tile-border-quiet);background-image:linear-gradient(to bottom, var(--mstudio-tile-border-quiet) 1px, transparent 1px);cursor:copy;position:relative}.week-col.today{background-color:var(--mstudio-accent-tint)}.week-col.off-day,.week-day-head.off-day{opacity:.55}.week-busy-lane{opacity:.85;pointer-events:none;border-radius:2px;width:4px;position:absolute}.week-event{font:inherit;text-align:left;color:var(--mstudio-text-primary);background:var(--mstudio-card,#17151f);border:1px solid var(--mstudio-tile-border-quiet);cursor:pointer;border-left-width:3px;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.2rem .4rem;font-size:.7rem;display:flex;position:absolute;right:4px;overflow:hidden}.week-event:hover{border-color:var(--mstudio-accent-soft);z-index:5;border-left-width:3px}.week-event.type-demo{border-left-color:var(--heat-hot)}.week-event.type-call{border-left-color:var(--heat-warm)}.week-event.type-task{border-left-color:var(--heat-cold)}.week-event.type-meeting{border-left-color:var(--mstudio-accent)}.week-event.type-reminder{border-left-color:var(--mstudio-advisory)}.week-event.type-other{border-left-color:var(--mstudio-tile-border-quiet)}.week-event-time{color:var(--mstudio-text-muted);font-size:.62rem}.week-event-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.schedule-settings{gap:1.1rem;max-width:40rem;display:grid}.schedule-settings .setup-block{border-top:1px solid var(--mstudio-tile-border-quiet);padding-top:.9rem}.schedule-settings .setup-block:first-of-type{border-top:none;padding-top:0}.setup-block{justify-items:start;gap:.45rem;width:100%;display:grid}.setup-block h4{color:var(--mstudio-label);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}.setup-block .row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manual-busy-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.manual-busy-list li{color:var(--mstudio-text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.manual-busy-list button{color:var(--mstudio-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.9rem}.manual-busy-list button:hover{color:var(--mstudio-danger)}.hours-scope{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hours-scope>.muted{min-width:5.5rem;font-size:.78rem}.hours-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hours-days{gap:2px;display:inline-flex}.hours-day{border:1px solid var(--mstudio-tile-border-quiet);width:1.6rem;height:1.6rem;color:var(--mstudio-text-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:.68rem;font-weight:700}.hours-day.on{background:var(--mstudio-accent);border-color:var(--mstudio-accent);color:#fff}.cal-wrapup{margin:.15rem 0 .5rem;font-size:.8rem}.wrapup-when{margin-top:-.5rem}.wrapup-followup{border-left:3px solid var(--mstudio-accent-soft);gap:.55rem;padding-left:.85rem;display:grid}.cal-assigned-note{color:var(--heat-warm);background:var(--heat-warm-tint);border-radius:var(--mstudio-tile-radius);border:1px solid #ff9f4a52;margin:0;padding:.5rem .7rem;font-size:.8rem}.cal-remove-confirm{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);margin-top:.5rem;padding:.6rem .7rem}.cal-remove{margin-left:auto}.danger-secondary{color:var(--mstudio-danger);background:0 0;border-color:#ff4d5e59}.danger-secondary:hover:not(:disabled){color:var(--mstudio-danger);border-color:var(--mstudio-danger);background:#ff4d5e14}@media (width<=40rem){.cal-cell{min-height:4.5rem}.cal-agenda-row{grid-template-columns:4.5rem 1fr;row-gap:.2rem}}.topbar{flex-wrap:wrap}.nav-links{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.nav-links a{border-radius:var(--mstudio-btn-radius);color:var(--mstudio-text-secondary);transition:color .15s var(--mstudio-ease), background .15s var(--mstudio-ease);padding:.4rem .8rem;font-size:.8125rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--mstudio-text-primary);background:var(--mstudio-accent-tint);text-decoration:none}.nav-links a.active{color:#fff;background:var(--mstudio-accent)}.member-name{color:var(--mstudio-text-muted);font-size:.8125rem}.cta{border-radius:var(--mstudio-btn-radius);background:var(--mstudio-accent);color:#fff;border:1px solid var(--mstudio-accent);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{background:var(--mstudio-accent-hover);border-color:var(--mstudio-accent-hover);color:#fff;text-decoration:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.page-head h1{margin-bottom:.2rem}.page-head>div p.muted{margin:0}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.search{background:var(--mstudio-card-inset);min-width:16rem}.avatar{letter-spacing:.02em;width:2.2rem;height:2.2rem;color:var(--mstudio-text-secondary);border:1px solid var(--mstudio-tile-border-quiet);background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.avatar.warm-hot{background:var(--heat-hot-tint);color:var(--heat-hot);border-color:#ff4d5e4d}.avatar.warm-warm{background:var(--heat-warm-tint);color:var(--heat-warm);border-color:#ff9f4a4d}.avatar.warm-cold{background:var(--heat-cold-tint);color:var(--heat-cold);border-color:#3ee07c47}.empty{text-align:center;padding:2rem 1.5rem}.empty p{margin:.25rem 0}.list-count{margin-top:.9rem}.segmented{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--mstudio-text-muted);background:0 0;border:none;border-radius:7px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.segmented button:hover:not(.is-active){color:var(--mstudio-text-primary);background:0 0}.segmented button.is-active{background:var(--mstudio-accent);color:#fff}table.contacts{border-collapse:separate;border-spacing:0 .45rem;width:100%}table.contacts th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);padding:0 .9rem .25rem;font-size:.625rem;font-weight:800}table.contacts tbody tr{background:var(--mstudio-tile);transition:background .15s var(--mstudio-ease)}table.contacts tbody tr:hover{background:var(--mstudio-card)}table.contacts tbody td{color:var(--mstudio-text-secondary);border-top:1px solid var(--mstudio-tile-border-quiet);border-bottom:1px solid var(--mstudio-tile-border-quiet);vertical-align:middle;padding:.6rem .9rem;font-size:.875rem}table.contacts tbody td:first-child{border-left:1px solid var(--mstudio-tile-border-quiet);border-top-left-radius:var(--mstudio-tile-radius);border-bottom-left-radius:var(--mstudio-tile-radius)}table.contacts tbody td:last-child{border-right:1px solid var(--mstudio-tile-border-quiet);border-top-right-radius:var(--mstudio-tile-radius);border-bottom-right-radius:var(--mstudio-tile-radius)}.contact-cell{align-items:center;gap:.65rem;display:flex}.contact-id{flex-direction:column;min-width:0;display:flex}.contact-name{color:var(--mstudio-text-primary);font-weight:600}.contact-role{color:var(--mstudio-text-muted);font-size:.75rem}.reach{font-size:.8rem}.reach-line{overflow-wrap:anywhere;display:block}.status-select{max-width:12rem;padding:.32rem .5rem;font-size:.78rem}.status-select.is-saving{opacity:.6}.th-sort{text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.625rem;font-weight:800;display:inline-flex}.th-sort:hover:not(:disabled){color:var(--mstudio-text-secondary);background:0 0;border:none}.th-sort.is-active{color:var(--mstudio-accent-soft)}.th-arrow{font-size:.55rem}.sort-by{text-transform:uppercase;letter-spacing:.08em;color:var(--mstudio-label);white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.sort-by select{text-transform:none;letter-spacing:normal;color:var(--mstudio-text-primary);padding:.4rem .55rem;font-size:.8rem;font-weight:500}.board-page{width:100vw;margin-left:-50vw;padding:0 1.5rem;position:relative;left:50%}.board{align-items:flex-start;gap:.85rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.board-col{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-card-border);border-top:3px solid var(--col-rail,var(--mstudio-tile-border-quiet));border-radius:var(--mstudio-card-radius);min-width:15rem;max-height:calc(100vh - 12rem);transition:border-color .15s var(--mstudio-ease), background .15s var(--mstudio-ease);flex-direction:column;flex:1 0 15rem;display:flex}.board-col.warm-hot{--col-rail:var(--heat-hot)}.board-col.warm-warm{--col-rail:var(--heat-warm)}.board-col.warm-cold{--col-rail:var(--heat-cold)}.board-col.warm-none{--col-rail:var(--mstudio-stale)}.board-col.is-hover{border-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}.board-col-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.board-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--mstudio-text-secondary);font-size:.72rem;font-weight:800}.board-col-count{color:var(--mstudio-text-muted);text-align:center;background:#ffffff0f;border-radius:999px;min-width:1.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.board-col-body{flex-direction:column;gap:.5rem;min-height:3rem;padding:0 .6rem .7rem;display:flex;overflow-y:auto}.board-card{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);cursor:grab;transition:border-color .15s var(--mstudio-ease);align-items:flex-start;gap:.55rem;padding:.6rem .65rem;display:flex}.board-card:focus-visible{outline:2px solid var(--mstudio-accent);outline-offset:2px}.board-card:hover{border-color:var(--mstudio-accent-soft)}.board-card:active{cursor:grabbing}.board-card.is-dragging{opacity:.4}.board-card .avatar{width:1.9rem;height:1.9rem;font-size:.66rem}.board-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.board-card-name{color:var(--mstudio-text-primary);font-size:.82rem;font-weight:600}.board-card-org{color:var(--mstudio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.board-card-role{color:var(--mstudio-text-muted);font-size:.68rem}.board-col-empty{color:var(--mstudio-label);text-align:center;margin:.4rem 0;font-size:.8rem}.inbox{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.inbox-row{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-left:3px solid var(--dir-rail,var(--mstudio-tile-border-quiet));border-radius:var(--mstudio-tile-radius);overflow:hidden}.inbox-row.dir-outbound{--dir-rail:var(--mstudio-accent-soft)}.inbox-row.dir-inbound{--dir-rail:var(--heat-cold)}.inbox-head{text-align:left;background:0 0;border:none;border-radius:0;grid-template-columns:1.5rem minmax(0,1fr) max-content max-content;align-items:center;gap:.75rem;width:100%;padding:.6rem .8rem;display:grid}.inbox-head:hover:not(:disabled){background:var(--mstudio-accent-tint);border:none}.inbox-dir{text-align:center;font-size:1rem;font-weight:700}.inbox-dir.dir-outbound{color:var(--mstudio-accent-soft)}.inbox-dir.dir-inbound{color:var(--heat-cold)}.inbox-who{flex-direction:column;min-width:0;display:flex}.inbox-name{color:var(--mstudio-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inbox-org{font-size:.72rem}.inbox-meta{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:.72rem;display:flex}.inbox-body{padding:0 .85rem .75rem}.inbox-body .note{margin-top:0}.link-btn{color:var(--mstudio-accent-soft);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.2rem 0;font-weight:600}.link-btn:hover{color:var(--mstudio-accent-hover);background:0 0;border:none}.compose-panel{margin-bottom:1.25rem}.compose-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mailbox-details{margin-top:1.5rem}.mailbox-details summary{cursor:pointer;color:var(--mstudio-text-secondary);padding:.4rem 0;font-size:.8rem;font-weight:600}.mailbox-details[open] summary{margin-bottom:.5rem}.mailbox-details .actions{gap:.5rem;margin:.5rem 0;display:flex}.merge-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 .75rem;display:flex}.merge-tags-label{color:var(--mstudio-text-muted);margin-right:.15rem;font-size:.75rem}.merge-tag{border:1px solid var(--mstudio-accent-soft);color:var(--mstudio-accent-soft);cursor:pointer;transition:color .15s var(--mstudio-ease), background .15s var(--mstudio-ease), border-color .15s var(--mstudio-ease);background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.merge-tag:hover{color:#fff;background:var(--mstudio-accent);border-color:var(--mstudio-accent)}.merge-preview{border:1px dashed var(--mstudio-accent-soft);background:var(--mstudio-tile-quiet,transparent);border-radius:.5rem;margin:0 0 .75rem;padding:.6rem .75rem}.merge-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mstudio-label);margin-bottom:.3rem;font-size:.7rem;display:block}.merge-preview-subject{color:var(--mstudio-text-primary);margin:0 0 .35rem}.merge-preview-body{white-space:pre-wrap;color:var(--mstudio-text-secondary);margin:0}.merge-missing{color:var(--mstudio-warning);margin:0 0 .75rem;font-size:.85rem}.field-hint{margin-top:.2rem;font-size:.75rem;display:block}.mini-cal{margin-bottom:1.25rem}.mini-cal-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.mini-cal-head h2{margin:0;font-size:1rem}.mini-cal-open{color:var(--mstudio-accent-soft);white-space:nowrap;font-size:.8rem;font-weight:600}.mini-cal-open:hover{color:var(--mstudio-accent-hover)}.mini-cal-body{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.mini-cal-grid{grid-template-columns:repeat(7,2rem);gap:2px;display:grid}.mini-cal-weekday{text-align:center;color:var(--mstudio-text-muted);padding-bottom:.15rem;font-size:.65rem}.mini-cal-day{height:2rem;color:var(--mstudio-text-secondary);border-radius:.35rem;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:relative}.mini-cal-day.out{color:var(--mstudio-text-muted);opacity:.4}.mini-cal-day.today{background:var(--mstudio-accent);color:#fff;font-weight:600}.mini-cal-dot{background:var(--mstudio-accent-soft);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini-cal-day.today .mini-cal-dot{background:#fff}.mini-cal-upcoming{flex:12rem;min-width:12rem}.mini-cal-upcoming ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mini-cal-upcoming li a{flex-direction:column;gap:.05rem;text-decoration:none;display:flex}.mini-cal-when{color:var(--mstudio-text-muted);font-size:.7rem}.mini-cal-title{color:var(--mstudio-text-primary);font-size:.85rem}.mini-cal-upcoming li a:hover .mini-cal-title{color:var(--mstudio-accent-soft)}.board-card-next{color:var(--mstudio-accent-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.72rem;display:-webkit-box;overflow:hidden}.log-field{color:var(--mstudio-label);flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.85rem;display:flex}.group-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.group-card{flex-direction:column;gap:.6rem;display:flex}.group-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.group-card-head h2{margin:0;font-size:1rem}.group-desc{margin:.15rem 0 0;font-size:.8rem}.group-members{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.group-members li{align-items:baseline;gap:.35rem;display:flex}.group-members li .link-btn{margin-left:auto;font-size:.72rem}.group-add{gap:.4rem;display:flex}.group-add select{flex:1;min-width:0}.group-qr-body{align-items:flex-start;gap:.75rem;display:flex}.group-qr-code{border-radius:6px;width:7.5rem;min-width:7.5rem}.group-qr-side{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.group-qr-url{word-break:break-all;margin:0;font-size:.72rem}.group-label{align-items:flex-end;gap:.4rem;width:100%;display:flex}.group-label label{flex-direction:column;flex:1;gap:.2rem;min-width:0;font-size:.7rem;display:flex}.group-label input{padding:.3rem .45rem;font-size:.8rem}.group-label button{padding:.3rem .6rem;font-size:.72rem}.contact-groups{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.chip-group{background:var(--mstudio-advisory-tint);color:var(--mstudio-accent-softer);border:1px solid #0000;padding:.05rem .4rem;font-size:.66rem;text-decoration:none}.chip-group:hover,.chip-group:focus-visible{border-color:var(--mstudio-accent-soft)}.tag-chip{--tag:#8f7dff;font:inherit;white-space:nowrap;color:var(--mstudio-text-primary);background:color-mix(in srgb, var(--tag) 16%, transparent);border:1px solid color-mix(in srgb, var(--tag) 55%, transparent);border-radius:999px;align-items:center;gap:.32rem;padding:.08rem .5rem .08rem .42rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.tag-chip:before{content:"";background:var(--tag);border-radius:50%;flex:none;width:.42rem;height:.42rem}.tag-chip-x{font:inherit;color:var(--mstudio-text-muted);cursor:pointer;background:0 0;border:0;margin:0 -.2rem 0 .05rem;padding:0 .15rem;font-size:.8rem;line-height:1}.tag-chip-x:hover,.tag-chip-x:focus-visible{color:var(--mstudio-text-primary)}.contact-tags{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.contact-tags:empty{display:none}.tag-picker{display:inline-flex;position:relative}.tag-add{font:inherit;border:1px dashed var(--mstudio-tile-border-quiet);color:var(--mstudio-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.06rem .45rem;font-size:.66rem;font-weight:600}.tag-add:hover,.tag-add:focus-visible,.tag-add[aria-expanded=true]{border-color:var(--mstudio-accent-soft);color:var(--mstudio-text-primary)}@media (hover:hover){.contacts tbody tr .tag-add,.people li .tag-add{opacity:0;transition:opacity .12s var(--mstudio-ease)}.contacts tbody tr:hover .tag-add,.contacts tbody tr:focus-within .tag-add,.contacts tbody tr .tag-add[aria-expanded=true],.people li:hover .tag-add,.people li:focus-within .tag-add,.people li .tag-add[aria-expanded=true]{opacity:1}}.tag-pop{z-index:61;background:var(--mstudio-card);border:1px solid var(--mstudio-tile-border-quiet);border-radius:.6rem;gap:.5rem;width:17.5rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 12px 32px #00000073}.tag-pop input{width:100%;font-size:.8rem}.tag-pop-list{flex-wrap:wrap;gap:.3rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tag-pop-list button,.tag-pop-create>button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tag-pop-list button:hover .tag-chip,.tag-pop-list button:focus-visible .tag-chip{border-color:var(--tag);box-shadow:0 0 10px color-mix(in srgb, var(--tag) 35%, transparent)}.tag-pop-empty{margin:0;font-size:.75rem}.tag-pop-create{border-top:1px solid var(--mstudio-tile-border-quiet);gap:.45rem;padding-top:.45rem;display:grid}.tag-pop-create>button{color:var(--mstudio-text-secondary);justify-self:start;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.tag-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.tag-swatch{--tag:#8f7dff;background:var(--tag);cursor:pointer;border:0;border-radius:50%;width:1.1rem;height:1.1rem;padding:0;position:relative}.tag-swatch[aria-checked=true],.tag-swatch-custom.is-custom{box-shadow:0 0 0 2px var(--mstudio-card), 0 0 0 4px var(--tag)}.tag-swatch:focus-visible{outline:2px solid var(--mstudio-text-primary);outline-offset:2px}.tag-swatch-custom:not(.is-custom){background:conic-gradient(#ff4d5e,#ffc531,#3ee07c,#2dd4bf,#4aa8ff,#8f7dff,#ff5fa2,#ff4d5e)}.tag-swatch-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tag-filter{flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.25rem 0 1rem;display:flex}.tag-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mstudio-label);margin-right:.2rem;font-size:.7rem;font-weight:700}.tag-toggle{cursor:pointer;border-color:color-mix(in srgb, var(--tag) 35%, transparent);color:var(--mstudio-text-secondary);background:0 0}.tag-toggle:hover{border-color:color-mix(in srgb, var(--tag) 70%, transparent)}.tag-toggle[aria-pressed=true]{color:var(--mstudio-text-primary);background:color-mix(in srgb, var(--tag) 22%, transparent);border-color:var(--tag);box-shadow:0 0 14px color-mix(in srgb, var(--tag) 40%, transparent)}.tag-count{font-variant-numeric:tabular-nums;color:var(--mstudio-text-muted);font-weight:500}.tag-match{margin-left:.25rem}.tag-match button{padding:.12rem .55rem;font-size:.7rem}.tag-manage{margin-left:auto;font-size:.75rem}.tag-manager{max-width:34rem}.tag-manager h2{margin:0}.tag-manager-hint{margin:0 0 .75rem;font-size:.8rem}.tag-manager-list{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.tag-manager-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.tag-manager-row input{font-size:.85rem}.tag-manager-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.tag-manager-colors,.tag-manager-error{grid-column:2/-1;margin:0 0 .25rem}.tag-manager-new{border-top:1px solid var(--mstudio-tile-border-quiet);gap:.55rem;padding-top:.85rem;display:grid}.tag-manager-new button{justify-self:start}.qr-splash{z-index:60;background:var(--splash-bg);color:var(--splash-ink);place-items:center;padding:clamp(1.5rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:hidden}.qr-splash[data-splash-theme=dark]{--splash-bg:#1f1d31;--splash-ink:#fff;--splash-muted:#ffffff9e;--splash-brand:#7c5cff;--splash-line:#633efa;--splash-line-opacity:.9;--splash-pill-bg:#ffffff14;--splash-pill-ink:#b9a9ff;--splash-chrome:#ffffff29;--splash-card-shadow:0 0 90px #633efa8c}.qr-splash[data-splash-theme=light]{--splash-bg:#ece8f4;--splash-ink:#000;--splash-muted:#0000008c;--splash-brand:#633efa;--splash-line:#b9a9ff;--splash-line-opacity:1;--splash-pill-bg:#fff;--splash-pill-ink:#633efa;--splash-chrome:#0000002e;--splash-card-shadow:0 18px 60px #1f1d3129}.qr-splash-art{width:100%;height:100%;stroke:var(--splash-line);opacity:var(--splash-line-opacity);pointer-events:none;position:absolute;inset:0}.qr-splash-brand{z-index:2;color:var(--splash-brand);align-items:center;gap:.6rem;display:flex;position:absolute;top:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,3vw,2.5rem)}.qr-splash-brand svg{width:clamp(1.6rem,2.6vw,2.6rem);height:clamp(1.6rem,2.6vw,2.6rem)}.qr-splash-word{letter-spacing:-.03em;color:var(--splash-ink);font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:800;line-height:1}.qr-splash-controls{z-index:2;opacity:.5;transition:opacity .15s var(--mstudio-ease);align-items:center;gap:.5rem;display:flex;position:absolute;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.qr-splash-controls:hover,.qr-splash-controls:focus-within{opacity:1}.qr-splash-theme{border:1px solid var(--splash-chrome);border-radius:999px;display:flex;overflow:hidden}.qr-splash-theme button,.qr-splash-close{font:inherit;color:var(--splash-ink);cursor:pointer;background:0 0;border:0;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.qr-splash-theme button[aria-pressed=true]{background:var(--splash-brand);color:#fff}.qr-splash-close{border:1px solid var(--splash-chrome);border-radius:999px}.qr-splash-inner{z-index:1;grid-template-columns:auto minmax(0,34rem);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.qr-splash-card{box-shadow:var(--splash-card-shadow);background:#fff;border-radius:24px;padding:clamp(.85rem,1.6vw,1.5rem)}.qr-splash-code{width:clamp(15rem,min(46vh,34vw),32rem);height:auto;display:block}.qr-splash-copy{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.qr-splash-pill{background:var(--splash-pill-bg);color:var(--splash-pill-ink);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem 1.1rem;font-size:clamp(.7rem,1.05vw,.95rem);font-weight:700;display:inline-flex}.qr-splash-name{letter-spacing:-.035em;text-wrap:balance;color:var(--splash-ink);margin:0;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:.95}.qr-splash-url{color:var(--splash-muted);word-break:break-all;margin:0;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:500}@media (width<=60rem){.qr-splash-inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem}.qr-splash-copy{text-align:center;align-items:center}}.join-page{align-items:center;max-width:32rem;min-height:100vh;padding:2rem 1.25rem 3rem;display:flex}.join-card{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);flex-direction:column;gap:.75rem;width:100%;padding:1.75rem 1.5rem;display:flex}.join-brand{color:var(--mstudio-accent-soft);letter-spacing:.02em;align-items:center;gap:.55rem;margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:flex}.join-brand svg{width:1.6rem;height:1.6rem}.join-card h1{text-wrap:balance;font-size:1.35rem}.join-form{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.join-form label:not(.join-consent){color:var(--mstudio-text-secondary);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.join-form .cta{justify-content:center;margin-top:.25rem}.join-consent{color:var(--mstudio-text-secondary);align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.45;display:flex}.join-consent input{width:1rem;height:1rem;accent-color:var(--mstudio-accent);flex:none;margin-top:.15rem}.join-fineprint{font-size:.78rem}.insights-legend{margin-top:-.35rem}.insights-matrix-wrap{margin-bottom:2rem;overflow-x:auto}.insights-matrix{border-collapse:collapse;width:100%;font-size:.85rem}.insights-matrix th,.insights-matrix td{border:1px solid var(--mstudio-tile-border-quiet);text-align:center;padding:.4rem .6rem}.insights-matrix thead th{color:var(--mstudio-label);font-weight:600}.insights-matrix tbody th[scope=row]{text-align:left;color:var(--mstudio-text-secondary);white-space:nowrap;font-weight:500}.insights-cell{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums}.insights-total{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums}.warm-head.warm-hot{color:var(--heat-hot)}.warm-head.warm-warm{color:var(--heat-warm)}.warm-head.warm-cold{color:var(--heat-cold)}.attention-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.attention-row{border:1px solid var(--mstudio-tile-border-quiet);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem .8rem;display:flex}.attention-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.attention-name{color:var(--mstudio-text-primary);font-weight:600}.attention-meta{flex-wrap:wrap;gap:.35rem;display:flex}.attention-next{color:var(--mstudio-accent-soft);font-size:.78rem}.attention-reason{color:var(--mstudio-warning);white-space:nowrap;font-size:.8rem}.cal-invite{margin:.25rem 0 .6rem;font-size:.8rem}.attach-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;display:flex}.attach-add{color:var(--mstudio-accent-soft);cursor:pointer;border:1px dashed var(--mstudio-accent-soft);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.attach-add:hover{color:var(--mstudio-accent-hover);border-color:var(--mstudio-accent-hover)}.attach-add input[type=file]{display:none}.attach-chip{border:1px solid var(--mstudio-tile-border-quiet);color:var(--mstudio-text-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.attach-chip button{color:var(--mstudio-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:.85rem;line-height:1}.attach-chip button:hover{color:var(--mstudio-danger)}.team-busy{margin:1.5rem 0}.team-busy-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.team-busy-head h2{margin:0;font-size:1rem}.team-busy-dots{gap:.3rem;display:inline-flex}.busy-dot{border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 1px 3px #00000059}.busy-dot.off{opacity:.25;filter:saturate(.4)}.team-busy-setup-toggle{margin-left:auto;font-size:.78rem}.team-busy-setup{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:.6rem;justify-items:start;gap:.6rem;margin-bottom:.9rem;padding:.8rem;display:grid}.team-busy-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.find-time-hours{margin-right:auto;font-size:.72rem}.member-chip{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #00000040;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000002e}.member-chip.is-off{opacity:.45;filter:saturate(.6)}.team-busy-connect{gap:.4rem;max-width:34rem;margin-bottom:.75rem;display:grid}.busy-strip{margin:.75rem 0 1rem;overflow-x:auto}.busy-strip-row{grid-template-columns:6.5rem repeat(7,minmax(5.5rem,1fr));align-items:center;gap:4px;margin-bottom:4px;display:grid}.busy-strip-header .busy-strip-day{color:var(--mstudio-text-muted);text-align:center;font-size:.7rem}.busy-strip-name{color:var(--mstudio-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.busy-strip-track{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:4px;height:.9rem;display:block;position:relative;overflow:hidden}.busy-seg{background:var(--heat-warm);opacity:.75;border-radius:2px;position:absolute;top:0;bottom:0}.busy-strip-note{margin:.35rem 0 0;font-size:.72rem}.find-time-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.find-time-head h3{margin:0}.avail-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin-top:.6rem;display:grid}.avail-card{border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);color:var(--mstudio-text-primary);text-align:left;cursor:pointer;transition:border-color .15s var(--mstudio-ease), transform .15s var(--mstudio-ease);border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .8rem .65rem;display:flex;position:relative;overflow:hidden}.avail-card:hover:not(:disabled){border-color:var(--mstudio-accent-soft);transform:translateY(-1px)}.avail-card:disabled{cursor:default;opacity:.6}.avail-card-all{grid-column:1/-1}.avail-accent{height:4px;position:absolute;top:0;left:0;right:0}.avail-label{font-size:.85rem;font-weight:700}.avail-when{color:var(--mstudio-accent-soft);font-size:.8rem}.avail-card:disabled .avail-when{color:var(--mstudio-text-muted)}.avail-note{font-size:.7rem}.invite-builder{background:var(--mstudio-card-inset);border-radius:var(--mstudio-tile-radius);border:1px solid #8f7dff47;gap:.55rem;max-width:34rem;margin:0 0 .9rem;padding:.85rem;display:grid}.invite-builder .row,.invite-builder .actions{gap:.5rem;display:flex}.attach-chip-invite{border-color:var(--mstudio-accent-soft);color:var(--mstudio-text-primary)}
