.kw-team{--kwt-ink:var(--kw-ink);--kwt-text:var(--kw-text-secondary);--kwt-text-strong:var(--neutral-text-secondary);--kwt-text-soft:color-mix(in srgb, var(--kw-text-secondary) 72%, var(--kw-white));--kwt-text-ghost:var(--neutral-muted);--kwt-line:var(--kw-line);--kwt-line-strong:var(--kw-line-strong);--kwt-fill:var(--kw-soft);--kwt-fill-light:color-mix(in srgb, var(--kw-soft) 60%, var(--kw-white));--kwt-shadow-tone:color-mix(in srgb, var(--kw-ink) 72%, var(--kw-violet));--kwt-panel-shadow:0 2px 3px color-mix(in srgb, var(--kwt-shadow-tone) 1%, transparent), 0 18px 55px -22px color-mix(in srgb, var(--kwt-shadow-tone) 19%, transparent);--kwt-select-ink:color-mix(in srgb, var(--kw-violet) 72%, var(--kw-ink));--kwt-success:var(--status-success);--kwt-success-surface:var(--status-success-surface);--kwt-success-text:var(--status-success-text);--kwt-appointment:var(--gradient-appointment);--kwt-appointment-shadow:var(--shadow-appointment);--kwt-break-fill:var(--accent-bg-warm);--kwt-break-ink:var(--neutral-cal-slate);--kwt-break-line:var(--accent-border-warm);--kwt-break-shadow:var(--shadow-timeoff);--kwt-messages-top:var(--status-icon-white-on-top);--kwt-messages-bottom:var(--status-icon-white-on-bottom);--kwt-link:var(--kw-blue);--kwt-card-radius:24px;font-weight:400;line-height:normal}@media (max-width:600px){.kw-team{--kwt-card-radius:22px}}.kw-team [aria-hidden=true]{-webkit-user-select:none;user-select:none}.kw-team img{max-width:none}.kw-team-panel{border:1px solid var(--kwt-line);border-radius:var(--kwt-card-radius);background:var(--kw-white);box-shadow:var(--kwt-panel-shadow);display:block;position:relative}.kw-notify .kw-glow--1,.kw-remind .kw-glow--1,.kw-record .kw-glow--1,.kw-remote .kw-glow--1{width:66%;height:65%;top:16%;left:10%}.kw-notify .kw-glow--2,.kw-remind .kw-glow--2,.kw-record .kw-glow--2,.kw-remote .kw-glow--2{width:52%;height:56%;top:33%;bottom:auto;right:6%}@media (max-width:600px){.kw-notify .kw-glow--1,.kw-remind .kw-glow--1,.kw-record .kw-glow--1,.kw-remote .kw-glow--1{width:84%;height:68%;top:15%;left:0}.kw-notify .kw-glow--2,.kw-remind .kw-glow--2,.kw-record .kw-glow--2,.kw-remote .kw-glow--2{width:74%;height:54%;top:37%;right:0}}.kw-composition.kw-assign{contain:none;max-width:820px;height:auto;margin-top:40px}.kw-assign .kw-glow--1{width:72%;height:80%;top:6%;left:14%}.kw-assign .kw-glow--2{width:55%;height:64%;bottom:0;right:8%}.kw-assign .kw-glow--3{width:54%;height:53%;bottom:1%;left:8%}.kw-assign-stage{justify-content:center;padding:18px 24px 32px;display:flex}.kw-assign-card{border:1px solid var(--kw-white);border-radius:var(--kwt-card-radius);background:var(--kw-white);width:100%;max-width:400px;box-shadow:0 2px 6px color-mix(in srgb, var(--kwt-shadow-tone) 2%, transparent), 0 25px 65px -20px color-mix(in srgb, var(--kwt-shadow-tone) 19%, transparent);padding:25px;display:block}.kw-assign-heading{color:var(--kwt-ink);letter-spacing:-.5px;padding:0 5px 24px;font-size:23px;font-weight:650;display:block}.kw-assign-choices{gap:8px;display:grid}.kw-assign-choice{border:1px solid var(--kwt-line);background:var(--kw-white);min-height:53px;color:var(--kwt-text);border-radius:13px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.kw--latin .kw-assign-choice{line-height:1.3}.kw-assign-choice.is-selected{border-color:color-mix(in srgb, var(--kw-violet) 24%, var(--kw-white));background:linear-gradient(110deg, var(--kw-lilac), color-mix(in srgb, var(--kw-lilac) 45%, var(--kw-white)));box-shadow:0 3px 10px color-mix(in srgb, var(--kw-violet) 3%, transparent);color:var(--kwt-select-ink);font-weight:600}.kw-assign-radio{border:1.5px solid var(--kwt-line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.kw-assign-choice.is-selected .kw-assign-radio{background:linear-gradient(135deg, color-mix(in srgb, var(--kw-violet) 84%, var(--kw-white)), color-mix(in srgb, var(--kw-violet) 84%, var(--kw-ink)));box-shadow:0 2px 5px color-mix(in srgb, var(--kw-violet) 15%, transparent);color:var(--kw-white);border-color:#0000}.kw-assign-radio svg{width:13px;height:13px}.kw-composition.kw-assign--home{margin-top:30px}.kw-assign--home .kw-assign-stage{padding:12px 0 28px}.kw-assign--home .kw-assign-card{border-radius:var(--kwt-card-radius);max-width:340px;padding:20px 18px}.kw-assign--home .kw-assign-heading{padding:0 3px 16px;font-size:19px}.kw-assign--home .kw-assign-choices{gap:7px}.kw-assign--home .kw-assign-choice{border-radius:11px;gap:10px;min-height:47px;padding:0 12px;font-size:15px}.kw-assign--home .kw-assign-radio{width:18px;height:18px}@media (max-width:600px){.kw-assign-stage{padding:15px 12px 24px}.kw-assign-card{padding:22px}.kw-assign-heading{padding:0 2px 20px;font-size:21px}.kw-assign-choices{gap:7px}.kw-assign-choice{border-radius:11px;min-height:50px;font-size:15px}.kw-assign-radio{width:18px;height:18px}}.kw-notify,.kw-remind,.kw-record,.kw-remote,.kw-hremote{color:var(--kwt-ink);font-family:var(--kw-font-latin);text-align:left}.kw-composition.kw-notify{contain:none;max-width:860px;height:auto;margin-top:40px}.kw-notify-stack{gap:var(--space-padding-250);flex-direction:column;width:100%;max-width:400px;margin:0 auto;padding:18px 24px 32px;display:flex}.kw-notify-push{border:1px solid color-mix(in srgb, var(--kw-white) 88%, transparent);border-radius:var(--kwt-card-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--kw-white) 86%, transparent), color-mix(in srgb, var(--kw-lilac) 72%, transparent));box-shadow:inset 0 1px 1px var(--kw-white), 0 18px 40px -16px color-mix(in srgb, var(--kwt-shadow-tone) 21%, transparent);-webkit-backdrop-filter:blur(25px)saturate(1.5);backdrop-filter:blur(25px)saturate(1.5);align-items:center;gap:12px;padding:15px 16px;display:flex}.kw-notify-push:nth-child(3){-webkit-mask-image:linear-gradient(var(--kw-ink) 10%, transparent 92%);-webkit-mask-image:linear-gradient(var(--kw-ink) 10%, transparent 92%);mask-image:linear-gradient(var(--kw-ink) 10%, transparent 92%)}.kw-notify-icon{flex:none;display:block}.kw-notify-icon img{border-radius:10px;width:40px;height:40px}.kw-notify-push-copy{flex:1;min-width:0;display:block}.kw-notify-push-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kw-notify-push-head>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.kw-notify-push-head>span{color:var(--kwt-text-soft);flex:none;font-size:11px}.kw-notify-push-body{color:var(--kwt-text-strong);margin-top:2px;font-size:13px;line-height:1.4;display:block}.kw-notify-push-body>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:600px){.kw-composition.kw-notify{max-width:420px}.kw-notify-stack{padding:15px 12px 24px}.kw-notify-push{gap:10px;padding:14px}.kw-notify-icon img{width:38px;height:38px}.kw-notify-push-head>strong{font-size:13px}.kw-notify-push-head>span{font-size:10px}.kw-notify-push-body{font-size:12px}}.kw-composition.kw-remind{contain:none;flex-direction:column;align-items:center;max-width:860px;height:auto;margin-top:35px;display:flex}.kw-remind-body{flex-direction:column;align-items:center;width:100%;display:flex}.kw-remind-stage{width:100%;padding:25px 32px 0}.kw-remind-sms{width:100%;max-width:370px;margin:0 auto;position:relative}.kw-remind-app{justify-content:center;margin-bottom:19px;display:flex}.kw-remind-app-icon{background:linear-gradient(var(--kwt-messages-top), var(--kwt-messages-bottom));width:48px;height:48px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--kw-white) 56%, transparent);color:var(--kw-white);border-radius:13px;flex:none;display:inline-flex}.kw-remind-app-icon svg{width:100%;height:100%}.kw-remind-bubble{border:1px solid var(--kwt-line);background:var(--kw-white);box-shadow:0 13px 34px -22px color-mix(in srgb, var(--kwt-shadow-tone) 22%, transparent);color:var(--kwt-ink);border-radius:24px 24px 24px 6px;padding:19px 23px;position:relative}.kw-remind-bubble p{font-family:var(--kw-font-latin);font-size:17px;line-height:1.5}.kw-remind-bubble p+p{margin-top:13px}.kw-remind-bubble p:last-child{margin-top:3px}.kw-remind-link{color:var(--kwt-link);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.kw-remind-toggle{margin-top:23px}@media (max-width:600px){.kw-composition.kw-remind{max-width:420px;margin-top:25px}.kw-remind-stage{padding:20px 14px 0}.kw-remind-app{margin-bottom:17px}.kw-remind-app-icon{border-radius:12px;width:44px;height:44px}.kw-remind-bubble{padding:18px 20px}.kw-remind-bubble p{font-size:16px}}.kw-composition.kw-record{contain:none;max-width:860px;height:auto;margin-top:45px}.kw-record-stage{padding:24px 32px 40px}.kw-record-card{width:100%;max-width:420px;padding:var(--space-padding-600);margin:0 auto}.kw-record-name{font-size:var(--kai-title-size);font-weight:var(--kai-title-weight);letter-spacing:var(--kai-title-tracking);line-height:var(--kai-title-leading);display:block}.kw-record-note{align-items:flex-start;gap:var(--space-padding-250);margin-top:var(--space-padding-400);padding:var(--space-padding-300) var(--space-padding-400);border-radius:var(--radius-field);background:var(--kwt-fill);color:var(--kwt-text-strong);font-size:14px;line-height:1.45;display:flex}.kw-record-note img{flex:none;width:16px;height:16px;margin-top:2px}.kw-record-history-head{justify-content:space-between;gap:var(--space-padding-250);margin:var(--space-padding-500) 2px var(--space-padding-250);color:var(--kwt-text);font-size:var(--kai-detail-size);display:flex}.kw-record-history{border:1px solid var(--kwt-line);border-radius:var(--radius-field);display:block;overflow:hidden}.kw-record-visit{padding:var(--space-padding-300) var(--space-padding-400);display:block}.kw-record-visit+.kw-record-visit{border-top:1px solid var(--kwt-line)}.kw-record-visit-copy{min-width:0;display:block}.kw-record-visit-copy>strong{font-size:14px;font-weight:600;line-height:1.35;display:block}.kw-record-visit-copy>span{color:var(--kwt-text);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:600px){.kw-composition.kw-record{max-width:420px;margin-top:30px}.kw-record-stage{padding:15px 12px 24px}.kw-record-card{padding:var(--space-padding-500)}}.kw-screen{border-radius:var(--radius-sheet);flex-direction:column;display:flex;overflow:hidden}.kw-screen-title{min-height:var(--control-height);padding:8px var(--space-padding-700) 0;color:var(--kwt-ink);font-size:var(--kai-title-size);font-weight:var(--kai-title-weight);letter-spacing:var(--kai-title-tracking);line-height:var(--kai-title-leading);flex:none;align-items:center;display:flex}.kw-screen-body{gap:var(--space-padding-500);padding:var(--space-padding-400) var(--space-padding-500) var(--space-padding-600);flex-direction:column;display:flex}.kw-agenda{--kwt-hour:108px;--kwt-axis:58px;--kwt-inset:var(--space-padding-500);--kwt-inset-right:var(--space-padding-400);flex-direction:column;display:flex}.kw-agenda-staff{grid-template-columns:var(--kwt-axis) repeat(var(--staff-count), minmax(0, 1fr));margin-top:var(--space-padding-300);padding:0 var(--kwt-inset-right) var(--space-padding-300) var(--kwt-inset);border-bottom:1px solid var(--kwt-line);display:grid}.kw-agenda-person{align-items:center;gap:var(--space-padding-100);min-width:0;color:var(--kwt-ink);font-size:var(--kai-label-size);white-space:nowrap;flex-direction:column;font-weight:500;display:flex}.kw-agenda-body{padding-left:var(--kwt-inset);height:calc(var(--kwt-hour) * var(--hour-count) + var(--space-padding-400));padding-top:var(--space-padding-400);display:flex}.kw-agenda-axis{width:var(--kwt-axis);border-right:1px solid var(--kwt-line);flex-direction:column;flex:none;display:flex}.kw-agenda-axis>span{height:var(--kwt-hour);padding:var(--space-padding-50) var(--space-padding-150) 0 0;color:var(--kwt-break-ink);font-size:10px;font-weight:var(--kai-detail-weight);text-align:right;white-space:nowrap;flex:none}.kw-agenda-grid{min-width:0;margin-right:var(--kwt-inset-right);background:repeating-linear-gradient(to bottom, var(--kwt-line) 0, var(--kwt-line) 1px, transparent 1px, transparent var(--kwt-hour));flex:1;position:relative}.kw-agenda-card{top:calc(var(--kwt-hour) * var(--slot-start) + 2px);left:calc(var(--slot-column) * 100% / var(--staff-count) + 2px);width:calc(100% / var(--staff-count) - 4px);height:calc(var(--kwt-hour) * var(--slot-length) - 4px);padding-top:var(--space-padding-100);border-radius:var(--radius-block);background:var(--kwt-appointment);box-shadow:var(--kwt-appointment-shadow);color:var(--kw-white);flex-direction:column;display:flex;position:absolute;overflow:hidden}.kw-agenda-card>span{padding:0 var(--space-padding-150);font-size:11px;line-height:var(--kai-label-leading);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.kw-agenda-card>span:nth-child(-n+2){font-weight:var(--kai-label-weight)}.kw-agenda-card>span:nth-child(3){font-weight:var(--kai-fine-print-weight)}.kw-agenda-card--break{border:1px solid var(--kwt-break-line);background:var(--kwt-break-fill);box-shadow:var(--kwt-break-shadow);color:var(--kwt-break-ink)}.kw-report{gap:var(--space-padding-300);flex-direction:column;display:flex}.kw-report-value{gap:var(--space-padding-150);padding:var(--space-padding-500);border-radius:var(--radius-field);background:var(--kwt-fill);flex-direction:column;display:flex}.kw-report-value>span{color:var(--kwt-text);font-size:var(--kai-chip-size);font-weight:var(--kai-chip-weight)}.kw-report-value>strong{color:var(--kwt-ink);font-size:var(--kai-display-size);font-weight:var(--kai-display-weight);line-height:var(--kai-display-leading);font-variant-numeric:tabular-nums}.kw-report-tiles{gap:var(--space-padding-300);grid-template-columns:1fr 1fr;display:grid}.kw-report-tiles>span{gap:var(--space-padding-100);min-width:0;padding:var(--space-padding-400);border:1px solid var(--kwt-line);border-radius:var(--radius-field);flex-direction:column;display:flex}.kw-report-tiles strong{color:var(--kwt-ink);font-size:var(--kai-title-size);font-weight:var(--kai-title-weight);line-height:var(--kai-title-leading);font-variant-numeric:tabular-nums}.kw-report-tiles>span>span{color:var(--kwt-text);font-size:var(--kai-detail-size);line-height:1.3}.kw-report-chart{justify-content:space-around;align-items:stretch;gap:var(--space-padding-200);height:132px;margin-top:var(--space-padding-300);display:flex}.kw-report-month{justify-content:flex-end;align-items:center;gap:var(--space-padding-100);flex-direction:column;flex:1;min-width:0;max-width:32px;display:flex}.kw-report-month>i{width:100%;height:var(--bar);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--kwt-line-strong)}.kw-report-month>span{color:var(--kwt-text);white-space:nowrap;font-size:11px}.kw-report-month.is-current>i{background:var(--kw-violet)}.kw-report-month.is-current>span{color:var(--kwt-ink)}.kw-settings-status{min-height:var(--control-height);align-items:center;gap:var(--space-padding-300);padding:var(--space-padding-300) var(--space-padding-400);border-radius:var(--radius-field);background:var(--gradient-ink);color:var(--kw-white);font-size:var(--kai-detail-size);font-weight:var(--kai-body-weight);line-height:1.35;display:flex}.kw-settings-dot{width:var(--control-dot-md);height:var(--control-dot-md);border-radius:var(--radius-sm);background:var(--kwt-success);box-shadow:var(--shadow-glow-active);flex:none}.kw-settings-words{--kwt-sep:.55em;flex:1;min-width:0;display:block;overflow:hidden}.kw-settings-line{margin-left:calc(-1 * var(--kwt-sep));display:block}.kw-settings-name,.kw-settings-state{max-width:calc(100% - var(--kwt-sep));margin-left:var(--kwt-sep);vertical-align:top;display:inline-block;position:relative}.kw-settings-name:before,.kw-settings-state:before{content:"·";top:0;left:calc(-1 * var(--kwt-sep));width:var(--kwt-sep);position:absolute}.kw-settings-name{font-weight:var(--kai-secondary-weight)}.kw-settings-state{color:color-mix(in srgb, var(--kw-white) 66%, transparent);font-weight:var(--kai-fine-print-weight)}.kw-settings-state:before{color:var(--kw-white)}.kw-screen-body--settings{gap:var(--space-padding-600)}.kw-settings-list{border:1px solid var(--kwt-line);border-radius:var(--radius-field);display:block;overflow:hidden}.kw-settings-row{align-items:center;gap:var(--space-padding-200);min-height:50px;padding:var(--space-padding-250) var(--space-padding-400);color:var(--kwt-ink);font-size:var(--kai-secondary-size);font-weight:var(--kai-body-weight);display:flex}.kw-settings-row+.kw-settings-row{border-top:1px solid var(--kwt-line)}.kw-settings-row>img{width:var(--space-padding-700);height:var(--space-padding-700);flex:none}.kw-settings-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kw-settings-row>svg{width:var(--space-padding-400);height:var(--space-padding-400);color:var(--kwt-text-ghost);flex:none}.kw-composition.kw-remote{contain:none;max-width:1160px;height:auto;margin-top:60px}.kw-remote-stage{padding:20px 16px 40px;position:relative}.kw-remote-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1080px;margin:0 auto;display:grid}.kw-remote-screen{min-width:0;height:500px}@media (min-width:901px) and (max-width:1000px){.kw-remote-stage{padding-left:0;padding-right:0}.kw-remote-lineup{gap:18px}}@media (max-width:900px){.kw-composition.kw-remote{--kwt-screen-w:330px;min-width:0}.kw-remote-stage{overscroll-behavior-x:contain;scroll-padding-inline:var(--space-padding-700);scroll-snap-type:x mandatory;scrollbar-color:var(--kwt-line-strong) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;margin-bottom:-28px;padding:12px 0 0;overflow:auto hidden}.kw-remote-lineup{width:max-content;max-width:none;padding:14px var(--space-padding-700) 60px;gap:24px;margin:0;display:flex}.kw-remote-screen{width:var(--kwt-screen-w);scroll-snap-align:start;flex:none}.kw-remote .kw-agenda-card>span{padding:0 var(--space-padding-100) 0 5px}}@media (max-width:600px){.kw-composition.kw-remote{--kwt-screen-w:min(80vw, 320px);width:100%;max-width:none;margin:33px 0 0}.kw-remote-stage{margin-bottom:-32px;scroll-padding-inline:0}.kw-remote-lineup{padding:14px max(25px, calc(50% - var(--kwt-screen-w) / 2)) 60px;gap:16px}.kw-remote-screen{scroll-snap-align:center}}.kw-composition.kw-hremote{height:452px;margin-top:28px}.kw-hremote-cluster{width:100%;max-width:390px;height:100%;margin:0 auto;position:relative}.kw-hremote-calendar{width:82%;max-width:310px;height:408px;box-shadow:0 12px 40px -12px color-mix(in srgb, var(--kwt-shadow-tone) 21%, transparent);position:absolute;top:8px;left:0}.kw-hremote-calendar .kw-agenda{--kwt-hour:84px;--kwt-axis:54px}.kw-hremote-calendar .kw-screen-title{padding-right:var(--space-padding-600);padding-left:var(--space-padding-600)}.kw-hremote-report{z-index:2;width:186px;padding:var(--space-padding-300);border-radius:var(--kwt-card-radius);box-shadow:0 12px 40px -12px color-mix(in srgb, var(--kwt-shadow-tone) 21%, transparent);position:absolute;top:274px;right:0}.kw-hremote-report .kw-report-value{gap:var(--space-padding-100);padding:var(--space-padding-300) var(--space-padding-400)}.kw-hremote-report .kw-report-value>span{font-size:var(--kai-label-size)}.kw-hremote-report .kw-report-value>strong{font-size:28px}.kw-hremote-report .kw-report-chart{gap:var(--space-padding-200);height:44px;padding:0 var(--space-padding-300) var(--space-padding-100);margin-top:0}@media (max-width:600px){.kw-composition.kw-hremote{height:442px;margin-top:25px}.kw-hremote-calendar{width:86%;height:396px}.kw-hremote-calendar .kw-agenda{--kwt-hour:80px;--kwt-axis:50px}.kw-hremote-report{width:156px;top:268px}.kw-hremote-report .kw-report-value>strong{font-size:26px}}@media (max-width:360px){.kw-composition.kw-hremote{height:576px}.kw-hremote-calendar{width:100%}.kw-hremote-report{width:150px;top:408px}.kw-composition.kw-remote{--kwt-screen-w:84vw}.kw-remote .kw-agenda,.kw-hremote-calendar .kw-agenda{--kwt-axis:42px}.kw-agenda-axis>span{white-space:normal;font-size:9px;line-height:1.25}.kw-agenda-card>span{font-size:10px}.kw-remote .kw-agenda-card>span,.kw-hremote-calendar .kw-agenda-card>span{padding:0 var(--space-padding-50) 0 var(--space-padding-100)}.kw-agenda-card--break>span{padding-left:3px!important;padding-right:0!important}.kw-report-tiles>span{padding:var(--space-padding-300)}.kw-report-tiles>span>span{font-size:var(--kai-label-size)}}
