.update-notice.svelte-1fsicc6{z-index:var(--z-toast);inset-inline:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - var(--space-8));margin-inline:auto;position:fixed}.update-notice.svelte-1fsicc6 span:where(.svelte-1fsicc6){min-width:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-sans);font-synthesis:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-page-block-end:40px;--space-page-gutter-mobile:18px;--control-height:38px;--control-height-sm:32px;--touch-target:44px;--card-padding:var(--space-4);--dialog-inline-padding:var(--space-7);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-brand:1.75rem;--font-weight-medium:650;--font-weight-bold:750;--font-weight-heavy:800;--radius-xs:3px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-pill:999px;--elevation-1:0 4px 12px var(--shadow-lift);--elevation-2:0 14px 40px var(--shadow-lift);--elevation-3:0 22px 60px var(--shadow-modal);--motion-fast:.14s;--motion-base:.2s;--motion-slow:.32s;--motion-theme:.44s;--motion-ease:ease;--focus-ring-width:2px;--focus-ring-offset:2px;--z-popover:20;--z-chrome:30;--z-drawer:40;--z-modal:50;--z-toast:100;--n-950:#1b2a23;--n-900:#27453d;--n-800:#3e5249;--n-700:#4e6056;--n-600:#5b6961;--n-500:#646e67;--n-400:#87908a;--n-300:#b5bfb8;--n-200:#d1d9d3;--n-100:#e8ede9;--n-50:#f3f6f4;--inverse:#fff;--text-heading:var(--n-900);--text-primary:var(--n-700);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--inverse);--text-danger:var(--danger-text);--surface-page:#f4f3ee;--surface-default:#fffdf8;--surface-raised:#fff;--surface-sunken:var(--surface-page);--surface-hover:var(--n-100);--surface-input:#fff;--border-subtle:var(--n-200);--border-default:#c6cdc5;--border-strong:#a8b1aa;--border-control:#838b85;--border-focus:#315d51;--interactive:var(--n-900);--interactive-text:var(--inverse);--focus-ring:#315d51;--brand-text:var(--n-950);--brand-tile:#243c37;--brand-mark:#254f83;--brand-mark-accent:#16756f;--brand-on-dark:#fff;--brand-accent-on-dark:#8ed7cb;--brand-light-button:#fffdf8;--brand-light-button-hover:#e8ede9;--brand-light-button-text:#243c37;--overlay-dim:#17211f61;--lightbox-scrim:#0b1b17d6;--lightbox-control-bg:#162622c7;--lightbox-control-bg-hover:#2a4139f5;--lightbox-control-border:#ffffff59;--lightbox-control-text:#fff;--lightbox-focus:#fffc;--lightbox-shadow:#00000061;--lightbox-control-shadow:#0000003d;--shadow-modal:#0f181547;--shadow-lift:#2a39310f;--drop-hover:#315d510f;--shadow-segmented:#0000001f;--danger:#d04d3c;--danger-text:#a13c30;--danger-bg:#fdf0ee;--danger-border:#f2c7c0;--warning:#8a6a2a;--warning-text:#70571f;--warning-bg:#fbf5e5;--warning-border:#ead8a9;--success:#2f8a6f;--success-text:#246f5a;--success-bg:#def0e9;--success-border:#b9dccd;--info:#4266d5;--info-text:#4e62a9;--info-bg:#e9edfb;--info-border:#c7d1f2;--conflict:var(--danger);--conflict-halo:#fae3df;--conflict-ring:#df8e82;--conflict-card-bg:var(--danger-bg);--conflict-card-border:var(--danger-border);--conflict-card-text:var(--danger-text);--conflict-card-muted:#8e554e;--acknowledged-conflict:var(--warning);--acknowledged-conflict-bg:var(--warning-bg);--acknowledged-conflict-border:var(--warning-border);--acknowledged-conflict-text:var(--warning-text);--acknowledged-conflict-muted:#7c6b43;--delivery-confirmed-text:var(--success-text);--delivery-confirmed-bg:var(--success-bg);--delivery-waiting-text:var(--warning-text);--delivery-waiting-bg:var(--warning-bg);--delivery-problem-text:var(--danger-text);--delivery-problem-bg:var(--danger-bg);--item-text:#23302b;--item-heading-text:#16201b;--item-muted-text:#4c5a53;--item-blend:#fff;--item-tint:7%;--item-block-tint:14%;--item-block-gap:#fbfcfe;--item-agreement-tint:11%;--item-card-border:#d8ded6;--item-card-shadow:0 1px 2px var(--shadow-lift);--item-buffer-border:#bd7c39;--item-buffer-bg:#fff4e4;--item-buffer-text:#8b5727;--item-other-border:var(--n-400);--accent-blue:#416ed4;--accent-violet:#845bc0;--accent-fuchsia:#b54696;--accent-orange:#c3610d;--accent-gold:#a57710;--accent-green:#258e6a;--accent-sky:#1785af;--accent-slate:#6a7683;--acc-legend-event:var(--accent-blue);--acc-legend-block:#748bca;--acc-legend-block-gap:#e4eafa;--acc-legend-agreement:var(--accent-green);--tag-bg:#e5eeeb;--tag-buffer-bg:#fff0d9;--tag-buffer-text:#8d5724;--tag-block-bg:#e9edfb;--tag-block-text:#4e62a9;--tag-agreement-bg:#def0e9;--tag-agreement-text:#246f5a;--source-bg:#edf3f0;--source-text:#39544b;--source-muted:#5f7068;color:var(--text-primary);background:var(--surface-page)}[data-theme=dark]{--n-950:#eef2ef;--n-900:#dfe5e1;--n-800:#c2cbc5;--n-700:#a3b0a8;--n-600:#84918a;--n-500:#63746b;--n-400:#46574f;--n-300:#2c3a33;--n-200:#1d2722;--n-100:#141b17;--n-50:#0e1411;--inverse:#0e1411;--text-heading:var(--n-950);--text-primary:var(--n-800);--text-secondary:var(--n-700);--text-muted:var(--n-600);--text-disabled:var(--n-500);--text-inverse:var(--inverse);--surface-page:#0d1411;--surface-default:#131b17;--surface-raised:#18221d;--surface-sunken:var(--surface-page);--surface-hover:var(--n-200);--surface-input:#18221d;--border-subtle:var(--n-300);--border-default:#34423b;--border-strong:#4b5c54;--border-control:#617268;--border-focus:#7fb3a3;--interactive:var(--n-700);--interactive-text:var(--inverse);--focus-ring:#7fb3a3;--brand-text:var(--n-950);--brand-tile:#33514a;--brand-mark:#abcdf6;--brand-mark-accent:#8ed7cb;--overlay-dim:#0000008c;--shadow-modal:#00000080;--shadow-lift:#0000004d;--drop-hover:#7fb3a324;--shadow-segmented:#0006;--danger:#e06050;--danger-text:#ee9a8c;--danger-bg:#2a1512;--danger-border:#5c2a22;--warning:#dfbd6c;--warning-text:#ecd08a;--warning-bg:#292315;--warning-border:#574823;--success:#5fb596;--success-text:#7ec1a9;--success-bg:#163126;--success-border:#2b5444;--info:#8ea3e6;--info-text:#a9b8e9;--info-bg:#232a44;--info-border:#3a4670;--conflict-halo:#e0605033;--conflict-ring:#ad4f42;--conflict-card-muted:#c99087;--acknowledged-conflict-muted:#c0aa72;--item-text:#e8ede9;--item-heading-text:#f4f7f4;--item-muted-text:#b3c0b8;--item-blend:#131b17;--item-tint:10%;--item-agreement-tint:15%;--item-card-border:#2e3b34;--item-block-gap:#131b17;--item-buffer-border:#d99c55;--item-buffer-bg:#2a2012;--item-buffer-text:#e0b06f;--item-other-border:var(--n-500);--accent-blue:#628eed;--accent-violet:#a07cdb;--accent-fuchsia:#cd6aaf;--accent-orange:#db7c3d;--accent-gold:#c5953b;--accent-green:#44a781;--accent-sky:#3a9ec8;--accent-slate:#818e9b;--acc-legend-block-gap:#232a3a;--tag-bg:#20312c;--tag-buffer-bg:#332416;--tag-buffer-text:#e3b270;--tag-block-bg:#232a44;--tag-block-text:#a9b8e9;--tag-agreement-bg:#163126;--tag-agreement-text:#7ec1a9;--source-bg:#1a2620;--source-text:#b9cdc3;--source-muted:#7d9289;color:var(--text-primary);background:var(--surface-page)}*{box-sizing:border-box}body{min-width:320px;transition:background-color var(--motion-base) ease, color var(--motion-base) ease;margin:0}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--interactive);color:var(--interactive-text);font-weight:var(--font-weight-bold);padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{--sidebar-width:185px;padding:var(--space-6) var(--space-4) var(--space-page-block-end);margin:0 auto}header.app-header{column-gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-header .brand{grid-column:1}.app-header .week-navigation{grid-column:2;justify-self:center}.app-header .header-pills{grid-column:2;justify-self:end}.brand{color:var(--brand-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);letter-spacing:-1px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.brand .cadence-mark{color:var(--brand-mark);flex-shrink:0;width:27px;height:27px}.week{text-align:center;font-size:var(--font-size-sm);line-height:1.35;display:grid}.week small{color:var(--text-muted)}.pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:8px 15px}.pill.icon{place-items:center;width:40px;height:40px;padding:0;display:grid}.pill.icon svg{width:19px;height:19px}.eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-bold);font-size:var(--font-size-2xs);margin:0 0 8px}.layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--space-4);margin-top:var(--space-4);align-items:start;display:grid}.filters{padding:0 0 var(--space-4)}.inspector{padding:var(--space-4) 0}.filters section+section{margin-top:var(--space-5)}.person{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px;display:flex}.person.active{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-raised)}.person i{background:var(--n-200);width:23px;height:23px;color:var(--n-800);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-heavy);border-radius:50%;place-items:center;display:grid}.filters label{color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:8px;margin:6px 0;display:flex}.filters label.dimmed{opacity:.45}.filters label:has(input:disabled){cursor:default}.filters input{appearance:none;border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface-input);width:13px;height:13px;margin:0}.filters input:checked{border-color:var(--interactive);background:var(--interactive);box-shadow:inset 0 0 0 3px var(--inverse)}.filters label i{background:var(--dot);border-radius:50%;width:8px;height:8px}.legend{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.legend span{color:var(--text-muted);font-size:var(--font-size-2xs);margin:4px 0;display:block}.legend span:before{border-radius:var(--radius-xs);background:var(--acc-legend-event);content:"";width:12px;height:8px;margin-right:7px;display:inline-block}.legend .block:before{background:repeating-linear-gradient(135deg, var(--acc-legend-block) 0 2px, var(--acc-legend-block-gap) 2px 4px)}.legend .buffer:before{border:1px dashed var(--item-buffer-border);background:var(--item-buffer-bg)}.legend .agreement:before{background:var(--acc-legend-agreement)}.calendar-wrap{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;max-height:calc(100dvh - 148px);box-shadow:var(--elevation-2);scroll-padding:110px 8px 8px 66px;overflow:auto}.calendar{--time-gutter:58px;grid-template-columns:var(--time-gutter) repeat(var(--days,7), minmax(160px, 1fr));width:100%;min-width:calc(var(--time-gutter) + var(--days,7) * 160px);display:grid}.day,.calendar>.week-corner{z-index:12;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);height:62px;position:sticky;top:0}.time-grid{grid-area:3/1/auto/-1;grid-template-columns:var(--time-gutter) repeat(var(--days,7), 1fr);display:grid}*{scrollbar-color:var(--border-strong) var(--surface-raised);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-raised)}::-webkit-scrollbar-thumb{border:3px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-thumb:active{background:var(--text-secondary)}.day{color:var(--text-muted);font-size:var(--font-size-2xs);align-content:center;justify-items:center;gap:2px;display:grid}.day b{color:var(--n-900);font-size:var(--font-size-md)}.day+.day{border-left:1px solid var(--n-100)}.day.today{background:linear-gradient(var(--drop-hover), var(--drop-hover)), var(--surface-raised)}.day.today b{background:var(--interactive);min-width:32px;height:32px;color:var(--inverse);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.day.past{color:var(--text-disabled)}.day.past b{color:var(--text-muted);font-weight:var(--font-weight-medium)}.times{z-index:11;background:var(--surface-raised);grid-area:1/1;grid-template-rows:repeat(var(--hours,24), var(--calendar-hour-height));color:var(--text-muted);font-size:var(--font-size-2xs);text-align:right;display:grid;position:sticky;left:0}.times span{padding-right:8px;position:relative}.grid{grid-area:1/2/auto/-1;grid-template-columns:repeat(var(--days,7), 1fr);height:calc(var(--hours,24) * var(--calendar-hour-height));display:grid;position:relative}.col-ghost{pointer-events:none;z-index:5;position:absolute;overflow:hidden}.item{z-index:3;border:1px solid color-mix(in srgb, var(--color) 30%, var(--item-card-border));border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color) var(--item-tint), var(--item-blend));box-shadow:var(--item-card-shadow);color:var(--item-text);text-align:left;font-size:var(--font-size-2xs);padding:0;line-height:1.25;position:absolute;left:4px;right:4px;overflow:hidden;container:calendar-item/size}.item.block{z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color) var(--item-block-tint), var(--item-blend)) 0 3px, var(--item-block-gap) 3px 6px)}.item.buffer{z-index:2;border:1px dashed var(--item-buffer-border);background:var(--item-buffer-bg);box-shadow:none;color:var(--item-buffer-text);font-size:var(--font-size-xs);border-left-width:3px;padding:0 6px}.item.agreement{background:color-mix(in srgb, var(--color) var(--item-agreement-tint), var(--item-blend))}.item.conflict{box-shadow:0 0 0 2px var(--conflict)}.item.conflict.acknowledged-conflict{box-shadow:0 0 0 1px var(--acknowledged-conflict)}.calendar>.week-corner{z-index:14;color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;align-content:center;justify-items:center;gap:2px;display:grid;left:0}.week-corner b{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em}.inspector{min-height:300px}.source,.location{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);background:var(--source-bg);color:var(--source-text);gap:4px;line-height:1.45;display:grid}.source small,.location small{color:var(--source-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy)}.location{padding-right:46px;position:relative}.map-link{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--source-text);place-items:center;display:grid;position:absolute;top:10px;right:10px}.map-link:hover{background:var(--surface-raised)}.map-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.map-link svg{width:16px;height:16px}@media (width<=1180px){main{--sidebar-width:160px}.app-header{grid-template-rows:40px 40px;grid-template-columns:minmax(0,1fr) auto;row-gap:12px;position:relative}.app-header .week-navigation{top:20px;left:calc(50% - (var(--sidebar-width) + var(--space-4)) / 2);grid-area:auto;position:absolute;transform:translate(-50%,-50%)}.app-header .header-pills{grid-area:2/1/auto/-1}.layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-width)}.calendar-wrap{grid-column:1}}@media (width>=761px){header.app-header{position:relative}.app-header .week-navigation{top:20px;left:calc(50% - (var(--sidebar-width) + var(--space-4)) / 2);grid-area:auto;position:absolute;transform:translate(-50%,-50%)}.layout>.filters{grid-column:2}.layout>.calendar-wrap{grid-area:1/1}}@media (width<=760px){main{padding:var(--space-page-gutter-mobile)}.app-header{grid-template-rows:40px auto;grid-template-columns:1fr;position:relative}.app-header .brand{grid-area:1/1;justify-self:start;font-size:0}.app-header .brand .cadence-mark{margin-right:0}.app-header .week-navigation{grid-area:auto;position:absolute;top:0;left:auto;right:0;transform:none}.app-header .header-pills{grid-area:2/1}.layout{display:block}.filters{padding:0 0 var(--space-4);display:block}.filters section+section{margin:0}.filters .legend{display:none}.inspector{padding:var(--space-5) 0 0}}main.compact-sidebar{--sidebar-width:128px}.view-menu{max-width:155px;min-height:38px;font-size:var(--font-size-sm);padding:8px}.item.other-owner{filter:grayscale(.5);opacity:.78;border:1px dashed var(--item-other-border)}.item.other-outlined{border:1px dashed var(--item-other-border)}.item.buffer.other-owner,.item.buffer.other-outlined{border-left-width:3px}.item .owner-tag{background:var(--brand-tile);width:11px;height:11px;color:var(--inverse);opacity:1;font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);border-radius:50%;place-items:center;margin-top:0;display:grid;position:absolute;top:3px;right:3px}.header-pills{align-items:center;gap:8px;display:flex}.filters .group-heading,.settings .group-heading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);margin:14px 0 2px}.modal.modal.settings{flex-direction:column;width:min(720px,100%);height:min(640px,82vh);display:flex;overflow:hidden}.prefs-body{flex:1;grid-template-columns:150px minmax(0,1fr);gap:28px;min-height:0;display:grid}.prefs-pane{min-height:0;padding:var(--space-1) var(--space-1) var(--space-2) 2px;overflow-y:auto}.prefs-pane:before,.prefs-pane:after{content:"";pointer-events:none;z-index:2;height:22px;margin:0 -4px;display:block;position:sticky}.prefs-pane:before{background:linear-gradient(to bottom, var(--surface-default), transparent);top:0}.prefs-pane:after{background:linear-gradient(to top, var(--surface-default), transparent);bottom:0}.modal-backdrop.no-motion{animation:none}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:var(--overlay-dim);animation:fade-in var(--motion-fast) ease-out;place-items:center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--surface-default);width:min(480px,100%);max-height:82vh;box-shadow:var(--elevation-3);padding:26px 28px 22px;overflow:auto}.modal.event-editor{width:min(760px,100%)}.modal h2{color:var(--text-heading);font:500 23px/1.12 var(--font-serif);letter-spacing:-.4px;margin:0 0 4px}@media (width<=520px){.modal-backdrop{padding:var(--space-3)}}.brand{font-size:var(--font-size-brand)}.week,.pill,.person,.week-corner b,.modal .effects,.modal>.actions button{font-size:var(--font-size-md)}.eyebrow,.person i,.times,.item,.resource-details b{font-size:var(--font-size-xs)}.filters label,.segmented button,.segmented.options button b,.legend span,.day,.source,.location{font-size:var(--font-size-sm)}.day b{font-size:var(--font-size-lg)}.source small,.location small,.filters .group-heading,.settings .group-heading,.resource-free{font-size:var(--font-size-xs)}.item .owner-tag,.resource-details span{font-size:var(--font-size-2xs)}.span-toggle button,.brow-head small,.segmented.options button small,.brow-targets label{font-size:var(--font-size-sm)}.modal h2{font-size:var(--font-size-xl)}@keyframes fade-in{0%{opacity:0}}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition-duration:var(--motion-theme)!important;transition-property:background,background-color,border-color,box-shadow,color,fill,outline-color,stroke!important;transition-timing-function:ease!important}::view-transition-old(root){animation:theme-transition-out var(--motion-theme) ease both}::view-transition-new(root){animation:theme-transition-in var(--motion-theme) ease both}@keyframes theme-transition-out{to{opacity:0}}@keyframes theme-transition-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root{--control-height:var(--touch-target);--control-height-sm:var(--touch-target)}}
