.notices__btn{position:relative}.notices__n{background:var(--live);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--font);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:2px;right:2px}.notices__menu{width:340px;max-height:60vh;inset:auto auto calc(100% + 6px) 0;overflow:auto}.notices__head{border-bottom:1px solid var(--line);align-items:center;padding:8px 10px;display:flex}.notices__none{margin:0;padding:12px 10px}.notices__item{border-radius:var(--r);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}.notices__item svg{color:var(--dim);margin-top:2px}.notices__item .grow{flex-direction:column;gap:2px;display:flex}.notices__item:hover{background:var(--hover)}.notices__item.is-new{background:var(--sel)}.notices__body{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-device=phone] .notices__menu{width:auto;position:fixed;inset:56px 8px auto}.side__bell .notices__btn{width:100%;color:var(--dim);justify-content:flex-start;gap:10px;padding:0 10px;font-weight:400}.side__bell .notices__n{margin-left:auto;position:static}[class*=side--rail] .side__bell .notices__btn{justify-content:center;padding:0}[class*=side--rail] .side__bell .notices__n{position:absolute}.notices__page{padding:4px}.templist{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none}.templist li{align-items:center;gap:12px;padding:10px 12px;display:flex}.templist li+li{border-top:1px solid var(--line)}.templist a{color:var(--text);flex:1;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.templist a:hover b{text-decoration:underline}.feed{max-width:720px;margin-top:20px}.feed p{margin:6px 0 0}:root{--bg:#f5f5f4;--surface:#fff;--surface-2:#fafaf9;--surface-3:#f3f3f2;--hover:#f5f5f4;--line:#e8e8e5;--line-2:#d9d9d5;--line-3:#b9b9b4;--text:#1a1a19;--dim:#5e5e5a;--faint:#8f8f8a;--accent:#1a1a19;--accent-hover:#383837;--accent-ink:#fff;--sel:#efefed;--side:#f0f0ee;--side-hover:#e7e7e4;--side-on:#e1e1de;--live:#c4271f;--live-bg:#fcefee;--warn:#9a5800;--focus:#1a1a19;--ring:#1a1a1929;--scrim:#1414135c;--shadow:0 1px 2px #0000000a, 0 8px 24px #00000014;--shadow-sm:0 1px 2px #0000000d;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b67' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--r:6px;--r-sm:4px;--h:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141413;--surface:#1c1c1b;--surface-2:#20201f;--surface-3:#242423;--hover:#252524;--line:#2d2d2b;--line-2:#3a3a37;--line-3:#55554f;--text:#ececea;--dim:#a3a39e;--faint:#75756f;--accent:#ececea;--accent-hover:#fff;--accent-ink:#141413;--sel:#2b2b29;--side:#181817;--side-hover:#222221;--side-on:#2c2c2a;--live:#f0574e;--live-bg:#34201e;--warn:#e2a640;--focus:#ececea;--ring:#ececea2e;--scrim:#0000008c;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000073;--shadow-sm:0 1px 2px #0000004d;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a39e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141413;--surface:#1c1c1b;--surface-2:#20201f;--surface-3:#242423;--hover:#252524;--line:#2d2d2b;--line-2:#3a3a37;--line-3:#55554f;--text:#ececea;--dim:#a3a39e;--faint:#75756f;--accent:#ececea;--accent-hover:#fff;--accent-ink:#141413;--sel:#2b2b29;--side:#181817;--side-hover:#222221;--side-on:#2c2c2a;--live:#f0574e;--live-bg:#34201e;--warn:#e2a640;--focus:#ececea;--ring:#ececea2e;--scrim:#0000008c;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000073;--shadow-sm:0 1px 2px #0000004d;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a39e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 13px/1.45 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--faint);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1,h2,h3,h4{letter-spacing:-.005em;margin:0;font-weight:600}b{font-weight:600}svg{flex:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.muted{color:var(--dim)}.small{font-size:12px}.warn,.warn-text{color:var(--warn)}.nowrap{white-space:nowrap}.num{text-align:right}.pre{white-space:pre-wrap}.row{align-items:center;gap:8px;display:flex}.row--wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.bar__spacer{flex:1}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{height:var(--h);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{color:var(--dim)}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--line-3)}.btn:active:not(:disabled){background:var(--sel)}.btn:disabled{opacity:.45;cursor:default}.btn.is-on{background:var(--sel);border-color:var(--line-3)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary svg{color:inherit}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active:not(:disabled){background:var(--accent)}.btn--quiet{box-shadow:none;color:var(--dim);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:#0000}.btn--danger,.btn--danger svg{color:var(--live)}.btn--icon{width:var(--h);padding:0}.btn--block{width:100%}.link{color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;background:0 0;border:0;padding:0}.link:hover{text-decoration-color:currentColor}.input{height:var(--h);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:0 10px;transition:border-color .12s,box-shadow .12s}.input:hover:not([readonly]):not(:disabled):not(:focus){border-color:var(--line-3)}textarea.input{resize:vertical;height:auto;padding:7px 10px;line-height:1.5}select.input,select.cell{appearance:none;background-image:var(--chev);cursor:pointer;background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}select.input:disabled{opacity:1;cursor:default}.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring);outline:none}.input[readonly]{background:var(--surface-2);box-shadow:none}input[type=date].input,input[type=time].input{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:3px;padding:2px}input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:3px;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.is-bad,.is-bad:focus{border-color:var(--warn)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 18%, transparent)!important}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span,.field__label{color:var(--dim);font-size:12px;font-weight:500}.field>span.row,.field>.small{font-size:12px;font-weight:400}.field>span.row{color:var(--text);font-size:inherit}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;display:grid}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.avatar{background:var(--surface-3);border:1px solid var(--line-2);width:24px;height:24px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.avatar--empty{color:var(--dim);background:0 0;border-style:dashed}.signin{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(400px,1fr);min-height:100%;display:grid}.signin__about{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:40px;padding:36px 56px 56px;display:flex;overflow:hidden}.signin__pitch{max-width:520px;margin-top:auto}.signin__pitch h2{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.signin__pitch p{color:var(--dim);margin:14px 0 0;font-size:15px;line-height:1.6}.signin__side{justify-content:center;align-items:center;padding:72px 32px;display:flex;position:relative}.signin__theme{position:absolute;top:24px;right:24px}.signin__brand{display:none}.signin__form{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}.signin__form p{margin:0}.signin__form .gate__title{font-size:22px}.signin__form>.muted:first-of-type{margin-top:-6px;line-height:1.55}.signin__form .btn--block{height:36px;margin-top:4px}.signin__form .input{height:36px}.signin__form .small{line-height:1.55}.preview{border:1px solid var(--line-2);background:var(--surface);max-width:620px;box-shadow:var(--shadow);border-radius:8px;margin-bottom:auto;font-size:12px;overflow:hidden}.preview__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.preview__head b{font-size:13px}.preview__live{color:var(--live);align-items:center;gap:6px;font-weight:500;display:inline-flex}.preview__table{border-collapse:collapse;width:100%}.preview__table th{border-bottom:1px solid var(--line);background:var(--surface-2);height:28px;color:var(--dim);text-align:left;padding:0 14px;font-weight:500}.preview__table td{border-bottom:1px solid var(--line);white-space:nowrap;height:32px;padding:0 14px}.preview__table tr.is-now td{background:var(--live-bg)}.preview__table tr.is-now td:first-child{box-shadow:inset 2px 0 0 var(--live)}.preview__foot{height:34px;color:var(--dim);background:var(--surface-2);align-items:center;gap:18px;padding:0 14px;display:flex}.preview__foot b{color:var(--text)}.gate{justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.gate__box{border:1px solid var(--line);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:14px;padding:28px;display:flex}.gate__box p{margin:0}.gate__box .brand{margin-bottom:6px}.gate__title{letter-spacing:-.015em;font-size:18px}.shell{grid-template-columns:248px minmax(0,1fr);height:100%;display:grid}.shell__main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;min-height:0;padding:10px 8px 8px;display:flex}.side__brand{height:36px;color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:10px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.side__nav{flex-direction:column;gap:1px;display:flex}.side__item,.side__plan{border-radius:var(--r);min-height:30px;color:var(--text);align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.side__item svg{color:var(--dim)}.side__item:hover,.side__plan:hover{background:var(--side-hover)}.side__item.is-on,.side__plan.is-on{background:var(--side-on);font-weight:500}.side__item.is-on svg{color:var(--text)}.side__count{color:var(--faint);margin-left:auto;font-size:12px}.side__group{flex:1;min-height:0;margin-top:18px;overflow-y:auto}.side__label{color:var(--faint);padding:0 8px 6px;font-size:12px;font-weight:500}.side__none{color:var(--faint);margin:0;padding:2px 8px;font-size:12px}.side__plans{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side__plan{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:42px;padding:4px 8px}.side__plan-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side__plan-when{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.side__foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.side__clock{font:500 12px var(--mono);color:var(--dim);padding:2px 8px}.side__row{align-items:center;gap:2px;display:flex}.side__row .account{flex:1;min-width:0}.side__row .account__btn{width:100%}.side .btn--theme .btn__label{display:none}.side .btn--theme{width:var(--h);padding:0}.side .popover{inset:auto auto calc(100% + 6px) 0}.account__who{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.mark{flex:none;display:block}.loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.loading__name{font-size:15px;font-weight:600}.seg{background:var(--surface-3);border:1px solid var(--line);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.seg__btn{height:calc(var(--h) - 6px);color:var(--dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.seg__btn:hover{color:var(--text)}.seg__btn.is-on{background:var(--surface);border-color:var(--line-2);color:var(--text);box-shadow:var(--shadow-sm)}.seg__n{color:var(--text);font-weight:600}.seg--block{display:flex}.seg--block .seg__btn{flex:1}.tabs{align-self:stretch;align-items:stretch;gap:4px;display:flex}.tabs__tab{color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.tabs__n{color:var(--faint);font-size:12px;font-weight:400}.bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:6px;height:48px;padding:0 12px 0 16px;display:flex}.bar__brand{height:32px;color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;padding:0 6px 0 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.bar__clock{font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--text);padding:0 8px}.bar__div{background:var(--line);width:1px;height:20px;margin:0 4px}.bar__who{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.btn--theme{font-weight:400}.account{position:relative}.account__btn{border-radius:var(--r);height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.account__btn:hover,.account__btn[aria-expanded=true]{background:var(--hover)}.account__btn svg{color:var(--dim)}.popover{z-index:40;border:1px solid var(--line-2);background:var(--surface);min-width:240px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.account__id{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.popover__item{border-radius:var(--r-sm);width:100%;height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.popover__item:hover{background:var(--hover)}.popover__item svg{color:var(--dim)}.page{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:32px 32px 48px;overflow:auto}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page__title h1{letter-spacing:-.02em;font-size:22px}.page__title p{margin:3px 0 0}.page__new{gap:8px}.page__new .input{width:260px}.page__sub{color:var(--dim);margin:28px 0 10px;font-size:13px;font-weight:600}.page__sub--first{margin-top:0}.page>.warn,.page>.muted{margin:0 0 12px}.empty{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:640px;padding:28px}.empty p{margin:0 0 6px;line-height:1.6}.empty p:first-child{font-size:15px;font-weight:600}.plans{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;overflow:hidden}.people{border-collapse:collapse;width:100%}.plans th,.plans td{border-bottom:1px solid var(--line);text-align:left;height:44px;padding:0 16px}.plans tbody tr:last-child td{border-bottom:0}.plans th{height:34px;color:var(--dim);background:var(--surface-2);font-size:12px;font-weight:500}.plans th.num,.plans td.num{text-align:right}.plans__event{width:34%}.plans tbody tr{cursor:pointer}.plans tbody tr:hover td{background:var(--hover)}.plans a{color:var(--text);font-weight:600;text-decoration:none}.plans a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.plan{flex-direction:column;flex:1;min-height:0;display:flex}.plan__head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:14px 16px;display:flex}.plan__crumbs{height:36px;color:var(--line-3);align-items:center;gap:8px;font-size:14px;display:flex}.plan__crumbs a{color:var(--dim);text-decoration:none}.plan__crumbs a:hover{color:var(--text)}.plan__name{border-radius:var(--r);letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:240px;min-width:0;height:36px;margin-left:-10px;padding:0 8px;font-size:20px;font-weight:600}.plan__name:hover:not([readonly]){border-color:var(--line)}.plan__name:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring);outline:none}.plan__meta{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mini{flex-direction:column;gap:4px;display:flex}.mini>span{color:var(--dim);font-size:11.5px;font-weight:500}.mini .input{width:148px}.mini .input--time{width:104px;font-family:var(--mono);font-size:12.5px}.mini--wide .input{width:200px}.plan__notes{flex:100%}.plan__error{border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:8px 16px}.tools{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.tools__div{background:var(--line);width:1px;height:20px;margin:0 6px}.tools__note{color:var(--faint);margin-left:8px;font-size:12px}.tools__here{align-items:center;gap:4px;font-size:12px;display:flex}.who-chip{border:1px solid var(--line-2);background:var(--surface-3);width:24px;height:24px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tools__here .who-chip+.who-chip{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.tools__here .muted{margin:0 6px 0 4px}.tools__save{color:var(--faint);justify-content:flex-end;align-items:center;gap:5px;min-width:128px;font-size:12px;display:inline-flex}.tools__save--offline{color:var(--warn)}.plan__body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.sheet{background:var(--surface);border-right:1px solid var(--line);overflow:auto}.cues{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:640px}.c-handle{width:22px}.c-n{width:36px}.c-time{width:112px}.c-len{width:76px}.c-seg{width:120px}.c-title{width:26%}.c-who{width:13%}.c-hint{width:16%}.c-notes{width:auto}.c-com{width:40px}.cues th{z-index:2;border-bottom:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--dim);text-align:left;white-space:nowrap;padding:0 9px;font-size:12px;font-weight:500;position:sticky;top:0}.cues th.num{text-align:right;padding-right:10px}.cues td{border-bottom:1px solid var(--line);vertical-align:middle;height:38px;padding:0 4px;overflow:hidden}.cues td.num{color:var(--faint);padding-right:10px;font-size:11.5px}.cues td.num .tally{vertical-align:1px;margin-right:6px}.cues tfoot td{height:36px;color:var(--dim);border-bottom:0;padding:0 9px}.cues tfoot b{color:var(--text);font-weight:600}.cues__row:hover td{background:var(--hover)}.cues__row.is-sel td{background:var(--sel)}.cues__row.is-sel td:first-child{box-shadow:inset 2px 0 0 var(--text)}.cues__row.is-now td{background:var(--live-bg)}.cues__row.is-now td:first-child{box-shadow:inset 2px 0 0 var(--live)}.cues__row.is-now td.num{color:var(--live);font-weight:600}.cues__row.is-dragging{opacity:.4}.cues__row.drop-before td{box-shadow:inset 0 2px 0 var(--text)}.cues__row.drop-after td{box-shadow:inset 0 -2px 0 var(--text)}.cues__section td{vertical-align:bottom;background:var(--surface);border-bottom:1px solid var(--line-2);height:34px;color:var(--text);padding:10px 12px 6px 32px;font-size:12.5px;font-weight:600}.handle{cursor:grab;padding:0!important}.handle--off{cursor:default}.grip{border-left:2px dotted var(--line-3);border-right:2px dotted var(--line-3);opacity:0;width:6px;height:12px;margin:0 auto;transition:opacity .12s;display:block}.cues__row:hover .grip,.cues__row.is-sel .grip{opacity:1}.cell{border-radius:var(--r-sm);text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:100%;height:28px;padding:0 5px}.cell.mono{font-size:12.5px}.cell:hover:not([readonly]):not(:disabled):not(:focus){border-color:var(--line-2);background:var(--surface)}.cell:focus{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px var(--ring);outline:none}.cell::placeholder{color:var(--faint)}.cell--title{font-weight:500}select.cell--seg{color:var(--dim);background-image:none;background-position:right 4px center;padding-right:22px}select.cell--seg:hover:not(:disabled),select.cell--seg:focus{background-image:var(--chev)}.cell--seg:disabled{opacity:1;cursor:default}.cell-text{white-space:nowrap;text-overflow:ellipsis;color:var(--dim);padding:0 9px!important}.hint{font-size:12px}.is-fixed .cell{font-weight:600}.drift{font:500 10px var(--mono);color:var(--faint);margin:-5px 0 2px 6px;display:block}.drift--over{color:var(--live)}.com__n{border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:20px;height:18px;color:var(--dim);font:500 11px var(--mono);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.cues__row.is-break .cell--title,.card.is-break .card__title{color:var(--dim);font-style:italic;font-weight:400}.inspector{background:var(--surface);overflow:auto}.inspector__in,.inspector__empty{flex-direction:column;gap:14px;padding:0 16px 20px;display:flex}.inspector__empty{padding-top:20px;line-height:1.55}.inspector__empty p{margin:0}.inspector__empty p:first-child{color:var(--text);font-weight:500}.inspector__empty .btn{align-self:flex-start;margin:6px 0 0 -12px}.inspector__head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;margin:0 -16px;padding:10px 8px 10px 16px;display:flex;position:sticky;top:0}.inspector__id{flex-direction:column;flex:1;min-width:0;display:flex}.inspector__id b{white-space:nowrap;font-size:14px}.inspector__id b .muted{font-weight:400}.inspector__id .mono{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.inspector p{margin:0}.grid2.insp-group{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.insp-group{border-top:1px solid var(--line);padding-top:14px}.insp-group__title,.hints legend,.comments h3{color:var(--text);grid-column:1/-1;font-size:12.5px;font-weight:600}.hints{border:0;border-top:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 0 0;display:flex}.hints legend{float:left;width:100%;padding:0}.hints legend+*{clear:both}.hints>p{line-height:1.5}.insp-actions{border-top:1px solid var(--line);padding-top:14px}.insp-actions .btn{height:30px;padding:0 10px}.comments{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.comment{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:8px 10px}.comment__head{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.status{border-top:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--dim);flex-wrap:nowrap;flex:none;align-items:center;gap:4px 18px;padding:6px 16px;font-size:12px;display:flex}.status b{color:var(--text);font-family:var(--mono);font-weight:500}.status__div{background:var(--line);width:1px;height:16px}.status>span{white-space:nowrap}.status>.bar__spacer{display:none}.status>.status__segs{white-space:normal;flex:1 1 0;min-width:0}.status__segs{color:var(--faint);flex-wrap:wrap;gap:2px 14px;display:flex}.status__seg{white-space:nowrap}.status__live{border:1px solid color-mix(in srgb, var(--live) 35%, transparent);border-radius:var(--r-sm);background:var(--live-bg);height:24px;color:var(--live);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.status__live b{color:var(--text);font-family:var(--font);font-weight:600}.status__live b.mono{font-family:var(--mono)}.tally{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dialog{z-index:10;background:var(--scrim);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.dialog__box{border:1px solid var(--line-2);background:var(--surface);width:min(560px,100%);max-height:calc(90vh - 32px);box-shadow:var(--shadow);border-radius:10px;overflow:auto}.dialog__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 12px 20px;display:flex}.dialog__head h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dialog__body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.dialog__body p{margin:0;line-height:1.55}.people{border-top:1px solid var(--line)}.people td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 0 10px 12px}.people td:first-child{width:100%;padding-left:0}.people td:last-child{text-align:right}.people select.input{height:30px}.person{align-items:center;gap:10px;min-width:0;display:flex}.person .avatar{width:30px;height:30px;font-size:11px}.person__id{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.bar__who,.bar__clock,.bar__div{display:none}.mini--wide .input{width:160px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}@supports (height:100dvh){#root{height:100dvh}}.handle{touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width:1100px){:where(:root:not([data-device=phone])) .plan__body{grid-template-columns:minmax(0,1fr) 280px}:where(:root:not([data-device=phone])) .cues{min-width:0}:where(:root:not([data-device=phone])) .c-title{width:auto}:where(:root:not([data-device=phone])) .c-notes{width:0}:where(:root:not([data-device=phone])) .cues td.notes,:where(:root:not([data-device=phone])) .cues th.th-notes{visibility:hidden;font-size:0;padding:0!important}:where(:root:not([data-device=phone])) .signin{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}:where(:root:not([data-device=phone])) .signin__about{padding:32px}}@media (max-width:900px){:where(:root:not([data-device=phone])) .c-hint{width:0}:where(:root:not([data-device=phone])) .cues td.hint,:where(:root:not([data-device=phone])) .cues th.th-hint{visibility:hidden;font-size:0;padding:0!important}:where(:root:not([data-device=phone])) .c-seg{width:100px}:where(:root:not([data-device=phone])) .signin{grid-template-columns:1fr}:where(:root:not([data-device=phone])) .signin__about{display:none}:where(:root:not([data-device=phone])) .signin__brand{margin-bottom:12px;display:block}}:where([data-device=tablet]) .cell{height:38px}:where([data-device=tablet]) .grip{opacity:1;height:18px}:where([data-device=tablet]) .inspector__in .field>span{font-size:13px}:root:where([data-device=phone]){--h:44px}:where([data-device=phone]) body{font-size:15px}:where([data-device=phone]) input,:where([data-device=phone]) select,:where([data-device=phone]) textarea,:where([data-device=phone]) .input{font-size:16px}:where([data-device=phone]) .btn{border-radius:8px;padding:0 16px;font-size:15px}:where([data-device=phone]) .input{border-radius:8px;padding:0 12px}:where([data-device=phone]) textarea.input{height:auto;padding:10px 12px}:where([data-device=phone]) select.input{background-position:right 12px center;padding-right:34px}:where([data-device=phone]) input[type=date].input,:where([data-device=phone]) input[type=time].input{appearance:none;text-align:left;width:100%;min-width:0;font-family:var(--mono);font-size:16px}:where([data-device=phone]) input[type=date]::-webkit-date-and-time-value{text-align:left}:where([data-device=phone]) input[type=time]::-webkit-date-and-time-value{text-align:left}:where([data-device=phone]) .grid2,:where([data-device=phone]) .grid2.insp-group{grid-template-columns:1fr;gap:16px}:where([data-device=phone]) .field{gap:6px}:where([data-device=phone]) .field>span,:where([data-device=phone]) .field__label,:where([data-device=phone]) .small,:where([data-device=phone]) .mono{font-size:13px}:where([data-device=phone]) .signin{display:block}:where([data-device=phone]) .signin__about{display:none}:where([data-device=phone]) .signin__side{padding:20px 16px calc(32px + env(safe-area-inset-bottom));display:block}:where([data-device=phone]) .signin__theme{top:22px;right:8px}:where([data-device=phone]) .signin__brand{height:40px;margin-bottom:28px;padding-top:8px;display:block}:where([data-device=phone]) .signin__form{gap:18px;width:100%}:where([data-device=phone]) .signin__form .gate__title{font-size:24px}:where([data-device=phone]) .signin__form .input,:where([data-device=phone]) .signin__form .btn--block{height:48px}:where([data-device=phone]) .btn--theme{font-size:14px}:where([data-device=phone]) .gate__box{padding:22px 18px}:where([data-device=phone]) .bar{gap:2px;height:56px;padding:0 8px 0 16px}:where([data-device=phone]) .bar__who,:where([data-device=phone]) .bar__clock,:where([data-device=phone]) .bar__div,:where([data-device=phone]) .app--plan>.bar{display:none}:where([data-device=phone]) .bar__brand{white-space:nowrap;flex:0 auto;min-width:0;font-size:16px;overflow:hidden}:where([data-device=phone]) .bar .btn--theme{width:44px;padding:0}:where([data-device=phone]) .bar .btn--theme .btn__label{display:none}:where([data-device=phone]) .bar .btn--theme svg{width:20px;height:20px}:where([data-device=phone]) .account__btn{height:44px;padding:0 6px}:where([data-device=phone]) .account__btn .avatar{width:30px;height:30px;font-size:11px}:where([data-device=phone]) .popover{width:min(300px,100vw - 32px);right:0}:where([data-device=phone]) .popover__item{height:48px;font-size:16px}:where([data-device=phone]) .page{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}:where([data-device=phone]) .page__head{flex-direction:column;align-items:stretch;gap:14px}:where([data-device=phone]) .page__new .input{width:auto}:where([data-device=phone]) .page__sub{margin:24px 0 10px;font-size:14px}:where([data-device=phone]) .page__sub--first{margin-top:6px}:where([data-device=phone]) .empty{padding:20px}:where([data-device=phone]) .empty p:first-child{font-size:16px}:where([data-device=phone]) .plancards{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}:where([data-device=phone]) .plancards li+li{border-top:1px solid var(--line)}:where([data-device=phone]) .plancard{min-height:72px;color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}:where([data-device=phone]) .plancard:active{background:var(--hover)}:where([data-device=phone]) .plancard__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:600}:where([data-device=phone]) .plancard__when{font-size:15px}:where([data-device=phone]) .plancard__meta{font-size:13px}:where([data-device=phone]) .phone{flex-direction:column;flex:1;min-height:0;display:flex}:where([data-device=phone]) .phone__head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;max-height:70%;padding:0 16px 8px;overflow-y:auto}:where([data-device=phone]) .phone__top{align-items:center;gap:8px;min-height:48px;display:flex}:where([data-device=phone]) .phone__back{color:var(--text);align-items:center;gap:2px;min-height:44px;margin-left:-6px;padding-right:12px;font-size:16px;text-decoration:none;display:inline-flex}:where([data-device=phone]) .phone__save{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}:where([data-device=phone]) .phone__name{letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;height:40px;padding:0;font-size:24px;font-weight:600;display:block}:where([data-device=phone]) .phone__name:focus{border-bottom-color:var(--focus);outline:none}:where([data-device=phone]) .phone__when{width:100%;min-height:40px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;display:flex}:where([data-device=phone]) .phone__when-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where([data-device=phone]) .phone__when-act{border:1px solid var(--line-2);height:32px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}:where([data-device=phone]) .phone__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;padding:8px 0 12px;display:grid}:where([data-device=phone]) .phone__wide{grid-column:1/-1}:where([data-device=phone]) .plan__error{padding:8px 16px}:where([data-device=phone]) .nownext{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where([data-device=phone]) .nownext--over{color:var(--dim);padding:12px 16px;display:block}:where([data-device=phone]) .nownext__now,:where([data-device=phone]) .nownext__next{text-align:left;min-width:0;min-height:64px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:9px 16px;display:flex}:where([data-device=phone]) .nownext__now{background:var(--live-bg);box-shadow:inset 3px 0 0 var(--live)}:where([data-device=phone]) .nownext__now--idle{box-shadow:none;cursor:default;background:0 0}:where([data-device=phone]) .nownext__next{border-left:1px solid var(--line)}:where([data-device=phone]) .nownext__label{color:var(--dim);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}:where([data-device=phone]) .nownext__now .nownext__label{color:var(--live)}:where([data-device=phone]) .nownext__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}:where([data-device=phone]) .nownext__time{font:13px var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where([data-device=phone]) .phone__list{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 20px;overflow:hidden auto}:where([data-device=phone]) .cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where([data-device=phone]) .cards__section{color:var(--text);padding:14px 2px 0;font-size:14px;font-weight:600}:where([data-device=phone]) .cards__section:first-child{padding-top:0}:where([data-device=phone]) .card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;display:flex}:where([data-device=phone]) .card.is-sel{border-color:var(--line-3)}:where([data-device=phone]) .card.is-now{border-color:color-mix(in srgb, var(--live) 45%, transparent);background:var(--live-bg);box-shadow:inset 3px 0 0 var(--live)}:where([data-device=phone]) .card.is-dragging{opacity:.45}:where([data-device=phone]) .card.drop-before{box-shadow:0 -5px 0 -2px var(--text)}:where([data-device=phone]) .card.drop-after{box-shadow:0 5px 0 -2px var(--text)}:where([data-device=phone]) .card__open{min-width:0;min-height:68px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px 6px 12px 14px;display:grid}:where([data-device=phone]) .card__open:active{background:var(--hover)}:where([data-device=phone]) .card__when{font:13px var(--mono);flex-direction:column;gap:3px;padding-top:1px;display:flex}:where([data-device=phone]) .card__time{white-space:nowrap;font-weight:500}:where([data-device=phone]) .card__time.is-fixed{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:600}:where([data-device=phone]) .card__len{color:var(--dim);white-space:nowrap}:where([data-device=phone]) .card__main{flex-direction:column;gap:2px;min-width:0;display:flex}:where([data-device=phone]) .card__line{align-items:center;gap:6px;min-width:0;display:flex}:where([data-device=phone]) .card__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:0 auto;font-size:13px;line-height:18px;overflow:hidden}:where([data-device=phone]) .drift--inline{white-space:nowrap;margin:0;font-size:12px;display:inline}:where([data-device=phone]) .card__line .com__n{margin-left:auto}:where([data-device=phone]) .card__title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}:where([data-device=phone]) .card__title.is-empty{color:var(--dim)}:where([data-device=phone]) .card__sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:where([data-device=phone]) .card__grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:0 0 44px;justify-content:center;align-items:center;display:flex}:where([data-device=phone]) .card__grip .grip{opacity:1;height:18px}:where([data-device=phone]) .phone__totals{color:var(--dim);margin:16px 2px 0;font-size:14px}:where([data-device=phone]) .phone__totals b{color:var(--text);font-family:var(--mono);font-weight:500}:where([data-device=phone]) .phone__role{margin:4px 2px 0}:where([data-device=phone]) .phone__empty{margin-top:4px}:where([data-device=phone]) .phone__bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 16px;border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:4px;display:flex}:where([data-device=phone]) .phone__bar .phone__add{flex:auto;height:48px;margin-right:6px}:where([data-device=phone]) .phone__bar .phone__act{width:64px;height:52px;box-shadow:none;color:var(--dim);background:0 0;border-color:#0000;flex-direction:column;flex:none;gap:2px;padding:0;font-size:12px;font-weight:500}:where([data-device=phone]) .phone__bar .phone__act svg{color:var(--text)}:where([data-device=phone]) .phone__bar .phone__act:active{background:var(--hover)}:where([data-device=phone]) .menu-back{z-index:30;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}:where([data-device=phone]) .menu{width:100%;padding:6px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface);border-radius:14px 14px 0 0}:where([data-device=phone]) .menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:0 20px;font-size:16px;display:block}:where([data-device=phone]) .menu button:last-child{color:var(--dim);border-bottom:0}:where([data-device=phone]) .menu .menu__danger{color:var(--live)}:where([data-device=phone]) .cuesheet{z-index:20;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--surface);flex-direction:column;animation:.2s ease-out sheet-up;display:flex;position:fixed;inset:0}:where([data-device=phone]) .cuesheet__head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;min-height:56px;padding:4px 12px 4px 6px;display:flex}:where([data-device=phone]) .cuesheet__back.btn{color:var(--text);gap:2px;padding:0 10px 0 4px;font-size:16px}:where([data-device=phone]) .cuesheet__back.btn svg{color:var(--text)}:where([data-device=phone]) .cuesheet__title{white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:16px}:where([data-device=phone]) .cuesheet__title .muted{font-weight:400}:where([data-device=phone]) .cuesheet__move{gap:6px;display:flex}:where([data-device=phone]) .cuesheet__move .btn{width:44px;padding:0}:where([data-device=phone]) .cuesheet__move .btn svg{color:var(--text)}:where([data-device=phone]) .cuesheet__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}:where([data-device=phone]) .cuesheet__body p{margin:0}:where([data-device=phone]) .cuesheet__body .inspector__in{gap:16px;padding:16px 16px 28px}:where([data-device=phone]) .cuesheet__body .insp-group,:where([data-device=phone]) .cuesheet__body .hints,:where([data-device=phone]) .cuesheet__body .comments,:where([data-device=phone]) .cuesheet__body .insp-actions{padding-top:16px}:where([data-device=phone]) .cuesheet__body .hints{gap:16px}:where([data-device=phone]) .cuesheet__body .insp-group__title,:where([data-device=phone]) .cuesheet__body .hints legend,:where([data-device=phone]) .cuesheet__body .comments h3{font-size:15px}:where([data-device=phone]) .cuesheet__body .insp-actions .btn{height:44px}:where([data-device=phone]) .cuesheet__body .link{min-height:32px}:where([data-device=phone]) .cuesheet__foot{padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;display:flex}:where([data-device=phone]) .cuesheet__foot .phone__save{flex:1}:where([data-device=phone]) .cuesheet__foot .btn--primary{min-width:128px;height:48px;font-size:16px}:where([data-device=phone]) .minsec{align-items:center;gap:8px;display:flex}:where([data-device=phone]) .minsec .input{text-align:right;width:76px;font-family:var(--mono)}:where([data-device=phone]) .minsec__unit{color:var(--dim)}:where([data-device=phone]) .dialog{align-items:flex-end;padding:0}:where([data-device=phone]) .dialog__box{max-height:92%;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0}:where([data-device=phone]) .dialog__head{padding:8px 8px 8px 16px}:where([data-device=phone]) .dialog__head h2{font-size:17px}:where([data-device=phone]) .dialog__body{padding:16px}:where([data-device=phone]) .dialog__body form.row{flex-wrap:wrap}:where([data-device=phone]) .dialog__body form.row .input.grow{flex:100%}:where([data-device=phone]) .dialog__body form.row .btn--primary{flex:1}:where([data-device=phone]) .people td{padding:10px 0 10px 8px}:where([data-device=phone][data-orient=landscape]) .phone__top,:where([data-device=phone][data-orient=landscape]) .phone__back{min-height:36px}:where([data-device=phone][data-orient=landscape]) .phone__name{height:32px;font-size:18px}:where([data-device=phone][data-orient=landscape]) .phone__when{min-height:32px}:where([data-device=phone][data-orient=landscape]) .nownext__now,:where([data-device=phone][data-orient=landscape]) .nownext__next{flex-direction:row;align-items:baseline;gap:8px;min-height:44px;padding:4px 16px}:where([data-device=phone][data-orient=landscape]) .nownext__title{flex:1;min-width:0}:where([data-device=phone][data-orient=landscape]) .phone__bar,:where([data-device=phone][data-orient=landscape]) .cuesheet__foot{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cuesheet,.spin{animation:none}}.page--wide{max-width:none}.page__title{align-items:center;gap:10px;display:flex}.page__acts{align-items:center;gap:8px;display:flex}.page__new{max-width:520px;margin:-4px 0 20px}.page__foot{align-items:center;gap:6px;margin-top:28px;display:flex}.empty--center{text-align:center;flex-direction:column;align-items:center;gap:2px;margin:24px auto;padding:36px 28px;display:flex}.empty--center .mark{opacity:.9;margin-bottom:12px}.empty--center p{max-width:460px}.empty--quiet{background:0 0;border:0}.empty__acts{justify-content:center;margin-top:14px}.plan__bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 16px;display:flex}.plan__bar .plan__crumbs{height:auto;font-size:14px}.plan__bar .plan__name{flex:200px;height:34px;margin-left:-4px;font-size:17px}.plan__bar .tools__save{min-width:0;margin:0 6px}.plan__meta{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:8px 16px;display:flex}.plan__meta .mini{flex-direction:row;align-items:center;gap:8px}.plan__meta .mini>span:first-child{font-size:12px}.plan__meta .input{height:28px}.mini__in{display:contents}.plan__tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;height:44px;padding:0 12px 0 10px;display:flex}.plan__tabs .btn{height:30px}.popover__item--danger,.popover__item--danger svg{color:var(--live)}.panel{background:var(--surface);flex-direction:column;min-height:0;display:flex}.panel__tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:6px 8px;display:flex}.panel__tab{border-radius:var(--r);height:28px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.panel__tab:hover{color:var(--text);background:var(--hover)}.panel__tab[aria-selected=true]{color:var(--text);background:var(--sel)}.panel__n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.panel__body>.inspector{flex:1;min-height:0}.cell--title::placeholder,.input--title::placeholder,.card__title.is-empty,.nownext__title.is-empty{color:var(--faint);font-style:italic;font-weight:400}.th__hint{color:var(--faint);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:400}.th__hint:hover{color:var(--text)}.status__link{color:var(--dim);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.status__link:hover{color:var(--text);text-decoration-color:currentColor}.status__link.warn-text{color:var(--warn)}.cues__row:target td,.cues__row.is-sel td{background:var(--sel)}.chat{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.chat__list{flex:1;min-height:0;padding:8px 0 12px;overflow-y:auto}.chat__note{margin:12px 16px}.chat__empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.chat__empty .mark{margin-bottom:8px}.chat__empty p{margin:0}.chat__empty p:first-of-type{font-weight:600}.chat__day{color:var(--faint);align-items:center;gap:10px;margin:14px 16px 6px;font-size:12px;display:flex}.chat__day:before,.chat__day:after{content:"";background:var(--line);flex:1;height:1px}.msg{grid-template-columns:28px minmax(0,1fr) auto;gap:0 10px;padding:1px 12px 1px 14px;display:grid;position:relative}.msg--head{margin-top:10px}.msg:hover{background:var(--hover)}.msg__avatar{width:28px;height:28px;margin-top:2px}.msg__gutter{color:var(--faint);text-align:right;opacity:0;align-self:center;font-size:10px}.msg:hover .msg__gutter{opacity:1}.msg__head{align-items:baseline;gap:8px;display:flex}.msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.msg__cue{background:var(--surface-3);color:var(--text);font:500 12px var(--mono);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2px;border:0;border-radius:3px;padding:0 2px}.msg__cue:hover{background:var(--sel)}.msg__del{opacity:0;align-self:start;width:26px;height:26px}.msg:hover .msg__del,.msg__del:focus-visible{opacity:1}.chat__compose{border-top:1px solid var(--line);flex:none;padding:10px 12px}.chat__row{align-items:flex-end;gap:8px;display:flex}textarea.chat__input{resize:none;field-sizing:content;flex:1;min-height:34px;max-height:160px}.chat__send{flex:none;width:34px;height:34px}.chat__tip{margin:6px 0 0;font-size:11.5px}.chat__err{margin:0 0 6px}.sched{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.sched__tools{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.sched__tools .btn{height:30px}.sched__roles{align-items:center;gap:8px;font-size:12px;display:flex}.sched__roles .input{width:200px;height:28px}.sched__body{flex:1;min-height:0;overflow:auto}.sched__note{margin:16px}.grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;display:grid}.grid3>:first-child{grid-column:1/-1}.inspector__head--solo{margin:0;padding:12px 16px}.block-ed{padding-top:16px}.tl{--axis:64px;min-width:calc(var(--axis) + var(--days) * 220px)}.tl__heads,.tl__untimed{z-index:3;grid-template-columns:var(--axis) repeat(var(--days), minmax(220px, 1fr));background:var(--surface);display:grid;position:sticky}.tl__heads{border-bottom:1px solid var(--line);top:0}.tl__head{border-left:1px solid var(--line);align-items:baseline;gap:8px;padding:10px 12px;display:flex}.tl__untimed{border-bottom:1px solid var(--line);top:41px}.tl__corner{justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.tl__untimed-col{border-left:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.tl__grid{grid-template-columns:var(--axis) repeat(var(--days), minmax(220px, 1fr));margin-bottom:24px;display:grid;position:relative}.tl__axis{position:relative}.tl__hour{font:11px var(--mono);color:var(--faint);white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.tl__hour:first-child{transform:none}.tl__col{border-left:1px solid var(--line);position:relative}.tl__line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.tblock{z-index:1;border:1px solid var(--line-2);border-left:3px solid var(--line-3);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.tblock:hover{background:var(--hover);border-color:var(--line-3)}.tblock.is-sel{background:var(--sel);border-color:var(--text);border-left-color:var(--text);z-index:2}.tblock--small{flex-direction:row;align-items:center;gap:8px;padding-top:0;padding-bottom:0}.tblock--flat{border-left-width:1px;padding:3px 8px;position:static}.tblock__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.tblock__title.is-empty{color:var(--faint);font-style:italic;font-weight:400}.tblock__time{color:var(--dim);white-space:nowrap;font-size:11px}.tblock__sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);font-size:12px;overflow:hidden}.slist{flex-direction:column;gap:18px;display:flex}.slist__title{margin:0 2px 8px;font-size:14px;font-weight:600}.slist__items{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.slist__items li+li{border-top:1px solid var(--line)}.srow{width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.srow:active,.srow.is-sel{background:var(--hover)}.srow__time{color:var(--dim);padding-top:1px;font-size:13px}.srow__main{flex-direction:column;gap:3px;min-width:0;display:flex}.srow__title{font-size:16px;font-weight:600}.srow__title.is-empty{color:var(--faint);font-style:italic;font-weight:400}.srow__sub{color:var(--dim);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.srow__sub span{align-items:center;gap:4px;display:inline-flex}.cal{flex-direction:column;gap:12px;display:flex}.cal__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cal__title{letter-spacing:-.015em;min-width:190px;font-size:18px}.cal__nav{align-items:center;gap:2px;display:flex}.cal__note{margin:0}.month{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.month__head,.month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month__head span{border-bottom:1px solid var(--line);color:var(--dim);padding:8px 10px;font-size:12px;font-weight:500}.month__week+.month__week{border-top:1px solid var(--line)}.month__day{flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:6px 6px 8px;display:flex}.month__day+.month__day{border-left:1px solid var(--line)}.month__day.is-new{cursor:pointer}.month__day.is-new:hover,.month__day.is-out{background:var(--surface-2)}.month__day.is-out .month__n{color:var(--faint)}.month__n{font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-width:24px;height:24px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.month__day.is-today .month__n{background:var(--accent);color:var(--accent-ink)}.month__plans{flex-direction:column;gap:3px;min-width:0;display:flex}.calchip{border:1px solid var(--line-2);border-left:3px solid var(--text);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:0 6px;padding:3px 6px;font-size:12px;display:grid}.calchip:hover{background:var(--hover)}.calchip__time{color:var(--dim);font-size:11px;line-height:18px}.calchip__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.calchip__venue{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);grid-column:1/-1;font-size:11.5px;overflow:hidden}.month__more{color:var(--dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 6px;font-size:12px}.month__more:hover{color:var(--text)}.week{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:420px;display:grid;overflow:hidden}.week__day{flex-direction:column;min-width:0;display:flex}.week__day+.week__day{border-left:1px solid var(--line)}.week__day.is-new{cursor:pointer}.week__day.is-new:hover{background:var(--surface-2)}.week__head{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding:10px 10px 8px;display:flex}.week__n{font-size:18px;font-weight:600}.week__day.is-today .week__n{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.week__plans{flex-direction:column;gap:6px;padding:8px;display:flex}.weekcard{border:1px solid var(--line-2);border-left:3px solid var(--text);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.weekcard:hover{background:var(--hover)}.weekcard__time{color:var(--dim);font-size:11.5px}.weekcard__name{overflow-wrap:anywhere;font-weight:600}.weekcard__venue,.weekcard__meta{font-size:12px}.agenda{flex-direction:column;gap:20px;max-width:760px;display:flex}.agenda__title{color:var(--dim);margin:0 2px 8px;font-size:13px;font-weight:600}.agenda__title.is-today{color:var(--text)}.agenda__list{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.agenda__list li+li{border-top:1px solid var(--line)}.agenda__item{color:var(--text);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 16px;text-decoration:none;display:grid}.agenda__item:hover{background:var(--hover)}.agenda__time{color:var(--dim);padding-top:1px}.agenda__main{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda__name{font-weight:600}.agenda__sub{font-size:12px}.dialog__box--small{width:min(420px,100%)}.dialog__acts{margin-top:4px}.group{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.group--gap{margin-top:24px}.group__row{align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;display:flex}.group__btn{color:var(--live);text-align:left;cursor:pointer;background:0 0;border:0;font-size:16px}.avatar--lg{width:40px;height:40px;font-size:14px}.person__id{flex-direction:column;display:flex}.tabbar,.fab{display:none}@media (max-width:1100px){:where(:root:not([data-device=phone])) .shell{grid-template-columns:208px minmax(0,1fr)}:where(:root:not([data-device=phone])) .plan__bar .tools__here .muted,:where(:root:not([data-device=phone])) .plan__bar .tools__save{display:none}}:where([data-device=phone]) .shell{flex-direction:column;display:flex}:where([data-device=phone]) .shell__main{flex:1}:where([data-device=phone]) .page__head{flex-flow:wrap;align-items:center}:where([data-device=phone]) .page__title h1{font-size:24px}:where([data-device=phone]) .page__new{margin:0 0 18px}:where([data-device=phone]) .page__mark{width:26px;height:26px}:where([data-device=phone]) .tabbar{padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}:where([data-device=phone]) .tabbar__btn{min-height:52px;color:var(--faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0 2px;font-size:11px;font-weight:500;display:flex}:where([data-device=phone]) .tabbar__btn.is-on{color:var(--text)}:where([data-device=phone]) .tabbar__icon{display:flex;position:relative}:where([data-device=phone]) .tabbar__badge{background:var(--surface);color:var(--text);font:600 12px/16px var(--font);padding:0 3px;position:absolute;top:-4px;left:calc(100% - 2px)}:where([data-device=phone]) .phone{position:relative}:where([data-device=phone]) .phone__acts{gap:0;margin-right:-8px;display:flex}:where([data-device=phone]) .phone__acts .btn svg{color:var(--text)}:where([data-device=phone]) .phone__tabs{margin:6px 0 2px}:where([data-device=phone]) .phone__tabs .seg__btn{height:36px;font-size:14px}:where([data-device=phone]) .phone__chat{flex-direction:column;flex:1;min-height:0;display:flex}:where([data-device=phone]) .phone__chat .chat__compose{padding:8px 12px}:where([data-device=phone]) .phone__chat .chat__tip{display:none}:where([data-device=phone]) .chat__input{min-height:44px}:where([data-device=phone]) .chat__send{width:44px;height:44px}:where([data-device=phone]) .msg__del{opacity:.4;width:36px;height:36px}:where([data-device=phone]) .phone__mine{margin-bottom:14px}:where([data-device=phone]) .phone__roles{margin-bottom:16px}:where([data-device=phone]) .phone--run .phone__list,:where([data-device=phone]) .phone--schedule .phone__list{padding-bottom:88px}:where([data-device=phone]) .fab{z-index:5;background:var(--accent);width:56px;height:56px;color:var(--accent-ink);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px}:where([data-device=phone]) .fab:active{background:var(--accent-hover)}:where([data-device=phone]) .plancard{flex-direction:row;align-items:center;gap:14px}:where([data-device=phone]) .plancard__date{border:1px solid var(--line-2);color:var(--dim);border-radius:8px;flex-direction:column;flex:0 0 44px;align-items:center;padding:4px 0;font-size:11px;line-height:1.2;display:flex}:where([data-device=phone]) .plancard__date b{color:var(--text);font-size:18px}:where([data-device=phone]) .plancard__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where([data-device=phone]) .plancard__go{color:var(--faint)}:where([data-device=phone]) .cal__title{min-width:0;font-size:20px}:where([data-device=phone]) .cal__bar .btn--primary{margin-left:auto}:where([data-device=phone]) .agenda__item{grid-template-columns:84px minmax(0,1fr);min-height:60px;padding:12px 14px}:where([data-device=phone]) .agenda__name{font-size:16px}:where([data-device=phone]) .agenda__sub{font-size:13px}:where([data-device=phone]) .grid3{grid-template-columns:1fr 1fr}:where([data-device=phone]) .grid3>:first-child{grid-column:1/-1}:where([data-device=phone]) .block-ed{gap:16px;padding:16px 16px 28px}:where([data-device=phone]) .dialog__box--small{width:100%}.scrim{z-index:30;background:var(--scrim);position:fixed;inset:0}.side__top{align-items:center;gap:4px;margin-bottom:10px;display:flex}.side__top .side__brand{flex:1;min-width:0;margin-bottom:0}.side__toggle{color:var(--dim);flex:none}.side__slot{width:56px;min-height:0;display:flex;position:relative}.side__slot>.side{flex:1}.side--rail{align-items:center;width:56px;padding:10px 6px 8px}.side--rail .side__top{flex-direction:column;gap:6px}.side--rail .side__brand{justify-content:center;width:36px;padding:0}.side--rail .side__text,.side--rail .side__count,.side--rail .side__group,.side--rail .side__clock,.side--rail .account__who,.side--rail .account__btn>svg{display:none}.side--rail .side__item{justify-content:center;width:40px;min-height:36px;padding:0}.side--rail .side__nav{gap:4px}.side--rail .side__foot{border-top:0;align-items:center;margin-top:auto}.side--rail .side__row{flex-direction:column;gap:4px}.side--rail .side__row .account__btn{width:auto;padding:0 4px}.side--over{z-index:31;width:272px;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;left:0}.side__scrim{z-index:30}.plan__body{position:relative}.panel--over{z-index:31;border-left:1px solid var(--line-2);width:min(380px,100% - 48px);box-shadow:var(--shadow);visibility:hidden;transition:transform .18s ease-out,visibility 0s .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 24px))}.panel--over.is-open{visibility:visible;transition:transform .18s ease-out;transform:none}.panel__scrim{background:0 0;position:absolute}.panel--over .inspector__head>.btn--icon{display:none}.panel__close{flex:none;width:28px;height:28px}:where([data-compact]) .plan__body,:where([data-device=tablet][data-orient=portrait]) .plan__body{grid-template-columns:minmax(0,1fr)}:where([data-compact]) .sheet,:where([data-device=tablet][data-orient=portrait]) .sheet{border-right:0}.com__open{border-radius:var(--r-sm);width:100%;height:100%;min-height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.com__open:hover{color:var(--text);background:var(--hover)}.cues td.com:has(.com__open){padding:0 4px}.keys{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0;padding:8px 10px 6px}.keys__head{color:var(--dim);margin-bottom:6px;font-size:12px;font-weight:500}.keys__list{margin:0}.keys__row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.keys__row dt{color:var(--text)}.keys__row dd{margin:0}kbd{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);min-width:22px;color:var(--dim);font:500 11px var(--mono);text-align:center;border-bottom-width:2px;padding:1px 6px;display:inline-block}:where([data-compact]) .shell{grid-template-columns:auto minmax(0,1fr)}:where([data-compact]) .cues{min-width:940px}:where([data-compact]) .c-notes,:where([data-compact]) .c-hint{width:14%}:where([data-compact]) .c-who{width:12%}:where([data-compact]) .plan__meta .tools__note{display:none}:where([data-compact]) .cues td.notes,:where([data-compact]) .cues th.th-notes,:where([data-compact]) .cues td.hint,:where([data-compact]) .cues th.th-hint{visibility:visible;font-size:12px;padding:0 9px!important}:where([data-compact]) .cues td.notes{font-size:inherit}:where([data-compact]) .c-com{width:52px}:where([data-compact]) .plan__bar .tools__here,:where([data-compact]) .status__div,:where([data-compact]) .status>.status__segs{display:none}:where([data-compact]) .status>.bar__spacer{flex:1;display:block}:where([data-compact]) .page{padding:24px 20px 40px}:where([data-compact]) .plans{min-width:640px}:where([data-compact]) .page:has(.plans){overflow-x:auto}:root:where([data-device=tablet]){--h:44px}:where([data-device=tablet]) body{font-size:14px}:where([data-device=tablet]) input,:where([data-device=tablet]) select,:where([data-device=tablet]) textarea{font-size:16px}:where([data-device=tablet]) .cell{height:40px;font-size:15px}:where([data-device=tablet]) .cues td{height:52px}:where([data-device=tablet]) .cues th{height:40px;font-size:13px}:where([data-device=tablet]) .cues td.num{font-size:13px}:where([data-device=tablet]) .c-handle{width:36px}:where([data-device=tablet]) .c-time{width:116px}:where([data-device=tablet]) .c-len{width:84px}:where([data-device=tablet]) .c-com{width:52px}:where([data-device=tablet]) .grip{opacity:1;width:10px;height:22px}:where([data-device=tablet]) .com__open{min-height:44px}:where([data-device=tablet]) .msg__gutter,:where([data-device=tablet]) .msg__del{opacity:1}:where([data-device=tablet]) .msg__del{width:40px;height:40px}:where([data-device=tablet]) .side__item,:where([data-device=tablet]) .side__plan{min-height:44px}:where([data-device=tablet]) .side__plan{min-height:52px}:where([data-device=tablet]) .side--rail .side__item{width:44px;min-height:44px}:where([data-device=tablet]) .side--rail,:where([data-device=tablet]) .side__slot{width:64px}:where([data-device=tablet]) .account__btn{height:44px}:where([data-device=tablet]) .popover__item{height:44px;font-size:15px}:where([data-device=tablet]) .plan__bar{height:60px}:where([data-device=tablet]) .plan__bar .plan__name{height:44px;font-size:19px}:where([data-device=tablet]) .plan__meta .input{height:40px}:where([data-device=tablet]) .plan__meta .mini>span:first-child{font-size:13px}:where([data-device=tablet]) .plan__tabs{height:56px}:where([data-device=tablet]) .plan__tabs .btn{height:44px}:where([data-device=tablet]) .tabs__tab{min-height:44px;font-size:15px}:where([data-device=tablet]) .panel__tabs{padding:8px}:where([data-device=tablet]) .panel__tab{height:40px;font-size:15px}:where([data-device=tablet]) .panel__close{width:40px;height:40px}:where([data-device=tablet]) .seg__btn{min-height:40px;padding:0 16px}:where([data-device=tablet]) .plans td{height:52px;font-size:15px}:where([data-device=tablet]) .status{min-height:48px;font-size:13px}:where([data-device=tablet]) .status__div,:where([data-device=tablet]) .status>.status__segs{display:none}:where([data-device=tablet]) .status>.bar__spacer{flex:1;display:block}:where([data-device=tablet]) .status__link{min-height:44px}:where([data-device=tablet]) .panel--over{width:min(420px,100% - 64px)}:where([data-device=tablet]) .c-hint,:where([data-device=tablet]) .c-notes{width:0}:where([data-device=tablet]) .cues td.hint,:where([data-device=tablet]) .cues th.th-hint,:where([data-device=tablet]) .cues td.notes,:where([data-device=tablet]) .cues th.th-notes{visibility:hidden;font-size:0;padding:0!important}:where([data-device=tablet]) .c-title{width:auto}:where([data-device=tablet]) .c-who{width:20%}:where([data-device=tablet]) .c-seg{width:116px}:where([data-device=tablet][data-orient=portrait]) .shell{grid-template-columns:auto minmax(0,1fr)}:where([data-device=tablet][data-orient=portrait]) .cues{min-width:0}:where([data-device=tablet][data-orient=landscape]) .shell{grid-template-columns:200px minmax(0,1fr)}:where([data-device=tablet][data-orient=landscape]) .c-seg{width:0}:where([data-device=tablet][data-orient=landscape]) .cues td.type,:where([data-device=tablet][data-orient=landscape]) .cues th.th-type{visibility:hidden;font-size:0;padding:0!important}:where([data-device=tablet][data-orient=landscape]) .plan__body{grid-template-columns:minmax(0,1fr) 320px}:where([data-device=tablet][data-orient=landscape]) .cues{min-width:0}:where([data-device=tablet]) .month__day{min-height:132px;padding:8px}:where([data-device=tablet]) .month__n{min-width:30px;height:30px;font-size:14px}:where([data-device=tablet]) .calchip{min-height:44px;padding:5px 8px;font-size:13px}:where([data-device=tablet]) .calchip,:where([data-compact]) .calchip{grid-template-columns:minmax(0,1fr)}.print-only{display:none}@media print{@page{size:letter landscape;margin:.4in}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root,.shell,.shell__main{color:#000;background:#fff;height:auto;display:block;overflow:visible}.no-print,.dialog{display:none!important}.print-only{display:block}.print{font:9.5pt/1.35 var(--font);color:#000;font-variant-numeric:tabular-nums}.print__head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8pt;display:flex}.print__head h1{letter-spacing:-.01em;font-size:17pt}.print__head p{color:#333;margin:3pt 0 0}.print__head dl{grid-template-columns:auto auto;gap:1pt 12pt;margin:0;display:grid}.print__head dt{color:#555}.print__head dd{font-family:var(--mono);text-align:right;margin:0;font-weight:500}.print__notes{white-space:pre-wrap;margin:8pt 0 0}.print__cues{border-collapse:collapse;width:100%;margin-top:10pt}.print__cues thead{display:table-header-group}.print__cues th{text-align:left;color:#333;border-bottom:1pt solid #000;padding:3pt 5pt;font-size:8.5pt;font-weight:600}.print__cues td{vertical-align:top;border-bottom:.5pt solid #bbb;padding:4pt 5pt}.print__cues td:first-child,.print__cues td:nth-child(2),.print__cues td:nth-child(3){font-family:var(--mono);font-size:9pt}.print__cues tr{break-inside:avoid}.print__section td{border-bottom:1pt solid #000;padding-top:10pt;font-weight:600;font-family:var(--font)!important;font-size:10pt!important}.print__id{align-items:center;gap:10pt;display:flex}.print__untitled{color:#666}.print__sched{break-inside:auto;margin-top:16pt}.print__sched h2{border-bottom:1.5pt solid #000;padding-bottom:4pt;font-size:12pt}.print__sched .print__cues td:nth-child(3){font-family:var(--font);font-size:9.5pt}.print__foot{color:#555;margin-top:10pt;font-size:8pt}}.twostep{gap:12px;display:grid}.twostep h1{margin:0;font-size:18px}.twostep p.is-bad{box-shadow:none!important;border:0!important}.twostep__code{font-family:var(--mono);letter-spacing:.15em;font-size:18px}html,body{overscroll-behavior:none}.page{overscroll-behavior-y:contain}a,button,summary,label{-webkit-tap-highlight-color:transparent}.tabbar,.side__nav,.side__brand,.btn,.seg,.popover__item,.menu,.phone__bar,.appbar,.pull{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.appbar{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line-2);background:var(--surface);width:min(440px,100% - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.appbar>svg{color:var(--dim);flex:none}.appbar__btn{flex:none}.offbar{border-bottom:1px solid var(--line);background:var(--surface-3);min-height:34px;color:var(--dim);flex:none;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.offbar svg{flex:none}.offbar b{color:var(--text);font-weight:600}.install{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 20px;padding:14px 14px 14px 16px}.install__head{align-items:flex-start;gap:12px;display:flex}.install__head p{margin:2px 0 0}.install__head .btn--icon{margin:-6px -6px 0 0}.install__icon{border:1px solid var(--line);border-radius:8px;flex:none}.install__steps{gap:8px;margin:12px 0 0;padding:0 0 0 48px;display:grid}.group .install__steps{margin:0;padding-left:20px}.install__steps li{padding-left:2px}.share-icon{vertical-align:-3px;color:var(--text);margin:0 2px;display:inline-block}.install__acts{margin:12px 0 0 48px;display:flex}.group__btn--plain{color:var(--text)}.group__btn--plain svg{color:var(--dim)}.pull{color:var(--dim);justify-content:center;align-items:center;margin:0 -16px;display:flex;overflow:hidden}.pull.is-busy{transition:height .15s ease-out}:where([data-device=phone]) .appbar{bottom:calc(72px + env(safe-area-inset-bottom))}:where([data-device=phone]) .offbar{font-size:14px}:where([data-device=phone]) .install__steps{padding-left:20px}:where([data-device=phone]) .install__acts{margin-left:0}:where([data-device=phone]) .install__acts .btn{flex:1}
