@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";:root{--ink:#1a1d21;--ink-soft:#5c6570;--accent:#0f6b5c;--accent-deep:#16333f;--accent-mist:#e4eeeb;--paper:#f3f4f6;--surface:#fff;--line:#1a1d211f;--line-strong:#1a1d2133;--down:#9a3f2d;--gold:#9a7a12;--shadow:none;--radius:0;--font-display:"Figtree", "Segoe UI", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;overflow-x:clip}body{width:100%;max-width:none;min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;line-height:1.4;overflow-x:clip}#root{width:100%;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:none;padding-inline:max(.9rem, env(safe-area-inset-left,0px)) max(.9rem, env(safe-area-inset-right,0px));margin:0}.page{width:100%;max-width:none;padding:.4rem 0 calc(1.6rem + var(--safe-bottom))}.page--board{width:100%;max-width:none;padding:0 0 calc(1.6rem + var(--safe-bottom))}.page--board>:not(.dash-grid){padding-inline:max(.9rem, env(safe-area-inset-left,0px)) max(.9rem, env(safe-area-inset-right,0px))}.page--gate{justify-content:center;align-items:center;min-height:100dvh;display:flex}.gate{text-align:left;gap:.65rem;width:min(24rem,100%);padding:1.4rem 0;display:grid}.gate h1{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:700}.gate p{color:var(--ink-soft);margin:0}.top{z-index:8;padding:calc(.4rem + var(--safe-top)) 0 .4rem;background:color-mix(in srgb, var(--paper) 88%, white);border-bottom:1px solid var(--line);position:sticky;top:0}.top-inner{gap:.45rem;display:grid}.top-copy{min-width:0}.top h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0;font-size:.62rem;font-weight:700}.clock{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:500}nav.chrome{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.nav-account{position:relative}.nav-icon{appearance:none;background:var(--surface);width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--ink);cursor:pointer;border:1px solid #121c242e;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s;display:inline-grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.15rem;height:1.15rem}.nav-icon:hover,.nav-icon.open{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5c24}.panel-jump{margin-right:auto;display:none;position:relative}.nav-menu-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;padding:.35rem .65rem .2rem;font-size:.64rem;font-weight:700}.panel-jump-menu{max-height:min(70vh,28rem);left:0;right:auto;overflow:auto}.nav-avatar{appearance:none;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(160deg,#d5e0d8 0%,#c0cfc6 100%);border:1px solid #121c242e;border-radius:999px;place-items:center;padding:0;font-size:.72rem;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-grid;overflow:hidden}.nav-avatar.has-photo{background:#ddd}.nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-avatar:hover,.nav-avatar.open{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5c24}.nav-menu{z-index:50;border:1px solid var(--line);background:#fffffffa;border-radius:12px;flex-direction:column;gap:.15rem;min-width:min(16rem,100vw - 2rem);padding:.4rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px #16333f12}.nav-menu-identity{border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;margin-bottom:.15rem;padding:.45rem .65rem .55rem;display:flex}.nav-menu-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.nav-menu-identity span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nav-menu-item{appearance:none;text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:2.75rem;padding:.7rem .65rem;font-size:.9rem;text-decoration:none;display:block}.nav-menu-item:hover{background:#0f6b5c1a}.nav-menu-item.danger{color:var(--down)}.nav-menu-field{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.3rem;padding:.45rem .65rem .65rem;font-size:.72rem;font-weight:700;display:flex}.nav-menu .dash-select{letter-spacing:0;text-transform:none;width:100%;max-width:none;min-height:2.4rem;color:var(--ink);flex:none;font-size:.9rem;font-weight:600}.dash-select{border:1px solid var(--line-strong);background:var(--surface);flex:7rem;min-width:0;min-height:34px;padding:.2rem .5rem}.day-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-mist) 70%, white);border-radius:999px;align-items:center;gap:.2rem;margin-top:0;padding:.22rem;display:inline-flex}.day-seg{appearance:none;min-height:2.05rem;color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;padding:.35rem 1.05rem;font-size:.82rem;font-weight:650}.day-seg:hover:not(.is-on){color:var(--ink);background:color-mix(in srgb, white 70%, var(--accent-mist))}.day-seg.is-on{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0f6b5c47}.day-seg.is-on:hover{background:#0c5a4e}.btn,button:where(:not(.nav-avatar):not(.nav-icon):not(.dash-drag):not(.dash-resize):not(.day-seg):not(.nav-menu-item):not(.mail-row):not(.mail-from-btn):not(.mail-from-item):not(.mail-sender-clear):not(.task-row):not(.task-cal-day):not(.task-cal-nav):not(.ig-cal-day):not(.ig-cal-nav):not(.ig-cal-today):not(.ig-cal-pop-shot):not(.ig-cal-view-menu-btn):not(.ig-cal-view-menu-item):not(.panel-expand):not(.task-add):not(.settings-nav-toggle):not(.jobs-drive-toggle):not(.jobs-species):not(.gitlab-toggle):not(.photo-open):not(.photo-modal-nav):not(.ig-search-shot):not(.primary)){border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:.25rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(.primary):not([type=submit]),button:hover:not(:disabled):where(:not(.nav-avatar):not(.nav-icon):not(.dash-drag):not(.dash-resize):not(.day-seg):not(.nav-menu-item):not(.mail-row):not(.mail-from-btn):not(.mail-from-item):not(.mail-sender-clear):not(.task-row):not(.task-cal-day):not(.task-cal-nav):not(.ig-cal-day):not(.ig-cal-nav):not(.ig-cal-today):not(.ig-cal-pop-shot):not(.ig-cal-view-menu-btn):not(.ig-cal-view-menu-item):not(.panel-expand):not(.task-add):not(.settings-nav-toggle):not(.jobs-drive-toggle):not(.jobs-species):not(.gitlab-toggle):not(.photo-open):not(.photo-modal-nav):not(.ig-search-shot):not(.primary):not([type=submit])){background:var(--accent-mist)}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}.btn.primary,button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover,button[type=submit]:hover:not(:disabled){background:#0c5a4e}.dash-grid{background:var(--line);border:1px solid var(--line);border-left:0;border-right:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;width:100%;max-width:none;display:grid}.dash-item{background:var(--surface);min-width:0;min-height:0;scroll-margin-top:calc(5.5rem + var(--safe-top));flex-direction:column;display:flex;position:relative;overflow:hidden}.dash-item-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dash-item-body>.panel{flex:1;min-height:0}.dash-item-chrome{background:color-mix(in srgb, var(--accent-mist) 55%, white);border-bottom:1px solid var(--line);z-index:2;align-items:stretch;min-height:.7rem;padding:0;display:flex;position:relative}.dash-drag{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;min-height:.7rem;padding:.28rem 2.4rem .22rem;display:flex}.dash-drag:active{cursor:grabbing}.dash-drag-grip{background:var(--line-strong);border-radius:99px;width:2.35rem;height:3px;display:block}.dash-wide{z-index:1;letter-spacing:.04em;text-transform:uppercase;min-height:28px;margin:.12rem .2rem .12rem 0;padding:.1rem .55rem;font-size:.72rem;font-weight:700;position:relative}.dash-size{pointer-events:none;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.65rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.dash-resize{z-index:4;width:1.35rem;min-width:0;height:1.35rem;min-height:0;color:var(--ink-soft);cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-end;padding:0 .12rem .12rem 0;display:flex;position:absolute;bottom:0;right:0}.dash-resize:hover{color:var(--accent)}.dash-resize svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem;display:block}.dash-item.is-active{outline:2px solid var(--accent);outline-offset:-2px;z-index:3}.dash-item.is-editable .dash-item-body{pointer-events:none;-webkit-user-select:none;user-select:none}.dash-grid.is-editing{background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#0f6b5c1f calc(8.33333% - 1px) 8.33333%)}@media (width<=719px){.dash-select{flex:100%}.btn,button:where(:not(.nav-avatar):not(.nav-icon):not(.dash-drag):not(.dash-resize):not(.day-seg):not(.nav-menu-item):not(.mail-row):not(.mail-from-btn):not(.mail-from-item):not(.mail-sender-clear):not(.task-row):not(.task-cal-day):not(.task-cal-nav):not(.ig-cal-day):not(.ig-cal-nav):not(.ig-cal-today):not(.ig-cal-pop-shot):not(.ig-cal-view-menu-btn):not(.ig-cal-view-menu-item):not(.panel-expand):not(.task-add):not(.settings-nav-toggle):not(.jobs-drive-toggle):not(.jobs-species):not(.gitlab-toggle):not(.photo-open):not(.photo-modal-nav):not(.ig-search-shot):not(.primary)){min-height:44px;padding:.35rem .8rem}.dash-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start}.dash-item{height:auto;min-height:min-content;scroll-margin-top:calc(8.25rem + var(--safe-top));overflow:visible}.dash-item-body,.dash-item-body>.panel,.panel,.panel-scroll{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.dash-item-chrome{min-height:1.15rem}.dash-drag{min-height:1.15rem;padding:.4rem 3.2rem .32rem}.panel-expand{display:none}.panel--jobs .panel-expand{width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;display:inline-grid}.top-inner{gap:.55rem}nav.chrome{flex-wrap:nowrap;width:100%}.panel-jump{display:block}.day-toggle:not(.mail-filter) .day-seg{min-height:2.4rem;padding:.4rem 1.15rem}}@media (width>=720px){.top-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}nav.chrome{flex-wrap:nowrap;flex:none;justify-content:flex-end}.dash-select{flex:0 11rem;max-width:11rem}}.panel{background:0 0;border:0;flex-direction:column;min-width:0;height:100%;min-height:0;padding:.75rem .85rem .85rem;display:flex;overflow:hidden}html.is-panel-max,html.is-panel-max body{overflow:hidden}.dash-item.is-maximized{z-index:70;background:var(--surface);width:auto;height:auto;position:fixed;inset:0}.panel-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.dash-item.is-maximized .panel-scroll{overscroll-behavior:contain}@media (width<=719px){.panel,.panel-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.dash-item.is-maximized{height:auto;min-height:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);overflow:hidden}.dash-item.is-maximized,.dash-item.is-maximized .dash-item-body,.dash-item.is-maximized .dash-item-body>.panel,.dash-item.is-maximized .panel{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.dash-item.is-maximized .panel-scroll{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.panel--jobs.is-maximized .panel-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:auto;container-type:inline-size}.panel--jobs.is-maximized .jobs-board{width:300cqi;min-width:300cqi;overflow-x:visible}.panel--jobs.is-maximized .jobs-board-head{z-index:3}.panel--jobs.is-maximized .jobs-board-head,.panel--jobs.is-maximized .jobs-drive-cols{grid-template-columns:repeat(3,100cqi);gap:0;width:300cqi}.panel--jobs.is-maximized .jobs-color-head,.panel--jobs.is-maximized .jobs-color-col{scroll-snap-align:start;scroll-snap-stop:always}.panel--jobs.is-maximized .jobs-drive-head{z-index:2;box-sizing:border-box;background:var(--surface);width:100cqi;max-width:100cqi;position:sticky;left:0}}.panel-head{flex:none;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-bottom:.45rem;display:flex}.panel-head-end{flex:none;align-items:center;gap:.45rem;min-width:0;display:flex}.panel-expand{appearance:none;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.panel-expand:hover{color:var(--ink);background:var(--accent-mist)}.panel-expand svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round;width:.95rem;height:.95rem}.panel-refresh{width:1.4rem;min-width:1.4rem;height:1.4rem;min-height:1.4rem}.panel-refresh svg{stroke-linecap:round;width:.78rem;height:.78rem}.panel-refresh.is-busy svg{animation:.7s linear infinite panel-refresh-spin}@keyframes panel-refresh-spin{to{transform:rotate(360deg)}}.panel.is-maximized{padding:1rem 1.15rem 1.1rem}.mail-filter{flex:none;gap:.1rem;padding:.12rem}.mail-filter .day-seg{min-height:1.45rem;padding:.1rem .55rem;font-size:.72rem}.jobs-tabs{width:100%;margin-bottom:.55rem}.jobs-tabs .day-seg{flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.jobs-pill{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.15rem;padding:0 .38rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.jobs-tabs [data-color=red] .jobs-pill{color:#fff;background:#dc2626}.jobs-tabs [data-color=orange] .jobs-pill{color:#fff;background:#ea580c}.jobs-tabs [data-color=yellow] .jobs-pill{color:#422006;background:#eab308;border-color:#ca8a04}.jobs-tabs [data-color=red] .jobs-pill.is-zero{color:#dc2626;background:0 0;border-color:#dc2626}.jobs-tabs [data-color=orange] .jobs-pill.is-zero{color:#c2410c;background:0 0;border-color:#ea580c}.jobs-tabs [data-color=yellow] .jobs-pill.is-zero{color:#854d0e;background:0 0;border-color:#ca8a04}.jobs-tabs .day-seg.is-on[data-color=red] .jobs-pill.is-zero,.jobs-tabs .day-seg.is-on[data-color=orange] .jobs-pill.is-zero{color:#fff;border-color:#fff}.jobs-tabs .day-seg.is-on[data-color=yellow] .jobs-pill.is-zero{color:#fff;border-color:#fde68a}.jobs-see-all{margin:.55rem 0 0}.panel--jobs .panel-scroll,.panel--jobs .jobs-list{min-width:0;overflow-x:hidden}.jobs-list{width:100%}.jobs-list li{align-items:center;overflow:hidden}.jobs-list .jobs-folder{flex:auto;min-width:0}.jobs-list .jobs-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.jobs-list .jobs-size{min-width:8ch;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin-left:auto;padding-top:0;font-size:.75rem}.panel--jobs.is-maximized .panel-scroll{overflow:auto}.panel--jobs.is-maximized .jobs-board{flex:auto}.jobs-board{flex-direction:column;gap:1.1rem;width:100%;min-width:0;min-height:0;padding-bottom:.35rem;display:flex}.jobs-board-head,.jobs-drive-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.jobs-board-head{z-index:1;background:var(--surface);padding:0 0 .4rem;position:sticky;top:0}.jobs-color-head{letter-spacing:.01em;color:#fff;background:#dc2626;padding:.4rem .65rem;font-size:.82rem;font-weight:700}.jobs-color-head[data-color=orange]{background:#ea580c}.jobs-color-head[data-color=yellow]{color:#422006;background:#eab308}.jobs-drive{flex-direction:column;gap:.45rem;min-width:0;display:flex}.jobs-drive-head{min-width:0;display:flex}.jobs-drive-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0;padding:.12rem 0;display:flex}.jobs-drive-toggle svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.7rem;height:.7rem;margin-top:.18rem;transform:rotate(90deg)}.jobs-drive.is-collapsed .jobs-drive-toggle svg{transform:rotate(0)}.jobs-drive-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.jobs-drive-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.jobs-drive-toggle:hover .jobs-drive-name{text-decoration:underline}.jobs-color-col{background:color-mix(in srgb, var(--paper) 70%, var(--surface));border:1px solid var(--line);flex-direction:column;gap:.5rem;min-width:0;padding:.55rem;display:flex}.jobs-color-col[data-color=red]{background:color-mix(in srgb, #dc2626 7%, var(--surface));border-color:color-mix(in srgb, #dc2626 22%, var(--line))}.jobs-color-col[data-color=orange]{background:color-mix(in srgb, #ea580c 7%, var(--surface));border-color:color-mix(in srgb, #ea580c 22%, var(--line))}.jobs-color-col[data-color=yellow]{background:color-mix(in srgb, #eab308 10%, var(--surface));border-color:color-mix(in srgb, #ca8a04 28%, var(--line))}.jobs-color-empty{color:var(--ink-soft);margin:0;font-size:.78rem}.jobs-card{background:var(--surface);border:1px solid var(--line);padding:.5rem .6rem .55rem .85rem;position:relative;overflow:visible}:is(.jobs-card:has(.jobs-species:hover),.jobs-card:has(.jobs-species:focus-within)){z-index:5}.jobs-card[data-color=red]{background:color-mix(in srgb, #dc2626 12%, var(--surface));border-color:color-mix(in srgb, #dc2626 35%, var(--line))}.jobs-card[data-color=orange]{background:color-mix(in srgb, #ea580c 12%, var(--surface));border-color:color-mix(in srgb, #ea580c 35%, var(--line))}.jobs-card[data-color=yellow]{background:color-mix(in srgb, #eab308 16%, var(--surface));border-color:color-mix(in srgb, #ca8a04 40%, var(--line))}.jobs-card-stripes{flex-direction:column;width:6px;display:flex;position:absolute;inset:0 auto 0 0}.jobs-card-stripes span{flex:1 1 0}.jobs-card-stripes [data-color=red]{background:#dc2626}.jobs-card-stripes [data-color=orange]{background:#ea580c}.jobs-card-stripes [data-color=yellow]{background:#eab308}.jobs-card h4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.jobs-card-meta,.jobs-card-species{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:.28rem 0 0;font-size:.72rem}.jobs-card-meta{flex-wrap:wrap;justify-content:space-between;gap:.35rem .6rem;display:flex}.jobs-species-bar{background:color-mix(in srgb, var(--ink) 8%, var(--surface));height:.42rem;margin-top:.4rem;display:flex;overflow:hidden}.jobs-species{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:.4rem 0 0;padding:0;display:block;position:relative}.jobs-species .jobs-species-bar{margin-top:0}.jobs-species-pop{z-index:6;background:var(--surface);border:1px solid var(--line-strong);min-width:max(100%,14rem);max-width:22rem;max-height:14rem;color:var(--ink);text-align:left;padding:.4rem .5rem;display:none;position:absolute;top:calc(100% + .35rem);left:0;right:auto;overflow:auto}.jobs-species:hover .jobs-species-pop,.jobs-species:focus-visible .jobs-species-pop,.jobs-species:focus-within .jobs-species-pop{display:block}.jobs-species-pop ul{margin:0;padding:0;list-style:none}.jobs-species-pop li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.4rem;padding:.16rem 0;font-size:.75rem;line-height:1.25;display:grid}.jobs-species-pop-name{flex:auto;min-width:0}.jobs-species-pop-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.jobs-species-pop li:before{content:"";background:color-mix(in srgb, var(--ink) 18%, var(--surface));flex:none;width:.55rem;height:.55rem}.jobs-species-pop li[data-color=red]:before{background:#dc2626}.jobs-species-pop li[data-color=orange]:before{background:#ea580c}.jobs-species-pop li[data-color=yellow]:before{background:#eab308}.jobs-species-pop li[data-color=green]:before{background:#16a34a}.jobs-species-pop li[data-color=blue]:before{background:#2563eb}.jobs-species-pop li[data-color=purple]:before{background:#9333ea}.jobs-species-pop li[data-color=gray]:before{background:#6b7280}.jobs-species-bar.is-empty{opacity:.35}.jobs-species-bar span{background:color-mix(in srgb, var(--ink) 18%, var(--surface));flex:1 1 0;min-width:2px}.jobs-species-bar [data-color=red]{background:#dc2626}.jobs-species-bar [data-color=orange]{background:#ea580c}.jobs-species-bar [data-color=yellow]{background:#eab308}.jobs-species-bar [data-color=green]{background:#16a34a}.jobs-species-bar [data-color=blue]{background:#2563eb}.jobs-species-bar [data-color=purple]{background:#9333ea}.jobs-species-bar [data-color=gray]{background:#6b7280}.panel-head a.panel-title-link{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;display:block;overflow:hidden}.panel-head a.panel-title-link:hover{text-decoration:underline}.panel-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:700}.panel-badge--warn{color:var(--down)}.panel-badge--ok{color:var(--ink-soft);font-weight:600}.weather-icon{width:2.4rem;height:2.4rem;color:var(--accent);flex:0 0 2.4rem}.more{background:var(--surface);min-height:0;color:var(--accent);cursor:pointer;text-align:left;border:0;align-self:stretch;margin-top:.3rem;padding:.25rem 0 0;font-size:.8rem;font-weight:650;position:sticky;bottom:0}.panel h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700;overflow:hidden}.panel h3{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin:.7rem 0 .2rem;font-size:.68rem;font-weight:700}.panel h3:first-child{margin-top:0}.panel h3.warn{color:var(--down)}.panel--tasks{padding-inline:0}.panel--tasks .panel-head{padding-inline:.85rem}.panel--tasks .panel-scroll{padding-inline:.85rem;overflow-x:hidden}.panel--tasks .task-board,.panel--tasks .task-group,.panel--tasks .task-label{min-width:0}.panel--tasks .task-group{padding:5px}.panel--tasks .task-group+.task-group .task-group-head{margin-top:1.25rem;margin-bottom:.45rem}.panel--tasks .task-group-head{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.panel--tasks .task-group-head h3{flex:auto;min-width:0;margin:0}.task-add{appearance:none;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.task-add:hover{color:var(--ink);background:var(--accent-mist)}.task-add svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;width:.9rem;height:.9rem}.panel--tasks .task-group--tomorrow{background:#e6eaee;margin-inline:-.85rem;padding:0 0 6px}.panel--tasks .task-group+.task-group--tomorrow{margin-top:.75rem}.panel--tasks .task-group--tomorrow>.task-group-head{color:#f4f7fa;background:#6a8296;margin:0 0 .2rem;padding:.28rem .45rem .28rem calc(.85rem + 5px)}.panel--tasks .task-group--tomorrow>.task-group-head h3{color:inherit;background:0 0;padding:0}.panel--tasks .task-group--tomorrow .task-label{padding-inline:calc(.85rem + 5px)}.panel--tasks h4{color:var(--accent);margin:.55rem 0 .2rem;font-size:.78rem;font-weight:650}.panel--tasks .task-label:first-child h4{margin-top:.15rem}.panel--tasks .list{padding:5px}.panel--tasks.is-maximized .task-board{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:1.35rem 2rem;width:100%;min-width:0;display:grid}.panel--tasks.is-maximized .task-group{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-content:start;align-items:start;gap:.85rem 1.4rem;min-width:0;display:grid}.panel--tasks.is-maximized .task-group>.task-group-head{grid-column:1/-1;margin:0 0 .1rem}.panel--tasks.is-maximized .task-group+.task-group .task-group-head{margin-top:0}.panel--tasks.is-maximized .task-group--tomorrow{margin-inline:0;align-content:start;min-height:100%;margin-top:0;padding:0 0 8px}.panel--tasks.is-maximized .task-group--tomorrow>.task-group-head{margin:0 0 .25rem;padding:.35rem 10px}.panel--tasks.is-maximized .task-group--tomorrow .task-label{padding-inline:10px}.panel--tasks.is-maximized .task-label:first-child h4{margin-top:0}.panel--tasks.is-maximized .list{column-width:16rem;column-gap:1.4rem}.panel--tasks.is-maximized .list li{break-inside:avoid;page-break-inside:avoid}.muted{color:var(--ink-soft)}.warn{color:var(--down)}.empty{color:var(--ink-soft);margin:0;font-size:.9rem}.photo-strip a{display:contents}.weather{align-items:center;gap:.65rem;min-width:0;display:flex}.weather+.stat-grid{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.weather>div{flex:8rem;min-width:0}.hero-temp{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:700;line-height:.95}.weather-cond{text-transform:capitalize;margin:0;font-size:.95rem;font-weight:600}.weather-range{margin:.1rem 0 0;font-size:.82rem}.reading-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.reading-list li{align-items:center;gap:.75rem;min-width:0;display:flex}.reading-cover{object-fit:cover;background:var(--accent-mist);flex:none;width:3.35rem;height:5rem}.reading-cover--empty{display:block}.reading-list small{color:var(--ink-soft);margin-top:.15rem;display:block}.panel--snmp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));margin-top:.55rem}.panel--snmp .bars{margin-top:.55rem}.panel--snmp .stat-grid+.bars{margin-top:.85rem}.panel--culling .stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 .7rem}.panel--culling .stat-grid+.bars{margin-top:.15rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;display:grid}@media (width<=520px){.stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{align-items:center;gap:.55rem;min-width:0;padding:.12rem .15rem;display:flex;position:relative}.stat:first-child{padding-left:0}.stat:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:.2rem;bottom:.2rem;right:-.5rem}@media (width<=520px){.stat:nth-child(2n):after{content:none}.stat-grid--3 .stat:nth-child(2n):after{content:""}}.light-icon{width:1.7rem;height:1.7rem;color:var(--gold);flex:0 0 1.7rem}.light-icon--sunrise,.light-icon--golden-am{color:#c48a14}.light-icon--sunset,.light-icon--golden-pm{color:#c45a28}.stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.62rem;font-weight:700;display:block}.stat strong{font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.stat small{color:var(--ink-soft);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-top:.08rem;font-size:.72rem;font-weight:500;display:block}.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-date{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.hero-date a{color:inherit;text-decoration:none}.hero-date a:hover{color:var(--accent)}.trip{gap:.55rem;min-width:0;display:grid}.trip-board,.trip-full{gap:.9rem;min-width:0;display:grid}.trip-card,.trip-full-card{gap:.55rem;min-width:0;display:grid}.trip-card+.trip-card,.trip-full-card+.trip-full-card{border-top:1px solid var(--line);padding-top:.85rem}.trip-hero{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.trip-hero>div{flex:auto;min-width:0}.trip-mark{width:2.4rem;height:2.4rem;color:var(--accent);flex:0 0 2.4rem;margin-top:.1rem}.trip-place{margin:.12rem 0 0;font-size:.92rem;font-weight:600}.trip-notes{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.4}.trip-todos{color:var(--gold);margin:0;font-size:.78rem;font-weight:650}.trip-todo-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.trip-todo-head h3{margin:0}.trip-todo-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.35rem 0 .1rem;font-size:.72rem;font-weight:700}.trip-todo-label{min-width:0}.list li.is-done .trip-todo-label{color:var(--ink-soft);font-weight:500;text-decoration:line-through}.panel--trip.is-maximized .trip-full{gap:1.25rem;max-width:44rem}.panel--trip.is-maximized .trip-full-card+.trip-full-card{padding-top:1.1rem}.panel--year{--year-at:0%;--year-spectrum:linear-gradient(to right, #e8f4f8 0%, #7ec8e3 8%, #2eb8c9 16%, #1a9b8a 25%, #3d9a4a 33%, #9ccc3d 42%, #f5e14a 50%, #f4a543 58%, #ef6c4a 67%, #e04570 75%, #9c4d9a 83%, #5c4d9a 92%, #e8f4f8 100%);background:color-mix(in srgb, var(--accent-mist) 50%, white);padding:0;position:relative}.panel--year.is-maximized{padding:0}.panel--year:before{content:"";z-index:0;background:var(--year-spectrum);pointer-events:none;-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--year-at), #00000061 var(--year-at));-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--year-at), #00000061 var(--year-at));mask-image:linear-gradient(to right, #000 0, #000 var(--year-at), #00000061 var(--year-at));position:absolute;inset:0}.panel--year:after{content:"";top:0;bottom:0;left:var(--year-at);z-index:1;pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #1a1d2147}.panel--year .panel-head{z-index:2;margin-bottom:0;padding:.7rem .85rem 0;position:relative}.panel--year.is-maximized .panel-head{padding:1rem 1.15rem 0}.panel--year .panel-scroll{z-index:2;justify-content:flex-end;min-height:6.5rem;padding:0 0 .55rem;overflow:visible}.panel--year h2,.panel--year .panel-badge,.panel--year .panel-expand,.panel--year .year-months,.panel--year .year-day{color:#fff;text-shadow:0 0 10px #1a1d2173,0 1px 2px #1a1d2166}.panel--year .panel-expand:hover{color:#fff;background:#ffffff38}.year-bar{z-index:2;pointer-events:none;position:absolute;inset:0}.year-day{top:50%;left:var(--year-at);z-index:3;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;font-size:.82rem;font-weight:700;line-height:1;position:absolute;translate:calc(-50% - .7rem) -50%;rotate:-90deg}.year-months{z-index:2;pointer-events:none;letter-spacing:.06em;text-transform:uppercase;height:1em;margin:0;padding:0;font-size:.68rem;font-weight:650;list-style:none;position:absolute;bottom:.4rem;left:0;right:0}.year-months li{padding-left:.28rem;position:absolute;top:0}.panel--calendar .list li{min-height:1.45rem;padding:.12rem 0}.panel--calendar h3{margin:.35rem 0 .05rem}.panel--calendar h3:first-of-type{margin-top:0}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:flex-start;gap:.55rem;min-width:0;min-height:2rem;padding:.35rem 0;display:flex}.list li>span:not(.time){flex:auto;min-width:0}.list li>.time{text-align:left;flex:0 0 4.2rem;width:4.2rem;min-width:4.2rem;max-width:4.2rem}.list li>a{overflow-wrap:anywhere;flex:auto;min-width:0}.list li>.mail-row,.list li>.task-row{flex:auto;min-width:0}.list li>span.mail-unread{flex:0 0 .95rem;min-width:.95rem}.list li:first-child{border-top:0;padding-top:0}.list small{color:var(--ink-soft);font-size:.75rem;display:block}.list a{color:inherit;font-weight:600;text-decoration:none}.list a:hover{color:var(--accent)}.mail-list .mail-unread{width:.95rem;min-width:.95rem;max-width:.95rem;height:.95rem;color:var(--accent);flex:0 0 .95rem;margin-top:.28rem}.mail-unread svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block}.mail-list a,.mail-list .mail-subject{font-weight:500}.mail-list li.is-unread a,.mail-list li.is-unread .mail-subject{font-weight:800}.mail-list li.is-unread small{color:var(--ink);font-weight:650}.mail-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.mail-row:hover .mail-subject{color:var(--accent)}.mail-row-main{flex:auto;min-width:0;display:block}.mail-subject{display:block}.mail-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-top:.12rem;font-size:.75rem}.mail-list li.is-unread .mail-when{color:var(--ink);font-weight:650}.panel--mail.is-maximized .mail-board{flex-direction:column;gap:1.1rem;display:flex}.panel--mail:not(.is-maximized) .mail-group h3{margin:.7rem 0 .2rem}.panel--mail:not(.is-maximized) .mail-group:first-child h3{margin-top:0}.panel--mail.is-maximized .mail-group h3{margin:0 0 .15rem}.panel--mail.is-maximized .mail-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mail-modal-backdrop{z-index:80;background:#10181673;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}html.is-mail-modal,html.is-mail-modal body{overflow:hidden}.mail-modal{border:1px solid var(--line-strong);background:var(--surface);outline:none;flex-direction:column;width:min(52rem,100vw - 2.5rem);height:min(44rem,100dvh - 2.5rem);display:flex;overflow:visible;box-shadow:0 18px 48px #10181647}.mail-modal-head{border-bottom:1px solid var(--line);z-index:2;flex:none;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem 1rem .7rem;display:flex;position:relative}.mail-modal-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mail-modal-head>div:first-child{min-width:0}.mail-modal-head .muted{margin:.18rem 0 0}.mail-from{max-width:100%;margin:.18rem 0 0;display:inline-block;position:relative}.mail-from-btn{appearance:none;max-width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.mail-from-btn:hover,.mail-from:focus-within .mail-from-btn{color:var(--accent)}.mail-from-pop{z-index:3;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:12px;flex-direction:column;gap:.15rem;min-width:min(18rem,100vw - 4rem);padding:.4rem;transition:opacity .12s,transform .12s,visibility 0s linear 80ms;display:flex;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-4px);box-shadow:0 18px 40px #16333f1f}.mail-from-pop:before{content:"";height:.45rem;position:absolute;bottom:100%;left:0;right:0}.mail-from:hover .mail-from-pop,.mail-from:focus-within .mail-from-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.14s,.14s,0s;transform:none}.mail-from-id{border-bottom:1px solid var(--line);flex-direction:column;gap:.12rem;margin-bottom:.1rem;padding:.45rem .65rem .5rem;display:flex}.mail-from-id strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.mail-from-id span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.75rem}.mail-from-item{appearance:none;text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:2.75rem;padding:.7rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.mail-from-item:hover{color:var(--ink);background:#0f6b5c1a;text-decoration:none}.mail-sender-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-mist) 55%, white);color:var(--ink);justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .55rem;padding:.35rem .55rem;font-size:.82rem;display:flex}.mail-sender-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-sender-clear{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.78rem;font-weight:700}.mail-sender-clear:hover{text-decoration:underline}.mail-modal-ago{white-space:nowrap}.mail-modal-actions{flex:none;align-items:center;gap:.35rem;display:flex}.mail-modal-nav svg{stroke-linecap:round}.mail-modal .panel-expand:disabled:hover{color:var(--ink-soft);background:0 0}.mail-modal-head .btn{flex:none;margin-top:.1rem}.mail-modal-trash{color:var(--down)}.mail-modal-trash:hover{color:var(--down);background:color-mix(in srgb, var(--down) 12%, white)}.mail-modal-hint{background:color-mix(in srgb, var(--gold) 18%, var(--surface));color:var(--ink);margin:0;padding:.45rem 1rem;font-size:.85rem}.mail-modal-body{overscroll-behavior:contain;background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.mail-modal-body>.empty{margin:auto;padding:1rem}.mail-plain{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;flex:auto;margin:0;padding:.9rem 1rem;font:.92rem/1.45 ui-sans-serif,system-ui,sans-serif;overflow:auto}.mail-frame{background:#fff;border:0;flex:auto;width:100%;height:100%;min-height:0;display:block}.mail-modal-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent-mist) 55%, white);flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.mail-modal-foot .btn{flex:none}.task-modal{width:min(28rem,100vw - 2.5rem);height:auto;max-height:min(42rem,100dvh - 2.5rem)}.task-modal .mail-modal-head{align-items:center}.task-modal .mail-modal-head .btn{margin-top:0}.task-modal-body{background:var(--surface);gap:.75rem;padding:.9rem 1rem 1rem;display:grid;overflow:auto}.task-modal-body>.empty{margin:0;padding:0}.task-modal-body label{gap:.28rem;font-size:.85rem;font-weight:550;display:grid}.task-modal-body input,.task-modal-body textarea{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fbfdfc;padding:.4rem .55rem}.task-modal-body textarea{resize:vertical;min-height:4.5rem}.task-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:block}.task-row:hover{color:var(--accent)}.task-modal-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.92rem/1.45 ui-sans-serif,system-ui,sans-serif}.task-modal-reschedule{gap:.4rem;display:grid}.task-modal-reschedule>span{font-size:.85rem;font-weight:550}.task-modal-reschedule .day-toggle{flex-wrap:wrap}.task-cal{gap:.4rem;display:grid}.task-cal-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.task-cal-head strong{font-size:.9rem;font-weight:650}.task-cal-nav{appearance:none;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.task-cal-nav:hover:not(:disabled){color:var(--ink);background:var(--accent-mist)}.task-cal-weekdays,.task-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;display:grid}.task-cal-weekdays span{text-align:center;color:var(--ink-soft);letter-spacing:.04em;font-size:.68rem;font-weight:650}.task-cal-day{appearance:none;aspect-ratio:1;width:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.task-cal-day:hover:not(:disabled):not(.is-due){background:var(--accent-mist)}.task-cal-day.is-out{color:var(--ink-soft);font-weight:500}.task-cal-day.is-today:not(.is-due){box-shadow:inset 0 0 0 1.5px var(--accent)}.task-cal-day.is-due{background:var(--accent);color:#fff}.panel--instagram,.panel--instagram .panel-scroll,.panel--instagram .ig-cal{min-width:0;max-width:100%}.panel--instagram{container:ig-panel/inline-size}.panel--instagram .panel-scroll{min-height:0;overflow:hidden}.ig-cal{flex-direction:column;flex:1;gap:.3rem;width:100%;min-height:0;display:flex}.ig-cal-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}.ig-cal-head{z-index:0;grid-area:1/1/auto/-1;justify-content:center;justify-self:center;align-items:center;gap:.1rem;display:flex}.ig-cal-head strong{box-sizing:content-box;text-align:center;white-space:nowrap;flex:0 0 7.85em;width:7.85em;font-size:.78rem;font-weight:650}.ig-cal-today{appearance:none;z-index:1;box-sizing:border-box;color:#b8860b;cursor:pointer;min-height:1.9rem;font:inherit;white-space:nowrap;background:0 0;border:2px solid #e0b422;border-radius:999px;grid-area:1/1;justify-self:start;padding:.22rem .55rem;font-size:.78rem;font-weight:700}.ig-cal-today:hover{color:#8a6508;background:color-mix(in srgb, #e0b422 16%, var(--surface))}.ig-cal-views,.ig-cal-bar-spacer,.ig-cal-view-menu{z-index:1;grid-area:1/2;justify-self:end}.ig-cal-views{gap:.1rem;padding:.12rem}.ig-cal-view-menu{z-index:2;display:none;position:relative}.ig-cal-view-menu-btn{appearance:none;box-sizing:border-box;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;display:grid}.ig-cal-view-menu-btn svg{fill:currentColor;width:1rem;height:1rem}.ig-cal-view-menu-btn:hover,.ig-cal-view-menu-btn.is-open{color:var(--ink);background:var(--accent-mist)}.ig-cal-view-menu-list{z-index:80;border:1px solid var(--line);background:#fffffffa;border-radius:10px;flex-direction:column;gap:.12rem;min-width:9.5rem;padding:.28rem;display:flex;position:fixed;box-shadow:0 12px 28px #16333f1a}.ig-cal-view-menu-item{appearance:none;width:100%;min-height:2.15rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:.35rem .65rem;font-size:.78rem;font-weight:650}.ig-cal-view-menu-item:hover{background:var(--accent-mist)}.ig-cal-view-menu-item.is-on{background:var(--accent);color:#fff}@media (width<=719px){.day-toggle.ig-cal-views{display:none}.ig-cal-view-menu{display:block}}@container ig-panel (width<=28rem){.day-toggle.ig-cal-views{display:none}.ig-cal-view-menu{display:block}}.day-toggle.ig-cal-views .day-seg{letter-spacing:0;white-space:nowrap;min-height:1.7rem;padding:.2rem .48rem;font-size:.72rem}.ig-cal-nav{appearance:none;box-sizing:border-box;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.ig-cal-nav:hover:not(:disabled){color:var(--ink);background:var(--accent-mist)}.ig-cal-weekdays,.ig-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;width:100%;display:grid}.ig-cal-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.ig-cal-weekdays span{text-align:center;min-width:0;color:var(--ink-soft);letter-spacing:.04em;font-size:.68rem;font-weight:650}.ig-cal-day{appearance:none;box-sizing:border-box;background:color-mix(in srgb, var(--accent-mist) 55%, var(--surface));width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:.28rem;padding:0;font-size:.72rem;font-weight:650;position:relative;overflow:hidden}.ig-cal-thumb{object-fit:cover;z-index:0;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.ig-cal-num,.ig-cal-more{z-index:1;position:relative}.ig-cal-num{font-size:1.44rem;line-height:1}.ig-cal-day.is-posted{color:#fff;text-shadow:0 1px 2px #000000bf}.ig-cal-day.is-posted:not(.is-selected){color:#fff}.ig-cal-day.is-out{color:var(--ink-soft);opacity:.3;background:0 0;font-weight:500}.ig-cal-day.is-today:after,.ig-cal-day.is-selected:not(.is-today):after{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-sizing:border-box;border:2.5px solid #e0b422;position:absolute;inset:0}.ig-cal-day.is-today.is-posted:after{border-color:#ffd24a}.ig-cal-day.is-selected:not(.is-today):after{border-width:2px;border-color:#0095f6}.ig-cal-day.is-future,.ig-cal-day.is-future.is-out{color:color-mix(in srgb, var(--ink-soft) 55%, var(--surface));cursor:default;background:0 0}@media (width<=719px){.ig-cal-grid{flex:none;grid-template-rows:repeat(6,minmax(3.1rem,auto))}.ig-cal-day{min-height:3.1rem}}.ig-cal-more{color:#fff;font-size:.55rem;font-weight:700;line-height:1;position:absolute;bottom:.08rem;right:.12rem}.ig-preview{padding:1.25rem 1.5rem 2rem}.ig-preview-tile{border:1px solid var(--line);width:min(22rem,100%);height:22rem}.ig-cal-pop.is-live{pointer-events:auto}.ig-cal-pop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.3rem .4rem .15rem;display:grid}.ig-cal-pop-shot{appearance:none;background:var(--accent-mist);cursor:pointer;border:0;border-radius:.28rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ig-cal-pop-shot img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ig-cal-pop-shot span{color:#fff;background:#0000008c;border-radius:.2rem;padding:.05rem .28rem;font-size:.62rem;font-weight:650;position:absolute;bottom:.2rem;left:.2rem}.ig-cal-pop{z-index:80;pointer-events:none;border:1px solid var(--line);background:var(--surface);border-radius:.45rem;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0f17142e}.ig-cal-pop-day{margin:0;padding:.45rem .65rem .2rem;font-size:.78rem;font-weight:650}.ig-cal-pop-post img{aspect-ratio:1;object-fit:cover;background:var(--accent-mist);width:100%;display:block}.ig-cal-pop-post p,.ig-cal-pop-hint{margin:0;padding:.45rem .65rem .55rem;font-size:.82rem;line-height:1.35}.ig-cal-pop-hint{color:var(--ink-soft);padding-top:0;font-size:.72rem;font-weight:500}.ig-search-modal{width:min(40rem,100vw - 2.5rem);height:min(36rem,100dvh - 2.5rem)}.ig-search-form{border-bottom:1px solid var(--line);flex:none;padding:.65rem 1rem .5rem}.ig-search-form input{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fbfdfc;padding:.45rem .6rem}.ig-search-body{padding:0}.ig-search-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.35rem;padding:.75rem 1rem 1rem;display:grid}.ig-search-shot{appearance:none;background:var(--accent-mist);cursor:pointer;border:0;border-radius:.28rem;width:100%;padding:0;display:block;overflow:hidden}.ig-search-shot img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.time{width:4.2rem;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 4.2rem;margin-top:.08rem;font-size:.78rem;font-weight:700;line-height:1.25}.panel--pagerduty .time,.panel--gitlab .time,.panel--pagerduty .list li>.time,.panel--gitlab .list li>.time{text-align:left;flex:0 0 3.6rem;width:3.6rem;min-width:3.6rem;max-width:3.6rem}.gitlab-row{flex-wrap:wrap}.gitlab-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:100%;align-items:flex-start;gap:.55rem;margin:0;padding:0;display:flex}.gitlab-toggle:hover .gitlab-toggle-copy strong,.gitlab-row.is-open .gitlab-toggle-copy strong{color:var(--accent)}.gitlab-toggle .time,.gitlab-toggle .gitlab-status{text-align:left;flex:0 0 3.6rem;width:3.6rem;min-width:3.6rem;max-width:3.6rem}.gitlab-status--failed{color:var(--down)}.gitlab-status--running{color:var(--gold)}.gitlab-status--success{color:var(--accent)}.gitlab-status--none{color:var(--ink-soft)}.gitlab-toggle-copy{flex:auto;min-width:0}.gitlab-toggle-copy strong{font-weight:650;display:block}.gitlab-chevron{width:.75rem;height:.75rem;stroke:var(--ink-soft);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.28rem;transform:rotate(90deg)}.gitlab-row.is-open .gitlab-chevron{transform:rotate(-90deg)}.gitlab-detail{background:var(--accent-mist);color:var(--ink);text-align:left;flex:100%;margin:.35rem 0 0;padding:.45rem .55rem}.gitlab-pop-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.78rem;line-height:1.35}.gitlab-detail p{margin:.35rem 0 0;font-size:.78rem}.gitlab-detail p:first-child{margin-top:0}.gitlab-pop-meta{color:var(--ink-soft);font-size:.72rem}.gitlab-open{margin-top:.45rem}.panel--tickets .time,.panel--tickets .list li>.time{text-align:left;flex:0 0 3.6rem;width:3.6rem;min-width:3.6rem;max-width:3.6rem}.ticket-group+.ticket-group{margin-top:.85rem}.ticket-group-head{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;margin-bottom:.2rem;display:flex}.ticket-group-head h3{flex:auto;min-width:0;margin:0;font-size:.82rem}.ticket-group-head a{color:inherit;text-decoration:none}.ticket-group-head a:hover{color:var(--accent)}.bins-list{min-width:0}.bins-list .time{text-align:right;white-space:nowrap;flex:none;width:auto;margin-top:0;margin-left:auto;font-size:.72rem}.bins-list li{align-items:baseline;gap:.4rem;min-height:0;padding:.16rem 0}.bins-list li>span:not(.time){overflow-wrap:anywhere}.bins-list li.is-next{background:var(--accent-mist);border-radius:.35rem;padding:.16rem .35rem}.bins-list li.is-next .time{color:var(--accent-deep)}.panel--bins .panel-scroll{overflow-x:hidden}.check{cursor:pointer;flex:0 0 1.1rem;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.22rem;display:block;position:relative}.check input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check-box{box-sizing:border-box;border:1.5px solid var(--line-strong);pointer-events:none;background:#fff;border-radius:0;width:1.1rem;height:1.1rem;display:block}.check:hover .check-box{border-color:var(--accent)}.check input:checked+.check-box{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter' d='M2 6.2 4.7 8.9 10 3.1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.72rem .72rem}.check input:disabled{cursor:default}.list li.is-done a,.list li.is-done .task-row{color:var(--ink-soft);font-weight:500;text-decoration:line-through}.list li.is-done a:hover,.list li.is-done .task-row:hover{color:var(--ink-soft)}.photo-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:auto;-webkit-user-select:none;user-select:none;gap:.35rem;margin:0;padding:0 0 .1rem;display:flex;overflow-x:auto}.photo-strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.photo-strip.is-dragging *{cursor:grabbing}.photo-frame{scroll-snap-align:start;flex:none;line-height:0;display:block;position:relative}.photo-frame--hero{width:100%}.photo-caption{z-index:1;letter-spacing:.02em;color:#fff;background:#121c24b8;padding:.12rem .4rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem}.photo-strip img,.hero-photo{object-fit:cover;scroll-snap-align:start;background:var(--accent-mist);width:auto;min-width:100px;height:140px}.hero-photo{width:100%;min-width:0;height:220px}button.photo-open{appearance:none;width:max-content;max-width:100%;box-shadow:none;cursor:zoom-in;background:0 0;border:0;outline:none;flex:none;margin:0;padding:0;line-height:0;display:block}button.photo-open:focus,button.photo-open:focus-visible{box-shadow:none;outline:none}button.photo-open--hero{width:100%}.photo-strip img,.hero-photo,button.photo-open img{-webkit-user-drag:none;border:0;outline:none;display:block}.photo-modal-backdrop{z-index:90;background:#0a0e12c7;place-items:center;padding:.85rem;display:grid;position:fixed;inset:0}.photo-modal{max-width:min(96vw,100vw - 1.7rem);max-height:min(96dvh,100dvh - 1.7rem);display:grid;position:relative}.photo-modal img{object-fit:contain;width:auto;max-width:min(96vw,100vw - 1.7rem);height:auto;max-height:min(96dvh,100dvh - 1.7rem);display:block}.photo-modal-close{z-index:1;position:absolute;top:.7rem;right:.7rem}.photo-modal-nav{z-index:2;color:#fff;cursor:pointer;background:#121c249e;border:0;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-modal-nav:hover{background:#121c24d1}.photo-modal-nav--prev{left:.7rem}.photo-modal-nav--next{right:.7rem}.photo-modal-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.photo-modal-preload{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.bars{gap:.5rem;display:grid}.bars>div{gap:.18rem;display:grid}.bars span{color:var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:flex}.bars span em{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-style:normal;font-weight:600}.bars .met span em{color:var(--accent)}.bars .behind span em{color:var(--down)}.bars .track{height:7px;font-weight:inherit;background:var(--accent-mist);display:block;overflow:hidden}.bars i{background:var(--accent);height:100%;display:block}.bars .behind i{background:color-mix(in srgb, var(--down) 48%, white)}.bars .warn i{background:var(--gold)}.storage-bars span{font-weight:500;line-height:1.35;display:flex}.panel a:not(.btn){color:var(--accent);font-weight:600;text-decoration:none}.panel a:not(.btn):hover{text-decoration:underline}.skeleton{background:linear-gradient(90deg, transparent, #ffffff8c, transparent), var(--surface);background-size:200% 100%;min-height:6.5rem;animation:1.2s ease-in-out infinite shine}.skeleton--panel{min-height:4.2rem}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}.settings{align-content:start;gap:1rem;display:grid}.settings>h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.settings-shell{gap:1rem;margin-top:.35rem;display:grid}.settings-nav-wrap{gap:.55rem;min-width:0;display:grid}button.settings-nav-toggle{text-align:left;white-space:nowrap;justify-content:flex-start;gap:.65rem;width:100%;min-height:44px;padding:.45rem .75rem;display:none}.settings-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:1.15rem;height:1.15rem}.settings-nav-toggle span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:700}.settings-nav-toggle strong{text-overflow:ellipsis;letter-spacing:0;text-transform:none;min-width:0;color:var(--ink);margin-left:auto;font-size:.92rem;font-weight:650;overflow:hidden}.settings-nav{border:0;border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:flex-start;gap:.75rem .55rem;padding:.7rem 0;display:flex}.settings-nav-group{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.settings-nav-heading{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--accent);margin:0 0 .2rem;padding:0 .75rem;font-size:.64rem;font-weight:700}.settings-nav a{min-height:34px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.28rem .75rem;font-weight:550;text-decoration:none;display:inline-flex}.settings-nav a:hover{background:var(--accent-mist)}.settings-nav a:not(.is-set):not(.active){color:var(--ink-soft)}.settings-nav a.active{background:var(--accent);color:#fff;font-weight:650}.settings-nav-tick{background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.settings-nav a.active .settings-nav-tick{background:#ffffff38}.settings-nav-tick svg{width:.78rem;height:.78rem;display:block}@media (width<=719px){button.settings-nav-toggle{display:inline-flex}.settings>h2{display:none}.settings-nav{flex-flow:column;gap:.85rem;padding:.45rem .35rem .85rem;display:none}.settings-nav.is-open{display:flex}.settings-nav-group{flex-flow:column;align-items:stretch;gap:.08rem;width:100%}.settings-nav a{width:100%;min-height:44px;padding:.45rem .75rem}.settings-block header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.settings-block header>select,.settings-block header>label{grid-column:1/-1}.settings-block header>button{width:100%}.settings-block header.panel-settings-head{grid-template-columns:minmax(0,1fr);display:grid}.panel-settings-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.panel-settings-tools>*{width:100%;min-width:0}.settings-block header.panel-settings-head input:not([type=checkbox]),.settings-block header.panel-settings-head select,.panel-settings-tools select{flex:none;width:100%;min-width:0}.settings-block header .test-result{grid-column:1/-1}.add-panels{flex-wrap:wrap;display:flex}.add-panels>button{flex:calc(50% - .35rem)}.settings-actions>button,.settings-actions>.btn,.settings-actions>a.btn{flex:8rem}}@media (width>=720px){.settings-shell{grid-template-columns:16rem minmax(0,1fr);align-items:start;column-gap:1.35rem}.settings-nav{border-bottom:0;border-right:1px solid var(--line);flex-flow:column;gap:.95rem;padding:.35rem 1.15rem 1.5rem .65rem;position:sticky;top:3.6rem}.settings-nav-group{flex-flow:column;align-items:stretch;gap:.08rem;width:100%}}.add-panels{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-panels>button{gap:.4rem}.add-panels-count{background:var(--accent);color:#fff;letter-spacing:0;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.add-panels-count.is-zero{background:var(--accent-mist);color:var(--ink-soft)}.settings-block{background:var(--surface);border:1px solid var(--line);gap:.55rem;min-width:0;padding:.9rem;display:grid}.settings-block header{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.panel-settings-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;display:flex}.days{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-mist) 70%, white);flex-wrap:nowrap;align-items:stretch;gap:.06rem;width:fit-content;max-width:100%;padding:.08rem;display:flex}.settings-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.settings-actions .test-result,.settings-block header .test-result{flex:1 0 100%;margin:0}.settings input:not([type=checkbox]),.settings select{border:1px solid var(--line);background:#fbfdfc;width:100%;min-height:40px;padding:.35rem .55rem}.settings-block header.panel-settings-head{align-items:stretch}.settings-block header.panel-settings-head input:not([type=checkbox]),.settings-block header.panel-settings-head select,.panel-settings-tools select{flex:7rem;width:auto;min-width:6rem}.settings button.danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, var(--line))}.settings label{gap:.28rem;font-weight:550;display:grid}.settings input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;color:#fff;background:#fbfdfc;flex:0 0 1.15rem;place-content:center;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0;display:grid}.settings input[type=checkbox]:after{content:"";transform-origin:50%;border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:.62rem;height:.34rem;transform:rotate(-45deg)translateY(-1px)scale(0)}.settings input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.settings input[type=checkbox]:checked:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.settings input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings label:has(>input[type=checkbox]){cursor:pointer;flex-direction:row;align-items:center;gap:.55rem;width:fit-content;max-width:100%;min-height:40px;font-weight:550;display:inline-flex}.check-list{gap:.1rem;display:grid}.snmp-fields{gap:.7rem;display:grid}.days label:has(>input[type=checkbox]){width:1.7rem;min-width:1.7rem;min-height:1.7rem;color:var(--ink-soft);letter-spacing:0;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;gap:0;padding:0;font-size:.68rem;font-weight:700;position:relative}.days input[type=checkbox]{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.days input[type=checkbox]:after{content:none}.days label:has(>input[type=checkbox]:hover){color:var(--ink);background:color-mix(in srgb, white 70%, var(--accent-mist))}.days label:has(>input[type=checkbox]:checked){background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 1px 2px #0f6b5c47}.days label:has(>input[type=checkbox]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.schedule{flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;display:flex}.schedule-days,.schedule-window-row{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.schedule-label{margin-bottom:.35rem;font-weight:550;display:block}.schedule-days .schedule-label,.schedule-window-row .schedule-label{margin:0}.schedule-window{border:1px solid var(--line);background:#fbfdfc;flex-wrap:nowrap;align-items:stretch;gap:0;width:fit-content;max-width:100%;min-height:0;display:flex}.schedule-window>label{letter-spacing:.08em;text-transform:uppercase;width:auto;min-width:0;min-height:0;color:var(--ink-soft);flex:none;gap:.02rem;padding:.12rem .45rem .16rem;font-size:.62rem;font-weight:700;display:grid}.settings .schedule-window input[type=time]{width:7rem;min-width:7rem;min-height:1.35rem;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;margin:0;padding:0;font-size:.88rem;font-weight:600}.settings .schedule-window input[type=time]:focus,.settings .schedule-window input[type=time]:focus-visible{outline:none}.schedule-window>label:focus-within{background:color-mix(in srgb, var(--accent-mist) 45%, white)}.schedule-window-sep{color:var(--ink-soft);place-items:center;padding:0 .15rem .15rem;font-size:.78rem;font-weight:650;display:grid}.schedule-window>button.schedule-window-clear{border:0;border-left:1px solid var(--line);min-height:0;color:var(--ink-soft);background:0 0;border-radius:0;flex:none;align-self:stretch;padding:0 .55rem;font-size:.72rem;font-weight:650}.schedule-window>button.schedule-window-clear:hover:not(:disabled){color:var(--ink);background:var(--accent-mist)}.schedule .muted{flex:100%;margin:0}.bin-stream{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 0 .2rem;display:grid}.bin-stream:first-of-type{border-top:0;padding-top:0}.bin-stream-actions{justify-content:flex-end;display:flex}.pill{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-mist);padding:.12rem .4rem;font-size:.72rem;font-weight:700}.pill.muted{color:var(--ink-soft);background:#121c240f}.help{color:var(--ink-soft);gap:.5rem;max-width:42rem;display:grid}.help p{margin:0}.help a{color:var(--accent)}.help code{background:var(--accent-mist);color:var(--ink);word-break:break-all;margin:.15rem 0;padding:.1rem .35rem;font-size:.85em;display:inline-block}
