@font-face{font-family:notoSansJp;src:url(../media/NotoSansJP_VariableFont_wght-s.p.19zm6a308t3aa.ttf)format("truetype");font-display:swap}@font-face{font-family:notoSansJp Fallback;src:local(Arial);ascent-override:117.61%;descent-override:29.2%;line-gap-override:0.0%;size-adjust:98.63%}.notosansjp_588305d9-module__KHdrpq__className{font-family:notoSansJp,notoSansJp Fallback}.notosansjp_588305d9-module__KHdrpq__variable{--font-sans:"notoSansJp", "notoSansJp Fallback"}
@font-face{font-family:shareTechMono;src:url(../media/ShareTechMono_Regular-s.p.0s4ocs2cjmd5-.ttf)format("truetype");font-display:swap}@font-face{font-family:shareTechMono Fallback;src:local(Arial);ascent-override:74.78%;descent-override:20.45%;line-gap-override:0.0%;size-adjust:118.34%}.sharetechmono_3f9408b7-module__TGmBGa__className{font-family:shareTechMono,shareTechMono Fallback}.sharetechmono_3f9408b7-module__TGmBGa__variable{--font-time:"shareTechMono", "shareTechMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--ev-bg);min-height:100%;color:var(--ev-ink);font-family:var(--font-sans), "Noto Sans JP", sans-serif;font-size:var(--ev-font-base);margin:0;line-height:1.7}button,input,select,textarea{font:inherit}button,select{letter-spacing:0}a{color:inherit;text-decoration:none}@keyframes ev-fade-in{0%{opacity:0}to{opacity:1}}.ev-app{min-height:100vh;padding:var(--ev-space-8) var(--ev-space-8) var(--ev-space-24)}.ev-toast{left:50%;bottom:var(--ev-space-24);z-index:19;align-items:center;gap:var(--ev-space-8);width:max-content;max-width:calc(100% - var(--ev-space-32));padding:var(--ev-space-4) var(--ev-space-4) var(--ev-space-4) var(--ev-space-16);border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface);box-shadow:var(--ev-shadow-popup);color:var(--ev-ink);font-size:var(--ev-font-base);display:flex;position:fixed;transform:translate(-50%)}.ev-toast--failure{z-index:20;border-color:var(--ev-danger-line);color:var(--ev-danger)}.ev-toast p{margin:0}.ev-toast-close{min-width:var(--ev-touch-target);min-height:var(--ev-touch-target);border-radius:var(--ev-radius-sm);color:var(--ev-soft-ink);font-size:var(--ev-font-lg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ev-toast-close:focus-visible{box-shadow:var(--ev-focus-ring);outline:none}.ev-toolbar{justify-content:space-between;align-items:center;gap:var(--ev-space-16);height:40px;min-height:40px;margin-bottom:var(--ev-space-8);display:flex}.ev-icon-button{justify-content:center;align-items:center;gap:var(--ev-space-8);border:1px solid var(--ev-control-line);background:var(--ev-surface);color:var(--ev-ink);min-width:var(--ev-touch-target);min-height:var(--ev-touch-target);border-radius:var(--ev-radius-sm);cursor:pointer;font-size:var(--ev-font-base);font-weight:var(--ev-weight-bold);display:inline-flex}.ev-icon-button:hover:not(:disabled){background:var(--ev-surface-tint)}.ev-icon-button:disabled{cursor:not-allowed;opacity:.5}.ev-title-block{flex:auto;justify-content:center;min-width:0;display:flex}.ev-title-block h1{max-width:var(--ev-title-width);color:var(--ev-ink);font-size:var(--ev-font-xl);font-weight:var(--ev-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:40px;overflow:hidden}.ev-title-editable{color:inherit;font:inherit;min-height:var(--ev-touch-target);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ev-title-editable:hover{opacity:.75}.ev-title-input{width:var(--ev-title-width);min-width:0;height:40px;font-size:var(--ev-font-xl);font-weight:var(--ev-weight-bold);color:var(--ev-ink);border:none;border-bottom:1px solid var(--ev-control-line);text-align:center;background:0 0;border-radius:0;outline:none;padding:0;font-family:inherit;line-height:40px;display:block}.ev-title-input:focus-visible{border-bottom-color:var(--ev-accent-line);box-shadow:var(--ev-focus-ring)}.ev-title-block p{margin:var(--ev-space-2) 0 0;color:var(--ev-soft-ink);font-size:var(--ev-font-base);line-height:1.45}.ev-toolbar-tail{flex:none;align-items:center;gap:0;display:flex}.ev-icon-button,.ev-toolbar-icon{color:var(--ev-ink);border-radius:var(--ev-radius-pill);background:0 0;border-color:#0000}.ev-toolbar-icon:hover{background:var(--ev-surface-tint)}.ev-icon-button:hover{padding:0 var(--ev-space-10)}.ev-share-status{align-items:center;gap:var(--ev-space-4);margin-right:var(--ev-space-8);padding:var(--ev-space-2) var(--ev-space-10) var(--ev-space-2) var(--ev-space-8);border:1px solid var(--ev-line);border-radius:var(--ev-radius-pill);color:var(--ev-soft-ink);font-size:var(--ev-font-sm);font-weight:var(--ev-weight-medium);white-space:nowrap;display:inline-flex}.ev-share-status .ev-svg-icon{width:var(--ev-font-md);height:var(--ev-font-md)}.ev-share-status--viewable{border-color:var(--ev-accent-line);color:var(--ev-accent)}.ev-share-status--editable{border-color:var(--ev-danger-line);color:var(--ev-danger)}.ev-svg-icon{width:var(--ev-icon-size);height:var(--ev-icon-size);background:currentColor;flex:none;display:inline-block}.ev-svg-icon--sm{width:var(--ev-icon-size-sm);height:var(--ev-icon-size-sm)}.ev-svg-icon--lg{width:var(--ev-icon-size-lg);height:var(--ev-icon-size-lg)}button:disabled .ev-svg-icon{opacity:.4}.ev-wide-button{width:100%}.ev-action-stack{gap:var(--ev-space-12);display:grid}.ev-board{max-height:calc(100vh - 104px);margin:var(--ev-space-24) var(--ev-space-8) 0;grid-template-rows:var(--ev-board-header-height) minmax(0, 1fr);background:var(--ev-surface);box-shadow:none;border-radius:0;display:grid;position:relative;overflow:hidden}.ev-board-header,.ev-board-body{scrollbar-gutter:stable}.ev-board-header{z-index:10;grid-template-columns:var(--ev-board-time-axis) minmax(0, 1fr);background:var(--ev-surface);box-shadow:var(--ev-shadow-board-header);display:grid;position:relative;overflow:hidden}.ev-timeline-header-spacer{z-index:11;height:var(--ev-board-header-height);background:var(--ev-surface);border-right:.5px solid var(--ev-line);position:sticky;left:0}.ev-timeline-headers,.ev-timelines{min-width:0;display:flex}.ev-timeline-headers{will-change:transform}.ev-timeline-heading,.ev-timeline{flex:1 0 var(--ev-timeline-min-width);min-width:var(--ev-timeline-min-width);max-width:var(--ev-timeline-max-width)}.ev-timeline-heading{height:var(--ev-board-header-height);border-right:.5px solid var(--ev-line);background:var(--ev-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.ev-timeline-heading-label{min-width:0;padding:var(--ev-space-4) var(--ev-space-8);color:var(--ev-ink);font-size:var(--ev-font-md);font-weight:var(--ev-weight-bold);text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;line-height:1.3;display:grid}.ev-timeline-heading-label span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-timeline-heading-label:hover,.ev-timeline-menu-button:hover,.ev-timeline-add-button:hover:not(:disabled){background:var(--ev-surface-tint)}.ev-timeline-heading-label:focus-visible,.ev-timeline-menu-button:focus-visible,.ev-timeline-add-button:focus-visible{outline:2px solid var(--ev-accent);outline-offset:-2px}.ev-timeline-menu-button{width:var(--ev-touch-target);color:var(--ev-soft-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ev-timeline-menu-button[aria-expanded=true]{color:var(--ev-accent)}.ev-timeline-add,.ev-timeline-add-spacer{flex:0 0 var(--ev-timeline-add-width)}.ev-timeline-add{height:var(--ev-board-header-height);background:var(--ev-surface);display:grid}.ev-timeline-add-button{color:var(--ev-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ev-timeline-add-button:disabled{color:var(--ev-muted);cursor:not-allowed}.ev-board-body{grid-template-columns:var(--ev-board-time-axis) minmax(0, 1fr);min-width:0;min-height:0;padding-bottom:128px;display:grid;overflow:auto}.ev-time-axis-viewport{top:calc(var(--ev-board-header-height) - var(--ev-font-md));z-index:12;width:var(--ev-board-time-axis);pointer-events:none;position:absolute;bottom:0;left:0;overflow:hidden}.ev-time-axis{top:calc(var(--ev-font-md) - 30px);z-index:12;width:var(--ev-board-time-axis);background:var(--ev-surface);border-right:.5px solid var(--ev-line);pointer-events:none;will-change:transform;padding-bottom:30px;position:absolute;left:0}.ev-time-axis-gutter{z-index:4;background:var(--ev-surface);border-right:.5px solid var(--ev-line);position:sticky;left:0}.ev-hour-label{height:var(--ev-board-hour-height);padding:0 var(--ev-space-16) 0 0;color:var(--ev-muted);font-size:var(--ev-font-md);line-height:var(--ev-board-hour-height);text-align:right}.ev-timeline-grid{background:var(--ev-surface);touch-action:pan-x pan-y;height:1440px;position:relative}.ev-hour-slot{width:100%;height:var(--ev-board-hour-height);border:.5px solid var(--ev-line);cursor:default;background:0 0;padding:0;display:block}.ev-hour-slot:disabled{cursor:default}.ev-current-time{z-index:3;background:var(--ev-now-marker);pointer-events:none;height:2px;position:absolute;left:0;right:0;transform:translateY(-1px)}.ev-current-time span{border-radius:var(--ev-radius-pill);background:var(--ev-now-marker);width:12px;height:12px;position:absolute;top:-5px;left:-6px}.ev-draft-plan,.ev-hover-plan{z-index:1;border-radius:var(--ev-radius-xs);pointer-events:none;position:absolute;left:0;right:4px}.ev-draft-plan{align-content:center;justify-items:start;gap:var(--ev-space-2);border:2px solid var(--ev-accent);background:color-mix(in srgb, var(--ev-accent) 12%, transparent);color:var(--ev-accent);padding:var(--ev-space-4) var(--ev-space-8);box-sizing:border-box;display:grid;overflow:hidden}.ev-hover-plan{background:color-mix(in srgb, var(--ev-line) 56%, transparent)}.ev-draft-plan-time{max-width:100%;font-family:var(--font-time), monospace;font-size:var(--ev-font-sm);font-weight:var(--ev-weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.ev-plan{z-index:2;padding:var(--ev-space-2) var(--ev-space-4);border-radius:var(--ev-radius-xs);box-shadow:none;text-align:center;border:0;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:4px;overflow:hidden}.ev-plan span{-webkit-line-clamp:99;overflow-wrap:anywhere;font-size:var(--ev-font-sm);font-weight:var(--ev-weight-regular);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ev-plan,.ev-timeline-grid{-webkit-user-select:none;user-select:none}.ev-plan-handle{cursor:ns-resize;touch-action:none;height:8px;position:absolute;left:0;right:0}.ev-plan-handle--top{top:0}.ev-plan-handle--bottom{bottom:0}.ev-plan-handle:after{content:"";border-radius:var(--ev-radius-pill);opacity:0;background:currentColor;width:28px;height:3px;transition:opacity .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-plan:hover .ev-plan-handle:after,.ev-plan-handle:focus-visible:after{opacity:.55}@media (pointer:coarse){.ev-plan-handle{height:14px}.ev-plan-handle:after{opacity:.45}}.ev-plan--red{background:var(--ev-plan-red);color:var(--ev-plan-red-fg)}.ev-plan--green{background:var(--ev-plan-green);color:var(--ev-plan-green-fg)}.ev-plan--blue{background:var(--ev-plan-blue);color:var(--ev-plan-blue-fg)}.ev-plan--yellow{background:var(--ev-plan-yellow);color:var(--ev-plan-yellow-fg)}.ev-plan--light-red{background:var(--ev-plan-light-red);color:var(--ev-plan-light-red-fg)}.ev-plan--light-green{background:var(--ev-plan-light-green);color:var(--ev-plan-light-green-fg)}.ev-plan--light-blue{background:var(--ev-plan-light-blue);color:var(--ev-plan-light-blue-fg)}.ev-plan--light-yellow{background:var(--ev-plan-light-yellow);color:var(--ev-plan-light-yellow-fg)}.ev-plan--dark-red{background:var(--ev-plan-dark-red);color:var(--ev-plan-dark-red-fg)}.ev-plan--dark-green{background:var(--ev-plan-dark-green);color:var(--ev-plan-dark-green-fg)}.ev-plan--dark-blue{background:var(--ev-plan-dark-blue);color:var(--ev-plan-dark-blue-fg)}.ev-plan--dark-yellow{background:var(--ev-plan-dark-yellow);color:var(--ev-plan-dark-yellow-fg)}.ev-plan--gray{background:var(--ev-plan-gray);color:var(--ev-plan-gray-fg)}.ev-sign-in-meta{gap:var(--ev-space-8);margin-top:var(--ev-space-16);padding-top:var(--ev-space-16);border-top:1px solid var(--ev-line);text-align:center;display:grid}.ev-sign-in-meta p{color:var(--ev-muted);font-size:var(--ev-font-sm);margin:0;line-height:1.5}.ev-sign-in-meta nav{justify-content:center;gap:var(--ev-space-8) var(--ev-space-12);flex-wrap:wrap;display:flex}.ev-sign-in-meta a{color:var(--ev-accent);font-size:var(--ev-font-sm);text-underline-offset:3px;line-height:1.5;text-decoration:underline}.ev-form-error{color:var(--ev-danger);font-size:var(--ev-font-base);margin:0}.ev-form-status{color:var(--ev-muted);font-size:var(--ev-font-base);margin:0}.ev-field-counter{margin:calc(var(--ev-space-8) * -1) 0 0;color:var(--ev-muted);font-size:var(--ev-font-sm);text-align:right;font-variant-numeric:tabular-nums}.ev-complete{justify-items:center;gap:var(--ev-space-8);padding:var(--ev-space-24) 0;text-align:center;display:grid}.ev-complete p{margin:0}.ev-complete-icon{border-radius:var(--ev-radius-pill);background:var(--ev-success-soft);width:48px;height:48px;color:var(--ev-success);font-weight:var(--ev-weight-heavy);place-items:center;display:grid}.ev-invalid-url{text-align:center;justify-items:center;display:grid}.ev-invalid-url-icon{width:64px;height:64px;margin-bottom:var(--ev-space-16);border:2px solid var(--ev-control-line);border-radius:var(--ev-radius-pill);color:var(--ev-muted);font-size:var(--ev-glyph-invalid-url);font-weight:var(--ev-weight-heavy);place-items:center;display:grid}@media (max-width:760px){.ev-app{padding:var(--ev-space-8)}.ev-toolbar{gap:var(--ev-space-8)}.ev-title-block h1{max-width:42vw;font-size:var(--ev-font-lg)}.ev-share-status{padding:var(--ev-space-4)}.ev-share-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-title-input{width:42vw;font-size:var(--ev-font-lg)}.ev-board{max-height:calc(100vh - 88px)}}.ev-plan[role=button]{cursor:pointer}.ev-plan.ev-plan--movable{cursor:grab}html[data-event-grab=move] *{cursor:grabbing!important}html[data-event-grab=resize] *{cursor:ns-resize!important}.ev-plan[role=button]:hover{filter:brightness(.96)}.ev-plan[role=button]:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.ev-dialog-title-input,.ev-select{border:1px solid var(--ev-control-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface-tint);min-height:40px;color:var(--ev-ink);box-shadow:var(--ev-shadow-input-inset)}.ev-plan-form{gap:var(--ev-space-16);display:grid}.ev-field{gap:var(--ev-space-6);display:grid}.ev-field-label{font-size:var(--ev-font-base);font-weight:var(--ev-weight-bold);color:var(--ev-soft-ink)}.ev-field-control{gap:var(--ev-space-10);min-width:0;display:grid}@media (min-width:480px){.ev-field{align-items:start;gap:var(--ev-space-12);grid-template-columns:96px minmax(0,1fr)}.ev-field-label{padding-top:var(--ev-space-12)}}.ev-plan-time-range{align-items:center;gap:var(--ev-space-8);flex-wrap:wrap;display:flex}.ev-plan-time-dash{color:var(--ev-muted)}.ev-plan-delete-confirm{gap:var(--ev-space-10);padding:var(--ev-space-12);border:1px solid var(--ev-danger-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface-tint);display:grid}.ev-plan-delete-confirm p{font-size:var(--ev-font-sm);color:var(--ev-ink);margin:0;line-height:1.6}.ev-plan-delete-actions{justify-content:flex-end;gap:var(--ev-space-8);display:flex}.ev-button-content{align-items:center;gap:var(--ev-space-4);display:inline-flex}.ev-timeline-menu{gap:var(--ev-space-16);display:grid}.ev-timeline-menu-field{gap:var(--ev-space-6);margin:0;display:grid}.ev-timeline-menu-label{font-size:var(--ev-font-base);font-weight:var(--ev-weight-bold);color:var(--ev-soft-ink)}.ev-timeline-menu-field input,.ev-select{padding:0 var(--ev-space-10)}.ev-timeline-menu-row{gap:var(--ev-space-8);grid-template-columns:1fr 1fr;display:grid}.ev-timeline-menu-danger{gap:var(--ev-space-6);padding-top:var(--ev-space-12);border-top:1px solid var(--ev-line);display:grid}.ev-timeline-menu-hint,.ev-timeline-menu-text{color:var(--ev-soft-ink);font-size:var(--ev-font-sm);margin:0;line-height:1.6}.ev-timeline-menu-title{color:var(--ev-ink);font-size:var(--ev-font-lg);font-weight:var(--ev-weight-bold);margin:0}.ev-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--ev-space-12);display:flex}.ev-time-select{align-items:center;min-width:0;display:inline-flex}.ev-time-select--framed{min-height:44px;padding:0 var(--ev-space-12);border:1px solid var(--ev-control-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface);box-shadow:var(--ev-shadow-input-inset)}.ev-time-select--framed:focus-within{border-color:var(--ev-accent);box-shadow:var(--ev-focus-ring)}.ev-time-select select{appearance:none;font-size:var(--ev-font-md);min-height:0;box-shadow:none;color:var(--ev-ink);font-family:var(--font-time), monospace;font-variant-numeric:tabular-nums;font-weight:var(--ev-weight-bold);text-align:center;cursor:pointer;background:0 0;border:0;padding:0}.ev-time-select select:focus{outline:none}.ev-time-select--framed select{font-size:var(--ev-font-lg)}.ev-time-select-colon{color:var(--ev-muted);font-weight:var(--ev-weight-bold)}.ev-plan-preview{justify-content:space-between;align-items:baseline;gap:var(--ev-space-12);min-height:56px;padding:var(--ev-space-12) var(--ev-space-14);border-radius:var(--ev-radius-sm);display:flex}.ev-plan-preview-title{font-size:var(--ev-font-lg);font-weight:var(--ev-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-plan-preview-time{font-family:var(--font-time), monospace;font-variant-numeric:tabular-nums;font-size:var(--ev-font-sm);opacity:.85;flex:none}.ev-color-grid{justify-content:start;align-items:center;gap:var(--ev-space-8);grid-template-columns:auto repeat(4,max-content);display:grid}.ev-color-grid .ev-color-swatch{margin:0}.ev-color-shade{padding-right:var(--ev-space-4);color:var(--ev-muted);font-size:var(--ev-font-sm)}.ev-color-divider{border-top:1px solid var(--ev-line);grid-column:1/-1}.ev-dialog-header-icon{border-radius:var(--ev-radius-sm);width:40px;height:40px;color:var(--ev-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ev-dialog-header-icon:hover:not(:disabled){background:var(--ev-surface-tint);color:var(--ev-danger)}.ev-color-swatch{width:40px;height:40px;margin:var(--ev-space-4);border-radius:var(--ev-radius-pill);cursor:pointer;border:1px solid;outline:none;min-height:0;transition:border-color .1s,box-shadow .1s,transform .1s;position:relative}.ev-color-swatch.ev-plan--red{color:var(--ev-plan-red-accent)}.ev-color-swatch.ev-plan--green{color:var(--ev-plan-green-accent)}.ev-color-swatch.ev-plan--blue{color:var(--ev-plan-blue-accent)}.ev-color-swatch.ev-plan--yellow{color:var(--ev-plan-yellow-accent)}.ev-color-swatch.ev-plan--light-red{color:var(--ev-plan-light-red-accent)}.ev-color-swatch.ev-plan--light-green{color:var(--ev-plan-light-green-accent)}.ev-color-swatch.ev-plan--light-blue{color:var(--ev-plan-light-blue-accent)}.ev-color-swatch.ev-plan--light-yellow{color:var(--ev-plan-light-yellow-accent)}.ev-color-swatch.ev-plan--dark-red{color:var(--ev-plan-dark-red-accent)}.ev-color-swatch.ev-plan--dark-green{color:var(--ev-plan-dark-green-accent)}.ev-color-swatch.ev-plan--dark-blue{color:var(--ev-plan-dark-blue-accent)}.ev-color-swatch.ev-plan--dark-yellow{color:var(--ev-plan-dark-yellow-accent)}.ev-color-swatch.ev-plan--gray{color:var(--ev-plan-gray-accent)}.ev-color-swatch:focus-visible{box-shadow:var(--ev-focus-ring)}.ev-color-swatch:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.ev-color-swatch--selected{border:3px solid var(--ev-ink);box-shadow:none}.ev-color-swatch--selected:after{content:"✓";color:var(--ev-surface);font-size:var(--ev-glyph-swatch-check);font-weight:var(--ev-weight-heavy);text-shadow:var(--ev-text-shadow-swatch-check);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ev-image-body{gap:var(--ev-space-8);flex-direction:column;display:flex}.ev-image-status{min-height:1.5em;line-height:1.5}.ev-image-preview-scroll{border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface-tint);max-height:calc(100dvh - 220px);overflow:auto}.ev-image-preview-canvas{background:var(--ev-surface);width:100%;height:auto;display:block}.ev-url-text{padding:var(--ev-space-10);background:var(--ev-surface-tint);border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);font-size:var(--ev-font-sm);color:var(--ev-soft-ink);white-space:nowrap;display:block;overflow-x:auto}.ev-share-rules{border:0;margin:0;padding:0}.ev-share-rules legend{margin-bottom:var(--ev-space-8);font-size:var(--ev-font-sm);font-weight:var(--ev-weight-semibold);color:var(--ev-soft-ink);padding:0}.ev-share-rule{align-items:center;gap:var(--ev-space-8);min-height:44px;padding:0 var(--ev-space-4);border-radius:var(--ev-radius-sm);font-size:var(--ev-font-md);color:var(--ev-ink);cursor:pointer;display:flex}.ev-share-rule:hover{background:var(--ev-surface-tint)}.ev-share-link{gap:var(--ev-space-10);margin-top:var(--ev-space-16);padding-top:var(--ev-space-16);border-top:1px solid var(--ev-line);display:grid}.ev-share-hint{margin:var(--ev-space-12) 0 0;font-size:var(--ev-font-sm);color:var(--ev-muted);line-height:1.6}.ev-share-regenerate{padding:var(--ev-space-4) 0;font:inherit;font-size:var(--ev-font-sm);color:var(--ev-muted);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.ev-share-regenerate:hover{color:var(--ev-ink)}.ev-share-confirm{gap:var(--ev-space-10);padding:var(--ev-space-12);border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface-tint);display:grid}.ev-share-confirm p{font-size:var(--ev-font-sm);color:var(--ev-ink);margin:0;line-height:1.6}.ev-share-confirm-actions{gap:var(--ev-space-8);grid-template-columns:1fr 1fr;display:grid}.ev-timeline-switcher-icon{width:40px;height:40px;color:var(--ev-ink);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;display:grid}.ev-timeline-switcher-icon:hover:not(:disabled){background:var(--ev-surface-tint)}.ev-timeline-switcher-icon:disabled{color:var(--ev-muted);cursor:not-allowed}.ev-timeline-table{min-height:0;padding:var(--ev-space-16) var(--ev-space-16) var(--ev-space-32);overflow-y:auto}.ev-timeline-table-inner{width:100%;max-width:var(--ev-width-control);margin:0 auto}.ev-timeline-table-header{align-items:center;gap:var(--ev-space-8);padding-bottom:var(--ev-space-12);display:flex}.ev-timeline-table-back,.ev-toolbar-home{align-items:center;gap:var(--ev-space-6);min-height:40px;padding:0 var(--ev-space-12) 0 var(--ev-space-8);appearance:none;border-radius:var(--ev-radius-sm);color:var(--ev-accent);font:inherit;font-size:var(--ev-font-md);font-weight:var(--ev-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.ev-timeline-table-back:hover,.ev-toolbar-home:hover{background:var(--ev-accent-soft)}.ev-toolbar-home{white-space:nowrap;text-decoration:none}.ev-toolbar-lead{flex:none;align-items:center;display:flex}.ev-timeline-table-title{margin:0 0 0 var(--ev-space-8);font-size:var(--ev-font-xl);font-weight:var(--ev-weight-bold);color:var(--ev-ink)}.ev-timeline-table-spacer{flex:1}.ev-timeline-table-columns{grid-template-columns:var(--ev-timeline-table-columns);gap:var(--ev-space-12);padding:0 var(--ev-space-4) var(--ev-space-6);border-bottom:1px solid var(--ev-control-line);font-size:var(--ev-font-sm);font-weight:var(--ev-weight-bold);color:var(--ev-soft-ink);display:grid}@media (max-width:560px){.ev-timeline-table-columns{display:none}.ev-timeline-table{padding:var(--ev-space-12) var(--ev-space-12) var(--ev-space-32)}}.ev-timeline-table-body{background:var(--ev-surface);width:100%}.ev-timeline-table-row{grid-template-columns:var(--ev-timeline-table-columns);align-items:center;gap:var(--ev-space-12);min-height:52px;padding:var(--ev-space-6) var(--ev-space-4);border-bottom:1px solid var(--ev-line);display:grid}.ev-timeline-table-row:last-child{border-bottom:0}.ev-timeline-table-cell{min-width:0;font-family:var(--font-time), monospace;font-variant-numeric:tabular-nums;font-size:var(--ev-font-time);font-weight:var(--ev-weight-bold);color:var(--ev-ink);white-space:nowrap;align-items:center;display:flex}.ev-timeline-table-cell--color{justify-content:center}.ev-timeline-table-cell--startTime,.ev-timeline-table-cell--endTime{justify-content:flex-start}.ev-timeline-table-cell--length{font-size:var(--ev-font-sm);font-weight:var(--ev-weight-regular);color:var(--ev-muted);justify-content:flex-end}.ev-timeline-table-row-chip{appearance:none;border-radius:var(--ev-radius-pill);cursor:pointer;border:1px solid;flex:none;width:20px;height:20px;padding:0}.ev-timeline-table-row-chip:disabled{cursor:default}.ev-timeline-table-row-free{font-size:var(--ev-font-md);color:var(--ev-muted)}.ev-timeline-table-row--gap .ev-timeline-table-cell--startTime,.ev-timeline-table-row--gap .ev-timeline-table-cell--endTime{font-weight:var(--ev-weight-regular);color:var(--ev-muted)}.ev-timeline-table-add{white-space:nowrap}.ev-timeline-table-row-actions{justify-content:flex-end;align-items:center;gap:var(--ev-space-6);min-width:108px;display:flex}.ev-timeline-table-row-picker{padding:var(--ev-space-10) 0 var(--ev-space-4);grid-column:1/-1}.ev-timeline-table-add{min-height:32px;padding:0 var(--ev-space-12);border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface);color:var(--ev-accent);font:inherit;font-size:var(--ev-font-sm);font-weight:var(--ev-weight-bold);cursor:pointer}.ev-timeline-table-add:hover{background:var(--ev-accent-soft)}@media (max-width:560px){.ev-timeline-table-row{gap:var(--ev-space-6) var(--ev-space-8);grid-template-columns:auto auto minmax(0,1fr) auto}.ev-timeline-table-cell--startTime{grid-area:1/1/2/2}.ev-timeline-table-cell--startTime:after{content:"–";margin:0 var(--ev-space-4);color:var(--ev-muted)}.ev-timeline-table-cell--endTime{grid-area:1/2/2/3}.ev-timeline-table-cell--length{grid-area:1/4/2/5}.ev-timeline-table-cell--color{grid-area:2/1/3/2}.ev-timeline-table-cell--title{grid-area:2/2/3/4;min-width:0}.ev-timeline-table-row-actions{grid-area:2/4/3/5;min-width:0}}.ev-timeline-table-cell .ev-timeline-table-card-title{min-width:0;padding:var(--ev-space-6) var(--ev-space-8);border-radius:var(--ev-radius-sm);box-shadow:none;font-size:var(--ev-font-md);background:0 0;border:1px solid #0000;flex:1}.ev-timeline-table-cell .ev-timeline-table-card-title:hover:not(:disabled){background:var(--ev-surface-tint)}.ev-timeline-table-cell .ev-timeline-table-card-title:focus{border-color:var(--ev-accent);background:var(--ev-surface);outline:none}.ev-timeline-table-card-title{width:100%;padding:var(--ev-space-4) var(--ev-space-8);color:inherit;font-size:var(--ev-font-md);font-weight:var(--ev-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;line-height:1.4;overflow:hidden}.ev-timeline-table-card-title:focus{background:color-mix(in srgb, currentColor 10%, transparent);border-bottom-width:2px;outline:none}.ev-timeline-table-card-delete{appearance:none;border-radius:var(--ev-radius-sm);width:36px;min-height:32px;color:var(--ev-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ev-timeline-table-card-delete:hover:not(:disabled){background:var(--ev-surface-tint);color:var(--ev-danger)}.ev-timeline-table-card-delete:disabled{cursor:default}@media (max-width:520px){.ev-time-select{width:72px;height:40px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--ev-font-touch-input)}.ev-sign-in-meta a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ev-sidebar-account{align-items:center;gap:var(--ev-space-10);min-height:var(--ev-touch-target);padding:var(--ev-space-8) var(--ev-space-12);border-radius:var(--ev-radius-sm);color:var(--ev-ink);font-size:var(--ev-font-md);text-decoration:none;display:flex}.ev-sidebar-account:hover,.ev-sidebar-account[aria-current=page]{background:var(--ev-surface-tint)}.ev-sidebar-account-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev-account-summary{align-items:center;gap:var(--ev-space-16);padding:var(--ev-space-16);border:1px solid var(--ev-line);border-radius:var(--ev-radius-sm);background:var(--ev-surface);display:flex}.ev-account-summary-text{gap:var(--ev-space-2);flex:1;min-width:0;display:grid}.ev-account-summary-label{font-size:var(--ev-font-sm);color:var(--ev-muted)}.ev-account-summary-value{font-size:var(--ev-font-md);font-weight:var(--ev-weight-bold);color:var(--ev-ink);overflow-wrap:anywhere}@media (max-width:480px){.ev-account-summary{flex-wrap:wrap}.ev-account-summary button{width:100%}}.ev-account-danger{justify-items:start;gap:var(--ev-space-8);display:grid}@media (pointer:coarse){.ev-timeline-table-back,.ev-toolbar-home,.ev-timeline-table-add,.ev-timeline-table-cell .ev-timeline-table-card-title{min-height:var(--ev-touch-target)}.ev-timeline-switcher-icon,.ev-timeline-table-card-delete{width:var(--ev-touch-target);height:var(--ev-touch-target);min-height:var(--ev-touch-target)}.ev-time-select{min-width:max-content}.ev-time-select select{min-width:var(--ev-touch-target);min-height:var(--ev-touch-target);flex:none}.ev-timeline-table-row-chip{width:var(--ev-touch-target);height:var(--ev-touch-target);background-clip:content-box;border:0;padding:12px;position:relative}.ev-timeline-table-row-chip:after{content:"";border-radius:var(--ev-radius-pill);border:1px solid;position:absolute;inset:12px}}
