.morph-ghost{z-index:calc(var(--z-sheet) + 4);transition:none!important;animation:none!important}.island{animation:island-in var(--t-island) var(--ease-island) backwards}.island>*{animation:island-content var(--t-island) var(--ease-out) backwards}.island.is-leaving{animation:island-out var(--t-out) var(--ease-in) forwards;pointer-events:none}.island.is-leaving>*{animation:island-content-out var(--t-press) var(--ease-in) forwards}@keyframes island-in{0%{clip-path:inset(3px calc(50% - 19px) round 19px);transform:translateY(10px)}to{clip-path:inset(-24px -24px -48px round calc(var(--island-r,16px) + 24px))}}@keyframes island-content{0%,22%{opacity:0;transform:scale(.92)}}@keyframes island-out{0%{clip-path:inset(-24px -24px -48px round calc(var(--island-r,16px) + 24px))}to{clip-path:inset(3px calc(50% - 19px) round 19px);opacity:0;transform:translateY(6px)}}@keyframes island-content-out{to{opacity:0;transform:scale(.94)}}.sheet-scrim{z-index:var(--z-sheet);background:var(--scrim);animation:fade-in var(--t-aim) var(--ease-out);position:fixed;inset:0}.sheet-scrim.is-closing{animation:fade-out var(--t-out) var(--ease-in) forwards}.sheet{z-index:var(--z-inspector);border-radius:var(--r-sheet);background:var(--film-dense-bg);-webkit-backdrop-filter:var(--film-dense-filter);backdrop-filter:var(--film-dense-filter);box-shadow:var(--film-light), var(--float-sheet);transition:max-height var(--t-slide) var(--ease-spring), transform var(--t-slide) var(--ease-spring);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet:focus-visible{box-shadow:var(--film-light), var(--float-sheet);outline:none}.sheet.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.sheet--side{top:calc(var(--safe-top) + var(--edge) + var(--bar) + 12px);right:calc(var(--safe-right) + var(--edge));bottom:calc(var(--safe-bottom) + var(--edge));width:min(400px,36vw);animation:sheet-side-in var(--t-in) var(--ease-glide);transform-origin:100%}.sheet--side.is-closing{animation:sheet-side-out var(--t-out) var(--ease-in) forwards}.sheet--center{z-index:calc(var(--z-sheet) + 1);top:max(10vh, calc(var(--safe-top) + 64px));width:min(640px, calc(100cqw - 2 * var(--edge)));max-height:72vh;animation:sheet-center-in var(--t-in) var(--ease-glide);transform-origin:top;left:50%;translate:-50%}.sheet--center.is-closing{animation:sheet-center-out var(--t-out) var(--ease-in) forwards}.sheet__grabber{display:none}.sheet.is-framed{transition:box-shadow var(--t-aim) var(--ease-out), outline-color var(--t-aim) var(--ease-out)}.sheet.is-float{transform-origin:top;animation-name:sheet-center-in}.sheet.is-float.is-closing{animation-name:sheet-center-out}.sheet.is-framing{-webkit-user-select:none;user-select:none;box-shadow:var(--film-light), 0 24px 60px -20px color-mix(in srgb, var(--ink) 34%, transparent);transition:none}.sheet.is-dock-hint{outline:2px solid var(--focus);outline-offset:2px}.sheet__bar{z-index:2;cursor:grab;touch-action:none;height:18px;position:absolute;top:0;left:24px;right:56px}.sheet__bar:after{content:"";background:var(--line);opacity:.55;width:36px;height:4px;transition:opacity var(--t-aim) var(--ease-out);border-radius:2px;margin-left:-18px;position:absolute;top:5px;left:50%}.sheet__bar:hover:after,.sheet.is-framing .sheet__bar:after{opacity:1}.sheet.is-framing .sheet__bar{cursor:grabbing}.sheet.is-framed .sheet__head{cursor:grab;touch-action:none}.sheet__edge{z-index:3;touch-action:none;position:absolute}.sheet__edge--l,.sheet__edge--r{cursor:ew-resize;width:10px;top:14px;bottom:14px}.sheet__edge--l{left:-3px}.sheet__edge--r{right:-3px}.sheet__edge--t,.sheet__edge--b{cursor:ns-resize;height:10px;left:14px;right:14px}.sheet__edge--t{top:-3px}.sheet__edge--b{bottom:-3px}.sheet__edge--tl,.sheet__edge--tr,.sheet__edge--bl,.sheet__edge--br{width:18px;height:18px}.sheet__edge--tl{cursor:nwse-resize;top:-3px;left:-3px}.sheet__edge--br{cursor:nwse-resize;bottom:-3px;right:-3px}.sheet__edge--tr{cursor:nesw-resize;top:-3px;right:-3px}.sheet__edge--bl{cursor:nesw-resize;bottom:-3px;left:-3px}.sheet.is-dock .sheet__edge--l:after{content:"";background:var(--line);opacity:0;width:4px;height:36px;transition:opacity var(--t-aim) var(--ease-out);border-radius:2px;margin-top:-18px;position:absolute;top:50%;left:3px}.sheet.is-dock .sheet__edge--l:hover:after{opacity:1}.sheet__head{align-items:flex-start;gap:8px;padding:18px 12px 10px 20px;display:flex}.sheet__titles{flex:1;gap:3px;min-width:0;display:grid}.sheet__subtitle{font-size:var(--text-sm);margin:0}.sheet__body{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;padding:4px 16px 20px;display:grid;overflow:auto}.sheet__foot{padding:12px 16px calc(12px + var(--safe-bottom));box-shadow:inset 0 1px 0 var(--hairline);justify-content:flex-end;gap:8px;display:flex}.sheet__close{z-index:1;position:absolute;top:12px;right:12px}.sheet.has-close .sheet__body{padding-top:18px}@keyframes sheet-side-in{0%{opacity:0;transform:translate(24px)scale(.97)}}@keyframes sheet-side-out{to{opacity:0;transform:translate(24px)scale(.98)}}@keyframes sheet-center-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes sheet-center-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(calc(100% + 24px))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (width<=760px){.sheet{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet--side,.sheet--center{top:auto;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));width:auto;max-height:min(56dvh,520px);animation:sheet-up var(--t-long) var(--ease-spring);transform-origin:bottom;border-radius:30px;translate:none}.sheet.is-large{max-height:calc(100dvh - var(--safe-top) - 56px);height:calc(100dvh - var(--safe-top) - 56px)}.sheet--center{max-height:calc(100dvh - var(--safe-top) - 56px)}.sheet--side.is-closing,.sheet--center.is-closing{animation:sheet-down var(--t-out) var(--ease-in) forwards}.sheet__grabber{touch-action:none;cursor:grab;flex:none;width:100%;height:22px;display:block;position:relative}.sheet__grabber:after{content:"";background:var(--line);border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.sheet__head{touch-action:none;padding-top:0}.sheet__close{top:14px}}@media (width>=761px){.sheet.from-point{animation:sheet-grow-in var(--t-in) var(--ease-spring)}.sheet.from-point.is-closing{animation:sheet-grow-out var(--t-out) var(--ease-in) forwards}}@keyframes sheet-grow-in{0%{opacity:0;transform:scale(.82)}}@keyframes sheet-grow-out{to{opacity:0;transform:scale(.86)}}.sheet[data-morphing]{animation:none}.hover-tip{z-index:1100;pointer-events:none;opacity:0;background:var(--film-dense-bg);max-width:320px;-webkit-backdrop-filter:var(--film-dense-filter);backdrop-filter:var(--film-dense-filter);box-shadow:var(--film-light), var(--float);font-size:var(--text-xs);color:var(--ink);transition:opacity var(--t-press) var(--ease-out);border-radius:10px;gap:1px;padding:6px 10px;line-height:1.3;display:grid;position:fixed;top:0;left:0}.hover-tip.is-on{opacity:1}.hover-tip b{font-weight:600}.hover-tip b+span{color:var(--ink-2)}.hover-tip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:none){.hover-tip{display:none}}.chrome--dock{z-index:var(--z-chrome);pointer-events:none;view-transition-name:dock;left:50%;bottom:calc(var(--safe-bottom) + var(--edge));max-width:calc(100cqw - 2 * var(--edge));position:absolute;translate:-50%}.chrome--dock>*{pointer-events:auto}.dock{gap:4px}.dock .segmented{background:0 0}.dock__tools{align-items:center;gap:2px;display:flex}.dock__tools:empty{display:none}.chrome--dock:not(.is-sheet){align-items:center;gap:10px;display:flex}.chrome--dock:not(.is-sheet) .dock:not(.has-tools){display:none}.dock-pill{border-radius:999px;flex:none;padding:4px}.dock-pill .segmented{background:0 0}.dock-add .key{border-radius:50%}.chrome--dock:not(.is-sheet){transition:left var(--t-slide) var(--ease-glide)}.chrome--dock:not(.is-sheet) .dock{scrollbar-width:none;max-width:100%;overflow-x:auto}@media (width<=760px){.chrome--dock.is-sheet{z-index:var(--z-sheet);left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));visibility:hidden;max-width:none;transition:transform var(--t-long) var(--ease-spring), visibility 0s linear var(--t-long);transform:translateY(calc(100% + 24px))}.chrome--dock.is-sheet.is-open{visibility:visible;transition:transform var(--t-long) var(--ease-spring), visibility 0s;transform:none}.chrome--dock.is-sheet .dock{border-radius:30px;flex-direction:column;align-items:stretch;gap:14px;padding:12px 14px 14px}.dock__head{justify-content:space-between;align-items:center;padding:2px 2px 0 6px;display:flex}.dock__week{align-items:center;gap:2px;font-weight:600;display:flex}.chrome--dock.is-sheet .segmented{background:var(--tint-hover);display:flex}.chrome--dock.is-sheet .segmented__option{flex:1;justify-content:center;height:40px}.chrome--dock.is-sheet .dock__tools{flex-direction:column;align-items:stretch;gap:10px}.chrome--dock.is-sheet .dock__tools>.film-divider{display:none}.chrome--dock.is-sheet .segmented__long{display:inline}.chrome--dock.is-sheet .segmented__short{display:none}.dock__done{height:var(--control);border-radius:var(--r-control)}.tools-scrim{z-index:calc(var(--z-sheet) - 1)}}.add-actions{flex-wrap:wrap;gap:6px;display:flex}.add-action{height:var(--control-sm);background:var(--ink);color:var(--field);font-weight:600;font-size:var(--text-sm);transition:transform var(--t-aim) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.add-action:active{transform:scale(var(--press))}.add-search{border-bottom:1px solid var(--hairline);height:30px;color:var(--ink-3);align-items:center;gap:6px;padding:0 2px 0 4px;display:flex}.add-search input{min-width:0;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.add-search:focus-within{border-bottom-color:var(--ink-3)}.add-group{gap:6px;display:grid}.add-list{border-radius:var(--r-key);background:var(--field);box-shadow:var(--field-edge);display:grid;overflow:hidden}.add-item{cursor:grab;-webkit-user-select:none;user-select:none;min-height:44px;transition:background var(--t-aim) var(--ease-out);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.add-item+.add-item{box-shadow:inset 0 1px 0 var(--hairline)}.add-item:hover{background:var(--tint-hover)}.add-item:active{cursor:grabbing;background:var(--tint-active)}.add-item>span{min-width:0;display:grid}.add-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.add-item small{font-size:var(--text-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-grip{color:var(--ink-3);touch-action:none;box-sizing:content-box;flex:none;margin:-4px 0;padding:4px}.add-dot{border-radius:4px;flex:none;width:8px;height:22px}.add-empty{margin:0}.is-adding,.is-adding *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.add-ghost{z-index:1000;pointer-events:none;background:var(--film-dense-bg);max-width:340px;-webkit-backdrop-filter:var(--film-dense-filter);backdrop-filter:var(--film-dense-filter);box-shadow:var(--film-light), var(--float-sheet);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;animation:ghost-lift var(--t-aim) var(--ease-spring);border-radius:11px;padding:7px 11px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden}.add-ghost.is-ok{background:var(--ink);color:var(--field)}.add-mark{z-index:999;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--locked) 22%, transparent);box-shadow:inset 0 0 0 2px var(--locked);transition:transform var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);border-radius:8px;position:fixed;top:0;left:0}.add-mark.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.add-ghost{animation:none}.add-mark{transition:none}}@media (width<=760px){.sheet.is-ducking{transform:translateY(calc(100% - 44px))}}.add-search--compose{height:var(--control-sm);background:var(--field);box-shadow:var(--field-edge);border:0;border-radius:999px;padding:0 10px}.add-search--compose:focus-within{box-shadow:var(--field-edge), 0 0 0 2px var(--focus)}.add-item.is-new{animation:add-new-in var(--t-in) var(--ease-spring) both}.add-item.is-new b:after{content:" · neu";color:var(--ink-3);font-weight:500}@keyframes add-new-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.add-item.is-new{animation:none}}.add-search--compose input:focus,.add-search--compose input:focus-visible{box-shadow:none;outline:none}.add-cards{gap:8px;display:grid}.add-card{border-radius:var(--r-key);background:var(--field);min-height:64px;box-shadow:var(--field-edge);text-align:left;animation:add-card-in var(--t-in) var(--ease-spring) both;animation-delay:calc(var(--i) * 40ms);transition:transform var(--t-aim) var(--ease-out), background var(--t-aim) var(--ease-out);border:0;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.add-card:hover{background:color-mix(in srgb, var(--tint-hover) 60%, var(--field))}.add-card:active{transform:scale(var(--press))}.add-card__icon{background:var(--tint-hover);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.add-card__text{flex:1;min-width:0;display:grid}.add-card__text b{font-weight:600}.add-card__count{border-radius:var(--r-badge);background:var(--tint-hover);min-width:22px;font-size:var(--text-xs);color:var(--ink-2);text-align:center;flex:none;padding:1px 7px;font-weight:700}.add-card__go{color:var(--ink-3);flex:none}@keyframes add-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.add-back{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;margin:-4px 0 -4px -6px;padding:4px 6px;display:inline-flex}.add-back:hover{background:var(--tint-hover)}.add-group{animation:add-card-in var(--t-in) var(--ease-spring) both;animation-delay:calc(min(var(--i), 10) * 25ms)}.add-group__head{text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0 4px;display:flex}.add-group__head .label{margin:0}.add-group__caret{color:var(--ink-3);transition:transform var(--t-slide) var(--ease-spring)}.add-group.is-open .add-group__caret{color:var(--ink);transform:rotate(90deg)}.add-group__count{border-radius:var(--r-badge);background:var(--tint-hover);min-width:20px;font-size:var(--text-2xs);color:var(--ink-2);text-align:center;padding:0 6px;font-weight:700}.add-group.is-open .add-list{animation:add-card-in var(--t-in) var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.add-card,.add-group,.add-group.is-open .add-list{animation:none}}.crew-hours{padding:12px 14px 14px}.crew-hours__times{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.crew-hours__editing{margin:0;font-weight:600}.crew-hours__issue{color:var(--danger);font-size:var(--text-sm);margin:0}.crew-hours__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crew-hours__actions .key--ink{flex:1}.crew-photos{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.crew-photos__thumb{border-radius:var(--r-control);object-fit:cover;background:var(--tint-hover);width:84px;height:84px}.crew-photos__add{border-radius:var(--r-control);background:var(--tint-hover);width:84px;height:84px;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;align-content:center;place-items:center;gap:4px;font-weight:600;display:grid}.crew-photos__add.is-busy{opacity:.6}.crew-day{padding:var(--canvas-top) calc(var(--canvas-right,0px) + var(--edge)) var(--canvas-bottom) var(--edge);position:absolute;inset:0;overflow:auto}.crew-day__inner{gap:14px;max-width:600px;margin:0 auto;display:grid}.crew-day .inspector-head{padding:0 4px}.crew-review{align-items:center;gap:4px;padding-right:8px;display:flex}.crew-review .row{flex:1}.ebg-tasks{gap:8px;display:grid}.ebg-task{border-radius:var(--r-key);background:var(--field);box-shadow:var(--field-edge);overflow:hidden}.ebg-task__head{width:100%;min-height:58px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.ebg-task__head:active{background:var(--tint-pressed)}.ebg-task__text{flex:1;min-width:0;display:grid}.ebg-task__text span{font-size:var(--text-sm);color:var(--ink-2)}.ebg-task.is-done .ebg-task__text span{color:var(--ok)}.ebg-task.is-attention .ebg-task__text span{color:var(--danger);font-weight:600}.ebg-task__go{color:var(--ink-3);transition:transform var(--t-aim) var(--ease-out)}.ebg-task.is-open .ebg-task__go{transform:rotate(90deg)}.ebg-task__body{box-shadow:inset 0 1px 0 var(--hairline);animation:ebg-open var(--t-in) var(--ease-out) both}@keyframes ebg-open{0%{opacity:0;transform:translateY(-4px)}}.ebg-section>.row,.ebg-section>div>.row{padding-left:14px;padding-right:14px}.ebg-role{border-radius:var(--r-control);background:var(--wash-focus);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ebg-role select{border-radius:var(--r-control);background:var(--field);max-width:60%;font:inherit;border:0;padding:6px 8px}.crew-hours__hint{color:var(--danger);font-size:var(--text-sm);margin:0;padding-bottom:0}.ebg-standard{width:100%;min-height:var(--control);border-radius:var(--r-control);background:var(--tint-hover);color:var(--ink);font:inherit;text-align:left;border:0;align-items:baseline;gap:8px;padding:0 14px;font-weight:600;display:flex}.ebg-standard:active{transform:scale(var(--press))}.ebg-standard .muted{font-weight:400}.spotlight__input{border-radius:var(--r-key);background:var(--field);width:100%;height:52px;box-shadow:var(--field-edge);font-size:var(--text-lg);border:0;outline:none;padding:0 16px}.spotlight__input:focus-visible{box-shadow:0 0 0 2px var(--focus), var(--field-edge)}.spotlight__results{gap:14px;display:grid}.spotlight__results section{gap:2px;display:grid}.spotlight__results h3{margin:0 0 4px 8px}.spotlight__hint{margin:4px 8px}.spotlight__hit{border-radius:var(--r-key);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.spotlight__hit span{min-width:0;display:grid}.spotlight__hit small{font-size:var(--text-sm)}.spotlight__hit:hover,.spotlight__hit.is-active{background:var(--tint-active)}.link-type{font-size:var(--text-sm);color:var(--locked);font-weight:700}.inspector-up{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.inspector-up:hover{color:var(--ink);text-decoration:underline}.crew-chooser{box-shadow:inset 0 1px 0 var(--hairline);animation:palette-in var(--t-in) var(--ease-spring) both;gap:10px;padding:10px 14px 12px;display:grid}.crew-chooser__group{gap:6px;display:grid}.crew-chooser__group>div{flex-wrap:wrap;gap:6px;display:flex}.crew-chooser__more{justify-self:start}.danger-link{color:var(--danger);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0 4px;padding:0;font-weight:600;display:inline-flex}.toasts{z-index:var(--z-toast);left:50%;bottom:calc(var(--safe-bottom) + var(--edge) + 64px);pointer-events:none;justify-items:center;gap:8px;width:min(520px,100cqw - 24px);display:grid;position:absolute;translate:-50%}.toast{background:color-mix(in srgb, var(--ink) 92%, transparent);min-height:44px;color:var(--field);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--float-sheet);pointer-events:auto;--island-r:16px;border-radius:16px;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-weight:500;display:flex}.toast--danger{background:var(--danger)}.toast button{background:color-mix(in srgb, var(--field) 16%, transparent);color:var(--field);border:0;border-radius:10px;padding:7px 12px;font-weight:600}.toast button:active{transform:scale(var(--press))}.has-selection-bar .toasts{bottom:calc(var(--safe-bottom) + var(--edge) + 136px)}@media (width<=760px){.toasts{bottom:calc(var(--safe-bottom) + 84px)}}.shell{--canvas-top:calc(var(--safe-top) + var(--edge) + var(--bar) + 16px);--canvas-bottom:calc(var(--safe-bottom) + var(--edge) + 64px);background:var(--paper);position:fixed;inset:0;overflow:hidden}.shell.has-inspector{--canvas-right:calc(var(--side-width,min(400px, 36vw)) + 2 * var(--edge))}:root[data-window=float] .shell.has-inspector{--canvas-right:0px}.canvas{view-transition-name:canvas;position:absolute;inset:0;overflow:hidden}.chrome{z-index:var(--z-chrome);pointer-events:none;position:absolute}.chrome>*{pointer-events:auto}.chrome--top{view-transition-name:chrome-top;top:calc(var(--safe-top) + var(--edge));left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.chrome__spaces{justify-self:center;padding:3px}.chrome__spaces .segmented{background:0 0}.chrome__time{justify-self:end}.logo{width:var(--bar);height:var(--bar);box-shadow:var(--float);transition:transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-self:start;padding:0}.logo img{width:100%;height:100%;display:block}.logo:active{transform:scale(var(--press))}.time-label{border-radius:var(--r-lens);background:0 0;border:0;justify-items:center;min-width:108px;padding:2px 8px;line-height:1.15;display:grid}.time-label:hover{background:var(--tint-hover)}.time-label:active{transform:scale(var(--press))}.time-label__main{font-weight:600}.time-label__sub{font-size:var(--text-xs);color:var(--ink-2)}.inspector-content{display:contents}.inspector-content>*{animation:content-in var(--t-out) var(--ease-out) both}.inspector-content>:nth-child(2){animation-delay:30ms}.inspector-content>:nth-child(3){animation-delay:60ms}.inspector-content>:nth-child(n+4){animation-delay:90ms}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}}.title-button,.tabbar{display:none}@media (width<=760px){:root{--edge:10px;--bar:44px}.shell{--canvas-bottom:calc(var(--safe-bottom) + 86px)}.shell.has-inspector{--canvas-right:0px}.chrome--top{grid-template-columns:auto 1fr auto;gap:8px}.logo{width:40px;height:40px}.time-label{min-width:0;padding:2px 10px}.title-button{border-radius:var(--r-key);background:var(--film-bg);min-width:0;max-width:100%;-webkit-backdrop-filter:var(--film-filter);backdrop-filter:var(--film-filter);box-shadow:var(--film-light), var(--float);transition:transform var(--t-press) var(--ease-out);border:0;justify-self:center;justify-items:center;padding:4px 14px;line-height:1.15;display:grid}.title-button:active{transform:scale(var(--press))}.title-button__main{font:600 15px / 1.2 var(--font-display);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.title-button__sub{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.tabbar{view-transition-name:tabbar;z-index:var(--z-chrome);left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 8px);pointer-events:none;justify-content:center;align-items:flex-end;gap:8px;display:flex;position:absolute}.tabbar>*{pointer-events:auto}.tabbar .film{background:color-mix(in srgb, var(--paper) 96%, var(--field));-webkit-backdrop-filter:none;backdrop-filter:none}.tabbar__tabs{max-width:360px;transition:max-width var(--t-slide) var(--ease-spring), padding var(--t-slide) var(--ease-spring);border-radius:30px;flex:1;gap:0;padding:4px;position:relative}.tabbar__thumb{width:calc((100% - 8px) / var(--tab-count));background:var(--tint-active);transform:translateX(calc(var(--tab-index) * 100%));transition:transform var(--t-slide) var(--ease-spring);border-radius:26px;position:absolute;top:4px;bottom:4px;left:4px}.tabbar__tab{z-index:1;height:54px;color:var(--ink-2);font-size:var(--text-2xs);transition:height var(--t-slide) var(--ease-spring), color var(--t-aim) var(--ease-out), transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:26px;flex:1;justify-items:center;gap:1px;padding:7px 0 0;font-weight:600;display:grid;position:relative}.tabbar__tab:active{transform:scale(var(--press))}.tabbar__tab.is-selected{color:var(--ink)}.tabbar__tab span{transition:opacity var(--t-aim) var(--ease-out)}.tabbar__extra{border-radius:999px;gap:2px;padding:5px;display:flex}.tabbar__extra .key{width:52px;height:52px;transition:width var(--t-slide) var(--ease-spring), height var(--t-slide) var(--ease-spring);border-radius:50%}.tabbar.is-minimized .tabbar__tabs{max-width:196px}.tabbar.is-minimized .tabbar__tab{height:40px;padding-top:8px}.tabbar.is-minimized .tabbar__tab span{opacity:0;position:absolute}.tabbar.is-minimized .tabbar__extra .key{width:38px;height:38px}}.shell.has-inspector .chrome--dock:not(.is-sheet){left:calc((100cqw - var(--canvas-right,0px)) / 2);max-width:calc(100cqw - var(--canvas-right,0px) - 2 * var(--edge))}.shell.has-inspector .toasts{left:calc((100cqw - var(--canvas-right,0px)) / 2)}.chrome--top .film{background:var(--field);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--hairline), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}.canvas-wait{place-items:center;display:grid;position:absolute;inset:0}.shell.is-narrow.has-inspector .chrome--dock .segmented__long{display:none}.shell.is-narrow.has-inspector .chrome--dock .segmented__short{display:inline}.signin{background:var(--paper);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signin__card{border-radius:var(--r-sheet);background:var(--field);width:min(380px,100%);box-shadow:var(--field-edge), var(--float-sheet);text-align:center;animation:palette-in var(--t-long) var(--ease-spring);justify-items:center;gap:12px;padding:36px 28px;display:grid}.signin__card img{width:72px;height:72px}.signin__card h1{font:700 var(--text-xl) var(--font-display);margin:0}.signin__card p{color:var(--ink-2);margin:0}.signin__card button{height:var(--control);border-radius:var(--r-control);background:var(--ink);color:var(--field);border:0;padding:0 22px;font-weight:600}.signin__detail{font-size:var(--text-xs);color:var(--ink-3);word-break:break-word;margin:-4px 0 0}.split{--split-gap:14px}.split-cap{contain:layout;width:100%;position:fixed;top:0;bottom:0;left:0;container-type:inline-size}.split.is-side.is-open.is-settled .split-cap,.split.is-side.is-dragging .split-cap{width:calc(100% * (1 - var(--pol-share)) - var(--split-gap))}.split.is-side.is-full.is-settled:not(.is-dragging) .split-cap{visibility:hidden}.split-pol{z-index:calc(var(--z-toast) + 10);background:var(--paper);transition:transform var(--t-slide) var(--ease-glide);position:fixed}.split-pol iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.split.is-dragging .split-pol{transition:none}.split.is-dragging .split-pol iframe{pointer-events:none}.split.is-side .split-pol{width:calc(100% * var(--pol-share));border-left:1px solid var(--line);box-shadow:-10px 0 30px -18px color-mix(in srgb, var(--ink) 30%, transparent);top:0;bottom:0;right:0;transform:translate(calc(100% + 24px))}.split.is-side.is-open .split-pol{transform:none}.split.is-sheet .split-pol{height:calc((100dvh - var(--safe-top)) * var(--pol-share));box-shadow:0 -10px 30px -16px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:18px 18px 0 0;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(calc(100% + 24px))}.split.is-sheet.is-open .split-pol{transform:none}.split.is-sheet .split-pol iframe{box-sizing:border-box;padding-top:22px}.split-grip{z-index:2;touch-action:none;outline:none;place-items:center;display:grid;position:absolute}.split-grip i{color:var(--ink-2);border:1px solid var(--hairline);background:var(--film-dense-bg);-webkit-backdrop-filter:var(--film-dense-filter);backdrop-filter:var(--film-dense-filter);box-shadow:var(--film-light), var(--float);transition:transform var(--t-press) var(--ease-out);border-radius:999px;place-items:center;display:grid}.split-grip:hover i,.split.is-dragging .split-grip i{transform:scale(1.15)}.split-grip:focus-visible i{box-shadow:var(--film-light), 0 0 0 3px var(--focus,color-mix(in srgb, var(--ink) 40%, transparent))}.split.is-side .split-grip{left:calc(-11px - var(--split-gap) / 2);cursor:col-resize;width:22px;top:0;bottom:0}.split.is-side .split-grip i{width:7px;height:52px}.split.is-side.is-full .split-grip{width:34px;left:6px}.split.is-side.is-full .split-grip i{width:26px;height:64px}.split.is-sheet .split-grip{cursor:row-resize;height:22px;top:0;left:0;right:0}.split.is-sheet .split-grip i{width:44px;height:6px}.split-wait{text-align:center;background:var(--paper);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.split-wait p{max-width:280px;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202a;--paper:#f6f7f4;--ink-2:#3d454e;--ink-3:color-mix(in srgb, var(--ink) 52%, var(--paper));--focus:#f5b400;--ebg-yellow:#ff0;--muted-on-ink:color-mix(in srgb, var(--field) 72%, transparent);--focus-day:color-mix(in srgb, var(--ebg-yellow) 26%, transparent);--locked:#3346a8;--danger:#c4281c;--ok:#2f7d4f;--field:#fff;--plan-paper:#f7f8f5;--hairline:color-mix(in srgb, var(--ink) 10%, transparent);--line:color-mix(in srgb, var(--ink) 22%, transparent);--scrim:color-mix(in srgb, var(--ink) 12%, transparent);--tint-hover:color-mix(in srgb, var(--ink) 6%, transparent);--tint-active:color-mix(in srgb, var(--ink) 9%, transparent);--tint-pressed:color-mix(in srgb, var(--ink) 13%, transparent);--wash-locked:color-mix(in srgb, var(--locked) 9%, var(--field));--wash-danger:color-mix(in srgb, var(--danger) 9%, var(--field));--wash-focus:color-mix(in srgb, var(--focus) 22%, var(--field));--wash-weekend:color-mix(in srgb, var(--ink) 3.5%, var(--plan-paper));--wash-holiday:color-mix(in srgb, var(--locked) 6%, var(--plan-paper));--film-bg:#ffffff6b;--film-filter:blur(22px) saturate(1.6) contrast(.8) brightness(1.35);--film-dense-bg:#fbfcfaed;--film-dense-filter:blur(34px) saturate(1.4) contrast(.9) brightness(1.12);--film-light:inset 0 1px 0 #fffc, inset 0 0 0 1px #fff6, 0 0 0 .5px color-mix(in srgb, var(--ink) 8%, transparent);--float:0 6px 20px -8px color-mix(in srgb, var(--ink) 16%, transparent);--float-sheet:0 16px 40px -16px color-mix(in srgb, var(--ink) 22%, transparent);--field-edge:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12.5px;--text-md:14px;--text-lg:17px;--text-xl:22px;--r-field:10px;--control:44px;--control-sm:32px;--r-control:12px;--r-control-sm:8px;--r-badge:6px;--press:.96;--press-lg:.98;--r-key:14px;--r-lens:16px;--r-plate:20px;--r-sheet:26px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--edge:16px;--touch:44px;--bar:48px;--t-press:90ms;--t-aim:.18s;--t-out:.2s;--t-in:.32s;--t-slide:.34s;--t-long:.42s;--t-island:.57s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-glide:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, 1.18, .5, 1);--ease-island:cubic-bezier(.3, 1.32, .45, 1);--z-canvas:0;--z-chrome:36;--z-inspector:45;--z-sheet:50;--z-toast:60;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .017, .059, .12, .191, .267, .345, .422, .495, .563, .626, .683, .734, .779, .818, .852, .881, .905, .926, .943, .957, .969, .978, .985, .991, .995, .999, 1.001, 1.003, 1.004, 1.005, 1.005, 1);--ease-island:linear(0, .022, .08, .16, .254, .352, .451, .545, .632, .709, .778, .836, .885, .925, .957, .982, 1, 1.014, 1.023, 1.028, 1.031, 1.032, 1.031, 1.029, 1.026, 1.023, 1.02, 1.017, 1.014, 1.011, 1.009, 1.007, 1)}}@media (width>=1100px){:root{--edge:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--film-bg:var(--paper);--film-filter:none;--film-dense-bg:var(--paper);--film-dense-filter:none;--film-light:0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--film-bg:var(--paper);--film-dense-bg:var(--paper);--film-light:0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent)}}@media (prefers-reduced-motion:reduce){:root{--t-press:0s;--t-aim:0s;--t-out:0s;--t-in:0s;--t-slide:0s;--t-long:0s;--t-island:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font:500 var(--text-md) / 1.35 var(--font);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 1px var(--ink)}.label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.title{font:600 var(--text-lg) / 1.15 var(--font-display);letter-spacing:-.01em;margin:0}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(canvas){animation:vt-out var(--t-out) var(--ease-in) both}::view-transition-new(canvas){animation:vt-in var(--t-in) var(--ease-glide) both}::view-transition-group(*){animation-duration:var(--t-long);animation-timing-function:var(--ease-spring)}::view-transition-group(chrome-top){animation-duration:var(--t-in);animation-timing-function:var(--ease-glide)}::view-transition-group(tabbar){animation-duration:var(--t-in);animation-timing-function:var(--ease-glide)}::view-transition-group(dock){animation-duration:var(--t-in);animation-timing-function:var(--ease-glide)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}button,[role=tab],[role=gridcell],[role=rowheader]{touch-action:manipulation}.chrome,.tabbar,.sheet__grabber,.sheet__head,.ag-head,.tl-head,.ag-name,.tl-label{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas{-webkit-user-select:none;user-select:none}.canvas input,.canvas textarea,.sheet{-webkit-user-select:text;user-select:text}.scroll-edge:before{content:"";height:var(--canvas-top);background:var(--paper);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.scroll-edge{transition:box-shadow var(--t-aim) var(--ease-out)}[data-scrolled] .scroll-edge{box-shadow:0 1px 0 var(--hairline), 0 10px 18px -14px color-mix(in srgb, var(--ink) 30%, transparent)}@keyframes palette-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes palette-up{0%{transform:translateY(110%)}}:root[data-transition=move]::view-transition-old(canvas){opacity:0;animation:none}:root[data-transition=move]::view-transition-new(canvas){animation:none}@keyframes ghost-lift{0%{opacity:0;scale:.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.move.is-leaving,.palette.is-leaving{animation:palette-out var(--t-out) var(--ease-in) forwards;pointer-events:none}.move--docked.is-leaving,.palette--docked.is-leaving{animation:sheet-down var(--t-out) var(--ease-in) forwards}@keyframes palette-out{to{opacity:0;transform:translateY(6px)scale(.96)}}.unfold-surface{z-index:var(--z-sheet);pointer-events:none;background:var(--field);box-shadow:var(--float);view-transition-name:unfold-surface;animation:surface-dissolve var(--t-long) var(--ease-out) both;border-radius:14px;position:fixed}:root[data-transition=unfold]::view-transition-group(unfold-surface){animation-duration:var(--t-long);animation-timing-function:var(--ease-glide)}:root[data-transition=fold]::view-transition-group(unfold-surface){animation-duration:var(--t-long);animation-timing-function:var(--ease-glide)}:root[data-transition=unfold]::view-transition-group(unfold-title){animation-duration:var(--t-long);animation-timing-function:var(--ease-glide)}:root[data-transition=fold]::view-transition-group(unfold-title){animation-duration:var(--t-long);animation-timing-function:var(--ease-glide)}::view-transition-old(unfold-surface){opacity:0;animation:none}::view-transition-new(unfold-surface){animation:none}:root[data-transition=unfold]::view-transition-old(canvas){animation:vt-out var(--t-out) var(--ease-in) both}:root[data-transition=fold]::view-transition-old(canvas){animation:vt-out var(--t-out) var(--ease-in) both}:root[data-transition=unfold]::view-transition-new(canvas){animation:fade-in var(--t-long) var(--ease-out) both;animation-delay:.12s}:root[data-transition=fold]::view-transition-new(canvas){animation:fade-in var(--t-long) var(--ease-out) both;animation-delay:.12s}@keyframes surface-dissolve{0%,55%{opacity:1}to{opacity:0}}.inspector-head{gap:4px;padding:0 44px 0 4px;display:grid}.inspector-head .title{font-size:var(--text-xl)}.inspector-head p{font-size:var(--text-sm);margin:0}.inspector-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.link{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.inline-note{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:48px;padding:12px 14px;line-height:1.35;display:block}.inline-note:focus{box-shadow:inset 0 0 0 2px var(--focus);border-radius:var(--r-key)}.inspector-tip{font-size:var(--text-xs);margin:0 4px}.weekend+.weekend{box-shadow:inset 0 1px 0 var(--hairline)}.weekend__staff{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.switch{background:color-mix(in srgb, var(--ink) 16%, transparent);width:51px;height:31px;transition:background var(--t-aim) var(--ease-out);border:0;border-radius:16px;position:relative}.switch i{background:var(--field);width:27px;height:27px;box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 22%, transparent);transition:transform var(--t-slide) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--ok)}.switch.is-on i{transform:translate(20px)}.skills{box-shadow:inset 0 1px 0 var(--hairline);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 12px;display:flex}.skills__chip{gap:4px;padding-right:4px}.skills__chip button{background:color-mix(in srgb, var(--ink) 8%, transparent);border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.skills__select{height:var(--control-sm);border-radius:var(--r-control-sm);background:var(--field);box-shadow:var(--field-edge);border:0;padding:0 8px}.menu-add{gap:4px;display:inline-flex}.menu-add input{width:150px;height:var(--control-sm);border-radius:var(--r-control-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);border:0;padding:0 10px}.menu-add button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-control-sm);background:var(--ink);color:var(--field);border:0;place-items:center;display:grid}.menu-add button:disabled{opacity:.3}.menu-actions{gap:6px;display:inline-flex}.import-drop{border-radius:var(--r-key);background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:26px 16px;display:grid;position:relative}.import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.label .link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink)}.inspector-links:empty{display:none}
