.date-field{position:relative}.date-popover{z-index:1;background:var(--chrome-bg);border:1px solid var(--chrome-line);border-radius:var(--chrome-radius-lg);font-family:var(--chrome-stack);font-size:var(--chrome-type-control-size);font-weight:var(--chrome-type-control-weight);color:var(--chrome-ink);font-variant-numeric:normal;white-space:nowrap;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #141e322e}.date-popover label{cursor:pointer;align-items:center;gap:6px;display:flex}.inline-field{cursor:pointer;box-shadow:0 1px #1f6feb4d}.inline-field--placeholder{color:color-mix(in srgb, var(--ink) 65%, transparent);text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--edit);text-decoration-color:var(--edit);text-decoration-thickness:var(--placeholder-underline-width);text-underline-offset:.18em}.inline-field:hover{background:var(--edit-soft);box-shadow:0 1px 0 0 var(--edit)}.inline-field:focus-within{outline:2px solid var(--edit);background:var(--chrome-bg);color:var(--chrome-ink)}.inline-field__control{font:inherit;text-align:inherit;text-transform:inherit;line-height:inherit;letter-spacing:inherit;resize:none;field-sizing:content;vertical-align:baseline;background:0 0;border:none;min-width:1ch;margin:0;padding:0;text-decoration:none;display:inline-block}.export{display:inline-flex;position:relative}.export__main,.export__more{background:var(--navy);color:var(--chrome-on-edit);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-action-size);font-weight:var(--chrome-type-action-weight);cursor:pointer;border:0}.export__main:hover:not([aria-disabled=true]),.export__more:hover:not([aria-disabled=true]){background:var(--navy-deep)}.export__main[aria-disabled=true],.export__more[aria-disabled=true]{cursor:not-allowed}.export__main{border-radius:var(--chrome-radius-md) 0 0 var(--chrome-radius-md);padding:8px 16px}.export__more{border-radius:0 var(--chrome-radius-md) var(--chrome-radius-md) 0;padding-inline:10px;box-shadow:inset 1px 0 #ffffff40}.export__main:focus-visible,.export__more:focus-visible{box-shadow:0 0 0 2px var(--chrome-bg), 0 0 0 4px var(--chrome-ink)}.export__menu{background:var(--chrome-bg);border:1px solid var(--chrome-line);border-radius:var(--chrome-radius-lg);z-index:40;min-width:232px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #141e3229}.export__menu button{text-align:left;width:100%;font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-action-size);border-radius:var(--chrome-radius-sm);color:var(--chrome-ink);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.export__menu button:hover:not([aria-disabled=true]),.export__menu button:focus-visible{background:var(--edit-soft)}.export__menu button[aria-disabled=true]{color:var(--export-menu-item-disabled);cursor:not-allowed}.export__menu em{font-style:normal;font-size:var(--chrome-type-caption-size);font-weight:var(--chrome-type-caption-weight);color:var(--chrome-dim);display:block}.mode-switch{border:1px solid var(--chrome-line);border-radius:var(--chrome-radius-md);background:var(--chrome-bg);padding:2px;display:inline-flex}.mode-switch__segment{border-radius:var(--chrome-radius-sm);color:var(--chrome-ink);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-action-size);font-weight:var(--chrome-type-action-weight);cursor:pointer;background:0 0;border:none;padding:6px 14px}.mode-switch__segment--selected{background:var(--edit);color:var(--chrome-on-edit)}.mode-switch__segment:focus-visible{box-shadow:0 0 0 2px var(--chrome-bg), 0 0 0 4px var(--chrome-ink)}.region-remove{top:var(--satellite-offset);right:var(--satellite-inline-offset);width:var(--satellite-size);height:var(--satellite-size);border-radius:var(--chrome-radius-full);background:var(--edit-danger);color:var(--chrome-on-edit);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-control-size);cursor:pointer;border:none;padding:0;line-height:1;position:absolute;box-shadow:0 1px 5px #0000004d}.region-remove:focus-visible{box-shadow:0 0 0 2px var(--chrome-bg), 0 0 0 4px var(--chrome-ink), 0 1px 5px #0000004d}.region-link-tag{padding:var(--region-link-tag-pad);border-radius:var(--region-link-tag-radius);background:var(--edit);color:var(--chrome-on-edit);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-caption-size);font-weight:var(--region-link-tag-weight);text-transform:uppercase;letter-spacing:var(--region-link-tag-letter-spacing);position:absolute;top:0;left:0}.rail{width:var(--rail-w);top:var(--desk-gap);position:sticky}.rail__title{font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-label-size);font-weight:var(--chrome-type-label-weight);letter-spacing:var(--chrome-type-label-spacing);text-transform:uppercase;color:var(--chrome-dim);margin:0 0 8px}.rail__empty{border:1px dashed var(--chrome-line);border-radius:var(--chrome-radius-lg);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-chip-size);color:var(--chrome-ink);margin:0;padding:12px}.rail__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail__item{display:contents}.rail__chip{border:1px solid var(--chrome-line);border-radius:var(--chrome-radius-lg);background:var(--chrome-bg);width:100%;color:var(--chrome-ink);font-family:var(--chrome-stack);font-variant-numeric:normal;font-size:var(--chrome-type-chip-size);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:flex}.rail__chip:hover{border-color:var(--edit);color:var(--edit);background:var(--edit-soft)}.rail__chip:focus-visible{box-shadow:0 0 0 2px var(--chrome-bg), 0 0 0 4px var(--chrome-ink)}.rail__chip-plus{color:var(--edit);font-size:15px;font-weight:700;line-height:1}.rail__chip-icon{width:auto;height:17px}.rail__chip-label{display:block}.rail__chip-caption{font-size:var(--chrome-type-caption-size);color:var(--chrome-dim);display:block}.toolbar{align-items:center;gap:var(--chrome-gap);font-family:var(--chrome-stack);font-variant-numeric:normal;background:0 0;display:flex}.toolbar__status{font-size:var(--chrome-type-chip-size);font-weight:var(--chrome-type-action-weight);color:var(--edit-danger);margin:0}.toolbar__status--positive{color:var(--chrome-ink)}.toolbar__announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{gap:var(--chrome-gap);flex-direction:column;display:flex}.desk{grid-template-columns:minmax(var(--sheet-native-width), 1140px) var(--rail-w);gap:var(--desk-gap);justify-content:center;align-items:start;display:grid}[data-overflowing],[data-export-blocked]{outline:var(--overflow-outline-width) solid var(--edit-danger)}:root{--page:#e9ecf1;--navy:#324d70;--navy-deep:#253e5e;--edit:#1f6feb;--edit-soft:#1f6feb1a;--edit-danger:#c0392b;--chrome-bg:#fff;--chrome-line:#d6dce5;--chrome-ink:#2a3444;--chrome-dim:#6b7789;--chrome-on-edit:#fff;--export-menu-item-disabled:#a9b2c0;--chrome-stack:"Segoe UI", system-ui, -apple-system, sans-serif;--chrome-type-control-size:13px;--chrome-type-control-weight:400;--chrome-type-action-size:13px;--chrome-type-action-weight:600;--chrome-type-label-size:10px;--chrome-type-label-weight:700;--chrome-type-label-spacing:.09em;--chrome-type-chip-size:12.5px;--chrome-type-chip-weight:400;--chrome-type-caption-size:11px;--chrome-type-caption-weight:400;--region-affordance-inset:0;--region-affordance-width:2px;--region-affordance-radius:2px;--overflow-outline-width:2px;--placeholder-underline-width:1px;--satellite-size:22px;--satellite-offset:-11px;--satellite-inline-offset:0px;--chrome-radius-sm:6px;--chrome-radius-md:8px;--chrome-radius-lg:10px;--chrome-radius-full:9999px;--region-link-tag-radius:3px;--region-link-tag-weight:600;--region-link-tag-letter-spacing:.05em;--region-link-tag-pad:2px 6px;--rail-w:200px;--desk-gap:20px;--chrome-gap:12px;--sheet-native-width:950px}html,body{margin:0;padding:0}body{background:var(--page);padding:20px 24px 64px}
