@font-face{font-family:Inter;src:url(/fonts/Inter-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0e;--surface:#19191a;--soft:#202023;--surface-hover:#252528;--ink:#ededf0;--muted:#97979f;--line:#28282b;--line-strong:#3e3e44;--accent:#5e6ad2;--accent-hover:#707de0;--accent-soft:#24263b;--green:#a2a9ee;--success:#83b79a;--attention:#d2ae75;--danger:#e69b98;--radius:8px;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:var(--bg);color:var(--ink);font:13px/1.5 var(--font-sans);letter-spacing:-.12px}h1,h2,h3,h4{color:var(--ink);font-weight:550}::selection{color:#fff;background:#404671}button,input,textarea,select,a,summary{touch-action:manipulation}button,a,summary{transition:background-color .1s,border-color .1s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #929cf2}button:disabled{opacity:.45}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;border-radius:6px;padding:8px 10px;font-size:13px}input::placeholder,textarea::placeholder{color:#777780}input:focus,select:focus,textarea:focus{border-color:#858fdc}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}label.field{color:#c7c7cd;gap:6px;font-size:12px;font-weight:500}label.field small,body .form-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.primary-button,.secondary-button,.danger-button{letter-spacing:0;min-height:32px;box-shadow:none;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:500}.primary-button{color:#fff;background:var(--accent);border:1px solid #707bd8}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:#8590e4}.secondary-button{color:#d5d5dc;border:1px solid var(--line-strong);background:#252528}.secondary-button:hover:not(:disabled){background:#303034;border-color:#52525a}.danger-button{color:var(--danger);background:#2c2022;border:1px solid #5e3738}.subtle-button{color:#b5b5be;font-size:12px;font-weight:400}.subtle-button:hover{color:var(--ink)}.small-button{min-height:28px;padding:5px 9px;font-size:12px}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:5px}.icon-button:hover{background:var(--soft);color:var(--ink)}.button-row{gap:8px}progress{background:#343439;border:0;border-radius:2px;height:4px;overflow:hidden}progress::-webkit-progress-bar{background:#343439;border-radius:2px}progress::-webkit-progress-value{background:#838cce;border-radius:2px}progress::-moz-progress-bar{background:#838cce;border-radius:2px}.app-shell{background:#09090a;grid-template-columns:232px minmax(0,1fr)}.app-shell .main-shell{background:var(--bg);border:1px solid #242426;border-radius:12px;flex-direction:column;height:calc(100dvh - 16px);margin:8px 8px 8px 0;display:flex;overflow:hidden}.app-shell .main-shell>.content{scrollbar-width:thin;scrollbar-color:#343438 transparent;flex:1;width:100%;min-height:0;margin:0;overflow:auto}.app-shell .sidebar{background:#09090a;border-right:0;width:232px;padding:8px 10px 10px}.sidebar>.brand{display:none}.brand{letter-spacing:-.5px;color:var(--ink);gap:9px;padding:0;font-size:19px}.brand .brand-light{font-weight:500}.brand-mark{background:var(--accent);color:#fff;width:28px;height:28px;box-shadow:none;border-radius:7px}.sidebar>.workspace-switcher,.sidebar>.user-button{flex-shrink:0}.sidebar .workspace-button{background:0 0;border:0;border-radius:6px;gap:9px;min-height:46px;margin:0 0 20px;padding:9px 8px}.sidebar .workspace-button:hover{background:var(--soft)}.sidebar .workspace-button strong{color:var(--ink);font-size:13px;font-weight:550}.sidebar .workspace-button small{display:none}.sidebar .org-mark{color:#fff;background:#5e6ad2;border-radius:6px;width:26px;height:26px;font-size:12px}.workspace-switcher-panel{border-color:var(--line-strong);background:#202023;border-radius:8px;box-shadow:0 16px 40px #0006}.workspace-switcher-option:hover,.workspace-switcher-option[aria-current=true]{background:#2b2b30}.workspace-navigation{scrollbar-width:thin;scrollbar-color:#36363d transparent;flex:1;min-height:0;margin:0 -3px;padding:0 3px;overflow-y:auto}.navigation-group{margin:0 0 20px}.navigation-group h2,.more-navigation>summary{color:#85858f;letter-spacing:0;text-transform:none;padding:4px 9px;font-size:11px;font-weight:500}.sidebar .nav{gap:2px;margin:6px 0 0}.sidebar .nav button{color:#a9a9b2;border-radius:5px;gap:9px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:450}.sidebar .nav button svg{color:#90909b;stroke-width:1.6px;width:15px;height:15px}.sidebar .nav button:hover{color:var(--ink);background:#202023}.sidebar .nav button.active{color:#efeff3;background:#242426;font-weight:500}.sidebar .nav button.active svg{color:#efeff3}.sidebar .nav button.active:before{content:none}.sidebar .nav button>span:not(.nav-count){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-count{color:#d1d1dc;text-align:center;background:#37373e;border-radius:4px;min-width:17px;font-size:10px}.more-navigation{margin-bottom:12px}.more-navigation>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.more-navigation[open]>summary svg{transform:rotate(180deg)}.sidebar>.sidebar-spacer{display:none}.sidebar .user-button{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding:10px 7px 0}.user-button strong{font-size:12px;font-weight:500}.user-button small{color:var(--muted);font-size:10px}.avatar{color:#c6c6d6;background:#303039;width:26px;height:26px;font-size:10px}.topbar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;gap:12px;height:44px;padding:0 18px}.topbar-left,.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumbs{color:#777780;gap:10px;font-size:12px}.breadcrumbs>span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.breadcrumbs strong{color:#d0d0d6;white-space:nowrap;font-weight:500}.local-badge{display:none}.content{max-width:none;padding:24px 28px}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{letter-spacing:-.65px;font-size:19px;font-weight:550;line-height:1.3}.page-heading p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.page-heading .eyebrow{display:none}.content:has(.event-project)>.page-heading{display:none}.content:has(.event-project){padding-bottom:24px}.skip-to-content{z-index:200;background:var(--ink);color:#171719;border-radius:6px;padding:8px 14px;position:fixed;top:-60px;left:230px}.skip-to-content:focus{top:8px}.navigation-scrim{display:none}.topbar .page-guidance{background:0 0;border:0;flex-shrink:0;margin:0;padding:0;position:relative}.topbar .page-guidance>summary{color:var(--muted);cursor:pointer;padding:6px;list-style:none;display:flex}.topbar .page-guidance>summary>span{display:none}.page-guide-popover{border:1px solid var(--line-strong);z-index:60;background:#202023;border-radius:8px;width:min(360px,100vw - 32px);padding:18px;position:absolute;top:36px;right:0;box-shadow:0 14px 40px #0006}.page-guide-popover h3{margin-bottom:12px;font-size:14px}.page-guidance .page-guide-popover ol{gap:12px;margin:0;padding:0 0 0 18px;display:grid}.page-guide-popover li{color:#aaaab5;font-size:12px;line-height:1.7}.quick-find-trigger{color:#92929d;border:1px solid var(--line);background:0 0;border-radius:5px;align-items:center;gap:7px;min-width:170px;padding:5px 8px;font-size:11px;display:flex}.quick-find-trigger kbd{color:#858590;margin-left:auto;padding:0 3px;font-size:10px}.quick-find-dialog{width:min(600px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--ink);background:#1c1c1f;border:1px solid #3e3e44;border-radius:10px;margin:min(14vh,110px) auto auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.quick-find-dialog::backdrop{background:#0008}.quick-find-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.quick-find-input input{background:0 0;border:0;flex:1;min-width:0;padding:5px;font-size:15px}.quick-find-scope{color:var(--muted);padding:12px 16px 6px;font-size:11px}.quick-find-results{padding:5px 7px}.quick-find-results [role=option]{border-radius:5px}.quick-find-results [aria-selected=true]{background:#2c2c32}.quick-find-results button{text-align:left;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.quick-find-results button>span{flex:1;min-width:0}.quick-find-results strong,.quick-find-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-find-results strong{font-size:13px;font-weight:500}.quick-find-results small{color:var(--muted);margin-top:3px;font-size:11px}.quick-find-dialog footer{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:10px 16px;font-size:10px;display:flex}.quick-find-empty{color:var(--muted);text-align:center;padding:30px}.home-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:28px;padding:0 0 18px;display:flex}.home-summary button{color:#b0b0ba;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.home-summary button span{color:#d1d1db;background:#26262b;border-radius:4px;padding:0 5px;font-size:11px}.home-columns{grid-template-columns:minmax(0,1fr) 250px;gap:40px;display:grid}.home-main,.home-aside{align-content:start;gap:32px;min-width:0;display:grid}.home-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:12px;display:flex}.home-section h2{letter-spacing:-.15px;font-size:13px;font-weight:550}.home-section h2 span{color:#777781;margin-left:6px;font-size:11px;font-weight:400}.home-section header .subtle-button{font-size:11px}.home-task,.home-event{text-align:left;border-bottom:1px solid #252529;align-items:center;gap:12px;width:100%;padding:13px 8px;display:flex}.home-task:hover,.home-event:hover{background:#19191c}.home-task>span:nth-child(2),.home-event-body{flex:1;min-width:0}.home-task strong,.home-event strong{overflow-wrap:anywhere;font-size:12px;font-weight:450;display:block}.home-task small,.home-event small{color:#85858f;margin-top:3px;font-size:11px;display:block}.home-task time,.home-event time{color:#9797a2;white-space:nowrap;font-size:11px}.home-task time.overdue{color:var(--danger)}.task-status-dot{border:1.5px solid #777782;border-radius:50%;flex-shrink:0;width:13px;height:13px}.task-status-dot.in_progress{border:3px solid #c8aa68}.home-event>svg{color:#9c9cac}.home-event-progress{align-items:center;gap:7px;display:flex}.home-event-progress progress{width:44px}.home-event-progress small{margin:0}.home-empty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:26px 16px;font-size:12px;display:flex}.home-empty .subtle-button{margin-left:auto}.home-links{flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.home-links>span{color:#777781}.home-links button{color:#aaaab4;align-items:center;gap:6px;display:flex}.home-aside{border-left:1px solid var(--line);gap:28px;padding-left:24px}.home-agenda>button{text-align:left;border-bottom:1px solid var(--line);gap:5px;width:100%;padding:12px 0;display:grid}.home-agenda time{color:#8c8c98;justify-content:space-between;font-size:11px;display:flex}.home-agenda strong{font-size:12px;font-weight:450}.home-agenda small{color:#777781;font-size:10px}.home-aside .home-empty{border:0;padding:12px 0}.home-review p{color:var(--muted);margin-bottom:10px;font-size:12px}.event-list{border-top:1px solid var(--line)}.event-list-heading,.event-list-row{grid-template-columns:minmax(170px,1fr) 100px 75px 85px 70px 92px;align-items:center;gap:16px;display:grid}.event-list-heading{color:#8c8c97;border-bottom:1px solid var(--line);background:#171719;padding:10px 12px;font-size:11px}.event-list-row{border-bottom:1px solid #26262b;padding:17px 12px}.event-list-row:hover{background:#17171a}.event-list-name{text-align:left;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.event-list-name>span:last-child{min-width:0}.event-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.event-list-name small{color:#85858f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.event-list-icon{color:#b2b2c1;border:1px solid #35353c;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.event-list-status{color:#a2a2ae;align-items:center;gap:6px;font-size:11px;display:flex}.event-list-status i{border:1.5px solid #81818e;border-radius:50%;width:10px;height:10px}.event-list-status.in-progress i{background:#d4b075;border-color:#d4b075}.event-list-row time{color:#a2a2ae;font-size:11px}.event-list-progress{color:#8f8f9b;align-items:center;gap:8px;display:flex}.event-list-progress progress{width:40px}.event-list-progress small{font-size:11px}.event-list-team{color:#8f8f9b;align-items:center;font-size:11px;display:flex}.event-list-team>span{border:2px solid var(--bg);color:#c0c0d3;background:#353542;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:-5px;font-size:8px;display:grid}.event-list-team small{margin-left:8px}.event-list-marketing{font-size:11px}body .first-event-intro{text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:48px 20px;display:grid}body .first-event-intro h2{font-size:16px}body .first-event-intro p{color:var(--muted);font-size:12px}body :is(.planner-card,.campaign-card,.directory-card,.integration-card,.newsletter-card,.notion-card,.social-calendar-card,.social-agenda,.social-form-card,.social-drafts-card,.panel,.table-wrap,.event-details,.marketing-post-editor,.sender-settings,.social-connect-card){background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:8px}body :is(.planner-card p,.campaign-card p,.integration-card p,.directory-card p,.panel p){color:var(--muted);font-size:12px;line-height:1.6}body :is(.planner-card h2,.campaign-card h3,.newsletter-card h3,.integration-card h3){font-size:15px;font-weight:500}body :is(.planner-type,.tag,.status-pill,.social-status){color:#acacba;letter-spacing:0;text-transform:none;background:#25252b;border-radius:4px;font-size:10px}body :is(.tag.green,.status-confirmed,.status-done,.social-status.published){color:var(--success)}body :is(.planner-overdue,.status-failed){color:var(--danger)}body .focus-navigation{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:20px;margin-bottom:20px;padding:0}body .focus-navigation>button{color:#9898a4;border-bottom:2px solid #0000;border-radius:0;min-height:36px;margin-bottom:-1px;padding:10px 0;font-size:12px;font-weight:400}body .focus-navigation>button[aria-pressed=true]{color:var(--ink);box-shadow:none;background:0 0;border-bottom-color:#a3a3b3}body .focus-panel .focus-navigation>button[aria-pressed=true]{box-shadow:none;background:0 0}body .planner-tabs{gap:4px}body .planner-tabs>button{color:#9696a2;background:0 0;border-color:#0000;border-radius:5px;padding:6px 10px;font-size:12px}body .planner-tabs>button.selected{color:var(--ink);background:#2a2a30;border-color:#383840}body .tabs>button{font-size:12px}body .tabs>button.active{color:var(--ink);border-bottom-color:#a3a3b3}body .notice{color:#b4c8bb;background:#1c2922;border:1px solid #32473b;border-radius:6px;padding:10px 14px;font-size:12px}body .notice.error,body .assistant-error{color:#e5b4b0;background:#2c2022;border-color:#573238}body .demo-banner{color:#aaaabc;background:#20202a;border-color:#363644;font-size:11px}body .table-wrap th{color:#8e8e9a;text-transform:none;letter-spacing:0;background:#1c1c1f;padding:10px 14px;font-size:11px;font-weight:450}body .table-wrap td{border-bottom-color:var(--line);padding:12px 14px;font-size:12px}body .table-wrap tr:hover td{background:#202024}body .planner-summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;margin-bottom:16px;padding:0 0 14px}body .planner-summary strong{font-size:13px;font-weight:500}body .planner-summary span{font-size:11px}body .planner-summary svg{color:#888894;width:14px}body .planner[data-planner-view=Events]>.planner-summary,body .planner[data-planner-view=Templates]>.planner-summary{display:none}body .planner-toolbar{min-height:34px;margin-bottom:16px}body .planner-toolbar>p{font-size:12px}body .planner-task{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 8px}body .planner-title-button{color:var(--ink);font-size:13px;font-weight:450}body .planner-status select{background:#202024;border:1px solid #36363f;padding:5px 8px;font-size:11px}body .planner-list{gap:0}body .planner-empty,body .social-empty,body .empty-state{color:var(--muted);background:0 0;border:0;border-radius:0;padding:44px 24px;font-size:12px}body .planner-empty svg,body .social-empty>svg,body .empty-state>svg{color:#757581}body .planner-month-head h2,body .calendar-heading h2{font-size:16px}body .planner-weekdays span,body .social-weekdays span{color:#8c8c98;font-size:10px;font-weight:400}body .planner-day,body .social-day{border-color:var(--line);background:#141416}body .planner-day.outside,body .social-day.muted{background:#111113}body .planner-day.selected{background:#1c1c25;box-shadow:inset 0 0 0 1px #666ca0}body .planner-day-number{color:#b0b0ba;font-size:11px}body .planner-day-number.today{background:var(--accent);color:#fff}body .planner-calendar-item,body .social-day button{color:#c4c4d8;background:#292932;border-radius:3px;font-size:10px}body .planner-calendar-item.task{color:#a7bad4;background:#242c36}body .planner-calendar-item.social_review,body .social-day button.publish{color:#cbb58c;background:#302c23}body .planner-calendar-item.social_start,body .social-day button.draft{color:#c2afd4;background:#2d2636}body .event-project-header{border-bottom:1px solid var(--line);margin-bottom:14px;padding:0 0 14px}body .event-project-header h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:4px 0;font-size:23px;font-weight:550}body .event-project-header .eyebrow{display:none}body .event-progress strong{color:#c3c3ce;font-size:16px;font-weight:500}body .event-section-heading h3{font-size:13px}body .event-project-empty{border:1px dashed var(--line);background:0 0;border-radius:6px;padding:36px 20px}body .event-link-task,body .marketing-workflow{border:1px solid var(--line);background:#1c1c20;border-radius:6px;font-size:12px}body .marketing-workflow b{color:#c5c5d4;border-color:#42424e;width:19px;height:19px;font-size:10px}body .marketing-post.selected{background:#24242e;border-color:#555569;box-shadow:inset 2px 0 #8d8dba}body .marketing-post,body .marketing-brief{background:var(--surface);border-color:var(--line);border-radius:7px}body .marketing-post{gap:3px;padding:10px 12px}body .marketing-post strong{font-size:12px;font-weight:500}body .marketing-post span,body .marketing-post small{font-size:11px}body .marketing-post-editor{padding:14px}body .marketing-post-editor fieldset{margin:0}body .marketing-post-editor .focus-navigation{margin-bottom:14px}body .marketing-post-editor .field{margin-bottom:6px}body .marketing-post-editor textarea{min-height:80px}body .marketing-editor-actions .form-help{font-size:11px;line-height:1.5}body .pipeline-bar{background:#303037}body .pipeline-bar span:first-child{background:#4c4c61}body .pipeline-bar span:nth-child(2){background:#737392}body .pipeline-bar span:nth-child(3){background:#a3a3bf}body .pipeline-legend{color:var(--muted);font-size:11px}body .persona-icon{border:1px solid var(--line-strong);border-radius:6px;width:30px;height:30px}body .create-card{color:var(--muted);background:0 0;border:1px dashed #3c3c45;border-radius:8px}body .create-card .plus-circle{color:#a2a2b5;background:#242429}body .readiness-panel,body .info-box{color:#aab;background:#1c1c23;border-color:#343440}body .calendar-view-switch button[aria-pressed=true],body .social-choice-row button.selected{color:#d3d3e2;background:#2c2c36;border-color:#4b4b5a}body .calendar-heading,body .calendar-toolbar,body .calendar-day-headings{background:var(--surface);border-color:var(--line)}.connection-explanation{color:var(--muted);align-items:flex-start;gap:12px;margin:8px 0 20px;display:flex}.connection-explanation h2{margin-bottom:6px;font-size:16px}.connection-explanation p{color:var(--muted);font-size:12px}body .integration-logo{color:#b1b1c4;background:#29292f;border-radius:7px}body .social-event-plans .paged-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.social-event-plans article{border:1px solid var(--line);background:#19191d;border-radius:6px;padding:16px}.social-event-plans article h4{margin-bottom:8px;font-size:14px}.social-event-plans article p{margin-bottom:12px}body .social-toolbar .eyebrow{display:none}body .social-toolbar h2{letter-spacing:-.6px;font-size:19px}body .social-approval,body .flow-review{background:#24211c;border-color:#4c4232}body .social-draft.selected{box-shadow:none;border-color:#71719a}body .notion-preview{color:#c1c1ce;border-color:var(--line);background:#1b1b20}body .notion-resource-list>button.selected{background:#2a2a36;border-color:#535367}.newsletter-list{border-top:1px solid var(--line);display:block}body .newsletter-list .newsletter-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.newsletter-card-body{grid-template-columns:minmax(0,1fr) 75px 160px 100px;align-items:center;gap:18px;padding:18px 12px;display:grid}.newsletter-card-body p{min-height:0;margin-top:4px;font-size:11px}.newsletter-card-body .tag{justify-self:start}.newsletter-card-meta{flex-direction:column;gap:4px;margin:0;font-size:11px}.newsletter-card-body>.newsletter-copy-button{margin:0;font-size:11px}.newsletter-identity{min-width:0}.newsletter-identity>button{text-align:left;overflow-wrap:anywhere;font-size:13px}.newsletter-preview-frame,.newsletter-preview-frame iframe,.newsletter-preview iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body dialog.dialog,body dialog.planner-dialog{color:var(--ink);background:#19191a;border:1px solid #333336;border-radius:16px;box-shadow:0 30px 100px #0009}body dialog.dialog::backdrop,body dialog.planner-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}body .dialog>.dialog-head,body .planner-dialog>.planner-dialog-head{background:#19191a;border-bottom:1px solid #262629;padding:13px 22px}body .dialog .dialog-head h2,body .planner-dialog .planner-dialog-head h2{letter-spacing:-.1px;font-size:13px;font-weight:500}body .dialog .dialog-body,body .planner-dialog .planner-editor{padding:18px 22px 0}body .dialog .dialog-footer,body .planner-dialog .dialog-footer,body .sticky-actions{border-top-color:var(--line);background:#19191a;padding:14px 0}body .dialog .form-section h3{font-size:13px}body .auth-page{border-color:var(--line);box-shadow:none;background:var(--surface);border-radius:12px;margin:40px auto}body .auth-story{border-right:1px solid var(--line);background:#111113;padding:40px}body .auth-story h1{color:var(--ink);letter-spacing:-1.1px;margin:60px 0 20px;font-size:36px;font-weight:550;line-height:1.18}body .auth-story p{color:var(--muted);font-size:13px;line-height:1.8}.auth-feature-list{color:#aeaec0;gap:15px;margin:30px 0;font-size:12px;display:grid}.auth-feature-list span{align-items:center;gap:10px;display:flex}body .auth-story footer{color:#777783;letter-spacing:.5px;font-size:10px}body .auth-form{max-width:460px;padding:40px}body .auth-form h2{letter-spacing:-.6px;font-size:24px}body .onboarding-choice{background:#1e1e22;border-color:#36363f;border-radius:8px}body .onboarding-choice:hover{background:#26262d;border-color:#626277}body .onboarding-progress li.active,body .guided-event-progress li[aria-current=step]{color:#d5d5e7}body .onboarding-progress li.active>span,body .guided-event-progress li[aria-current=step]>span{color:#fff;background:var(--accent);border-color:var(--accent)}body .onboarding-progress li.complete>span{color:#a4bea9;background:#26332c;border-color:#3b5042}body .booking-page{background:var(--bg)}body .booking-container{background:var(--surface);border-color:var(--line);border-radius:12px}body .booking-info{background:#131315}body .booking-date.active{color:#cecee8;background:#2b2b3e;border-color:#66668c}body .booking-date:hover,body .slot-button:hover{border-color:#777796}body .assistant-launcher{color:#d4d4e0;background:#242429;border:1px solid #454550;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:450;box-shadow:0 6px 20px #0004}body .assistant-panel{color:var(--ink);background:#19191c;border:1px solid #40404b;border-radius:10px;box-shadow:0 16px 60px #0008}body .assistant-head,body .assistant-compose{background:#1c1c20}body .assistant-mark{color:#b5b5cf;background:#2d2d39;border-radius:6px}body .assistant-user{color:#d0d0e5;background:#2b2b39;border-radius:7px}body .assistant-toolbar{color:var(--muted);background:#17171a;font-size:11px}body .assistant-tool,body .assistant-suggestions button{background:#202025;border-color:#393945;border-radius:7px}body .assistant-tool pre,body .assistant-review-fields{color:#b3b3c3;background:#161619;font-size:11px}body .assistant-compose form{background:#222228;border-color:#42424f;border-radius:7px}body .assistant-compose form button,body .assistant-approval-actions .btn-primary{color:#fff;background:var(--accent);border-color:var(--accent)}body .assistant-context-picker{background:#1b1b1d;border-color:#36363b;border-radius:8px;box-shadow:0 -8px 28px #0006}body .assistant-context-picker button,body .assistant-attached button,body .assistant-attachment-bar button{color:#bebec6;background:#252528;border-color:#3a3a40}body .status-approval{color:#d4b47d;background:#363023}@media (max-width:1200px){.content{padding:24px}.home-columns{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.event-list-heading,.event-list-row{grid-template-columns:minmax(150px,1fr) 90px 60px 65px 48px 76px;gap:10px}.quick-find-trigger{min-width:0}.quick-find-trigger kbd{display:none}}@media (max-width:1000px){.home-columns{grid-template-columns:1fr}.home-aside{border:0;grid-template-columns:1fr 1fr;padding:0}.event-list-heading,.event-list-row{grid-template-columns:minmax(180px,1fr) 90px 65px 75px}.event-list-heading>:nth-child(5),.event-list-heading>:nth-child(6),.event-list-team,.event-list-marketing,.breadcrumbs>span{display:none}}@media (max-width:800px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .main-shell{border:0;border-radius:0;grid-column:1;height:100dvh;margin:0}.app-shell .sidebar{visibility:hidden;z-index:80;width:232px;transform:translate(-100%)}.app-shell .sidebar.open{visibility:visible;transform:translate(0)}.mobile-menu{display:grid}.navigation-scrim{z-index:70;background:#0008;display:block;position:fixed;inset:0}.skip-to-content{left:12px}.topbar{padding:0 14px}.content{padding:22px 18px 52px}.breadcrumbs>svg{display:none}}@media (max-width:600px){.newsletter-card-body{grid-template-columns:minmax(0,1fr) auto;gap:12px}.newsletter-card-meta{font-size:10px}.home-aside{grid-template-columns:1fr}.home-summary{gap:14px}.home-summary button{font-size:11px}.home-event-progress{display:none}.home-links{gap:12px}.event-list-heading{display:none}.event-list-row{grid-template-columns:minmax(0,1fr) 74px;gap:8px}.event-list-row time{grid-column:1;padding-left:42px}.event-list-row .event-list-progress{grid-column:2}.event-list-name strong{white-space:normal;overflow-wrap:anywhere}.quick-find-trigger span{display:none}.quick-find-trigger{border:0;padding:5px}.topbar-right{gap:4px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading h1{font-size:21px}body .social-event-plans .paged-items>div{grid-template-columns:1fr}body .focus-navigation{gap:14px}body .dialog .dialog-body,body .planner-dialog .planner-editor{padding:16px 16px 0}body .dialog>.dialog-head,body .planner-dialog>.planner-dialog-head{padding:16px}body .auth-page{border:0;border-radius:0;width:100%;margin:0}body .auth-story{padding:28px}body .auth-story h1{margin-top:25px;font-size:30px}.auth-feature-list,body .auth-story footer{display:none}body .auth-form{padding:28px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body .account-onboarding{--bg:#090909;--surface:#111112;--soft:#181819;--line:#2a2a2c;--muted:#98989e;--green:#c1c1c8;--accent-soft:#18181c;background:var(--bg);width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid;overflow:clip}.onboarding-form-pane{z-index:1;flex-direction:column;min-width:0;min-height:100svh;display:flex;position:relative}.onboarding-topbar{justify-content:space-between;align-items:center;gap:16px;padding:28px 36px;display:flex}.account-onboarding .onboarding-topbar .brand{color:#9c9ca3;gap:8px;padding:0;font-size:15px}.account-onboarding .onboarding-topbar .brand-mark{color:#b3b3ba;background:#1a1a1c;border:1px solid #2b2b2e;width:26px;height:26px}.onboarding-profile{position:relative}.onboarding-profile summary{color:#aaaab0;cursor:pointer;border:1px solid #2a2a2d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;list-style:none;display:grid}.onboarding-profile summary::-webkit-details-marker{display:none}.account-onboarding .onboarding-account{border:1px solid var(--line);z-index:3;background:#151516;border-radius:10px;width:max-content;max-width:min(280px,75vw);margin:0;padding:16px;position:absolute;top:38px;right:0;box-shadow:0 12px 40px #0008}body .account-onboarding-main{width:min(100%,480px);min-width:0;margin:auto;padding:44px 40px}body .account-onboarding[data-step="2"] .account-onboarding-main,body .account-onboarding[data-step="3"] .account-onboarding-main,body .account-onboarding[data-step="4"] .account-onboarding-main{width:min(100%,560px)}.account-onboarding .onboarding-heading{margin:0 0 30px}.account-onboarding .onboarding-heading .eyebrow{color:#85858c;letter-spacing:.5px;margin-bottom:12px;font-size:10px;display:block}.account-onboarding .onboarding-heading :is(h1,h2){letter-spacing:-.65px;margin:0 0 8px;font-size:21px;font-weight:570;line-height:1.3}.account-onboarding .onboarding-heading p{color:#a1a1a7;margin:0;font-size:14px;line-height:1.6}.account-onboarding .onboarding-form{gap:22px}.account-onboarding .onboarding-form .form-grid{grid-template-columns:1fr;gap:20px}.account-onboarding .field>span{color:#929298;font-size:12px;font-weight:400}.account-onboarding input:not([type=checkbox]):not([type=radio]),.account-onboarding select,.account-onboarding textarea{box-shadow:none;color:#ededf0;background:#111112;border:1px solid #2d2d30;border-radius:11px;min-height:43px;padding:11px 12px;font-size:13px}.account-onboarding input::placeholder,.account-onboarding textarea::placeholder{color:#75757c}.account-onboarding input:hover,.account-onboarding select:hover,.account-onboarding textarea:hover{border-color:#414146}.account-onboarding input:focus-visible,.account-onboarding select:focus-visible,.account-onboarding textarea:focus-visible{outline-offset:2px;border-color:#767680;outline-color:#767680}.account-onboarding :is(.primary-button,.secondary-button,.subtle-button){min-height:40px;box-shadow:none;border-radius:24px;padding:10px 17px;font-size:12px;font-weight:500;transition:background-color .16s,border-color .16s,transform .16s}.account-onboarding .primary-button{color:#f0f0f2;background:#222224;border:1px solid #303034}.account-onboarding .primary-button:hover:not(:disabled){background:#303034;border-color:#45454a}.account-onboarding .secondary-button{color:#bdbdc4;background:#111112;border:1px solid #2e2e32}.account-onboarding .secondary-button:hover:not(:disabled){background:#1d1d20;border-color:#45454b}.account-onboarding .subtle-button{color:#a6a6ad;background:0 0;border-color:#0000}.account-onboarding .subtle-button:hover:not(:disabled){color:#eeeeef;background:#151517}.account-onboarding button:active:not(:disabled){transform:translateY(1px)}.account-onboarding .onboarding-footer{border:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:30px;padding:0}.account-onboarding .onboarding-footer .primary-button{flex:0 auto;min-height:42px}.account-onboarding .onboarding-footer>button:first-child:not(:last-child){margin-right:auto}.account-onboarding .onboarding-form>button{align-self:flex-end}.account-onboarding .form-help{color:#93939b;font-size:11px;line-height:1.6}.account-onboarding .onboarding-step-summary{color:#97979f;background:0 0;border:0;gap:10px;padding:0}.account-onboarding .onboarding-step-summary p{font-size:12px;line-height:1.6}.account-onboarding .onboarding-step-summary svg{color:#96969e}.account-onboarding .onboarding-choices{grid-template-columns:1fr;gap:12px;margin:0}.account-onboarding .onboarding-choice{background:#111112;border-color:#2a2a2d;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;column-gap:12px;padding:20px 18px;display:grid}.account-onboarding .onboarding-choice:hover{background:#19191b;border-color:#48484e}.account-onboarding .onboarding-choice>svg:first-child{color:#b6b6bf;background:0 0;border-radius:0;grid-row:1/3;align-self:center;width:25px;height:25px;margin:0;padding:0}.account-onboarding .onboarding-choice strong{letter-spacing:-.1px;margin:0 0 5px;font-size:13px;font-weight:550}.account-onboarding .onboarding-choice p{grid-column:2;margin:0;font-size:12px;line-height:1.55}.account-onboarding .onboarding-choice>span{color:#767680;grid-area:1/3/3;align-self:center;margin:0;font-size:0}.onboarding-dots{justify-content:center;align-items:center;gap:12px;margin:0;padding:28px 24px;list-style:none;display:flex}.onboarding-dots li{align-items:center;height:12px;display:flex}.onboarding-dot{background:#545458;border-radius:8px;width:7px;height:7px;transition:width .32s cubic-bezier(.2,.8,.2,1),background-color .32s}.onboarding-dots [aria-current=step] .onboarding-dot{background:linear-gradient(90deg,#e9e9ec,#93939b);width:25px}.onboarding-dots .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-scene{perspective:1000px;background:#080808;border-left:1px solid #ffffff04;align-self:start;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.onboarding-scene-light{background:radial-gradient(at 53% 43%,#3535392b,#0000 56%);position:absolute;inset:0}.onboarding-sculpture{aspect-ratio:1.35;background:linear-gradient(145deg,#1d1d2040,#0d0d0e10 45%,#00000020);border:1px solid #ffffff04;border-radius:32px;width:min(460px,80%);animation:14s ease-in-out infinite alternate onboarding-float;position:relative;transform:rotateX(34deg)rotateY(-19deg)rotate(16deg);box-shadow:20px 40px 75px #0009,inset 1px 1px #ffffff05}.onboarding-sculpture:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 20%,#ffffff03 45%,#0000 70%);position:absolute;inset:0}.onboarding-sculpture-face{color:#4b4b52;text-shadow:1px 2px #050506;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.onboarding-sculpture-face svg{stroke:#55555d;stroke-width:4px;filter:drop-shadow(2px 3px #050506);width:68px}.onboarding-sculpture-face span{letter-spacing:-1.7px;font-size:clamp(22px,3.1vw,48px);font-weight:580}.onboarding-scene-caption{color:#6f6f77;letter-spacing:-.1px;font-size:12px;animation:.7s both onboarding-enter;position:absolute;bottom:11%}.onboarding-stage{animation:.42s cubic-bezier(.2,.8,.2,1) both onboarding-enter}.account-onboarding .sender-settings{box-shadow:none;background:0 0;border:0;padding:0}.account-onboarding .sender-settings .campaign-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.account-onboarding .sender-settings .flow-empty{background:#101011;border:1px dashed #303034;border-radius:12px;margin:16px 0;padding:22px 18px}.account-onboarding .sender-consent-note{font-size:11px;line-height:1.6}.account-onboarding .sender-account{flex-wrap:wrap}.account-onboarding .social-connections>.social-section-head{justify-content:flex-end;margin:0 0 12px}.account-onboarding .social-connect-grid{grid-template-columns:1fr;gap:12px}.account-onboarding .social-connect-card{background:#111112;border:1px solid #2c2c30;border-radius:12px;padding:18px}.account-onboarding .social-connect-card h4{font-size:13px}.account-onboarding .social-connect-card p{margin:10px 0 14px;font-size:12px;line-height:1.5}.account-onboarding .social-connect-card .primary-button{width:auto}.account-onboarding .social-connect-card .tag{color:#9d9da5;background:#1c1c20;font-size:10px}.account-onboarding .first-event-intro{text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.account-onboarding .first-event-intro h3{font-size:14px}.account-onboarding .first-event-intro>p{font-size:12px;line-height:1.6}.account-onboarding .first-event-intro ol{gap:16px;margin-bottom:26px;padding-left:18px;font-size:12px}.account-onboarding .first-event-intro li{padding-left:5px}.account-onboarding .first-event-intro li::marker{color:#72727c}.account-onboarding .first-event-intro li span{font-size:12px;line-height:1.6}.account-onboarding .event-start-actions{gap:10px}.account-onboarding .guided-event-progress{flex-wrap:wrap;gap:12px;margin-bottom:20px}.account-onboarding .guided-event h3{font-size:16px}.account-onboarding .guided-event .onboarding-footer{flex-wrap:wrap}.account-onboarding .event-source-connections{grid-template-columns:1fr}.account-onboarding .onboarding-heading:has(+.guided-event){margin-bottom:22px}@keyframes onboarding-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes onboarding-float{0%{transform:translateY(-8px)rotateX(34deg)rotateY(-19deg)rotate(16deg)}to{transform:translateY(8px)rotateX(30deg)rotateY(-15deg)rotate(14deg)}}@media (max-width:1000px){body .account-onboarding{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.onboarding-topbar{padding:24px}body .account-onboarding-main{padding:32px}.onboarding-sculpture-face{gap:10px}.onboarding-sculpture-face svg{width:48px}}@media (max-width:760px){body .account-onboarding{grid-template-columns:minmax(0,1fr)}.onboarding-scene{display:none}body .account-onboarding-main{padding:28px 24px}.account-onboarding .onboarding-footer{flex-direction:row}.onboarding-dots{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.onboarding-stage,.onboarding-sculpture,.onboarding-scene-caption{animation:none}.onboarding-dot{transition:none}.account-onboarding button:active:not(:disabled){transform:none}}@media (max-height:850px){.onboarding-topbar{padding-top:18px;padding-bottom:18px}body .account-onboarding-main{padding-top:20px;padding-bottom:20px}.account-onboarding .onboarding-heading{margin-bottom:22px}.account-onboarding .onboarding-form{gap:16px}.account-onboarding .onboarding-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.account-onboarding .onboarding-footer{margin-top:22px}.onboarding-dots{padding-top:18px;padding-bottom:18px}}@media (max-width:420px){.account-onboarding .onboarding-form .form-grid{grid-template-columns:1fr}}.account-onboarding .onboarding-footer:has(>button:only-child){justify-content:flex-start}body .account-onboarding .social-connections{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.account-onboarding .social-connections>.social-section-head .small-button{min-height:30px;padding:5px 10px;font-size:11px}.account-onboarding .onboarding-card:has(.guided-event)>.onboarding-heading p{display:none}body .account-onboarding .guided-event-progress li[aria-current=step]>span{color:#151516;background:#e2e2e6;border-color:#e2e2e6}body .account-onboarding .guided-event-progress li[aria-current=step]{color:#e2e2e6}.account-onboarding .guided-event .form-grid{gap:16px;margin:16px 0}.account-onboarding .guided-event .form-grid .field{margin:0}.app-shell .sidebar .nav button{min-height:28px;padding:4px 9px}.app-shell .sidebar .workspace-button{margin-bottom:14px}.app-shell .navigation-group{margin-bottom:18px}.app-shell .primary-button,dialog .primary-button{border-radius:16px;min-height:28px;padding:6px 11px}.app-shell .secondary-button,dialog .secondary-button{background:#202022;border-color:#343437;min-height:28px;padding:6px 10px}body .dialog,body .planner-dialog{animation:.16s ease-out editor-appear}body .planner-dialog:has(.guided-event){width:min(920px,100vw - 48px)}body .planner-dialog .guided-event{flex-direction:column;max-width:none;min-height:min(630px,100dvh - 140px);padding:18px 26px 0;display:flex}body .planner-dialog .guided-event>fieldset{flex:1}body .planner-dialog .guided-event-progress{border-bottom:1px solid #2b2b2d;gap:16px;margin-bottom:18px;padding-bottom:16px}body .planner-dialog .guided-event-progress li{font-size:11px;font-weight:450}body .planner-dialog .guided-event-progress li>span{width:18px;height:18px;font-size:10px}body .planner-dialog .guided-event[data-step="0"]>fieldset{flex-direction:column;display:flex}body .planner-dialog .guided-event[data-step="0"]>fieldset>h3,body .planner-dialog .guided-event[data-step="0"]>fieldset>.form-help{display:none}body .planner-dialog .event-title-field{order:0;margin:0 0 16px}body .planner-dialog .event-title-field>span,body .planner-dialog .event-description-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .planner-dialog .event-title-field input{letter-spacing:-.8px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:25px;font-weight:500}body .planner-dialog .event-template-field{flex-direction:row;order:1;align-items:center;gap:10px;margin:0 0 20px;display:flex}body .planner-dialog .event-template-field>span{color:var(--muted);font-size:11px}body .planner-dialog .event-template-field select{background:#222224;border-radius:20px;width:auto;max-width:50%;min-height:28px;padding:5px 9px;font-size:11px}body .planner-dialog .event-description-field{border-top:1px solid #303033;flex:1;order:2;margin:0;padding-top:20px}body .planner-dialog .event-description-field textarea{resize:none;min-height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px;line-height:1.7}body .planner-dialog .guided-event .onboarding-footer{background:#171718;border-top:1px solid #303033;flex-shrink:0;margin:20px -26px 0;padding:12px 22px}body .planner-dialog .guided-event .onboarding-footer .primary-button{min-height:30px;padding:6px 13px;font-size:12px}body .planner-dialog .guided-event .onboarding-footer .secondary-button{color:var(--muted);background:0 0;border-color:#0000}body .assistant-launcher{background:#181819;border-color:#303033;border-radius:8px;padding:8px 12px;font-weight:500;box-shadow:0 4px 20px #0004}body .assistant-panel{background:#111112;border-color:#303033;border-radius:12px;width:400px;height:min(600px,100dvh - 44px);animation:.16s ease-out assistant-appear;box-shadow:0 12px 48px #0005}body .assistant-head{background:#19191a;border-color:#29292b;gap:4px;padding:10px 12px 10px 16px}body .assistant-head strong{font-size:12px;font-weight:600}body .assistant-head small{color:#8d8d94;font-size:10px}body .assistant-head button{border-radius:5px;width:28px;height:28px}body .assistant-head button:hover{color:#ededee;background:#29292c}body .assistant-toolbar{background:0 0;border-color:#232325;padding:8px 14px;font-size:10px}body .assistant-panel[data-welcome=true] .assistant-log{display:none}body .assistant-start{flex-direction:column;flex:1;justify-content:safe flex-end;align-items:center;min-height:0;padding:32px 18px;display:flex;overflow:auto}body .assistant-welcome{text-align:center;padding:0}body .assistant-welcome>svg{color:#a5a5ad;margin-inline:auto}body .assistant-welcome h3{letter-spacing:-.2px;margin:12px 0 6px;font-size:14px;font-weight:600}body .assistant-welcome p{color:#93939a;margin:0;font-size:12px}body .assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 0;display:flex}body .assistant-suggestions button{background:#202022;border:1px solid #343437;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}body .assistant-suggestions button:hover{background:#2a2a2d;border-color:#4a4a50}body .assistant-suggestions strong{white-space:nowrap;font-size:11px;font-weight:500}body .assistant-suggestions svg{color:#b1b1b8;flex-shrink:0}body .assistant-compose{background:0 0;border:0;padding:8px}body .assistant-compose form{background:#202022;border:1px solid #353538;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}body .assistant-compose form:focus-within{border-color:#56565f}body .assistant-compose textarea{flex:auto;width:100%;min-height:44px;padding:0;font-size:12px}body .assistant-compose textarea::placeholder{color:#82828b}body .assistant-compose-tools{align-items:center;gap:6px;display:flex}body .assistant-compose-spacer{flex:1}body .assistant-compose form button{border-radius:50%;width:26px;height:26px}body .assistant-compose form .assistant-attach{color:#a5a5ae;width:auto;height:26px;font:inherit;background:0 0;border-radius:5px;gap:6px;padding:0 4px;font-size:11px;display:inline-flex}body .assistant-compose form .assistant-attach:hover{color:#ededee;background:#303033}body .assistant-compose>small{color:#86868e;margin-top:6px;font-size:9px}body .assistant-context-picker{z-index:4;max-height:min(420px,100dvh - 240px);bottom:100%;left:8px;right:8px;box-shadow:0 8px 30px #0005}body .cb-assistant button:focus-visible{outline-offset:2px;outline:2px solid #8789ee}body .cb-assistant.is-expanded.is-open{max-width:none;inset:8px 8px 8px 232px}body .is-expanded .assistant-panel{width:100%;max-width:none;height:100%;box-shadow:none}body .is-expanded .assistant-start{justify-content:safe center}body .is-expanded .assistant-compose{align-self:center;width:min(760px,100%);padding:12px 20px}@keyframes assistant-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body .assistant-panel{animation:none}}@keyframes editor-appear{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:800px){body .cb-assistant.is-expanded.is-open{left:8px}}@media (max-width:600px){body .planner-dialog:has(.guided-event){width:calc(100vw - 16px)}body .planner-dialog .guided-event{min-height:min(520px,100dvh - 120px);padding:16px 18px 0}body .planner-dialog .guided-event .onboarding-footer{margin-left:-18px;margin-right:-18px}body .assistant-panel{width:calc(100vw - 24px);height:min(600px,100dvh - 24px)}body .is-expanded .assistant-compose{padding:8px}}@media (prefers-reduced-motion:reduce){body .dialog,body .planner-dialog{animation:none}}:is(body dialog.planner-dialog:has(form),body dialog.dialog:has(.focus-sections)){width:min(960px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}:is(body dialog.dialog:has(.focus-sections)[open],body dialog.planner-dialog:has(form)[open]){flex-direction:column;display:flex}body dialog.dialog:has(.focus-sections)>.dialog-head{flex-shrink:0}body dialog.dialog:has(.focus-sections)>.dialog-body{flex:1;min-height:0;overflow:auto}body dialog.dialog:has(.focus-sections) .dialog-body>form{flex-direction:column;height:100%;min-height:0;display:flex}body dialog.dialog:has(.focus-sections) .dialog-body>form>.focus-sections{flex:1;min-height:0;overflow:auto}body dialog.dialog:has(.focus-sections) .dialog-body>form>.dialog-footer{flex-shrink:0;margin-top:16px}body dialog.dialog-wide:has(.focus-sections){width:min(1240px,100vw - 32px)}body dialog.planner-dialog:has(.planner-editor[data-kind=task]){width:min(760px,100vw - 32px);height:min(650px,100dvh - 32px)}body .planner-dialog>.planner-dialog-head{flex-shrink:0;align-items:flex-start;padding:18px 24px;position:static}body .planner-dialog .planner-dialog-head h2{letter-spacing:-.3px;font-size:17px;font-weight:550}body .planner-dialog .planner-dialog-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}body .planner-dialog .guided-event,body .planner-dialog .planner-editor{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:18px 24px 0;display:flex;overflow:auto}body .planner-dialog .guided-event>fieldset{flex:1;min-height:0;padding:2px 3px;overflow:auto}body .planner-dialog .guided-event-progress{flex-shrink:0}body .planner-dialog .guided-event .onboarding-footer{margin:16px -24px 0;padding:12px 24px}body .planner-dialog .planner-editor>.focus-sections{flex-direction:column;flex:1;min-height:0;display:flex}body .planner-dialog .planner-editor .focus-navigation{flex-shrink:0}body .planner-dialog .planner-editor .focus-panel:not([hidden]){flex:1;min-height:0;padding:2px 3px;overflow:auto}body .planner-dialog .planner-editor>.dialog-footer{flex-shrink:0;margin:12px -24px 0;padding:12px 24px;position:static}body .planner-dialog .planner-editor>.form-help{flex-shrink:0;margin-top:10px}body .planner-dialog .planner-delete{margin-top:8px}.event-tasks-editor{flex-direction:column;height:100%;min-height:0;display:flex}.task-editor-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.task-editor-heading h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.task-editor-heading h3>span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:400}.task-editor-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.task-editor-heading>button{flex-shrink:0}.task-editor-layout{border:1px solid #303034;border-radius:8px;flex:1;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);min-height:300px;display:grid;overflow:hidden}.task-editor-list{background:#141415;border-right:1px solid #303034;min-height:0;max-height:440px;padding:6px;overflow:auto}.task-editor-list button{text-align:left;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:10px;width:100%;padding:10px 8px;display:flex}.task-editor-list button:hover{background:#202023}.task-editor-list button[aria-pressed=true]{background:#26262b;border-color:#3c3c46}.task-row-number{text-align:center;color:#aaaab6;border:1px solid #404047;border-radius:4px;flex-shrink:0;width:19px;height:19px;font-size:10px;line-height:17px}.task-editor-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.task-editor-list small{color:#90909c;margin-top:4px;font-size:10px;line-height:1.5;display:block}.task-editor-detail{max-height:440px;padding:16px;overflow:auto}.task-editor-list,.task-editor-detail{scrollbar-width:thin}body .task-editor-detail textarea{min-height:70px}.task-detail-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.task-detail-heading button{align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-editor-detail .field{margin:0 0 12px}body .task-editor-detail .form-grid{gap:12px;margin:0}.task-editor-detail input,.task-editor-detail select,.task-editor-detail textarea{font-size:12px}.task-timing>span{margin-bottom:7px;font-size:12px;display:block}.task-timing>div{grid-template-columns:.65fr .85fr 1.4fr;gap:6px;display:grid}.task-timing small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.task-editor-empty{text-align:center;min-height:230px;color:var(--muted);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.task-editor-empty h4{color:var(--ink);font-size:14px;font-weight:500}.task-editor-empty p{max-width:370px;font-size:12px;line-height:1.7}.planner-dialog .focus-panel:has(.event-tasks-editor)>fieldset{height:100%}.event-review-tasks{margin:18px 0}.event-review-tasks h4{margin-bottom:8px;font-size:13px}.event-review-tasks ul{padding:0;list-style:none}.event-review-tasks li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.event-review-tasks strong{font-weight:500}.event-review-tasks span{color:var(--muted);text-align:right}@media (max-width:650px){:is(body dialog.planner-dialog:has(form),body dialog.dialog:has(.focus-sections)){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}body .planner-dialog .guided-event,body .planner-dialog .planner-editor{padding:14px 16px 0}body .planner-dialog .guided-event .onboarding-footer,body .planner-dialog .planner-editor>.dialog-footer{margin-left:-16px;margin-right:-16px;padding:12px 16px}body .planner-dialog .guided-event-progress{flex-wrap:wrap;gap:8px}.task-editor-layout{grid-template-columns:1fr;overflow:auto}.task-editor-list{border-right:0;border-bottom:1px solid var(--line);max-height:150px}.task-editor-detail{max-height:none;overflow:visible}.task-editor-heading{align-items:flex-start}.event-review-tasks li{flex-direction:column;gap:5px}.event-review-tasks span{text-align:left}}body .date-input{align-items:center;width:100%;min-width:0;display:flex;position:relative}body .date-input:has(.date-input-error){flex-wrap:wrap}body .date-input>input[aria-invalid=true]{border-color:#c37865}body .date-input-error{color:#eab097;flex-basis:100%;margin-top:6px;font-size:11px;line-height:1.5}body .date-input>input{color:#d5d5da;width:100%;min-width:0;height:38px;font:inherit;letter-spacing:.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161617;border:1px solid #363639;border-radius:7px;padding:8px 40px 8px 12px;font-size:12px;font-weight:400}body .date-input>input:hover{border-color:#505057}body .date-input>input:focus{outline-offset:0;border-color:#777fe0;outline:2px solid #5e6ad233}body .date-input>input::-webkit-calendar-picker-indicator{display:none}body .date-input>input::-webkit-datetime-edit{padding:0}body .date-input>input::-webkit-datetime-edit-fields-wrapper{padding:0}body .date-input>input::-webkit-datetime-edit-text{color:#767680;padding:0 2px}body .date-input-trigger{color:#9595a1;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:4px;right:5px}body .date-input-trigger:hover,body .date-input-trigger[aria-expanded=true]{color:#eeeeef;background:#29292e}body .date-popover{color:#eeeeef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202022;border:1px solid #3b3b40;border-radius:12px;width:304px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:12px;font-family:inherit;font-size:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 55px #0008,0 2px 8px #0005}.date-popover:popover-open{animation:.12s ease-out date-picker-enter}.date-popover button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.date-popover button:disabled{opacity:.3;cursor:not-allowed}.date-popover button:focus-visible,.date-popover select:focus-visible{outline-offset:1px;outline:2px solid #929cf2}.date-popover-heading{color:#9696a0;border-bottom:1px solid #333338;justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:11px;display:flex}.date-popover-heading button{border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.date-month-nav{justify-content:space-between;align-items:center;padding:10px 0 8px;display:flex}.date-month-nav strong{font-size:12px;font-weight:500}.date-month-nav button{border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.date-month-nav button:hover,.date-popover-heading button:hover{background:#323236}.date-weekdays,.date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-weekdays span{text-align:center;color:#8e8e99;padding:4px 0 8px;font-size:10px}.date-days button{font-variant-numeric:tabular-nums;border-radius:6px;height:32px;position:relative}.date-days button.outside-month{color:#73737e}.date-days button:hover:not(:disabled){background:#35353c}.date-days button[aria-current=date]:after{content:"";background:#a6afff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.date-days button[aria-pressed=true],.date-days button[aria-pressed=true]:hover{color:#fff;background:#5e6ad2}.date-days button[aria-pressed=true]:after{background:#fff}.date-time-row{border-top:1px solid #333338;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0;display:flex}.date-time-row>span{color:#b0b0bb;align-items:center;gap:7px;display:flex}.date-time-row>div{align-items:center;gap:5px;display:flex}body .date-time-row select{color:#e9e9ee;width:49px;height:30px;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;background:#18181a;border:1px solid #424248;border-radius:5px;padding:3px 5px}.date-time-row small{color:#858591;margin-left:3px;font-size:10px}.date-picker-footer{border-top:1px solid #333338;align-items:center;gap:6px;margin-top:8px;padding-top:10px;display:flex}.date-picker-footer button{color:#b6b6c2;border-radius:5px;padding:6px 10px}.date-picker-footer button:hover:not(:disabled){color:#fff;background:#333339}.date-picker-footer button.date-picker-apply{color:#fff;background:#5e6ad2;margin-left:auto;padding-inline:14px;font-weight:500}.date-picker-footer button.date-picker-apply:hover:not(:disabled){background:#707de2}.date-picker-error{color:#eab097;margin:2px 0;font-size:11px;line-height:1.5}@keyframes date-picker-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.date-popover:popover-open{animation:none}}.admin-scope{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.admin-scope span{margin-left:auto}.admin-intro{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.admin-intro h2{margin-bottom:7px;font-size:18px}.admin-intro p,.admin-connect-grid p{color:var(--muted);font-size:13px;line-height:1.6}.admin-connect-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-connect-grid .panel{flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.admin-connect-grid .primary-button{margin-top:auto}.admin-platform-icon{border:1px solid var(--line);background:var(--soft);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-section-heading{align-items:center;gap:12px;margin:26px 0 10px;display:flex}.admin-section-heading span{color:var(--muted);font-size:12px}.admin-account-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.admin-account-list>div>div{flex:1}.admin-account-list small,.admin-directory-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.admin-school-tabs{gap:12px;margin:22px 0;display:flex}.admin-school-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:210px;padding:16px 20px;display:flex}.admin-school-tabs button[aria-pressed=true]{border-color:var(--green);background:var(--accent-soft)}.admin-school-tabs span{color:var(--muted);font-size:12px}.admin-directory-table{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:auto}.admin-directory-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.admin-directory-table th,.admin-directory-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 14px}.admin-directory-table th{color:var(--muted);background:var(--soft);font-weight:500}.admin-directory-table th:first-child{width:40%}.admin-directory-table th:last-child{width:85px}.admin-editor{border:1px solid var(--line);width:min(760px,100vw - 32px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 90px #0008}.admin-editor::backdrop{background:#0009}.admin-editor[open]{flex-direction:column;display:flex}.admin-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-editor h2{font-size:16px}.admin-editor header p{color:var(--muted);margin-top:6px;font-size:12px}.admin-editor form{flex-direction:column;flex:1;min-height:0;display:flex}.admin-editor-body{flex:1;padding:12px 24px 24px;overflow:auto}.admin-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.admin-editor .field{margin-bottom:16px}.directory-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.admin-connect-grid{grid-template-columns:1fr}.admin-intro{flex-direction:column;align-items:flex-start}.admin-school-tabs button{flex:1;min-width:0}.admin-scope span{display:none}.admin-directory-table table{min-width:640px}}.admin-directory-table td{white-space:normal}.admin-directory-table td>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-directory-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin .admin-directory-table td{padding:8px 12px}.admin-school-tabs{margin:16px 0}.admin-school-tabs button{padding:12px 16px}.directory-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.directory-school-card{text-align:left;min-height:230px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;padding:28px;transition:background .15s,border-color .15s;display:flex}.directory-school-card:hover{background:var(--surface-hover);border-color:var(--line-strong)}.directory-school-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.directory-school-icon{border:1px solid var(--line-strong);background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.directory-school-name{letter-spacing:-.4px;font-size:19px;font-weight:600}.directory-school-location{color:var(--muted);margin-top:5px;font-size:12px}.directory-school-footer{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.directory-school-footer>span:last-child{color:var(--ink);align-items:center;gap:8px;display:flex}.directory-school-heading{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.directory-school-heading h2{color:var(--ink);margin:0;font-size:14px}@media (max-width:700px){.directory-school-grid{grid-template-columns:1fr;gap:12px}.directory-school-card{min-height:200px;padding:22px}}body .social-style-notice{background:#211f19;border-color:#49402b;align-items:flex-start;gap:10px}.social-style-notice>svg{color:#d8b779;flex-shrink:0;margin-top:2px}.social-style-notice strong{font-size:12px;display:block}.social-style-notice p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}
