:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f4f4f2;--surface:#fff;--surface-elev:#fff;--surface-sunken:#f4f4f2;--border:#d6d6d3;--border-strong:#8c8c8c;--divider:#e6e6e3;--divider-strong:#d6d6d3;--text-1:#111;--text-2:#4d4d4d;--text-3:#6b6b6b;--text-dis:#a3a3a3;--text-inv:#fff;--fill-inv:#111;--scrim:#1116;--hover:#1111110a;--pressed:#11111114;--selected:#1111110f;--focus:#111;--focus-inner:#fff;--ok:#007a33;--warn:#b45309;--err:#d52b1e;--now-line:#d52b1e;--primary-hover:#333;--primary-pressed:#4d4d4d;--disabled-bg:#e6e6e3;--disabled-fg:#a3a3a3;--skel:#ececea;--skel-hi:#f7f7f5;--work-bullet:#0039a6;--work-stroke:#0039a6;--work-tint:#e6ebf6;--personal-bullet:#00933c;--personal-stroke:#00933c;--personal-tint:#e0f2e8;--family-bullet:#e35205;--family-stroke:#e35205;--family-tint:#fceae1;--e1:0 1px 2px #00000014,0 1px 1px #0000000a;--e2:0 4px 12px #0000001a,0 1px 3px #0000000f;--e3:0 12px 32px #00000029,0 2px 6px #00000014;--elev-border:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#111;--surface:#111;--surface-elev:#1c1c1c;--surface-sunken:#000;--border:#333;--border-strong:#6b6b6b;--divider:#262626;--divider-strong:#3a3a3a;--text-1:#fff;--text-2:#b3b3b3;--text-3:#8a8a8a;--text-dis:#5c5c5c;--text-inv:#000;--fill-inv:#fff;--scrim:#000000a3;--hover:#ffffff0f;--pressed:#ffffff1f;--selected:#ffffff1a;--focus:#fccc0a;--focus-inner:#000;--ok:#3dd177;--warn:#ffb020;--err:#ff6b66;--now-line:#ff6b66;--primary-hover:#e6e6e3;--primary-pressed:#d6d6d3;--disabled-bg:#262626;--disabled-fg:#5c5c5c;--skel:#1a1a1a;--skel-hi:#262626;--work-bullet:#2e6be6;--work-stroke:#2e6be6;--work-tint:#0b1a37;--personal-bullet:#00933c;--personal-stroke:#00933c;--personal-tint:#00230e;--family-bullet:#e35205;--family-stroke:#ff6319;--family-tint:#3d1806;--e1:none;--e2:none;--e3:none;--elev-border:#333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sans:"Helvetica Neue",Helvetica,Inter,Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.3,0,1,1);--ease-emph:cubic-bezier(.05,.7,.1,1);--m:16px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}.line-work{--lb:var(--work-bullet);--ls:var(--work-stroke);--lt:var(--work-tint)}.line-personal{--lb:var(--personal-bullet);--ls:var(--personal-stroke);--lt:var(--personal-tint)}.line-family{--lb:var(--family-bullet);--ls:var(--family-stroke);--lt:var(--family-tint)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-primary);color:var(--text-1);font:400 15px/20px var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.grow{flex:1}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;width:1em;font-family:Material Symbols Sharp;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.ms.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.t-display{font:700 34px/40px var(--sans);letter-spacing:.5px;text-transform:uppercase}.t-subtitle{font:500 18px/24px var(--sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text-1);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.t-title-l{font:700 28px/34px var(--sans);margin:0}.t-title-m{font:700 22px/28px var(--sans);margin:0}.t-title-s{font:600 17px/22px var(--sans);margin:0}.t-body-l{font:400 17px/24px var(--sans)}.t-mono-l{font:500 20px/28px var(--mono);font-variant-numeric:tabular-nums}.t-mono-m{font:500 15px/20px var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.bullet{--d:32px;inline-size:var(--d);block-size:var(--d);background:var(--lb);color:#fff;font:700 calc(var(--d)*.5625)/1 var(--sans);border-radius:9999px;flex:none;place-items:center;display:inline-grid}.bullet .glyph{transform:translateY(-.5px)}.bullet-s{--d:16px}.bullet-m{--d:24px}.bullet-l{--d:32px}.bullet-xl{--d:40px}.bullet-l .glyph,.bullet-xl .glyph{transform:translateY(-1px)}.bullet.is-hidden{box-shadow:inset 0 0 0 1.5px var(--ls);color:var(--text-3);background:0 0}.bullet-stack{flex:none;display:inline-flex}.bullet-stack .bullet+.bullet{box-shadow:0 0 0 2px var(--bg-primary)}.stack-l .bullet+.bullet{margin-inline-start:-8px}.stack-m .bullet+.bullet{margin-inline-start:-6px}.stack-xl .bullet+.bullet{margin-inline-start:-10px}.stack-s .bullet+.bullet{margin-inline-start:-4px}.dot{background:var(--ls);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.btn{font:600 15px/20px var(--sans);letter-spacing:.1px;transition:background .1s var(--ease),transform .1s var(--ease);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn.m{height:40px;padding:0 16px}.btn.primary{background:var(--fill-inv);color:var(--text-inv)}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:active{background:var(--primary-pressed)}.btn.primary:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:default;transform:none}.btn.secondary{box-shadow:inset 0 0 0 1.5px var(--text-1)}.btn.secondary:hover,.btn.tertiary:hover{background:var(--hover)}.btn.secondary:disabled{box-shadow:inset 0 0 0 1.5px var(--text-dis);color:var(--text-dis);cursor:default;background:0 0}.btn.tertiary{min-height:44px;padding:0 8px}.btn.tertiary:hover{text-underline-offset:3px;text-decoration:underline}.btn.destructive{background:var(--err);color:var(--text-inv)}.btn.destructive-text{color:var(--err)}.btn.wide{width:100%}.icon-btn{width:44px;height:44px;transition:background .1s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover)}.icon-btn:active{background:var(--pressed)}.icon-btn.sm{width:36px;height:36px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{background:var(--bg-primary);grid-template-columns:1fr;height:100dvh;display:grid;overflow:hidden}.app.bp-medium,.app.bp-expanded{grid-template-columns:80px 1fr}.app.bp-large{grid-template-columns:280px 1fr}.app.bp-large.has-panel{grid-template-columns:280px 1fr 420px}.main{flex-direction:column;width:100%;min-width:0;max-width:1440px;height:100dvh;min-height:0;margin:0 auto;display:flex;position:relative}.bp-compact .main{padding-bottom:calc(56px + var(--safe-b))}.appbar{height:56px;padding:0 4px;padding-top:var(--safe-t);box-sizing:content-box;background:var(--bg-primary);z-index:6;transition:box-shadow .12s var(--ease);flex:none;align-items:center;display:flex;position:relative}.appbar.is-scrolled{box-shadow:0 1px 0 var(--divider)}[data-theme=light] .appbar.is-scrolled{box-shadow:var(--e1)}.appbar-title{text-align:center;font:600 17px/22px var(--sans);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);flex:1;transform:translateY(4px)}.appbar-title.is-on{opacity:1;transform:none}.bp-medium .appbar,.bp-expanded .appbar{height:64px;padding:0 12px}.titleblock{padding:0 var(--m) 12px;flex:none}.title-btn{width:100%;transition:background .1s var(--ease);border-radius:8px;flex-direction:column;align-items:center;padding:4px 0;display:flex}.title-btn:active{background:var(--pressed)}.tb-week .title-btn,.tb-month .title-btn,.titleblock.is-left .title-btn{align-items:flex-start}.titleblock .caret{color:var(--text-2)}.chip-static{height:24px;box-shadow:inset 0 0 0 1.5px var(--text-1);font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.chip-today{height:28px;box-shadow:inset 0 0 0 1.5px var(--border-strong);font:600 13px/16px var(--sans);text-transform:none;letter-spacing:0;border-radius:4px;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.chip-today:hover{background:var(--hover)}.sep{color:var(--text-2)}.topbar{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:16px;padding:20px 32px 16px;display:flex}.topbar .titleblock{flex:1;min-width:0;padding:0}.topbar .t-display{font-size:34px;line-height:40px}.topbar-actions{align-items:center;gap:4px;display:flex}.view-seg{min-width:260px;margin-inline-start:12px}.legend{border-bottom:1px solid var(--divider);background:var(--bg-primary);flex:none;justify-content:space-around;align-items:stretch;height:48px;padding:0 8px;display:flex}.legend-item{min-height:44px;transition:background .1s var(--ease);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.legend-item:hover{background:var(--hover)}.legend-item:active{background:var(--pressed)}.legend-label{font:500 15px/20px var(--sans)}.legend-item.is-off .legend-label{color:var(--text-3)}.legend-item.is-last{opacity:1}.legend-v{flex-direction:column;padding:0 8px;display:flex}.legend-v .legend-item{width:100%;min-height:48px;padding:0 8px}.legend-v .legend-label{text-align:start;flex:1}.legend-eye{color:var(--text-3)}@media (width>=600px){.legend{justify-content:flex-start;gap:24px;padding:0 16px}}.day-scroll{-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.sticky-legend{z-index:4;background:var(--bg-primary);position:sticky;top:0}.bp-large .sticky-legend{display:none}.day-strip{border-bottom:1px solid var(--divider);gap:2px;height:72px;padding:4px 8px;display:flex}.strip-day{min-width:44px;transition:background .1s var(--ease);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.strip-day:hover{background:var(--hover)}.strip-day .wd{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2)}.strip-day .n span{width:28px;height:28px;font:600 17px/22px var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.strip-day.is-today .n span{box-shadow:inset 0 0 0 2px var(--text-1)}.strip-day.is-sel{background:var(--fill-inv)}.strip-day.is-sel .wd,.strip-day.is-sel .n span{color:var(--text-inv)}.strip-day.is-sel.is-today .n span{box-shadow:inset 0 0 0 2px var(--text-inv)}.strip-dots{gap:3px;height:4px;display:flex}.strip-dots .dot{width:4px;height:4px}.strip-day.is-sel .dot{box-shadow:0 0 0 1px var(--bg-primary)}.board{max-width:840px;margin:0 auto}.bp-medium .board{max-width:720px}.board-section{z-index:2;height:32px;padding:0 var(--m);background:var(--bg-primary);font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2);align-items:center;margin:0;display:flex;position:sticky;top:48px}.bp-large .board-section{top:0}.board-row{width:100%;min-height:72px;padding:12px var(--m);border-bottom:1px solid var(--divider);background:var(--bg-primary);transition:background .1s var(--ease);text-align:start;align-items:center;gap:12px;display:flex;position:relative}.board-row.has-sub{min-height:80px}.board-row:hover{background:linear-gradient(var(--hover),var(--hover)),var(--bg-primary)}.board-row:active{background:linear-gradient(var(--pressed),var(--pressed)),var(--bg-primary)}.board-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.board-row.is-fresh{animation:fresh 1.2s var(--ease)}@keyframes fresh{0%{background:var(--selected)}}.lamp{background:var(--ls);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;position:relative}.board-row.is-now .lamp:after{content:"";background:var(--ls);opacity:.32;border-radius:50%;animation:1.6s ease-in-out infinite alternate lamp;position:absolute;inset:-3px}@keyframes lamp{0%{opacity:.32;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.board-row.is-past .lamp{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.board-row.is-past .bullet{opacity:.48}.board-row.is-past .dest,.board-row.is-past .row-time time{color:var(--text-3)}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dest{font:700 22px/28px var(--sans);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext;overflow:hidden}.sub{font:400 13px/18px var(--sans);color:var(--text-2);align-items:center;gap:6px;min-width:0;display:flex}.sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.sub-icon{color:var(--text-2)}.row-time{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:96px;display:flex}.eyebrow{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2)}.eyebrow.is-now{color:var(--text-1)}.allday-label{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2)}.earlier-row{width:100%;height:48px;padding:0 var(--m);font:400 15px/20px var(--sans);color:var(--text-2);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;display:flex}.earlier-row:hover{background:var(--hover)}.earlier-list{animation:expand .2s var(--ease)}@keyframes expand{0%{opacity:0;transform:translateY(-6px)}}.board-done{text-align:center;color:var(--text-3);font:400 13px/18px var(--sans);padding:24px 16px 0}.board-pad{height:96px}.bp-large .board-pad{height:32px}@media (width>=600px){.board-row{min-height:76px;padding:12px 24px}.board-row.has-sub{min-height:84px}.dest{font-size:24px;line-height:30px}.t-mono-l{font-size:22px;line-height:30px}.board-section,.earlier-row{padding:0 24px}}@media (width>=900px){.board-row{min-height:72px}.board-row.has-sub{min-height:80px}}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;margin:0 auto;padding:64px 16px 120px;display:flex}.empty-art{align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.empty-art .track{background:var(--divider-strong);width:120px;height:2px;margin:-1px 0 0 -60px;position:absolute;top:50%;left:50%}.empty-art .bullet{position:relative}.empty-body{color:var(--text-2);margin:0}.empty-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.view-anim{min-height:0}.view-anim.fill{flex-direction:column;flex:1;display:flex}.week{flex-direction:column;flex:1;min-height:0;display:flex}.wk-scroll{-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.wk-sticky{z-index:5;background:var(--bg-primary);position:sticky;top:0}.wk-head{grid-template-columns:var(--gutter) repeat(7,1fr);border-bottom:1px solid var(--divider);height:56px;display:grid}.wk-dayhead{transition:background .1s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.wk-dayhead:hover{background:var(--hover)}.wk-dayhead .wd{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2)}.wk-dayhead .n span{width:32px;height:32px;font:600 17px/22px var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.wk-dayhead.is-today .n span{box-shadow:inset 0 0 0 2px var(--text-1)}.wk-dayhead.is-sel .n span{background:var(--fill-inv);color:var(--text-inv)}.wk-allday{grid-template-columns:var(--gutter) 1fr;background:var(--bg-secondary);border-bottom:1px solid var(--divider-strong);min-height:calc(var(--lanes) * 28px + 8px);display:grid}.wk-allday-label{font:500 11px/14px var(--sans);letter-spacing:.3px;color:var(--text-2);text-transform:uppercase;justify-content:flex-end;align-items:flex-start;padding:9px 8px 0 0;display:flex}.wk-allday-track{min-height:inherit;position:relative}.wk-empty-cap{font:500 11px/14px var(--sans);color:var(--text-3);align-items:center;padding-inline-start:8px;display:flex;position:absolute;inset:0}.wk-express{text-align:start;height:24px;display:block;position:absolute}.exp-pill{background:var(--lt);border-radius:2px;align-items:center;gap:6px;padding:0 6px;display:flex;position:absolute;inset:0 0 4px;overflow:hidden}.exp-pill .stop{margin-inline-start:-2px;position:static}.exp-title{font:600 13px/18px var(--sans);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.exp-rail{background:var(--ls);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.wk-express.clip-l .exp-pill,.wk-express.clip-l .exp-rail{-webkit-mask:linear-gradient(90deg,#0000,#000 8px);mask:linear-gradient(90deg,#0000,#000 8px)}.wk-express.clip-r .exp-pill,.wk-express.clip-r .exp-rail{-webkit-mask:linear-gradient(270deg,#0000,#000 8px);mask:linear-gradient(270deg,#0000,#000 8px)}.wk-allday-more{font:600 11px/14px var(--sans);color:var(--text-2);background:var(--bg-primary);border-radius:4px;padding:0 4px;position:absolute;bottom:2px}.wk-body{grid-template-columns:var(--gutter) repeat(7,1fr);display:grid;position:relative}.wk-gutter{position:relative}.wk-hour{font:500 11px/14px var(--sans);letter-spacing:.3px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.wk-col{border-inline-start:1px solid var(--divider-strong);background-image:linear-gradient(var(--divider) 1px, transparent 1px);background-size:100% var(--hour-h);cursor:cell;position:relative}.wk-col.is-today{background-color:var(--selected)}@media (width>=600px){.wk-col{background-image:linear-gradient(var(--divider) 1px, transparent 1px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--divider) 60%, transparent) 0 4px, transparent 4px 8px);background-size:100% var(--hour-h), 100% 1px;background-position:0 0, 0 calc(var(--hour-h) / 2);background-repeat:repeat,repeat-y;background-image:linear-gradient(var(--divider) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--divider) 50%, transparent) 1px, transparent 1px);background-size:100% var(--hour-h), 100% var(--hour-h);background-position:0 0, 0 calc(var(--hour-h) / 2)}}.wk-block{background:var(--lt);text-align:start;transition:filter .1s var(--ease);z-index:1;border-radius:2px;display:block;position:absolute;overflow:visible}.wk-block:hover{box-shadow:inset 0 0 0 999px var(--hover)}.wk-block:active{box-shadow:inset 0 0 0 999px var(--pressed)}.wk-block.is-past{opacity:.56}.wk-block.is-fresh{animation:freshBlock 1.2s var(--ease)}@keyframes freshBlock{0%{outline:2px solid var(--text-1)}}.wk-strokes{display:flex;position:absolute;top:0;bottom:0;left:0}.wk-strokes i{background:var(--ls);border-radius:2px;width:4px;height:100%}.wk-block .stop,.exp-pill .stop{background:var(--bg-primary);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--ls);border-radius:50%;flex:none}.wk-block .stop{z-index:2;position:absolute;top:-4px;left:-4px}.wk-block .stop-end{top:auto;bottom:-4px}.transfer{background:var(--bg-primary);height:12px;box-shadow:inset 0 0 0 2px var(--text-1);z-index:2;border-radius:6px;justify-content:space-evenly;align-items:center;padding:0 2px;display:flex;position:absolute;top:-4px;left:-4px}.transfer i{background:var(--ls);border-radius:50%;width:6px;height:6px}.wk-label{inset:2px 4px 2px calc(var(--strokes) * 4px + 6px);flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.wk-title{font:600 13px/16px var(--sans);color:var(--text-1);-webkit-line-clamp:2;word-break:break-word;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-title .bullet{vertical-align:-3px;margin-right:4px}@media (width>=600px){.wk-title{-webkit-line-clamp:3}}.wk-time{font:500 11px/14px var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bp-compact .wk-label{left:calc(var(--strokes) * 4px + 3px);right:2px}.bp-compact .wk-title{font-size:11px;line-height:14px}.bp-compact .wk-time{font-size:10px}.wk-more{background:var(--bg-secondary);height:20px;font:600 11px/20px var(--sans);z-index:3;border-radius:4px;padding:0 6px;position:absolute}.now-line{background:var(--now-line);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:var(--now-line);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-5px}.month{flex-direction:column;flex:1;min-height:0;display:flex}.mo-head{text-align:center;height:32px;font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--divider-strong);flex:none;grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.mo-grid{grid-template-rows:repeat(var(--rows), minmax(56px,1fr));flex:1;min-height:0;display:grid;overflow-y:auto}.mo-row{border-bottom:1px solid var(--divider-strong);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.mo-cell{border-inline-end:1px solid var(--divider-strong);text-align:start;min-width:0;transition:background .1s var(--ease);flex-direction:column;align-items:stretch;gap:2px;padding:4px 4px 6px;display:flex;position:relative}.mo-cell:last-child{border-inline-end:0}.mo-cell:hover{background:var(--hover)}.mo-cell:active{background:var(--pressed)}.mo-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.mo-n{padding:0 0 2px;display:flex}.mo-n span{width:28px;height:28px;font:600 15px/20px var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.mo-cell.is-past .mo-n span{color:var(--text-2)}.mo-cell.is-out .mo-n span{color:var(--text-3)}.mo-cell.is-today .mo-n span{box-shadow:inset 0 0 0 2px var(--text-1);color:var(--text-1)}.mo-cell.is-sel .mo-n span{background:var(--fill-inv);color:var(--text-inv)}.bp-compact .mo-cell{align-items:center;padding:4px 2px}.bp-compact .mo-n span{width:28px;height:28px}.mo-dots{justify-content:center;gap:4px;margin-top:2px;display:flex}.mo-bar{background:var(--lt);flex:none;height:16px;margin:0 -5px;display:block;position:relative}.mo-bar.is-start,.mo-bar.row-start{box-shadow:inset 3px 0 0 var(--ls);border-radius:2px 0 0 2px;margin-inline-start:0}.mo-bar.is-end,.mo-bar.row-end{border-top-right-radius:2px;border-bottom-right-radius:2px;margin-inline-end:0}.mo-bar-title{font:600 11px/16px var(--sans);white-space:nowrap;z-index:1;unicode-bidi:plaintext;position:absolute;inset:0 0 0 7px;overflow:visible}.bp-compact .mo-bar{align-self:stretch;height:8px;margin:0 -3px}.bp-compact .mo-bar.is-start,.bp-compact .mo-bar.row-start{margin-inline-start:0}.bp-compact .mo-bar.is-end,.bp-compact .mo-bar.row-end{margin-inline-end:0}.mo-events{flex-direction:column;gap:2px;min-width:0;display:flex}.mo-ev{border-radius:2px;align-items:center;gap:4px;min-width:0;height:20px;padding:0 2px;display:flex}.mo-ev:hover{background:var(--hover)}.mo-ev-title{font:500 11px/14px var(--sans);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.mo-more{font:600 11px/14px var(--sans);color:var(--text-2);padding:0 2px}@media (width>=600px){.mo-grid{grid-template-rows:repeat(var(--rows), minmax(96px,1fr))}.mo-cell{padding:6px 6px 26px}}@media (width>=900px){.mo-grid{grid-template-rows:repeat(var(--rows), minmax(112px,1fr))}.mo-ev-title{font-size:12px;line-height:16px}}.mo-routes{pointer-events:none;height:22px;position:absolute;bottom:4px;left:0;right:0}.mo-routes.is-compact{height:20px;bottom:2px}.mo-lane{height:6px;left:0;right:0;bottom:calc(var(--lane) * 7px);position:absolute}.mo-lane:first-child{bottom:14px}.mo-lane:nth-child(2){bottom:7px}.mo-lane:nth-child(3){bottom:0}.mo-seg{background:var(--ls);opacity:.4;height:2px;position:absolute;top:2px}.mo-stop{background:var(--ls);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:0}.rail{border-inline-end:1px solid var(--divider);background:var(--bg-primary);flex-direction:column;align-items:center;gap:12px;height:100dvh;padding:12px 0 16px;display:flex}.rail-logo{place-items:center;height:32px;display:grid}.rail-items{flex-direction:column;gap:4px;margin-top:8px;display:flex}.rail-item{width:80px;min-height:56px;font:600 11px/14px var(--sans);color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rail-pill{width:56px;height:32px;transition:background .2s var(--ease),color .2s var(--ease);border-radius:16px;place-items:center;display:grid}.rail-item:hover .rail-pill{background:var(--hover)}.rail-item.is-on{color:var(--text-1)}.rail-item.is-on .rail-pill{background:var(--fill-inv);color:var(--text-inv)}.sidebar{background:var(--bg-secondary);border-inline-end:1px solid var(--divider);flex-direction:column;gap:16px;height:100dvh;padding:20px 16px 16px;display:flex;overflow-y:auto}.brand{align-items:center;gap:12px;height:40px;padding:0 8px;display:flex}.brand-name{font:700 20px/24px var(--sans);letter-spacing:.5px;text-transform:uppercase}.fab-ext{background:var(--fill-inv);height:48px;color:var(--text-inv);font:600 17px/22px var(--sans);box-shadow:var(--e2);transition:background .1s var(--ease),transform .1s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.fab-ext:hover{background:var(--primary-hover)}.fab-ext:active{transform:scale(.98)}.side-section{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2);margin:8px 8px -8px}.side-row{height:44px;font:500 15px/20px var(--sans);border-radius:4px;align-items:center;gap:12px;padding:0 8px;display:flex}.side-row:hover{background:var(--hover)}.mini-month{padding:0 4px}.mini-head{align-items:center;gap:2px;height:40px;display:flex}.mini-title{font:600 15px/20px var(--sans);flex:1;padding-inline-start:4px}.mini-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.mini-wd{text-align:center;font:700 11px/24px var(--sans);color:var(--text-2)}.mini-day{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:36px;display:flex;position:relative}.mini-day .n{width:28px;height:28px;font:500 13px/18px var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.mini-day:hover .n{background:var(--hover)}.mini-day.is-out .n{color:var(--text-3)}.mini-day.is-today .n{box-shadow:inset 0 0 0 2px var(--text-1)}.mini-day.is-sel .n{background:var(--fill-inv);color:var(--text-inv)}.mini-dots{gap:2px;display:flex;position:absolute;bottom:1px}.mini-dots .dot{width:4px;height:4px}.picker{padding:8px 16px 16px}.picker .mini-day{height:44px}.picker .mini-day .n{width:40px;height:40px;font-size:15px}.picker-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tabbar{height:calc(56px + var(--safe-b));padding-bottom:var(--safe-b);background:var(--bg-primary);border-top:1px solid var(--divider);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{font:600 17px/22px var(--sans);color:var(--text-2);transition:color .2s var(--ease);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tabbar button span{position:relative}.tabbar button span:after{content:"";background:var(--fill-inv);height:3px;transition:transform .2s var(--ease);border-radius:3px;position:absolute;bottom:-11px;left:-8px;right:-8px;transform:scaleX(0)}.tabbar button.is-on{color:var(--text-1)}.tabbar button.is-on span:after{transform:scaleX(1)}.tabbar button:active{background:var(--pressed)}.fab{background:var(--fill-inv);width:56px;height:56px;color:var(--text-inv);box-shadow:var(--e2);transition:background .1s var(--ease),transform .1s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.fab:hover{background:var(--primary-hover)}.fab:active{background:var(--primary-pressed);transform:scale(.96)}.fab-float{right:16px;bottom:calc(56px + var(--safe-b) + 16px);z-index:21;transition:transform .2s var(--ease);position:fixed}.fab-float.lift{transform:translateY(-64px)}.scrim{background:var(--scrim);z-index:50;animation:fadeIn .28s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scrim.is-closing{animation:fadeOut .2s var(--ease-exit) forwards}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.sheet{max-height:calc(100dvh - 12px - var(--safe-t));background:var(--surface-elev);box-shadow:var(--e3);border-top:1px solid var(--elev-border);animation:sheetIn .4s var(--ease-emph);padding-bottom:var(--safe-b);border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.scrim.is-closing .sheet{animation:sheetOut .2s var(--ease-exit) forwards}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes sheetOut{to{transform:translateY(100%)}}.grabber{background:var(--text-3);opacity:.48;border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.modal{background:var(--surface-elev);width:min(560px,100vw - 48px);max-height:90vh;box-shadow:var(--e3);border:1px solid var(--elev-border);animation:modalIn .2s var(--ease);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.scrim.is-closing .modal{animation:modalOut .15s var(--ease-exit) forwards}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}}@keyframes modalOut{to{opacity:0;transform:scale(.96)}}.side-panel{background:var(--surface-elev);border-inline-start:1px solid var(--elev-border);height:100dvh;box-shadow:var(--e3);animation:panelIn .28s var(--ease);z-index:10;flex-direction:column;display:flex;overflow:hidden}.side-panel.is-closing{animation:panelOut .2s var(--ease-exit) forwards}@keyframes panelIn{0%{opacity:0;transform:translate(40px)}}@keyframes panelOut{to{opacity:0;transform:translate(40px)}}.push-page{z-index:40;background:var(--bg-primary);animation:pushIn .28s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.push-page.is-closing{animation:pushOut .2s var(--ease-exit) forwards}@keyframes pushIn{0%{opacity:0;transform:translate(24%)}}@keyframes pushOut{to{opacity:0;transform:translate(24%)}}.dialog-scrim{z-index:80}.dialog{background:var(--surface-elev);width:min(400px,100vw - 48px);box-shadow:var(--e3);border:1px solid var(--elev-border);animation:modalIn .2s var(--ease);border-radius:8px;padding:24px}.dialog-body{color:var(--text-2);margin:8px 0 0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.menu-scrim{z-index:29;position:fixed;inset:0}.menu{z-index:30;background:var(--surface-elev);min-width:200px;box-shadow:var(--e2);border:1px solid var(--elev-border);animation:modalIn .15s var(--ease);transform-origin:100% 0;border-radius:8px;padding:4px 0;position:absolute;top:calc(100% - 4px);right:8px}.menu button{width:100%;height:44px;font:400 15px/20px var(--sans);align-items:center;gap:12px;padding:0 16px;display:flex}.menu button:hover{background:var(--hover)}.toast{left:50%;bottom:calc(56px + var(--safe-b) + 16px);z-index:90;background:var(--fill-inv);width:max-content;max-width:min(480px,100vw - 32px);min-height:48px;color:var(--text-inv);box-shadow:var(--e2);animation:toastIn .28s var(--ease);border-radius:4px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)}.bp-compact .toast{width:auto;left:16px;right:88px;transform:none}.app:not(.bp-compact) .toast{bottom:24px}@keyframes toastIn{0%{opacity:0;translate:0 12px}}.toast-action{font:700 15px/20px var(--sans);color:var(--text-inv);min-height:32px;padding:0 4px}.form{flex-direction:column;height:100%;min-height:0;display:flex}.form-sheet{max-height:calc(100dvh - 24px)}.form-head{border-bottom:1px solid var(--divider);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 12px;display:grid}.form-head .btn.tertiary{justify-self:start}.form-head .btn.primary{justify-self:end;min-width:72px}.form-body{flex:1;padding:0 20px 24px;overflow-y:auto}.form-group{border-bottom:1px solid var(--divider);flex-direction:column;gap:16px;padding:24px 0;display:flex}.form-group:last-of-type{border-bottom:0}.title-input{font:700 22px/28px var(--sans);border:0;border-bottom:1px solid var(--divider);unicode-bidi:plaintext;background:0 0;width:100%;padding:8px 0 12px}.title-input:focus{border-bottom:2px solid var(--text-1);padding-bottom:11px}.title-input::placeholder,.input::placeholder{color:var(--text-3)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:600 15px/20px var(--sans);letter-spacing:.1px}.helper{font:400 13px/18px var(--sans);color:var(--text-2)}.input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:52px;font:400 17px/24px var(--sans);transition:border-color .1s var(--ease);border-radius:4px;padding:0 12px}[data-theme=light] .input{background:#fff}.input:hover{border-color:var(--text-2)}.input:focus{border:2px solid var(--text-1);padding:0 11px}.input.mono{font:500 15px/20px var(--mono);font-variant-numeric:tabular-nums}.input.is-error{border:2px solid var(--err)}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px;line-height:24px}textarea.input:focus{padding:11px}.field-error{color:var(--err);font:400 13px/18px var(--sans);align-items:center;gap:6px;margin:0;display:flex}.icon-input{display:block;position:relative}.icon-input>.ms{color:var(--text-2);position:absolute;top:16px;left:12px}.icon-input .input{padding-left:44px}.icon-input .input:focus{padding-left:43px}.select-wrap{display:block;position:relative}.select-wrap select.input{appearance:none;padding-right:40px}.select-caret{pointer-events:none;color:var(--text-2);position:absolute;top:16px;right:12px}.line-picker{border:1px solid var(--border-strong);border-radius:4px;grid-template-columns:repeat(3,1fr);height:56px;display:grid;overflow:hidden}.line-seg{font:600 15px/20px var(--sans);color:var(--text-2);transition:background .2s var(--ease);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.line-seg+.line-seg{border-inline-start:1px solid var(--border-strong)}.line-seg:hover{background:var(--hover)}.line-seg.is-on{background:var(--lt);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--ls);font-weight:700}.switch-row{min-height:44px;font:400 17px/24px var(--sans);justify-content:space-between;align-items:center;display:flex}.switch{background:var(--divider-strong);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background .15s var(--ease);border-radius:16px;flex:none;position:relative}.switch .thumb{width:24px;height:24px;box-shadow:var(--e1);transition:transform .15s var(--ease),background .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}[data-theme=dark] .switch .thumb{background:#b3b3b3}.switch.is-on{background:var(--fill-inv);box-shadow:none}.switch.is-on .thumb{background:var(--text-inv);transform:translate(20px)}.dt-row{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.dt-inputs{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.dt-inputs input:only-child{grid-column:1/-1}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{height:32px;font:600 15px/20px var(--sans);border-radius:4px;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.input-chip{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border)}.input-chip button{border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.input-chip button:hover{background:var(--hover)}.chip-add{display:inline-block}.chip-add select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.form .btn.destructive-text{gap:8px;min-height:44px;margin-top:8px;padding:0}.detail{flex-direction:column;height:100%;min-height:0;display:flex}.detail-bar{height:56px;padding:0 4px;padding-top:var(--safe-t);box-sizing:content-box;flex:none;align-items:center;display:flex}.detail-body{padding:8px 0 32px;overflow-y:auto}.detail-head{align-items:flex-start;gap:16px;padding:8px 20px 20px;display:flex}.eyebrow-lg{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;display:block}.detail-head h1{-webkit-line-clamp:4;unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-rows{margin:0;padding:0;list-style:none}.detail-rows li{border-top:1px solid var(--divider);align-items:flex-start;gap:16px;min-height:56px;padding:16px 20px;display:flex}.detail-rows li:last-child{border-bottom:1px solid var(--divider)}.row-ic{color:var(--text-2);margin-top:0}.link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.notes{white-space:pre-wrap;unicode-bidi:plaintext}.source-cap{font:500 11px/14px var(--sans);letter-spacing:.3px;color:var(--text-3);margin:0;padding:16px 20px}.preview{padding:0 0 16px;overflow-y:auto}.preview-head{justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;display:flex}.preview-row{border-top:1px solid var(--divider);align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 20px;display:flex}.preview-row:hover{background:var(--hover)}.preview-row .dest{font:600 17px/22px var(--sans);flex:1}.preview-empty{color:var(--text-2);margin:0;padding:16px 20px}.preview .btn.wide{width:calc(100% - 40px);margin:16px 20px 0}.settings-wrap{z-index:40;background:var(--bg-secondary);animation:pushIn .28s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.app:not(.bp-compact) .settings-wrap{z-index:15;position:absolute}.settings-wrap.is-closing{animation:pushOut .2s var(--ease-exit) forwards}.settings{flex-direction:column;height:100%;min-height:0;display:flex}.settings-bar{height:56px;padding:0 4px;padding-top:var(--safe-t);box-sizing:content-box;background:var(--bg-secondary);flex:none;align-items:center;gap:8px;display:flex}.settings-body{width:100%;max-width:720px;margin:0 auto;padding:0 0 48px;overflow-y:auto}.set-section{font:700 12px/16px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text-2);margin:0;padding:24px 16px 8px}.set-group{background:var(--bg-primary);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}@media (width>=600px){.set-group{border:1px solid var(--divider);border-radius:8px;margin:0 16px;overflow:hidden}}.set-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.set-row:last-child{border-bottom:0}.set-row.col{flex-direction:column;align-items:stretch;gap:10px}.set-title{font:400 17px/24px var(--sans);display:block}.set-sub{font:400 13px/18px var(--sans);color:var(--text-2);display:block}.set-value{color:var(--text-2)}.set-note{font:400 13px/18px var(--sans);color:var(--text-2);margin:0;padding:12px 16px}.line-card{border-bottom:1px solid var(--divider);min-height:72px;box-shadow:inset 4px 0 0 var(--ls);align-items:center;gap:16px;padding:12px 16px;display:flex}.status-pill{font:500 13px/18px var(--sans);color:var(--warn);align-items:center;gap:4px;display:inline-flex}.segmented{border:1px solid var(--border-strong);border-radius:4px;grid-auto-columns:1fr;grid-auto-flow:column;height:44px;display:grid;overflow:hidden}.segmented button{font:600 15px/20px var(--sans);color:var(--text-2);transition:background .2s var(--ease),color .2s var(--ease);justify-content:center;align-items:center;gap:6px;display:flex}.segmented button+button{border-inline-start:1px solid var(--border-strong)}.segmented button:hover{background:var(--hover)}.segmented button.is-on{background:var(--fill-inv);color:var(--text-inv)}.view-seg{height:40px}.view-anim.zoom-out{animation:zoomOut .2s 60ms var(--ease) both}.view-anim.zoom-in{animation:zoomIn .2s 60ms var(--ease) both}.view-anim.slide-next{animation:slideNext .28s var(--ease) both}.view-anim.slide-prev{animation:slidePrev .28s var(--ease) both}.view-anim.fade{animation:fadeIn .2s var(--ease) both}@keyframes zoomOut{0%{opacity:0;transform:scale(.96)}}@keyframes zoomIn{0%{opacity:0;transform:scale(1.04)}}@keyframes slideNext{0%{opacity:0;transform:translate(32px)}}@keyframes slidePrev{0%{opacity:0;transform:translate(-32px)}}.view-week .view-anim,.view-month .view-anim{transform-origin:top}@media (width>=600px){:root{--m:24px}.t-display{font-size:40px;line-height:48px}.t-subtitle{font-size:20px;line-height:26px}}@media (width>=900px){:root{--m:32px}.t-display{font-size:44px;line-height:52px}}.bp-large .titleblock .t-display{font-size:34px;line-height:40px}.bp-large .titleblock .t-subtitle{font-size:18px;line-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:.15s!important;animation-delay:0s!important}.view-anim{animation-name:fadeIn!important}.board-row.is-now .lamp:after{opacity:.32;animation:none!important}.sheet{animation-name:fadeIn!important}}.bp-compact .wk-allday-label{letter-spacing:.2px;text-align:right;padding:8px 4px 0 0;font-size:9px;line-height:11px}.mo-bar-title,.exp-title{text-align:left}.wk-3 .wk-scroll{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);overscroll-behavior-x:contain;overflow-x:auto}.wk-3 .wk-sticky,.wk-3 .wk-body{width:calc(var(--gutter) + 7 * var(--colw))}.wk-3{--colw:calc((100vw - var(--gutter)) / 3.25)}.wk-3 .wk-head,.wk-3 .wk-body{grid-template-columns:var(--gutter) repeat(7, var(--colw))}.wk-3 .wk-allday{grid-template-columns:var(--gutter) calc(7 * var(--colw))}.wk-3 .wk-dayhead,.wk-3 .wk-col{scroll-snap-align:start}.wk-3 .wk-gutter-cell,.wk-3 .wk-gutter{z-index:4;background:var(--bg-primary);position:sticky;left:0}.wk-3 .wk-allday-label{background:var(--bg-secondary)}.wk-3 .wk-title{font-size:12px;line-height:15px}.wk-3 .wk-title .bullet{margin-right:3px;transform:scale(.85)}.wk-narrow{justify-content:center;padding-top:6px;display:flex;position:absolute;inset:0 0 0 4px}.bp-compact .mo-grid{padding-bottom:88px}.mo-lane{opacity:.4}.board.sign{background:var(--bg-primary);color:var(--text-1);padding-top:10px;position:relative}.board.sign:before{content:"";top:5px;left:var(--m);right:var(--m);opacity:.9;background:#fff;height:1px;position:absolute}@media (width>=600px){[data-theme=light] .board.sign{box-shadow:var(--e2);margin-top:12px;margin-left:var(--m);margin-right:var(--m);border-radius:12px;overflow:clip}}@media (width>=904px){[data-theme=light] .board.sign{margin-left:auto;margin-right:auto}}[data-theme=light] .board.sign .board-pad{height:12px}[data-theme=light] .board.sign{margin-bottom:96px}.wk-time{text-overflow:clip;overflow:hidden}.wk-more{min-width:32px;height:24px;font:600 12px/24px var(--sans);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--divider-strong)}.wk-3 .wk-scroll{scroll-padding-left:var(--gutter)}.bp-compact .day-scroll{flex-direction:column;display:flex}.bp-compact .day-scroll>.view-anim{flex-direction:column;flex:1 0 auto;display:flex}.bp-compact .board.sign{flex:1 0 auto;width:100%}[data-theme=light] .bp-compact .board.sign{margin-bottom:0}[data-theme=light] .bp-compact .board.sign .board-pad{height:96px}.week{min-width:0;max-width:100%}.wk-3{overflow:hidden}
