:root{--bg:#ecebe8;--ink:#1c1c1e;--sec:#8a8a8e;--card:#fff;--teal:#0e7c6b;--teal2:#17b8a4;--blue:#0a84ff;--green:#34c759;--amber:#ff9f0a;--red:#ff375f;--hair:#3c3c4321;--r-sheet:30px;--r-modal:20px;--r-card:18px;--r-tile:20px;--r-btn:14px;--mat-thin:#fafafc8c;--mat-reg:#f8f8fa9e;--mat-thick:#f8f8fadb;--blur-thin:20px;--blur-reg:34px;--blur-thick:40px;--hi:inset 0 .5px 0 #ffffff8c;--e1:0 1px 2px #0000000a,0 2px 6px #0000000d;--e2:0 2px 6px #1018280f,0 14px 34px -12px #10182829;--sheet-shadow:0 -24px 60px #00000024;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Inter,Roboto,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,monospace}[data-theme=dark]{--bg:#0f0f10;--ink:#f2f2f7;--sec:#98989e;--card:#1c1c1e;--hair:#ffffff1a;--mat-thin:#1e1e208c;--mat-reg:#1e1e209e;--mat-thick:#141416db;--hi:inset 0 .5px 0 #ffffff1f;--e2:0 2px 6px #0006,0 16px 34px -10px #0000008c}*{box-sizing:border-box}html,body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-thin{background:var(--mat-thin);-webkit-backdrop-filter:blur(var(--blur-thin)) saturate(180%);backdrop-filter:blur(var(--blur-thin)) saturate(180%);box-shadow:var(--hi)}.mat-regular{background:var(--mat-reg);-webkit-backdrop-filter:blur(var(--blur-reg)) saturate(180%);backdrop-filter:blur(var(--blur-reg)) saturate(180%);box-shadow:var(--hi)}.mat-thick{background:var(--mat-thick);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(180%);backdrop-filter:blur(var(--blur-thick)) saturate(180%)}.e1{box-shadow:var(--e1)}.e2{box-shadow:var(--e2)}.sheet-shadow{box-shadow:var(--sheet-shadow),var(--hi)}.grp>.row+.row{border-top:.5px solid var(--hair)}.t-large{font:800 28px/1.1 var(--font);letter-spacing:-.02em;margin:0}.t-title{font:800 22px/1.15 var(--font);letter-spacing:-.02em;margin:0}.t-headline{font:700 17px/1.3 var(--font);margin:0}.t-body{font:500 15px/1.4 var(--font);margin:0}.t-subhead{font:500 13.5px/1.4 var(--font);color:var(--sec);margin:0}.t-caption{font:700 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sec);margin:0}.tnum{font-variant-numeric:tabular-nums}
html,body{height:100%;margin:0;padding:0}.dash{font-family:var(--font);color:var(--ink);background:var(--bg);position:fixed;inset:0;overflow:hidden}.dash-map{position:absolute;inset:0}.mac-dots{display:none}@media (min-width:900px){.mac-dots{z-index:40;gap:8px;display:flex;position:absolute;top:16px;left:20px}.mac-dots i{border-radius:50%;width:12px;height:12px}}.dash-panel{z-index:25;border-radius:24px 24px 0 0;max-height:74vh;padding:8px 18px 20px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.dash-grab{background:#3c3c4347;border-radius:3px;width:36px;height:5px;margin:4px auto 12px}@media (min-width:900px){.dash-panel{border-radius:20px;width:350px;max-height:none;padding:20px 18px;inset:52px auto 20px 20px}.dash-grab{display:none}}.dash-controls{z-index:30;position:absolute;bottom:300px;right:16px}@media (min-width:900px){.dash-controls{top:22px;bottom:auto;right:22px}}.dash-layers{z-index:35;border-radius:24px 24px 0 0;padding:8px 18px 22px;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.dash-layers{border-radius:18px;width:280px;padding:16px;inset:76px 22px auto auto}}.dash-finder{z-index:50;position:absolute;inset:0}@media (min-width:900px){.dash-finder{border-radius:34px;width:320px;height:560px;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 90px -20px #00000080}}.grp .row{transition:background .12s}@media (min-width:900px){.grp .row:hover{cursor:default;background:#78788014}}.dash-brand{letter-spacing:-.01em;align-items:center;gap:8px;margin:2px 2px 14px;font-size:19px;font-weight:800;display:flex}.dash-brand .logo{color:#fff;background:linear-gradient(145deg,#17b8a4,#0e7c6b);border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.dash-nav{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.dash-nav .item{text-align:center;white-space:nowrap;color:var(--sec);cursor:pointer;border-radius:9px;flex:auto;padding:6px 8px;font-size:12.5px;font-weight:600;position:relative}.dash-nav .item.on{color:var(--teal);background:#0e7c6b1a}.dash-nav a.item{text-decoration:none}.dash-nav a.item:focus{outline:none}.dash-nav a.item:focus-visible,.dash-grab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dash-nav .nav-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.dash-drawbar{z-index:40;color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (min-width:900px){.dash-drawbar{top:72px;left:auto;right:22px;transform:none}}.dash-toast{z-index:60;max-width:420px;color:var(--red);cursor:pointer;border-radius:14px;align-items:center;margin:0 auto;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:16px;right:16px}@media (min-width:900px){.dash-toast{top:22px;left:auto;right:22px}}.dash-sheet{z-index:25;box-sizing:border-box;border-radius:20px 20px 0 0;flex-direction:column;gap:8px;height:60vh;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.dash-sheet-body{flex:1;grid-template-rows:minmax(180px,1fr) auto auto;grid-template-columns:1fr;gap:8px;min-height:0;display:grid;overflow-y:auto}.dash-sheet-lanes{min-width:0;min-height:0}.dash-sheet-ms,.dash-sheet-readout{min-width:0}.tl-readout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dash.has-sheet .dash-map{bottom:60vh}.dash.has-sheet .dash-controls{bottom:calc(60vh + 12px)}@media (min-width:900px){.dash-sheet{border-radius:18px;height:calc(50vh - 30px);padding:12px 16px;bottom:20px;left:20px;right:20px}.dash-sheet-body{grid-template-rows:1fr;grid-template-columns:1fr 240px 200px;gap:14px;overflow:hidden}.dash-sheet-ms{overflow-y:auto}.dash-sheet-readout{min-height:0;overflow-y:auto}.tl-readout{grid-template-columns:minmax(0,1fr)}.dash.has-sheet .dash-map{bottom:50vh}.dash.has-sheet .dash-controls{bottom:auto}}.tl-lanes:focus{outline:none}.tl-lanes:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tl-window{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dash-pill{display:none}@media (max-width:899.98px){.dash{--dvh:1vh;--pill-h:52px;--pill-inset:12px;--safe-b:env(safe-area-inset-bottom,0px);--pill-top:calc(var(--pill-inset) + var(--pill-h) + var(--safe-b));--sheet-bottom:calc(var(--pill-top) + 8px);--sheet-now:var(--sheet-top,calc(var(--dvh) * 50))}@supports (height:1dvh){.dash{--dvh:1dvh}}.dash.no-pill{--sheet-bottom:calc(8px + var(--safe-b))}.dash.has-sheet{--sheet-bottom:0px}.dash-pill{z-index:32;left:var(--pill-inset);right:var(--pill-inset);bottom:calc(var(--pill-inset) + var(--safe-b));height:var(--pill-h);background:var(--card);box-shadow:var(--e2);border-radius:999px;padding:4px;display:flex;position:absolute}.dash-pill .dash-nav{flex-wrap:nowrap;flex:1;gap:2px;min-width:0;margin:0}.dash-pill .dash-nav .item{border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 2px;display:flex}.dash-pill .dash-nav .nav-badge{top:1px;right:1px}.dash-panel-body>.dash-nav{display:none}.dash-panel{left:8px;right:8px;bottom:var(--sheet-bottom);height:calc(var(--sheet-now) - var(--sheet-bottom));border-radius:24px;flex-direction:column;max-height:none;padding:0;transition:height .22s;display:flex;overflow:hidden}.dash-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 16px;overflow-y:auto}.dash-grab{touch-action:none;cursor:grab;background:0 0;border-radius:0;flex:0 0 44px;place-items:center;width:auto;height:44px;margin:0;display:grid}.dash-grab:before{content:"";background:#3c3c4347;border-radius:3px;width:36px;height:5px}.dash-sheet{height:calc(var(--sheet-now) - var(--sheet-bottom));padding:0 12px calc(12px + var(--safe-b));transition:height .22s;overflow:hidden}.dash-sheet>.dash-grab{margin:0 -12px -8px}.dash.has-sheet .dash-map{bottom:var(--sheet-now)}.dash-controls,.dash.has-sheet .dash-controls{bottom:calc(var(--sheet-now) + 12px);transition:bottom .22s,opacity .15s}.dash[data-snap=full] .dash-controls{opacity:0;pointer-events:none}.dash.sheet-drag .dash-panel,.dash.sheet-drag .dash-sheet,.dash.sheet-drag .dash-controls{transition:none}.dash-layers{left:8px;right:8px;bottom:var(--sheet-bottom);max-height:calc(var(--dvh) * 80);border-radius:24px;overflow-y:auto}.grp .row{min-height:44px}.dash-back{align-items:center;min-height:44px;display:flex}.search-field{height:44px!important}.search-field input{align-self:stretch}.search-field>span:last-child{margin-right:-12px;padding:13px 17px}.dash-sheet button,.dash-sheet select,.dash-sheet input{min-width:44px;min-height:44px}.dash-toast,.dash-drawbar{top:calc(16px + env(safe-area-inset-top,0px))}.tl-sel{flex:1 1 0;min-width:0}[data-replay-bar]>div>*{order:3}[data-replay-bar] .rb-title{order:0}[data-replay-bar] .rb-extra{flex:1 1 0;order:1;justify-content:flex-end;gap:6px;min-width:0;display:flex}[data-replay-bar] .rb-done{order:2;margin-left:0!important}[data-replay-bar] .rb-break{flex-basis:100%;order:2;height:0}[data-replay-bar] [data-replay-count]{display:none}[data-replay-bar] input[type=range]{min-width:40px!important}.rb-fold{text-overflow:ellipsis;white-space:nowrap;background:var(--fill,#7878801f);min-width:0;max-width:100%;color:var(--ink);font:600 12px var(--mono);border:0;border-radius:10px;flex:0 auto;padding:0 10px;overflow:hidden}.tl-pair{gap:6px;width:100%;display:none}.tl-pair.open{display:flex}.tl-window{grid-template-columns:auto minmax(0,1fr);width:100%;display:none}.tl-window.open{display:grid}.tl-window input{width:100%;min-width:0}.tl-links{flex-wrap:wrap;gap:0 12px;width:100%;display:flex}.dash-sheet-body{flex-direction:column;gap:6px;display:flex;overflow:hidden}.dash-sheet-lanes{flex:auto;min-height:160px}.dash-sheet-readout,.dash-sheet-ms{flex:0 45%;min-height:0;display:none;overflow-y:auto}.dash-sheet-body[data-extra=readout] .dash-sheet-readout,.dash-sheet-body[data-extra=ms] .dash-sheet-ms{display:block}.tl-mtabs{flex:none;gap:6px;display:flex}.tl-mtabs button{background:var(--fill,#7878801f);color:var(--sec);border:0;border-radius:10px;flex:1;font-size:13px;font-weight:600}.tl-mtabs button.on{color:var(--teal);background:#0e7c6b1f}}@media (min-width:900px){.rb-extra,.rb-break,.tl-mtabs{display:none}.tl-links,.tl-pair{display:contents}.tl-window{display:inline-flex}}.dash select{appearance:none;box-sizing:border-box;border-radius:var(--r-btn,14px);max-width:100%;min-height:30px;font-family:var(--font);font-size:inherit;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:var(--fill,#7878801f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(45deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px)),linear-gradient(135deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px));background-position:right 17px center,right 11px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:0;margin:0;padding:5px 30px 5px 10px;font-weight:600;line-height:1.25;overflow:hidden}[data-theme=dark] .dash select,.dash[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--fill,#7878803d)}.dash select:hover:not(:disabled){background-color:#7878802e}[data-theme=dark] .dash select:hover:not(:disabled),.dash[data-theme=dark] select:hover:not(:disabled){background-color:#78788052}.dash select:focus{outline:none}.dash select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dash select:disabled{opacity:.5;cursor:default}.dash select option{color:var(--ink);background:var(--card);font-weight:500}@media (max-width:899.98px){.dash select{min-height:44px}}.dash select.move-select{min-width:calc(5.4em + 40px)!important}.dash .move-control{max-width:100%!important}.dash input[type=datetime-local],.dash input[type=time]{appearance:none;box-sizing:border-box;border-radius:var(--r-btn,14px);max-width:100%;min-height:30px;font-family:var(--font);font-size:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background-color:var(--fill,#7878801f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;margin:0;padding:5px 8px 5px 10px;font-weight:600;line-height:1.25}[data-theme=dark] .dash input[type=datetime-local],[data-theme=dark] .dash input[type=time],.dash[data-theme=dark] input[type=datetime-local],.dash[data-theme=dark] input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--fill,#7878803d)}.dash input[type=datetime-local]:focus,.dash input[type=time]:focus{outline:none}.dash input[type=datetime-local]:focus-visible,.dash input[type=time]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dash input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;margin-left:4px}.dash input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;margin-left:4px}.dash input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.9}.dash input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.dash input[type=datetime-local]::-webkit-datetime-edit{padding:0}.dash input[type=time]::-webkit-datetime-edit{padding:0}@media (max-width:899.98px){.dash input[type=datetime-local],.dash input[type=time]{min-height:44px}}
.boot{background:var(--bg);position:fixed;inset:0}.signin{background:radial-gradient(1200px 600px at 50% -10%, #17b8a42e, transparent 60%), var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signin-card{border-radius:var(--r-modal);width:100%;max-width:380px;padding:26px 22px 22px}.signin-card label{margin:12px 2px 6px;display:block}.signin-input{box-sizing:border-box;border-radius:var(--r-btn);border:1px solid var(--hair);background:var(--card);width:100%;color:var(--ink);font:500 15px/1.4 var(--font);padding:12px 14px}.signin-input:focus{outline:2px solid var(--teal2);outline-offset:1px}.signin-msg{border-radius:var(--r-btn);font:500 13.5px/1.4 var(--font);margin-top:14px;padding:10px 12px}.signin-msg-bad{color:var(--red);background:#ff375f1f}.signin-msg-ok{color:#1f7a37;background:#34c75924}.signin-google{border-radius:var(--r-btn);border:1px solid var(--hair);background:var(--card);width:100%;color:var(--ink);font:600 15px/1 var(--font);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 14px;display:flex}.signin-google:hover{background:#7878800f}.signin-google:focus-visible{outline:2px solid var(--teal2);outline-offset:1px}.signin-or{align-items:center;gap:10px;margin:14px 0 2px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--hair);flex:1;height:1px}.signin-or span{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}

