.cn-routine-workspace{--routine-canvas:#f2f1f7;--routine-paper:#fff;--routine-soft:#f6f5f9;--routine-ink:#19181d;--routine-muted:#706c79;--routine-line:#e6e4ed;--routine-accent:var(--cn-accent-500,var(--color-indigo-500,#a51c30));--routine-accent-ink:#fff;--routine-accent-text:var(--color-indigo-700,#7b1524);--routine-accent-soft:var(--color-indigo-50,#fff1f2);color:var(--routine-ink);background:var(--routine-canvas);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--routine-paper) 60%, transparent);border-radius:28px;width:min(100%,1040px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 100px #1612282e}.dark .cn-routine-workspace{--routine-canvas:#222127;--routine-paper:#2b2a31;--routine-soft:#34323b;--routine-ink:#f4f3f7;--routine-muted:#aba7b6;--routine-line:#45424d;--routine-accent-text:var(--color-indigo-300,#e4a3ad);--routine-accent-soft:color-mix(in srgb, var(--routine-accent) 20%, var(--routine-paper));border-color:var(--routine-line)}.cn-routine-scrim{background:#1c182761;padding:24px}.cn-routine-workspace [hidden]{display:none!important}.cn-routine-workspace :where(button,input,select,textarea):focus-visible{outline:2px solid var(--routine-accent);outline-offset:3px}.cn-routine-workspace button{cursor:pointer}.cn-routine-workspace button:disabled{cursor:default;opacity:.42}.cn-routine-workspace :where(input[type=checkbox],input[type=radio]){accent-color:var(--routine-accent)}.cn-routine-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cn-routine-heading-icon{width:52px;height:52px;color:var(--routine-accent-ink);background:var(--routine-accent);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.cn-routine-heading-copy{flex:1;min-width:0}.cn-routine-eyebrow{color:var(--routine-muted);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cn-routine-heading h2{color:var(--routine-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:24px;font-weight:680;line-height:1.3}.cn-routine-heading p{max-width:640px;color:var(--routine-muted);word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.65}.cn-routine-close{width:38px;height:38px;color:var(--routine-muted);background:var(--routine-paper);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cn-routine-close:hover{color:var(--routine-ink)}.cn-routine-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cn-routine-sections{background:var(--routine-paper);border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.cn-routine-sections>button{min-height:40px;color:var(--routine-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:550;display:flex}.cn-routine-sections>button[aria-selected=true]{color:var(--routine-paper);background:var(--routine-ink)}.cn-routine-count{background:var(--routine-accent);min-width:24px;height:23px;color:var(--routine-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.cn-routine-week-total{color:var(--routine-muted);white-space:nowrap;align-items:center;gap:10px;padding-right:5px;font-size:11px;display:flex}.cn-routine-week-total strong{color:var(--routine-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cn-routine-sheet{background:var(--routine-paper);border-radius:22px;min-width:0;padding:22px}.cn-routine-sheet-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}.cn-routine-sheet-heading h3{color:var(--routine-ink);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:620}.cn-routine-toolbar{border-bottom:1px solid var(--routine-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:19px;display:flex}.cn-routine-collaboration-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-routine-mode{background:var(--routine-soft);border-radius:10px;gap:2px;margin-right:5px;padding:3px;display:inline-flex}.cn-routine-mode-button{min-height:32px;color:var(--routine-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.cn-routine-mode-button[aria-selected=true]{background:var(--routine-paper);color:var(--routine-ink);box-shadow:0 1px 4px #19181d14}.cn-routine-button{border:1px solid var(--routine-line);min-height:36px;color:var(--routine-ink);background:var(--routine-paper);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.cn-routine-button:hover:not(:disabled){background:var(--routine-soft)}.cn-routine-button-primary,.cn-routine-button-primary:hover:not(:disabled){color:var(--routine-paper);border-color:var(--routine-ink);background:var(--routine-ink)}.cn-routine-field{border:1px solid var(--routine-line);background:var(--routine-paper);width:100%;min-width:0;height:42px;color:var(--routine-ink);border-radius:10px;padding:8px 12px;font-size:13px}.cn-routine-person{color:var(--routine-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.cn-routine-person select{border-color:var(--routine-line);min-height:34px;color:var(--routine-ink);background:var(--routine-soft);border-radius:9px}.cn-routine-workspace :where([data-routine-send],[data-routine-ask],[data-routine-form],[data-routine-quick]){border:1px solid var(--routine-line);background:var(--routine-soft);border-radius:16px;padding:18px}.cn-routine-workspace :where(textarea,[data-routine-plan-panel] input,[data-routine-subject-panel] input){border-color:var(--routine-line);background:var(--routine-paper);color:var(--routine-ink);border-radius:9px}.cn-routine-workspace [data-routine-group]{gap:12px}.cn-routine-workspace [data-routine-group]>h3{color:var(--routine-muted);padding:0 3px}.cn-routine-workspace [data-routine-item]{background:var(--routine-soft);border:0;border-radius:14px;padding:17px}.cn-routine-workspace [data-routine-item]>div:first-child{align-items:center}.cn-routine-workspace [data-routine-saved=true]{outline:2px solid var(--routine-accent);border-radius:18px;padding:12px}.cn-routine-workspace [data-routine-add]{border-color:var(--routine-line);min-height:44px;color:var(--routine-ink);border-radius:12px}.cn-routine-workspace :where([data-routine-save],[data-routine-send-submit],[data-routine-ask-submit],[data-routine-grid-save]){min-height:40px;color:var(--routine-paper);background:var(--routine-ink);border:0;border-radius:11px;font-size:12px;font-weight:600}.cn-routine-workspace .cn-routine-grid-editor{gap:17px;margin-top:22px}.cn-routine-grid-selection{color:var(--routine-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cn-routine-workspace .cn-routine-preset-row{gap:6px}.cn-routine-workspace :where([data-routine-preset],[data-routine-plan-toggle]){border-color:var(--routine-line);min-height:32px;color:var(--routine-muted);background:var(--routine-paper);padding-inline:11px;font-size:11px}.cn-routine-workspace [data-routine-preset][aria-pressed=true]{color:var(--routine-ink);border-color:var(--routine-line);background:var(--routine-soft);font-weight:650}.cn-routine-workspace :where([data-routine-plan-panel],[data-routine-subject-panel]){background:var(--routine-soft);border-radius:12px}.cn-routine-workspace .cn-routine-palette{gap:12px}.cn-routine-workspace .cn-routine-subject{border-color:color-mix(in srgb, var(--cn-subject,#85838e) 24%, var(--routine-line));background:color-mix(in srgb, var(--cn-subject,#85838e) 10%, var(--routine-paper));min-height:32px}.cn-routine-workspace .cn-routine-subject-more{border-color:color-mix(in srgb, var(--cn-subject) 24%, var(--routine-line));background:color-mix(in srgb, var(--cn-subject) 6%, var(--routine-paper));width:28px}.cn-routine-workspace .cn-routine-subject.is-eraser{color:var(--routine-muted);background:0 0}.cn-routine-workspace [data-routine-new-subject]{border-color:var(--routine-line);min-height:32px}.cn-routine-workspace [data-routine-grid-help]{max-width:800px;color:var(--routine-muted);font-size:10.5px;line-height:1.6}.cn-routine-workspace .cn-routine-grid-scroll{border-color:var(--routine-line);border-radius:15px;max-height:clamp(260px,100dvh - 680px,520px);overflow:auto}.cn-routine-workspace .cn-routine-grid-day,.cn-routine-workspace .cn-routine-grid-corner{border-color:var(--routine-line);background:var(--routine-soft);color:var(--routine-muted);padding:12px 6px;font-size:12px}.cn-routine-workspace .cn-routine-grid-period{border-color:var(--routine-line);background:var(--routine-paper);min-height:54px;padding:8px 12px}.cn-routine-workspace .cn-routine-grid-period-name{color:var(--routine-ink);font-weight:550}.cn-routine-workspace .cn-routine-grid-period-time{color:var(--routine-muted);margin-top:3px;font-size:10px}.cn-routine-workspace .cn-routine-grid-cell{border-color:var(--routine-line);min-height:54px}.cn-routine-workspace .cn-routine-grid-cell.is-filled{background:color-mix(in srgb, var(--cn-subject) 12%, var(--routine-paper));border-right-color:color-mix(in srgb, var(--cn-subject) 16%, var(--routine-paper))}.cn-routine-workspace .cn-routine-grid-cell.continues{border-bottom-color:#0000}.cn-routine-workspace .cn-routine-grid-cell.is-selected:after{background:color-mix(in srgb, var(--routine-accent) 15%, transparent)}.cn-routine-workspace .cn-routine-grid-cell.is-cursor:before{box-shadow:inset 0 0 0 1.5px var(--routine-accent);border-radius:3px}.cn-routine-workspace .cn-routine-grid-input.is-typing{background:var(--routine-paper);color:var(--routine-ink);box-shadow:inset 0 0 0 2px var(--routine-accent)}.cn-routine-workspace .cn-routine-grid-input:focus-visible{outline:none}.cn-routine-workspace [data-routine-grid-savebar]{z-index:5;border-color:var(--routine-line);background:var(--routine-paper);box-shadow:0 -8px 12px var(--routine-paper);gap:8px;padding:16px 0 8px;position:sticky;bottom:-22px}.cn-routine-workspace [data-routine-grid-savebar]>button:not([data-routine-grid-save]){border-color:var(--routine-line);min-height:38px;color:var(--routine-muted);border-radius:10px}.cn-routine-workspace [data-routine-grid-status]{color:var(--routine-muted)}.cn-routine-offer-workspace{width:min(100%,1040px)}.cn-routine-offer-note{background:var(--routine-paper);color:var(--routine-muted);border:0;border-radius:15px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px 18px;display:flex}.cn-routine-offer-note>svg{flex-shrink:0;margin-top:2px}.cn-routine-offer-note p{color:var(--routine-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.cn-routine-offer-sheet .cn-routine-sheet-heading{margin-bottom:20px}.cn-routine-workspace .cn-routine-offer-week{gap:8px}.cn-routine-workspace .cn-routine-offer-day{background:var(--routine-soft);border-radius:13px;min-height:210px;padding:10px 6px}.cn-routine-workspace .cn-routine-offer-day-name{color:var(--routine-muted);text-align:center;margin:0 0 16px;font-size:12px}.cn-routine-workspace .cn-routine-offer-block{background:color-mix(in srgb, var(--routine-color) 12%, var(--routine-paper));box-shadow:none;border-radius:10px;gap:6px;padding:12px 8px}.cn-routine-workspace .cn-routine-offer-time{color:var(--routine-muted);letter-spacing:-.02em;font-size:9px}.cn-routine-workspace .cn-routine-offer-name{color:var(--routine-ink);font-size:12px;font-weight:580;line-height:1.5}.cn-routine-workspace .cn-routine-offer-empty{text-align:center;color:var(--routine-muted);opacity:.45}.cn-routine-destination{color:var(--routine-ink);grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;font-size:13px;display:grid}.cn-routine-destination legend{margin-bottom:12px;padding:0 2px;font-size:13px}.cn-routine-destination>label{border:1px solid var(--routine-line);background:var(--routine-paper);cursor:pointer;border-radius:15px;align-items:flex-start;gap:10px;padding:17px;display:flex}.cn-routine-destination>label[data-selected=true]{border-color:var(--routine-accent);box-shadow:inset 0 0 0 .5px var(--routine-accent)}.cn-routine-destination input{flex-shrink:0;margin-top:3px}.cn-routine-destination b{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cn-routine-destination label span span{color:var(--routine-muted);line-height:1.6}.cn-routine-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.cn-routine-offer-actions .cn-routine-button-primary{min-height:42px;padding-inline:20px}.cn-routine-inbox-heading{align-items:center;gap:9px;margin-bottom:18px;display:flex}.cn-routine-inbox-heading h3{margin:0;font-size:16px;font-weight:600}.cn-routine-inbox-heading{justify-content:space-between;align-items:flex-start}.cn-routine-inbox-heading p{color:var(--routine-muted);margin-top:7px;font-size:12px;line-height:1.6}.cn-routine-inbox-count{background:var(--routine-accent);min-width:24px;min-height:23px;color:var(--routine-accent-ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.cn-routine-inbox-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cn-routine-inbox-item{background:var(--routine-soft);text-align:left;width:100%;color:var(--routine-ink);border:1px solid #0000;border-radius:15px;padding:18px;display:block}.cn-routine-inbox-item:hover{border-color:var(--routine-line)}.cn-routine-inbox-person{align-items:center;gap:11px;font-size:14px;font-weight:600;display:flex}.cn-routine-inbox-person>svg{color:var(--routine-muted);margin-left:auto}.cn-routine-inbox-avatar{background:var(--routine-paper);width:39px;height:39px;color:var(--routine-muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.cn-routine-inbox-meta{color:var(--routine-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.cn-routine-inbox-note{color:var(--routine-muted);margin-top:13px;font-size:12px;line-height:1.5;display:block}.cn-routine-inbox-action{color:var(--routine-ink);align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:550;display:flex}.cn-routine-inbox-empty>svg{margin:0 auto 13px}.cn-routine-inbox-empty h4{color:var(--routine-ink);margin-bottom:7px;font-size:14px}.cn-routine-inbox-empty{color:var(--routine-muted);text-align:center;padding:42px 16px;font-size:13px;line-height:1.7}.cn-routine-inbox-error{color:#c13f50;font-size:13px;line-height:1.6}@media (width<=700px){.cn-routine-scrim{padding:8px}.cn-routine-workspace{border-radius:23px;max-height:calc(100dvh - 16px);padding:20px 14px 14px}.cn-routine-heading{gap:11px;margin-bottom:19px}.cn-routine-heading-icon{border-radius:14px;width:42px;height:42px}.cn-routine-heading-icon svg{width:21px;height:21px}.cn-routine-heading h2{font-size:20px}.cn-routine-heading p{margin-top:7px;font-size:11px}.cn-routine-eyebrow{font-size:10px}.cn-routine-close{width:34px;height:34px}.cn-routine-navigation{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.cn-routine-sections{width:100%}.cn-routine-sections>button{white-space:normal;flex:1;gap:6px;min-width:0;min-height:44px;padding-inline:11px;font-size:12px;line-height:1.3}.cn-routine-sections>button .cn-routine-count{flex-shrink:0}.cn-routine-week-total{align-self:flex-end;padding:0 6px;font-size:10px}.cn-routine-week-total strong{font-size:12px}.cn-routine-sheet{border-radius:18px;padding:16px 12px}.cn-routine-toolbar{gap:7px;padding-bottom:15px}.cn-routine-mode{margin-right:auto}.cn-routine-collaboration-tools{flex-wrap:wrap;order:2;width:100%;padding-bottom:3px}.cn-routine-collaboration-tools>button{white-space:normal;flex:auto;min-width:0}.cn-routine-toolbar .cn-routine-button{min-height:38px;padding:8px 10px;font-size:11px}.cn-routine-person{width:auto;margin-top:0}.cn-routine-person>span{display:none}.cn-routine-person select{width:94px;min-height:38px}.cn-routine-workspace .cn-routine-grid-editor{gap:13px;margin-top:18px}.cn-routine-workspace .cn-routine-preset-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cn-routine-workspace .cn-routine-preset-row>*{white-space:nowrap;flex-shrink:0}.cn-routine-workspace [data-routine-subjects]{flex-wrap:nowrap;padding:3px 0 5px;overflow-x:auto}.cn-routine-workspace [data-routine-subjects]>*{flex-shrink:0}.cn-routine-workspace .cn-routine-palette{gap:7px}.cn-routine-workspace .cn-routine-grid-period{padding-inline:8px}.cn-routine-workspace .cn-routine-grid-cell,.cn-routine-workspace .cn-routine-grid-period{min-height:52px}.cn-routine-workspace .cn-routine-grid-day{padding-block:11px}.cn-routine-workspace [data-routine-grid-status]{width:100%;padding-bottom:3px;line-height:1.5}.cn-routine-workspace [data-routine-grid-savebar]{padding-bottom:8px;bottom:-16px}.cn-routine-workspace [data-routine-grid-savebar]>button{flex:1;min-height:42px;padding-inline:9px;font-size:11px}.cn-routine-workspace [data-routine-item]{padding:13px}.cn-routine-workspace [data-routine-item]>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:12px}.cn-routine-workspace :where([data-routine-send],[data-routine-ask],[data-routine-form],[data-routine-quick]){padding:13px}.cn-routine-destination{grid-template-columns:1fr;gap:8px;margin-top:19px}.cn-routine-destination>label{padding:14px}.cn-routine-workspace .cn-routine-offer-week{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(128px,1fr));padding-bottom:7px;overflow-x:auto}.cn-routine-workspace .cn-routine-offer-day{min-height:180px}.cn-routine-offer-actions{flex-wrap:nowrap}.cn-routine-offer-actions .cn-routine-button-primary{flex:1;padding-inline:12px}}@media (width<=400px){.cn-routine-sections>button>svg{display:none}}@media (width<=350px){.cn-routine-heading p{display:none}}
