:root{color:#1d1d1f;background:#f7f7f8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f7f8}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,113,227,.28);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 14px 16px;color:#f8f8fa;background:#20232e}.brand{padding:0 12px;border:0;background:none;color:#fff;font-size:24px;line-height:1.2;font-weight:720;letter-spacing:-.055em;text-align:left}.sidebar-tagline{margin:18px 12px 26px;color:#c5c8d3;font-size:13px;line-height:1.65}.workspace-switcher,.account-button,.next-event{border:0;color:inherit;text-align:left}.workspace-switcher{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0a}.workspace-switcher:hover{background:#ffffff14}.workspace-switcher span,.account-button span{display:grid;gap:3px}.workspace-switcher strong,.account-button strong{font-size:13px;font-weight:650}.workspace-switcher small,.account-button small{color:#b9bdcb;font-size:11px}.workspace-switcher svg,.account-button>svg,.next-event>svg{width:17px;height:17px;color:#c9cbd5}.sidebar-nav{display:grid;gap:4px;margin-top:30px}.nav-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:0;border-radius:8px;color:#d7d9e1;background:transparent;font-size:14px;font-weight:600;text-align:left}.nav-item:hover{background:#ffffff12}.nav-item--active{color:#fff;background:#3a4055}.nav-item svg{width:20px;height:20px;stroke-width:1.8}.sidebar-footer{position:relative;display:grid;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.next-event{position:relative;display:grid;gap:5px;width:100%;padding:12px;border-radius:8px;background:#ffffff0f}.next-event:hover{background:#ffffff1a}.next-event span{color:#bfc3ce;font-size:11px}.next-event strong{max-width:172px;color:#fff;font-size:12px;line-height:1.45}.next-event small{color:#bfc3ce;font-size:10px}.next-event>svg{position:absolute;right:9px;top:50%}.account-button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 5px;background:transparent}.account-button>span:nth-child(2){flex:1}.account-button:hover{background:#ffffff0f;border-radius:7px}.account-menu{position:absolute;right:0;bottom:58px;z-index:10;display:grid;gap:5px;width:210px;padding:13px;border:1px solid #454b60;border-radius:9px;color:#e9eaf0;background:#2a2e3c;box-shadow:0 14px 30px #00000040;font-size:11px;line-height:1.5}.account-menu span{color:#bfc3ce}.main-content{min-width:0;padding:32px 48px 64px;background:#fbfbfc}.screen{width:min(100%,1320px);margin:0 auto}.screen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin:0 0 24px}.screen-heading h1{margin:5px 0 7px;color:#17171a;font-size:34px;font-weight:730;letter-spacing:-.06em}.screen-heading>div>p:last-child{margin:0;color:#667084;font-size:15px;line-height:1.6}.eyebrow{margin:0;color:#7d8492;font-size:10px;font-weight:740;letter-spacing:.12em}.screen-heading--compact{margin-bottom:22px}.today-copy{margin:7px 0 0;color:#727c90;font-size:13px;white-space:nowrap}.today-copy span{margin:0 13px;color:#c5c9d0}.heading-actions{display:flex;align-items:center;gap:24px;padding-top:1px}.privacy-copy{display:flex;align-items:center;gap:6px;color:#747d8d;font-size:12px;font-weight:590;white-space:nowrap}.privacy-copy svg{width:16px;height:16px;color:#778095}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650}.button svg{width:17px;height:17px;stroke-width:2}.button--primary{color:#fff;background:#0878f5;box-shadow:0 1px 2px #0052be29}.button--primary:hover{background:#0669da}.button--quiet{color:#2e3645;border-color:#e1e4e9;background:#fff}.button--quiet:hover{background:#f3f5f8}.button--wide{width:100%}.button--success{background:#167a4b}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #e2e5eb;border-radius:8px;color:#566174;background:#fff}.icon-button:hover{background:#f4f6f8}.icon-button svg{width:19px;height:19px}.member-filter{display:flex;align-items:center;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:3px;color:#303948;font-size:12px;font-weight:680;white-space:nowrap}.filter-label svg{width:16px;height:16px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:999px;color:#5e687a;background:#fff;font-size:12px;font-weight:590;white-space:nowrap}.filter-chip:hover{border-color:#c4ccd7}.filter-chip--selected{border-color:#a9cdfb;color:#0872e8;background:#edf6ff}.filter-chip--more svg{width:15px;height:15px}.member-dot,.status-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%}.member-dot--blue,.member-avatar--blue{--member-color: #4d8df7}.member-dot--pink,.member-avatar--pink{--member-color: #ed5c95}.member-dot--green,.member-avatar--green{--member-color: #40ad62}.member-dot--orange,.member-avatar--orange{--member-color: #f29036}.member-dot--violet,.member-avatar--violet{--member-color: #8a62e6}.member-dot--cyan,.member-avatar--cyan{--member-color: #27b7c4}.member-dot--yellow,.member-avatar--yellow{--member-color: #d1a53c}.member-dot--slate,.member-avatar--slate{--member-color: #8190a7}.member-dot{background:var(--member-color)}.calendar-layout{display:grid;grid-template-columns:minmax(620px,1fr) 302px;border:1px solid #e2e5e9;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #1a24340a}.calendar-panel{min-width:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:15px 20px;border-bottom:1px solid #e8eaee}.toolbar-group{display:flex;align-items:center;gap:7px}.toolbar-group strong{margin-left:7px;color:#242b36;font-size:15px}.segmented-control{display:flex;padding:3px;border-radius:8px;background:#eef1f5}.segmented-control button{min-width:44px;padding:7px 11px;border:0;border-radius:6px;color:#697487;background:transparent;font-size:12px;font-weight:650}.segmented-control__active{color:#0876ef!important;background:#fff!important;box-shadow:0 1px 2px #15233514}.calendar-scroll{overflow:auto}.calendar-scroll--month .calendar-canvas{opacity:.77;transform:scaleY(.78);transform-origin:top}.calendar-day-headers{display:grid;grid-template-columns:54px repeat(7,minmax(75px,1fr));min-width:760px;height:64px;border-bottom:1px solid #e9ebee}.calendar-day-header{display:grid;place-content:center;gap:2px;color:#687384;text-align:center}.calendar-day-header span{font-size:11px}.calendar-day-header strong{font-size:12px;font-weight:690}.calendar-day-header--today{color:#0676ef;background:#f0f7ff}.calendar-body{display:grid;grid-template-columns:54px minmax(706px,1fr)}.time-axis{position:relative;height:672px;color:#8992a1;font-size:10px}.time-axis span{position:absolute;right:9px;transform:translateY(-6px)}.time-axis span:nth-child(1){top:0}.time-axis span:nth-child(2){top:56px}.time-axis span:nth-child(3){top:112px}.time-axis span:nth-child(4){top:168px}.time-axis span:nth-child(5){top:224px}.time-axis span:nth-child(6){top:280px}.time-axis span:nth-child(7){top:336px}.time-axis span:nth-child(8){top:392px}.time-axis span:nth-child(9){top:448px}.time-axis span:nth-child(10){top:504px}.time-axis span:nth-child(11){top:560px}.time-axis span:nth-child(12){top:616px}.calendar-canvas{position:relative;height:672px;min-width:706px;overflow:hidden}.hour-line{position:absolute;right:0;left:0;height:1px;background:#edf0f3}.day-line{position:absolute;top:0;bottom:0;width:1px;background:#edf0f3}.calendar-event{position:absolute;z-index:1;display:grid;align-content:start;gap:3px;overflow:hidden;padding:7px 7px 5px;border:0;border-left:4px solid var(--member-color);border-radius:5px;color:#263142;background:color-mix(in srgb,var(--member-color) 19%,white);text-align:left}.calendar-event:hover,.calendar-event--selected{z-index:2;outline:2px solid color-mix(in srgb,var(--member-color) 65%,white)}.calendar-event span{font-size:11px;font-weight:700}.calendar-event small{font-size:10px;color:#4c586a;white-space:nowrap}.calendar-event--blue{--member-color: #4d8df7}.calendar-event--pink{--member-color: #ec4f8d}.calendar-event--green{--member-color: #38ad61}.calendar-event--orange{--member-color: #ee8b35}.calendar-event--violet{--member-color: #8961df}.calendar-event--cyan{--member-color: #23b5c2}.calendar-empty{position:absolute;inset:0;display:grid;place-items:center;color:#7b8595;font-size:14px}.availability-panel{position:relative;display:flex;flex-direction:column;padding:31px 25px 23px;border-left:1px solid #e5e8ec}.close-panel{position:absolute;top:16px;right:17px;padding:2px 7px;border:0;color:#8490a1;background:transparent;font-size:26px;font-weight:300}.panel-date{margin:0 0 8px;color:#737f92;font-size:13px}.availability-panel h2{margin:0;color:#1e2634;font-size:24px;letter-spacing:-.04em}.availability-summary{margin:37px 0 25px}.availability-summary>p{margin:0 0 8px;color:#687488;font-size:13px}.availability-summary>strong{color:#182133;font-size:37px;letter-spacing:-.055em}.availability-summary>strong span{margin-left:4px;font-size:16px;font-weight:550}.availability-bar{display:flex;height:9px;margin:18px 0 13px;overflow:hidden;border-radius:99px;background:#e3e7ed}.availability-bar i:first-child{width:75%;background:#2785f6}.availability-bar i:last-child{flex:1}.availability-key{display:grid;gap:9px;color:#6e7889;font-size:11px}.availability-key span{display:flex;align-items:center;gap:7px}.availability-key strong{margin-left:auto;color:#313b4c}.status-dot--available{background:#34ad66}.status-dot--busy{background:#b8bfca}.member-status{margin-top:27px;padding-top:24px;border-top:1px solid #edf0f3}.member-status h3{margin:0 0 13px;color:#3d4655;font-size:13px}.member-status__row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:34px;color:#343e4d;font-size:12px}.status-text{display:inline-flex;align-items:center;gap:5px;font-size:10px}.status-text--available{color:#53926d}.status-text--busy{color:#8b94a1}.panel-privacy{display:flex;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid #edf0f3;color:#727d8e}.panel-privacy svg{flex:0 0 auto;width:16px;height:16px}.panel-privacy p{display:grid;gap:4px;margin:0;font-size:11px;line-height:1.55}.panel-privacy strong{color:#465164}.member-avatar{display:grid;width:37px;height:37px;place-items:center;border:2px solid #fff;border-radius:50%;color:var(--member-color);background:color-mix(in srgb,var(--member-color) 15%,white)}.member-avatar svg{width:19px;height:19px;stroke-width:2.1}.member-avatar--small{width:23px;height:23px;border-width:1px}.member-avatar--small svg{width:13px;height:13px}.participant-stack{display:flex;align-items:center}.participant-stack .member-avatar+.member-avatar{margin-left:-9px}.participant-stack__more{display:grid;width:37px;height:37px;place-items:center;margin-left:-9px;border:2px solid #fff;border-radius:50%;color:#586476;background:#e8ebf0;font-size:11px;font-weight:700}.schedule-layout{display:grid;grid-template-columns:minmax(620px,1fr) 310px;gap:14px}.schedule-content{min-width:0}.next-schedule,.schedule-rail,.report-editor,.discord-preview,.recent-reports,.settings-list section{border:1px solid #e3e6ea;border-radius:12px;background:#fff;box-shadow:0 6px 22px #1c283b06}.next-schedule{padding:28px 31px 25px}.next-schedule__top{display:flex;align-items:center;justify-content:space-between}.next-schedule__top>div{display:flex;align-items:center;gap:8px}.next-schedule__date{margin:25px 0 4px;color:#1d2636;font-size:31px;font-weight:730;letter-spacing:-.055em}.next-schedule h2{margin:0;color:#10151f;font-size:42px;letter-spacing:-.065em}.next-schedule__state{display:flex;align-items:center;gap:11px;margin-top:13px;color:#768195;font-size:12px}.schedule-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:680;white-space:nowrap}.schedule-status--confirmed{color:#198c5e;background:#e5f7ef}.schedule-status--draft{color:#8a6b17;background:#fbf2d7}.schedule-status--neutral{color:#707b8c;background:#eff1f4}.next-schedule__participants{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:19px 0;border-top:1px solid #e9ebef;border-bottom:1px solid #e9ebef}.attendance-summary{display:grid;grid-template-columns:repeat(4,1fr);min-width:360px}.attendance-summary span{display:grid;gap:4px;padding:0 16px;border-left:1px solid #e3e6eb;color:#758092;font-size:11px;text-align:center}.attendance-summary strong{color:#1b2637;font-size:21px;letter-spacing:-.04em}.attendance-summary__unavailable strong{color:#df4545}.next-schedule__details{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;padding-top:24px;color:#596579;font-size:13px;line-height:1.85}.next-schedule__details h3{margin:0 0 7px;color:#2b3443;font-size:14px}.next-schedule__details ol{margin:0;padding-left:22px}.event-meta{display:grid;align-content:start;gap:7px;padding-left:27px;border-left:1px solid #e6e9ed}.event-meta p{display:grid;grid-template-columns:18px 1fr;gap:7px;margin:0}.event-meta svg{width:16px;height:16px;margin-top:4px;color:#72819a}.event-meta a{color:#0878eb;text-decoration:none}.event-meta span{color:#727d8d}.edit-notice{display:flex;align-items:center;gap:8px;margin-top:22px;padding:12px;border-radius:7px;color:#1264ba;background:#edf6ff;font-size:12px}.edit-notice svg{width:18px;height:18px}.schedule-list-section{margin-top:28px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.list-heading h2{margin:0;color:#252d39;font-size:17px;letter-spacing:-.035em}.list-heading button,.schedule-rail__heading button,.rail-privacy button{display:inline-flex;align-items:center;gap:2px;border:0;color:#0878eb;background:transparent;font-size:12px;font-weight:600}.list-heading svg,.schedule-rail__heading svg,.rail-privacy svg{width:15px;height:15px}.schedule-row{display:grid;grid-template-columns:136px minmax(118px,1.2fr) 87px 150px minmax(188px,.9fr) 16px;align-items:center;width:100%;min-height:70px;padding:9px 12px;border:1px solid #e3e6ea;border-bottom:0;color:#273242;background:#fff;text-align:left}.schedule-row:first-of-type{border-radius:10px 10px 0 0}.schedule-row:last-child{border-bottom:1px solid #e3e6ea;border-radius:0 0 10px 10px}.schedule-row:hover,.schedule-row--selected{background:#f4f8ff}.schedule-row__date{display:grid;gap:4px}.schedule-row__date strong{font-size:12px}.schedule-row__date span{color:#738097;font-size:11px}.schedule-row__title{font-size:13px}.schedule-row__counts{display:flex;gap:10px;color:#707c8d;font-size:10px}.count--unavailable{color:#c74c4c}.schedule-row__arrow{width:16px;height:16px;color:#7a8594}.schedule-rail{align-self:start;padding:22px}.schedule-rail__heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.schedule-rail__heading h2{margin:0;color:#2a3342;font-size:19px;letter-spacing:-.04em}.schedule-rail>p{margin:7px 0 16px;color:#737f91;font-size:12px}.candidate-row{display:grid;grid-template-columns:1fr 130px;gap:8px;width:100%;padding:14px 10px;border:0;border-bottom:1px solid #e5e8ed;color:#3b4656;background:transparent;text-align:left}.candidate-row:hover,.candidate-row--selected{border-radius:7px;background:#eef6ff}.candidate-row>div:first-child{display:grid;gap:4px}.candidate-row strong{font-size:12px}.candidate-row>div:first-child span{color:#758096;font-size:11px}.candidate-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#7a8595;font-size:9px;text-align:center}.candidate-row>div:last-child span{display:grid;gap:2px}.candidate-row b{color:#364154;font-size:12px}.rail-privacy{margin:23px -22px -22px;padding:22px;border-top:1px solid #e5e8ed;background:#fbfcfd}.rail-privacy>svg{width:27px;height:27px;margin-bottom:11px;color:#587292}.rail-privacy h3{margin:0 0 7px;color:#384354;font-size:15px}.rail-privacy p{margin:0 0 13px;color:#788396;font-size:12px;line-height:1.65}.report-layout{display:grid;grid-template-columns:minmax(550px,1.1fr) minmax(400px,.9fr);gap:14px}.report-editor{padding:25px}.owner-note{display:flex;gap:10px;margin-bottom:20px;padding:11px 13px;border-radius:8px;background:#f0f7ff}.owner-note>svg{flex:0 0 auto;width:18px;height:18px;color:#1877e5}.owner-note strong{color:#1168c8;font-size:12px}.owner-note p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.5}.report-editor label{display:grid;gap:7px;margin-top:17px;color:#3d4655;font-size:12px;font-weight:660}.report-editor input,.report-editor textarea{width:100%;border:1px solid #dfe4eb;border-radius:7px;color:#293445;background:#fff;font-size:13px;line-height:1.6}.report-editor input{height:40px;padding:0 11px}.report-editor textarea{min-height:85px;padding:9px 11px;resize:vertical}.report-editor textarea:focus,.report-editor input:focus{border-color:#5aa4fb;outline:none}.report-editor .button{margin-top:22px}.report-side{display:grid;align-content:start;gap:16px}.discord-preview{padding:23px}.discord-preview__heading h2{margin:0;color:#293244;font-size:17px}.discord-preview__heading p{margin:5px 0 17px;color:#798497;font-size:12px}.discord-message{padding:20px;border-radius:8px;color:#343856;background:#f1f1ff}.discord-message__author{display:flex;align-items:center;gap:8px;margin-bottom:13px}.discord-message__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#5b63d8;font-size:13px;font-weight:750}.discord-message__author strong{color:#2f345d;font-size:12px}.discord-message__author small{margin-left:4px;padding:2px 4px;border-radius:3px;color:#fff;background:#6670dd;font-size:8px}.discord-message__author time{margin-left:auto;color:#8c91ad;font-size:9px}.discord-message h3{margin:0 0 14px 38px;color:#34385b;font-size:18px}.discord-message dl{margin:0}.discord-message dt{margin-top:14px;color:#42476d;font-size:11px;font-weight:720}.discord-message dd{margin:4px 0 0;color:#545a7d;font-size:11px;line-height:1.65;white-space:pre-line}.report-privacy-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#7c8493;font-size:10px}.report-privacy-note svg{width:14px;height:14px}.recent-reports{padding:20px 22px 7px}.recent-reports>button{display:grid;grid-template-columns:142px 1fr 96px 16px;align-items:center;width:100%;min-height:40px;border:0;border-top:1px solid #e9ebee;color:#717c8e;background:transparent;font-size:11px;text-align:left}.recent-reports>button:hover{color:#246db7}.recent-reports>button strong{color:#3d4757;font-size:12px}.recent-reports>button svg{width:15px;height:15px}.settings-list{display:grid;gap:14px;max-width:850px}.settings-list section{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:23px 25px}.settings-list h2{margin:0 0 6px;color:#273141;font-size:17px}.settings-list p{margin:0;color:#788395;font-size:13px;line-height:1.55}.settings-organization{display:grid;grid-template-columns:22px minmax(120px,1fr) auto 16px;align-items:center;gap:9px;min-width:290px;padding:10px;border:1px solid #e3e7ec;border-radius:8px;color:#394557;background:#fbfcfd;text-align:left}.settings-organization>svg{width:20px;height:20px;color:#4d78a7}.settings-organization span:nth-child(2){display:grid;gap:2px}.settings-organization strong{font-size:12px}.settings-organization small{color:#7c8798;font-size:10px}.settings-organization span:nth-child(3){color:#198b5d;font-size:10px;font-weight:650}.settings-organization>svg:last-child{width:16px;height:16px;color:#8791a0}.settings-checks{display:grid;gap:9px;min-width:290px;color:#526171;font-size:12px}.settings-checks span{display:flex;align-items:center;gap:7px}.settings-checks svg{width:17px;height:17px;color:#2f9965}@media(max-width:1150px){.main-content{padding:30px 28px 48px}.calendar-layout{grid-template-columns:minmax(560px,1fr) 280px}.schedule-layout{grid-template-columns:1fr}.schedule-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.schedule-rail__heading,.schedule-rail>p,.rail-privacy{grid-column:1 / -1}.rail-privacy{margin:8px -22px -22px}.schedule-row{grid-template-columns:130px minmax(110px,1fr) 80px 120px 16px}.schedule-row__counts{display:none}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:sticky;z-index:10;height:auto;min-height:70px;padding:13px 17px;flex-direction:row;align-items:center;gap:18px}.brand{padding:0;font-size:20px}.sidebar-tagline,.workspace-switcher,.sidebar-footer{display:none}.sidebar-nav{display:flex;gap:2px;margin:0;overflow:auto}.nav-item{width:auto;padding:9px 10px;font-size:12px;white-space:nowrap}.nav-item svg{width:18px;height:18px}.main-content{padding:25px 18px 42px}.screen-heading{align-items:flex-start}.heading-actions{align-items:flex-end;flex-direction:column;gap:9px}.calendar-layout,.report-layout{grid-template-columns:1fr}.availability-panel{border-top:1px solid #e5e8ec;border-left:0}.calendar-panel{overflow:hidden}.schedule-rail{grid-template-columns:1fr}.next-schedule__details{grid-template-columns:1fr;gap:20px}.event-meta{padding:16px 0 0;border-top:1px solid #e6e9ed;border-left:0}.schedule-row{grid-template-columns:120px 1fr 16px}.schedule-row .schedule-status,.schedule-row .participant-stack{display:none}.settings-list section{align-items:flex-start;flex-direction:column;gap:16px}.today-copy{display:none}}@media(max-width:560px){.sidebar{gap:10px}.brand{display:none}.sidebar-nav{width:100%;justify-content:space-between}.nav-item{padding:8px;font-size:0}.nav-item svg{width:20px;height:20px}.screen-heading{flex-direction:column;gap:15px}.screen-heading h1{font-size:30px}.heading-actions{width:100%;align-items:stretch}.privacy-copy{white-space:normal}.button--primary{width:100%}.calendar-toolbar{align-items:flex-start;flex-direction:column}.toolbar-group strong{font-size:13px}.calendar-day-headers{min-width:680px}.calendar-body{grid-template-columns:48px minmax(632px,1fr)}.calendar-canvas{min-width:632px}.availability-panel{padding:25px 18px}.next-schedule{padding:20px}.next-schedule__top{align-items:flex-start;gap:10px}.next-schedule__top .button{min-width:auto;padding:8px 9px;font-size:11px}.next-schedule__date{font-size:22px}.next-schedule h2{font-size:33px}.next-schedule__participants{align-items:flex-start;flex-direction:column}.attendance-summary{min-width:100%}.attendance-summary span{padding:0 5px}.report-editor,.discord-preview{padding:18px}.recent-reports{overflow-x:auto}.recent-reports>button{min-width:430px}.settings-organization,.settings-checks{min-width:0;width:100%}}.candidate-notice{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;padding:11px 13px;border-radius:8px;color:#0d6abc;background:#edf6ff;font-size:12px}.candidate-notice svg{width:18px;height:18px}.calendar-layout--single{grid-template-columns:minmax(620px,1fr)}.close-panel{display:grid;width:28px;height:28px;place-items:center;padding:0;border-radius:6px;font-size:initial}.close-panel:hover{background:#f1f3f6}.close-panel svg{width:20px;height:20px}.discord-message__avatar{font-size:initial;font-weight:initial}.discord-message__avatar svg{width:17px;height:17px}body{background:#eaf0f8}.main-content{background:#f6f9fdb8}.sidebar{background:#1c202dd6;border-right:1px solid rgba(255,255,255,.16);box-shadow:12px 0 36px #141e301f;-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.workspace-switcher,.next-event{border-color:#ffffff2e;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-item--active{background:#8e9ec447;box-shadow:inset 0 1px #ffffff21}.calendar-layout,.next-schedule,.schedule-rail,.report-editor,.discord-preview,.recent-reports,.settings-list section{border-color:#ffffffbd;background:#ffffffa1;box-shadow:0 14px 34px #3b4d6b1a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.calendar-toolbar,.calendar-day-headers,.availability-panel,.next-schedule__participants,.schedule-row,.candidate-row,.rail-privacy{border-color:#7387a42e}.calendar-day-header--today,.filter-chip--selected,.candidate-row--selected{background:#e0f1ffb8}.button--quiet,.icon-button,.filter-chip,.segmented-control__active{border-color:#ffffffc7;background:#ffffff9e;box-shadow:0 4px 14px #3d506e0f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-event{background:color-mix(in srgb,var(--member-color) 16%,rgba(255,255,255,.82));box-shadow:inset 0 1px #ffffff8c}.calendar-slot{position:absolute;z-index:0;width:14.2857%;height:56px;padding:0;border:0;background:transparent}.calendar-slot:hover{background:#458dec12}.calendar-slot--selected{box-shadow:inset 0 0 0 2px #1e7aeeb3;background:#5ba9ff24}.event-meta{gap:14px}.event-meta>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.event-meta>div>svg{margin-top:2px}.event-meta p{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.event-meta small{color:#8490a3;font-size:10px;font-weight:700}.event-meta a{width:fit-content}.event-meta>p{display:none}.discord-preview,.report-editor{background:#ffffff94}.discord-message{background:#eeefffc2;box-shadow:inset 0 1px #ffffffb3}.event-meta>div>p{grid-template-columns:none}.screen-heading h1 span,.candidate-composer h2 span{color:#788397;font-size:.43em;font-weight:620;letter-spacing:-.025em;vertical-align:middle}.calendar-event{--member-color: #7f8da3 !important;border-left-color:#7f8da3;color:#324050;background:#f0f4f9d9}.calendar-event--blue,.calendar-event--pink,.calendar-event--green,.calendar-event--orange,.calendar-event--violet,.calendar-event--cyan{--member-color: #7f8da3 !important}.member-filter .member-dot{background:#8291a7}.member-filter .filter-chip--selected .member-dot{background:#2785f6}.calendar-team-event{position:absolute;z-index:3;display:grid;align-content:start;gap:2px;overflow:hidden;padding:7px 8px;border:1px solid rgba(35,119,220,.38);border-left:4px solid #1678dd;border-radius:6px;color:#14497f;background:#dcefffd6;box-shadow:0 5px 12px #2b6fb721,inset 0 1px #fffc;text-align:left}.calendar-team-event:hover{outline:2px solid rgba(33,123,231,.45)}.calendar-team-event span{font-size:9px;font-weight:720;letter-spacing:.03em}.calendar-team-event strong{font-size:11px}.calendar-team-event small{color:#346394;font-size:10px}.candidate-composer-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;background:#1d263852;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-composer{display:grid;gap:17px;width:min(100%,420px);padding:28px;border:1px solid rgba(255,255,255,.86);border-radius:18px;color:#263244;background:#fffc;box-shadow:0 24px 70px #1c2d4b40,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(30px) saturate(145%);backdrop-filter:blur(30px) saturate(145%)}.candidate-composer h2{margin:6px 0 5px;font-size:25px;letter-spacing:-.05em}.candidate-composer>div>p:last-child{margin:0;color:#748094;font-size:13px}.candidate-composer label{display:grid;gap:7px;color:#475367;font-size:12px;font-weight:680}.candidate-composer input,.candidate-composer select{width:100%;height:42px;padding:0 11px;border:1px solid rgba(139,155,180,.32);border-radius:8px;color:#2a3545;background:#ffffffbd}.candidate-composer__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.candidate-notice--warning{color:#855c08;background:#fff5d8}.permission-note,.form-error,.saved-copy,.confirm-notice{display:flex;align-items:flex-start;gap:7px;margin:12px 0;color:#68758a;font-size:11px;line-height:1.55}.permission-note{padding:9px 10px;border-radius:8px;color:#80621d;background:#fff4d1b3}.permission-note svg{width:15px;flex:0 0 auto}.form-error{margin:0;color:#bd3e3e}.saved-copy,.confirm-notice{color:#17754e}.button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.3)}.empty-state{margin:8px 0 14px;padding:14px;border:1px dashed rgba(105,127,158,.35);border-radius:9px;color:#718096;font-size:12px;line-height:1.6}.candidate-editor{display:grid;gap:10px;margin:14px 0;padding:13px;border:1px solid rgba(113,145,185,.24);border-radius:10px;background:#eef7ffad}.candidate-editor>strong{color:#33445b;font-size:12px}.candidate-editor label{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px;color:#68778a;font-size:11px}.candidate-editor input,.candidate-editor select{min-width:0;height:32px;padding:0 7px;border:1px solid rgba(123,145,172,.35);border-radius:6px;background:#ffffffbf;color:#34435a}.candidate-editor>div{display:flex;justify-content:space-between;gap:8px}.candidate-editor .button{min-width:0;padding:8px 10px;font-size:11px}.team-detail{display:grid;gap:7px;margin:16px 0;padding:14px;border-radius:10px;color:#245483;background:#dcefffa8}.team-detail p{margin:0;font-size:10px;font-weight:750;letter-spacing:.08em}.team-detail h3{margin:0;font-size:17px}.team-detail span{font-size:12px;line-height:1.55}.report-editor fieldset{min-width:0;margin:0;padding:0;border:0}.report-editor fieldset:disabled{opacity:.7}.report-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.report-actions .button{margin-top:0}.confirmation-dialog{width:min(100%,390px)}@media(max-width:560px){.candidate-composer{padding:22px}.candidate-composer__actions,.report-actions{flex-direction:column-reverse}.candidate-composer__actions .button,.report-actions .button{width:100%}.candidate-editor>div{flex-direction:column}.candidate-editor .button{width:100%}}.schedule-row__actions{min-width:0}@media(max-width:860px){.schedule-row{grid-template-columns:120px minmax(0,1fr) auto}.schedule-row__actions{gap:4px}}@media(max-width:560px){.schedule-row__notify{width:34px;padding:6px;font-size:0}.schedule-row__notify:after{content:"↗";font-size:14px}.schedule-row__actions>svg{width:18px;height:18px}}.auth-gate{display:grid;align-content:center;justify-items:start;min-height:100vh;max-width:580px;margin:0 auto;padding:48px;color:#2d3a4d}.auth-gate h1{margin:8px 0 14px;color:#1d2c40;font-size:clamp(34px,5vw,52px);letter-spacing:-.065em;line-height:1.12}.auth-gate>p:not(.eyebrow){max-width:460px;margin:0 0 24px;color:#69778b;line-height:1.75}.auth-gate .button{width:auto}.workspace-switcher{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;min-width:0;padding:10px}.workspace-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#558af5,#735fe3);font-size:13px;font-weight:750}.workspace-copy{display:grid;min-width:0;gap:2px}.workspace-copy strong{overflow:hidden;color:#f7f9ff;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small{color:#aeb8cb;font-size:10px}.workspace-select-wrap{position:relative;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#cbd4e4}.workspace-select-wrap:hover{color:#fff;background:#ffffff14}.workspace-select-wrap svg{width:15px;height:15px;pointer-events:none}.workspace-select-wrap select{position:absolute;inset:0;width:100%;margin:0;cursor:pointer;opacity:0}.workspace-select-wrap select:focus-visible+svg{outline:2px solid rgba(125,181,255,.75);outline-offset:3px;border-radius:3px}.connection-status{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b}.connection-status__dot{width:7px;height:7px;border-radius:50%;background:#60d295;box-shadow:0 0 0 4px #60d2951f}.connection-status div{display:grid;gap:2px;min-width:0}.connection-status small{color:#9da9bd;font-size:9px;font-weight:700;letter-spacing:.09em}.connection-status strong{color:#f2f5fb;font-size:12px;font-weight:650;text-transform:capitalize}.account-button>span:nth-child(2){min-width:0}.account-button strong,.account-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-page-grid{display:grid;gap:22px;padding:24px}.calendar-page-grid .calendar-toolbar{padding:0 0 18px}.calendar-page-grid .calendar-toolbar p{margin:5px 0 0;color:#788397;font-size:12px}.availability-editor,.settings-form{display:grid;gap:10px}.availability-editor h2{margin:0;color:#293548;font-size:17px}.availability-row{display:grid;grid-template-columns:90px minmax(82px,1fr) 12px minmax(82px,1fr) 130px 32px;align-items:center;gap:8px;padding:10px;border:1px solid rgba(126,146,175,.2);border-radius:10px;background:#ffffff75}.availability-row select,.availability-row input,.settings-form input,.settings-form select{min-width:0;height:38px;padding:0 9px;border:1px solid rgba(126,146,175,.3);border-radius:7px;color:#2e3c50;background:#ffffffb8}.candidate-composer--inline{width:auto;padding:22px;border-radius:14px;box-shadow:0 12px 28px #253e6417}.candidate-composer--inline label{display:grid;grid-template-columns:54px 1fr;align-items:center}.candidate-composer--inline .button{justify-self:start}.settings-list form>section{align-items:flex-start}.settings-form{width:min(100%,420px)}.settings-form label{display:grid;grid-template-columns:126px 1fr;align-items:center;gap:8px;color:#5b687a;font-size:12px}.settings-form label:has(input+input){grid-template-columns:126px 1fr 14px 1fr}.settings-form .button{justify-self:start;margin-top:4px}.schedule-rail>.candidate-row{margin:0;border:1px solid rgba(120,142,170,.16);border-bottom:0;background:#ffffff4d}.schedule-rail>.candidate-row:last-of-type{border-bottom:1px solid rgba(120,142,170,.16)}.candidate-row>div:last-child .button{min-width:auto;padding:7px 9px;font-size:10px}.candidate-row>div:last-child .icon-button{width:30px;height:30px}.candidate-row>div:last-child .icon-button svg{width:15px;height:15px}@media(max-width:650px){.availability-row{grid-template-columns:1fr 1fr}.availability-row span{display:none}.candidate-composer--inline label,.settings-form label,.settings-form label:has(input+input){grid-template-columns:1fr}.candidate-row{grid-template-columns:1fr}.candidate-row>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.integration-overview{align-items:flex-start!important}.integration-overview>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.integration-overview>div:first-child>svg{width:34px;height:34px;padding:8px;border-radius:11px;color:#337fd8;background:linear-gradient(145deg,#e4f2ffe6,#f4f8ffb8);box-shadow:inset 0 1px #ffffffe6}.integration-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;max-width:470px}.integration-meta{max-width:190px;overflow:hidden;padding:7px 10px;border-radius:8px;color:#647187;background:#ebf1f9b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.integration-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(181,145,56,.22);border-radius:999px;color:#80621d;background:#fff4d19e;font-size:11px;font-weight:700}.integration-badge svg{width:15px;height:15px}.integration-badge--connected{border-color:#38976538;color:#18764e;background:#daf7e8ad}.integration-overview--form .settings-form{margin-left:48px}.app-login-card{display:grid;justify-items:start;width:min(100%,480px);padding:38px;border:1px solid rgba(255,255,255,.84);border-radius:26px;background:#ffffff9e;box-shadow:0 24px 64px #2b416529,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.app-login-card .eyebrow{margin-top:24px}.app-login-card h1{margin:7px 0 12px;font-size:clamp(38px,5vw,52px)}.app-login-card>p:not(.eyebrow){margin-bottom:24px}.app-login-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#579cf9,#7063df);box-shadow:0 10px 24px #4a70d24d,inset 0 1px #ffffff61;font-size:23px;font-weight:780}.app-login-button{display:flex;width:100%!important;justify-content:center;gap:9px;padding:13px 18px}.app-login-button span{color:#ffffffb8;font-weight:560}.app-login-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 16px}.app-login-benefits span{padding:5px 8px;border-radius:999px;color:#68778d;background:#e7eef8bf;font-size:10px;font-weight:680}.app-login-card>small{color:#8a95a6;font-size:10px;line-height:1.5}@media(max-width:650px){.integration-overview--form .settings-form{margin-left:0}.integration-controls{justify-content:flex-start}.app-login-card{padding:28px 23px}}.team-calendar{overflow:hidden;margin-bottom:18px}.team-calendar .calendar-toolbar{padding:18px 20px 13px}.calendar-legend{display:flex;gap:15px;padding:0 20px 14px;color:#6c788b;font-size:11px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:9px;height:9px;border-radius:3px}.legend-busy{background:#9aa6b7}.legend-candidate{background:#5d8fd3}.legend-confirmed{background:#3d9776}.team-calendar__header{display:grid;grid-template-columns:52px repeat(7,minmax(100px,1fr));min-width:752px;border-top:1px solid rgba(115,135,164,.18);border-bottom:1px solid rgba(115,135,164,.18)}.team-calendar__header>div{display:grid;gap:2px;padding:9px 10px;border-left:1px solid rgba(115,135,164,.14);color:#536176}.team-calendar__header strong{font-size:11px}.team-calendar__header small{color:#8a95a5;font-size:10px}.team-calendar__body{display:grid;grid-template-columns:52px minmax(700px,1fr);min-width:752px;height:728px}.team-calendar .time-axis{position:relative;display:block;height:728px}.team-calendar .time-axis span{position:absolute;right:8px;color:#8994a5;font-size:10px;transform:translateY(-6px)}.team-calendar .time-axis span:nth-child(1){top:0}.team-calendar .time-axis span:nth-child(2){top:52px}.team-calendar .time-axis span:nth-child(3){top:104px}.team-calendar .time-axis span:nth-child(4){top:156px}.team-calendar .time-axis span:nth-child(5){top:208px}.team-calendar .time-axis span:nth-child(6){top:260px}.team-calendar .time-axis span:nth-child(7){top:312px}.team-calendar .time-axis span:nth-child(8){top:364px}.team-calendar .time-axis span:nth-child(9){top:416px}.team-calendar .time-axis span:nth-child(10){top:468px}.team-calendar .time-axis span:nth-child(11){top:520px}.team-calendar .time-axis span:nth-child(12){top:572px}.team-calendar .time-axis span:nth-child(13){top:624px}.team-calendar .time-axis span:nth-child(14){top:676px}.team-calendar__canvas{position:relative;height:728px;overflow:hidden}.team-calendar__canvas .hour-line{position:absolute;right:0;left:0;height:1px;background:#7387a429}.team-calendar__canvas .day-line{position:absolute;top:0;bottom:0;width:1px;background:#7387a421}.team-calendar-event{position:absolute;z-index:2;display:grid;align-content:center;gap:2px;overflow:hidden;padding:4px 6px;border:1px solid;border-left-width:3px;border-radius:6px;box-shadow:inset 0 1px #ffffff8c}.team-calendar-event strong,.team-calendar-event span{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-calendar-event--busy{border-color:#79889c59;border-left-color:#7d8999;color:#566274;background:#e3e9f0d4}.team-calendar-event--candidate{border-color:#437ec359;border-left-color:#4784ca;color:#1d5d9e;background:#daeafde0}.team-calendar-event--confirmed{border-color:#28876059;border-left-color:#2a9068;color:#176146;background:#d8f4e5e0}.account-menu{position:relative}.account-menu__popover{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:grid;min-width:190px;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#eaf0fb;background:#252c3bf5;box-shadow:0 14px 32px #080d1847;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu__popover p{margin:0;color:#aebbd0;font-size:10px}.account-menu__popover strong{margin-bottom:7px;font-size:12px}.account-menu__popover button{padding:8px;border:0;border-radius:7px;color:#ffd6d6;background:#da55551f;font-size:11px;text-align:left}.account-menu__popover button:hover{background:#da555538}.next-schedule__top>svg{width:32px;height:32px;flex:0 0 auto;color:#2a9068}.candidate-row .candidate-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.candidate-row .candidate-metrics>span{display:grid;gap:4px;color:#64748b;font-size:10px;text-align:center}.candidate-row .candidate-metrics>span b{color:#334155;font-size:13px}.screen--calendar .screen-heading{flex-wrap:wrap;gap:16px}.screen--calendar .screen-heading>div:first-child{flex:1 1 400px}.screen--calendar .screen-heading .toolbar-group{flex:0 0 auto}.screen--calendar .screen-heading .button{white-space:nowrap}.planning-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.planning-main{min-width:0}.planning-people{padding:18px;border:1px solid #dce4ef;border-radius:16px;background:#ffffffb8}.member-picker legend{font-size:14px;font-weight:700;margin-bottom:12px}.member-picker legend small{display:block;font-size:11px;color:#64748b;margin-top:4px;font-weight:500}.member-picker__toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.member-picker__toolbar input{width:100%;min-width:0;padding:9px;border:1px solid #cdd7e5;border-radius:8px;background:#fff}.member-picker__toolbar .button{padding:5px 12px;min-height:30px}.member-picker__list{display:grid;gap:3px;max-height:240px;overflow:auto}.member-picker__list label{display:flex;align-items:center;gap:10px;padding:8px 5px;border-radius:7px;cursor:pointer}.member-picker__list label:has(input:checked){background:#e9f0fc}.member-picker__list input{width:16px;height:16px;flex:0 0 auto;accent-color:#3b70cf}.member-picker__list strong,.member-picker__list small{display:block;overflow-wrap:anywhere}.member-picker__list strong{font-size:12px}.member-picker__list small{font-size:10px;color:#65758b;margin-top:3px}.helper-copy{font-size:12px;line-height:1.7;color:#64748b;margin:12px 0}.planning-view-label{display:grid;gap:8px;font-size:12px;font-weight:650;margin-top:20px}.planning-view-label select{padding:9px;width:100%;min-width:0;background:#fff;border:1px solid #cdd7e5;border-radius:8px}.member-inspector{border-top:1px solid #dbe3ef;padding-top:16px;margin-top:20px}.member-inspector h3{font-size:13px;margin:0}.member-inspector p{font-size:11px;color:#64748b}.member-inspector>div{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:7px 0;font-size:11px}.availability-tag{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:550;line-height:1.4;background:#edf1f6;color:#57667b}.availability-tag--best{background:#d6ece5;color:#1c6451}.availability-tag--available{background:#e1f0e9;color:#256448}.availability-tag--avoid{background:#f6edda;color:#83632c}.availability-tag--unavailable{background:#e9eaf0;color:#50586b}.availability-tag--unknown{background:#f0f2f6;color:#6e7888}.planning-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px 14px;font-size:11px;color:#627089}.planning-scroll{overflow:auto;height:620px;border-top:1px solid #d6dfeb;border-bottom:1px solid #d6dfeb;border-radius:0 0 12px 12px}.planning-days{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:46px repeat(7,minmax(88px,1fr));min-width:662px;height:44px;background:#eff4fa;border-bottom:1px solid #cdd8e7}.planning-days>span{align-self:center;padding-left:6px;color:#738298;font-size:10px}.planning-days>div{display:grid;align-content:center;padding-left:8px;border-left:1px solid #d6dfeb;font-size:11px}.planning-days small{font-size:10px;color:#708098;margin-top:2px}.planning-grid{display:grid;grid-template-columns:46px repeat(7,minmax(88px,1fr));min-width:662px;height:1248px}.planning-axis{position:relative;background:#f5f7fb}.planning-axis span{position:absolute;left:5px;font-size:10px;color:#6f8096;transform:translateY(2px)}.planning-day{position:relative;border-left:1px solid #d6dfeb}.planning-slot{position:relative;display:block;width:100%;height:26px;padding:0 6px;border:0;border-bottom:1px solid #dfe6ef;border-radius:0;text-align:left;font-size:10px;cursor:crosshair;color:#738096;background:#f7f9fc;-webkit-user-select:none;user-select:none}.planning-slot:nth-child(2n){border-bottom-color:#cfd9e7}.planning-slot--best,.planning-slot--available{background:#dfefe7;color:#28634d}.planning-slot--avoid{background:#f2f0e8;color:#7a704f}.planning-slot--unavailable{background:repeating-linear-gradient(135deg,#e6e9ee,#e6e9ee 4px,#edf0f4 4px 8px);color:#616c80}.planning-slot:hover,.planning-slot.is-selecting{background:#cbdcf8;box-shadow:inset 0 0 0 1px #6d97df;color:#234b83}.planning-event{position:absolute;left:38%;right:3px;z-index:3;overflow:hidden;padding:3px 4px;pointer-events:none;border:1px solid #8fabd4;border-left:3px solid #497bc3;border-radius:4px;background:#e0eafb;color:#2e578e}.planning-event strong,.planning-event small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.planning-event--confirmed{border-color:#80b29f;background:#dceee5;color:#2b674f}.personal-times,.weekly-editor{margin-top:18px;padding:20px;background:#ffffffb8;border:1px solid #dce4ef;border-radius:14px}.personal-times h2{font-size:18px;margin:0 0 12px}.personal-times h2 span,.weekly-editor summary span{font-size:11px;color:#728196;margin-left:8px}.personal-times p,.weekly-editor p{font-size:12px;line-height:1.6;color:#62738a}.personal-time{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e0e6ef;font-size:12px}.personal-time>button{margin-left:auto}.weekly-editor summary{font-size:14px;font-weight:650;cursor:pointer}.planner-dialog{width:min(590px,calc(100vw - 24px));max-height:90dvh;padding:28px;overflow:auto;border:1px solid #d5dfed;border-radius:20px;background:#f8faff;color:#29364b;box-shadow:0 28px 80px #17243855}.planner-dialog::backdrop{background:#19283f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.planner-dialog form{display:grid;gap:18px}.planner-dialog h2{margin:6px 0 0;font-size:24px}.planner-dialog form>label,.planner-dates label{display:grid;gap:8px;font-size:12px;font-weight:650}.planner-dialog input:not([type=checkbox]),.planner-dialog select{width:100%;padding:11px;min-width:0;border:1px solid #cdd8e6;border-radius:9px;background:#fff;color:#29364b}.planner-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duration-options,.planner-dialog footer{display:flex;gap:8px;flex-wrap:wrap}.planner-dialog footer{justify-content:flex-end;border-top:1px solid #dce4ee;padding-top:18px}.segmented-control{display:flex;padding:4px;gap:3px;background:#e8edf5;border-radius:10px}.segmented-control button{flex:1;border:0;padding:8px;border-radius:7px;background:transparent;color:#60718b;font-size:12px}.segmented-control button[aria-pressed=true]{background:#fff;color:#284c83;box-shadow:0 2px 5px #20365214}.candidate-members{grid-column:1 / -1;border-top:1px solid #dde4ef;padding-top:12px;font-size:12px}.candidate-members>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.candidate-members p{font-size:11px;color:#68788c}.candidate-row h3{font-size:14px;margin:0 0 8px}.schedule-row__title small{display:block;font-size:11px;color:#61718a;margin-top:6px}@media(max-width:1150px){.planning-layout{grid-template-columns:1fr}.planning-people{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-inspector{margin-top:0}.planning-people .helper-copy{grid-column:1 / -1}.planning-people .member-picker__list{max-height:180px}}@media(max-width:650px){.planning-people{display:block}.planning-people .member-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-dates{grid-template-columns:1fr}.planner-dialog{padding:20px}.planning-scroll{height:520px}.planning-layout .calendar-toolbar{padding:12px}.planning-main .availability-row{display:flex;flex-wrap:wrap}.planning-main .availability-row input{width:100px}}.integration-overview--form{display:grid;grid-template-columns:1fr;gap:22px}.integration-overview--form .settings-form{margin:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-overview--form .settings-form>label{display:grid;gap:8px;min-width:0}.integration-overview--form .settings-form input,.integration-overview--form .settings-form select{width:100%;min-width:0}.integration-overview--form .settings-form .weekday-options input{width:16px}.integration-overview--form .settings-form>button{justify-self:start;align-self:end}.team-calendar .calendar-scroll{max-height:650px;overflow:auto}.team-calendar__header{position:sticky;top:0;z-index:5;background:#f0f4fa}.team-calendar__body,.team-calendar__canvas,.team-calendar .time-axis{height:1248px}.candidate-dialog{width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #d4deeb;border-radius:20px;background:#f8faff;box-shadow:0 24px 80px #14254240;color:#29364b}.candidate-dialog::backdrop{background:#17243866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.candidate-dialog .candidate-composer{position:static;display:grid;gap:18px;width:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}.preview-banner{margin:0 0 24px;padding:10px 14px;border:1px solid #ccd9ed;border-radius:10px;background:#edf3fb;color:#435774;font-size:12px;line-height:1.6}.schedule-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.schedule-row__actions>svg{width:22px;height:22px;flex:0 0 auto;color:#60748c}.schedule-row__notify{min-height:32px;padding:6px 9px;font-size:11px;white-space:nowrap}.next-schedule__top h2{font-size:24px;letter-spacing:-.6px}.next-schedule__top>div{display:grid;gap:8px}.candidate-row{grid-template-columns:minmax(180px,1fr) minmax(300px,auto);gap:20px;padding:16px}.candidate-row>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.candidate-row .icon-button{width:36px;min-width:36px;height:36px}.screen>section+section{margin-top:20px}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset:disabled{opacity:.65}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #548af5;outline-offset:3px}.weekday-options{display:flex;flex-wrap:wrap;gap:10px}.weekday-options label{display:flex;align-items:center;gap:5px}.weekday-options input{width:16px;min-height:16px}.error-copy,.form-error{padding:12px 16px;border-radius:10px;background:#fff1ee;color:#9b3522;line-height:1.6}.report-editor fieldset{display:grid;gap:16px}.report-editor textarea{min-height:100px;resize:vertical}@media(max-width:850px){.candidate-row{grid-template-columns:1fr}.candidate-row>div:last-child{justify-content:flex-start}}@media(max-width:650px){.integration-overview--form .settings-form{grid-template-columns:1fr}.sidebar{flex-wrap:wrap;height:auto}.sidebar .workspace-switcher{width:100%;margin:8px 0}.sidebar .sidebar-footer{display:block;width:100%;margin-top:8px;padding-top:8px}.sidebar .connection-status{display:none}.sidebar .account-button{width:100%}.calendar-toolbar,.toolbar-group{flex-wrap:wrap}.preview-banner{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.settings-list{max-width:980px}.integration-overview--form .settings-form{min-width:0}.account-menu{position:relative;right:auto;bottom:auto;width:auto;padding:0}.integration-overview--form .settings-form>label{min-width:0;grid-template-columns:1fr}.integration-overview--form .settings-form>label input,.integration-overview--form .settings-form>label select{min-width:0}.planning-people__summary{display:none}.planning-people__content{display:contents}@media(max-width:650px){body{overflow-x:hidden}.sidebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px 10px;min-height:0;padding:10px 12px 9px;flex-direction:initial;align-items:start;overflow:visible}.brand{display:block;grid-column:1;grid-row:1;padding:0 4px;font-size:18px}.sidebar .workspace-switcher{grid-column:1 / -1;grid-row:2;width:100%;margin:0}.sidebar-nav{grid-column:1 / -1;grid-row:3;width:100%;justify-content:space-between;gap:3px;overflow-x:auto}.nav-item{flex:1 1 0;min-width:0;justify-content:center;padding:8px 5px}.sidebar .sidebar-footer{grid-column:3;grid-row:1;align-self:start;width:auto;margin:0;padding:0;border-top:0;display:block;overflow:visible}.sidebar .connection-status{display:none}.sidebar .account-menu{position:relative;width:auto}.sidebar .account-button{width:auto;min-height:36px;padding:6px}.sidebar .account-button>span:nth-child(2){display:none}.sidebar .account-button>svg{width:15px}.sidebar .account-menu__popover{top:calc(100% + 8px);right:0;bottom:auto}.main-content{padding:18px 12px 32px}.screen-heading{gap:13px}.screen-heading h1{font-size:clamp(29px,9vw,38px)}.screen--calendar .screen-heading>div:first-child{flex:0 1 auto}.screen--calendar .screen-heading .toolbar-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.screen--calendar .screen-heading .toolbar-group .button{width:100%}.calendar-toolbar .toolbar-group{width:100%;justify-content:space-between}.calendar-toolbar>.button{width:100%}.preview-banner{margin-bottom:16px}.planning-people{padding:0}.planning-people__summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:14px 16px;border:0;color:#29364b;background:transparent;text-align:left}.planning-people__summary>span{display:grid;gap:3px}.planning-people__summary strong{font-size:15px}.planning-people__summary small{color:#64748b;font-size:11px}.planning-people__summary>svg{width:18px;height:18px;color:#61738b;transition:transform .18s ease}.planning-people--open .planning-people__summary{border-bottom:1px solid #dbe4ef}.planning-people--open .planning-people__summary>svg{transform:rotate(180deg)}.planning-people__content{display:none;padding:14px}.planning-people--open .planning-people__content{display:block}.planning-people--open .member-picker legend{display:none}.planning-people .member-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.planning-people .helper-copy{margin:10px 0;font-size:11px}.planning-scroll{height:min(58dvh,480px)}.planner-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.planner-dialog footer .button{flex:1 1 120px}.settings-list section{width:100%;padding:18px;gap:14px}.integration-controls{width:100%;max-width:none;justify-content:flex-start}.integration-overview--form .settings-form{grid-template-columns:1fr;gap:14px}.integration-overview--form .settings-form>button,.settings-form .button{width:100%}.personal-time>button{margin-left:0;flex:1 1 120px}}
