.stat-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{background:var(--card);border:.5px solid var(--hairline);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-card);flex-direction:column;gap:7px;min-width:0;display:flex}.stat-tile-head{color:var(--text-2);letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.stat-tile-head svg{flex-shrink:0;width:15px;height:15px}.stat-tile-value{letter-spacing:-.028em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.05}.stat-tile-value.empty{color:var(--text-3);font-size:26px;font-weight:400}.stat-tile-sub{color:var(--text-2);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:12.5px}.stat-tile-sub.good{color:var(--good)}.stat-tile-sub.bad{color:var(--bad)}.pace{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pace-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pace--blue{color:var(--pace-blue-ink);background:color-mix(in srgb, var(--pace-blue) 14%, transparent)}.pace--green{color:var(--pace-green-ink);background:color-mix(in srgb, var(--pace-green) 14%, transparent)}.pace--yellow{color:var(--pace-yellow-ink);background:color-mix(in srgb, var(--pace-yellow) 22%, transparent)}.pace--red{color:var(--pace-red-ink);background:color-mix(in srgb, var(--pace-red) 15%, transparent)}.pace--ink{color:var(--text-2);background:color-mix(in srgb, var(--text-3) 16%, transparent)}.board{margin:0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);flex-direction:column;gap:1px;display:flex;overflow-x:auto}.board-head,.board-row{padding:11px var(--card-pad);grid-template-columns:44px minmax(150px,1.6fr) 110px 92px 78px 96px 78px 176px;align-items:center;gap:12px;min-width:968px;display:grid}.board-head{letter-spacing:.045em;text-transform:uppercase;color:var(--text-3);border-bottom:.5px solid var(--separator);padding-top:4px;padding-bottom:8px;font-size:10.5px;font-weight:600}.ta-r{text-align:right}.board-row{border-bottom:.5px solid var(--separator);transition:background .16s}.board-row:last-child{border-bottom:0}.board-row:hover{background:var(--card-2)}[data-theme=dark] .board-row:hover{background:#ffffff08}.board-row.you{background:color-mix(in srgb, var(--accent) 5.5%, transparent)}.board-row.you:hover{background:var(--accent-tint)}.board-row.system{opacity:.72}.board-row--house{color:var(--text-2);border-top:1px solid var(--hairline-strong)}.board-row--house .board-name{flex-wrap:wrap;row-gap:2px}.board-row--house .board-name-text{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.board-rank{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:15px;font-weight:600;display:flex}.board-rank.top1{color:var(--gold-numeral)}.board-rank--none{color:var(--text-3);font-weight:400}.board-name{align-items:center;gap:8px;min-width:0;display:flex}.board-name-text{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:550;overflow:hidden}.board-you{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:9.5px;font-weight:650}[data-theme=dark] .board-you{color:var(--accent-on-tint)}.board-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border:.5px solid var(--hairline-strong);border-radius:5px;flex-shrink:0;padding:1px 4px;font-size:9.5px;font-weight:650}.board-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;min-width:0;font-size:14px}.board-num.muted{color:var(--text-2);font-size:13px}.board-num.good{color:var(--good)}.board-num.bad{color:var(--bad)}.board-sort{appearance:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px}.board-sort:hover{color:var(--text);background:var(--separator)}.board-sort.is-on{color:var(--text);font-weight:700}.board-sort:focus-visible{outline:2px solid var(--accent-display);outline-offset:1px}.board-pace{justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.board-pace .pace{max-width:100%}.board-pace .pace-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-bar{grid-column:2/-1;padding-top:15px}.board-row .board-foot{grid-column:2/-1}.goalbar{flex-direction:column;gap:7px;display:flex}.goalbar-legend{font-variant-numeric:tabular-nums;gap:14px;font-size:11.5px;display:flex}.goalbar-goal{color:var(--text-2);font-weight:600}.goalbar-past{color:var(--good);font-weight:600}.bar2{background:var(--card-3);border-radius:999px;min-width:60px;height:8px;position:relative;overflow:visible}[data-theme=dark] .bar2{background:#ffffff17}.bar2-fill{background:var(--accent-display);border-radius:999px;transition:width .7s cubic-bezier(.3,.7,.4,1);position:absolute;inset:0 auto 0 0}.bar2-fill.done{background:var(--good)}.bar2-over{background:var(--good);opacity:.55;border-radius:999px;transition:width .7s cubic-bezier(.3,.7,.4,1);position:absolute;top:1px;bottom:1px;left:100%}.mynote{max-width:620px;font-size:15px;line-height:1.65}.mynote p{margin:0 0 12px}.mynote p:last-child{margin-bottom:0}.progress-list{flex-direction:column;gap:16px;display:flex}.progress-row{flex-direction:column;gap:7px;display:flex}.progress-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-row-name{letter-spacing:-.01em;font-size:13.5px;font-weight:550}.progress-row-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.filters{margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-field{flex-direction:column;gap:4px;display:flex}.filter-label{letter-spacing:.045em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.input,.select{appearance:none;color:var(--text);background:var(--card);border:.5px solid var(--hairline-strong);border-radius:9px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.select{background-image:none;padding-right:28px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-display);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.input:disabled,.select:disabled{opacity:.55}.textarea{color:var(--text);background:var(--card);border:.5px solid var(--hairline-strong);resize:vertical;border-radius:9px;min-height:72px;padding:10px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.btn{appearance:none;cursor:pointer;letter-spacing:-.01em;border:.5px solid var(--hairline-strong);background:var(--card);height:38px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:550;transition:transform .15s,background .16s,opacity .16s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 34%, transparent);border-color:#0000}.btn-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--separator);color:var(--text)}.btn-sm{height:30px;padding:0 11px;font-size:12.5px}.btn-lg{height:46px;padding:0 22px;font-size:15px}.entry-screen{width:100%;max-width:620px;margin-inline:auto}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entry-screen .field-grid{grid-template-columns:1fr;gap:16px}.entry-screen .field-grid .input:not(.hero-input){max-width:340px}.field{flex-direction:column;gap:5px;display:flex}.field--wide{grid-column:1/-1}.field-label{letter-spacing:-.005em;color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.field-hint{color:var(--text-3);letter-spacing:-.005em;font-size:11.5px}.field-error{color:var(--bad);font-size:11.5px;font-weight:550}.input-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:52px;padding:12px 13px;font-size:22px;font-weight:600}.kbd{color:var(--text-3);border:.5px solid var(--hairline-strong);background:var(--card-2);border-bottom-width:1.5px;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.entry-actions{border-top:.5px solid var(--separator);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.reward{flex-direction:column;gap:14px;animation:.45s cubic-bezier(.2,.8,.3,1) reward-in;display:flex}@keyframes reward-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reward{animation:none}}.reward-headline{letter-spacing:-.028em;font-size:26px;font-weight:600;line-height:1.15}.reward-rank{background:var(--accent-tint);border:.5px solid color-mix(in srgb, var(--accent-display) 26%, transparent);border-radius:12px;align-items:baseline;gap:9px;padding:14px 16px;display:flex}.reward-rank-num{letter-spacing:-.03em;color:var(--accent-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1}.reward-rank-label{color:var(--text-2);font-size:13px}.reward-lines{flex-direction:column;gap:9px;display:flex}.reward-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.reward-line-label{color:var(--text-2)}.reward-line-value{font-variant-numeric:tabular-nums;font-weight:600}.reward-line-value.good{color:var(--good)}.reward-line-value.bad{color:var(--bad)}.mini-list{flex-direction:column;display:flex}.mini-row{border-bottom:.5px solid var(--separator);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.mini-row:last-child{border-bottom:0}.mini-row-date{color:var(--text-2);font-variant-numeric:tabular-nums}.mini-row-value{font-variant-numeric:tabular-nums;font-weight:600}.status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.status.pending{color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent)}.status.approved{color:color-mix(in srgb, var(--good) 75%, var(--text));background:color-mix(in srgb, var(--good) 14%, transparent)}.status.denied{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.status.cancelled{color:var(--text-3);background:var(--card-3)}.banner{margin-bottom:var(--gap);border:.5px solid;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.banner svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.banner-info{color:var(--text);background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-display) 26%, transparent)}.banner-warn{color:var(--text);background:color-mix(in srgb, var(--gold) 14%, transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.banner-error{color:var(--text);background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 38%, transparent)}.empty-note{color:var(--text-2);text-align:center;padding:22px 0;font-size:13.5px;line-height:1.55}.skel{background:linear-gradient(90deg, var(--card-2) 25%, var(--card-3) 37%, var(--card-2) 63%);background-size:400% 100%;border-radius:7px;animation:1.4s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-line{height:13px}.skel-tile{border-radius:var(--radius);height:108px}.skel-row{height:44px}.chart-wrap{width:100%;overflow-x:auto}.chart-svg{width:100%;min-width:520px;height:auto;display:block}.chart-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-swatch{border-radius:2px;flex-shrink:0;width:11px;height:3px}.chart-swatch.dashed{border-top:2px dashed;border-radius:0;width:13px;height:0}.award-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.award-card{background:var(--card);border:.5px solid var(--hairline);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-card);flex-direction:column;gap:11px;display:flex}.award-icon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-display);border-radius:11px;place-items:center;display:grid}.award-icon svg{width:22px;height:22px}.award-name{letter-spacing:-.015em;font-size:15px;font-weight:600}.award-holder{color:var(--text-2);font-size:13px}.award-holder strong{color:var(--text);font-weight:600}.race{flex-direction:column;gap:7px;margin-top:3px;display:flex}.race-row{grid-template-columns:18px 1fr auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.race-rank{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:650}.race-value{font-variant-numeric:tabular-nums;color:var(--text-2)}.insight-body{letter-spacing:-.005em;font-size:14px;line-height:1.62}.insight-body h3{letter-spacing:-.012em;margin:18px 0 7px;font-size:14.5px;font-weight:600}.insight-body h3:first-child{margin-top:0}.insight-body p{color:var(--text);margin:0 0 11px}.insight-body ul{margin:0 0 11px;padding-left:19px}.insight-body li{margin-bottom:5px}.insight-body strong{font-weight:600}.insight-meta{color:var(--text-3);border-top:.5px solid var(--separator);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;font-size:11.5px;display:flex}.row{align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:var(--gap);flex-direction:column;display:flex}.stack-sm{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.good{color:var(--good)}.bad{color:var(--bad)}.nums{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.two-col{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media (max-width:860px){.cal-cell{min-height:84px;padding:6px}.cal-dow{padding:6px 4px;font-size:9.5px}.shift-chip{padding:4px 5px;font-size:10px}.week-row{grid-template-columns:1fr}}@media (max-width:620px){.stat-grid,.stat-grid--2,.field-grid{grid-template-columns:1fr}.stat-tile-value{font-size:27px}.reward-headline{font-size:22px}.filters{gap:8px}.filter-field{flex:140px}.btn{flex:auto}}.verdict-hero{background:var(--accent);color:#fff;--hero-ink:#fff;--hero-wash:#ffffff40;--hero-wash-2:#ffffff61;--hero-chip:#14100f29;--hero-chip-2:#14100f1a;border-radius:18px;margin-bottom:18px;padding:30px 32px}[data-theme=dark] .verdict-hero{background:var(--accent-display);color:#14100f;--hero-ink:#14100f;--hero-wash:#14100f38;--hero-wash-2:#14100f66;--hero-chip:#ffffff3d;--hero-chip-2:#ffffff26}.verdict-hero[data-tone=celebrate]{background:var(--good);color:#fff;--hero-ink:#fff}[data-theme=dark] .verdict-hero[data-tone=celebrate]{background:var(--good);color:#14100f;--hero-ink:#14100f}.verdict-hero[data-tone=settled]{background:var(--card);color:var(--text);--hero-ink:var(--text);--hero-wash:color-mix(in srgb, var(--text) 12%, transparent);--hero-wash-2:color-mix(in srgb, var(--text) 22%, transparent);--hero-chip:color-mix(in srgb, var(--text) 8%, transparent);--hero-chip-2:color-mix(in srgb, var(--text) 5%, transparent);box-shadow:var(--shadow-card)}.hero-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--hero-ink);margin:0 0 14px;font-size:11.5px;font-weight:650}.hero-line{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hero-verdict{letter-spacing:-.035em;margin:0;font-size:46px;font-weight:700;line-height:1}.hero-aside{letter-spacing:-.01em;color:var(--hero-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.hero-sentence{max-width:58ch;color:var(--hero-ink);margin:14px 0 22px;font-size:15px;line-height:1.5}.hero-sentence strong{color:var(--hero-ink);font-weight:700}.hero-bar{background:var(--hero-wash);border-radius:999px;height:10px;display:flex;overflow:hidden}.hero-bar-fill{background:var(--hero-ink);border-radius:999px;height:100%;transition:width .24s ease-out}.hero-bar-projected{background:var(--hero-wash-2);border-radius:0 999px 999px 0;height:100%;transition:width .24s ease-out}.hero-ends{color:var(--hero-ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:9px;font-size:12.5px;display:flex}.hero-goal-change{color:var(--hero-ink);margin:10px 0 0;font-size:12.5px;font-weight:600}@media (max-width:860px){.verdict-hero{padding:24px 22px}.hero-verdict{font-size:34px}}.store-strip{background:var(--card);border:.5px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.store-strip[data-cells="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cell{border-right:.5px solid var(--hairline);min-width:0;padding:20px 22px}.store-cell:last-child{border-right:0}.store-cell-label{letter-spacing:.01em;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:550}.store-cell-value{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.1}.store-cell-sub{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px}.store-cell-value[data-forecast=over]{color:var(--good)}.store-cell-value[data-forecast=under]{color:var(--bad)}@media (max-width:1100px){.store-strip,.store-strip[data-cells="2"]{grid-template-columns:1fr}.store-cell{border-right:0;border-bottom:.5px solid var(--hairline)}.store-cell:last-child{border-bottom:0}}@media (max-width:860px){.store-cell{padding:16px 18px}.store-cell-value{font-size:23px}}.board-foot{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;padding-top:5px;font-size:11.5px;display:flex}.board-foot-m{white-space:nowrap}@media (min-width:861px){.board-foot-only-mobile{display:none}}.mrank{display:none}@media (max-width:860px){.mrank{display:block}.board{display:none}}.mrank-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mrank-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.mrank-toggle{background:var(--card-3);border-radius:999px;padding:2px;display:inline-flex}.mrank-toggle button{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:600}.mrank-toggle button.is-on{background:var(--text);color:var(--card)}.mrank-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mrank-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrank-card{background:var(--card);border:.5px solid var(--hairline);border-radius:12px;padding:11px 12px 10px}.mrank-card.is-you{border:1.5px solid var(--accent);padding:10px 11px 9px}.mrank-card.is-system{opacity:.85}.mrank-top{grid-template-columns:20px 1fr auto;align-items:baseline;gap:8px;margin-bottom:7px;display:grid}.mrank-pos{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mrank-name{letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:650;display:flex}.mrank-you{color:var(--accent-deep);text-transform:lowercase;font-size:10px;font-weight:700}.mrank-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.mrank-bar{background:var(--card-3);border-radius:999px;height:7px;margin-bottom:6px;overflow:hidden}.mrank-bar-fill{border-radius:999px;height:100%}.mr-blue{background:var(--pace-blue)}.mr-green{background:var(--pace-green)}.mr-yellow{background:var(--pace-yellow)}.mr-red{background:var(--pace-red)}.mr-new{background:0 0}.mr-ink{background:var(--text-3)}.mrank-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.mrank-pace{font-weight:600}.mr-t-blue{color:var(--pace-blue-ink)}.mr-t-green{color:var(--pace-green-ink)}.mr-t-yellow{color:var(--pace-yellow-ink)}.mr-t-red{color:var(--pace-red-ink)}.mr-t-new{color:var(--text-3)}.mr-t-ink,.mrank-secondary{color:var(--text-2)}.mrank-mine{border-top:.5px solid var(--hairline);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin-top:7px;padding-top:7px;font-size:11.5px;display:flex}.mrank-mine a{color:var(--accent-deep);font-weight:600}.mrank-missing{color:var(--bad)}.mrank-more{border:.5px dashed var(--hairline-strong);width:100%;min-height:44px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:11px;font-size:12.5px}.mrank-goals{color:var(--text-2);margin-top:5px;font-size:11.5px}.mrank-house{border-top:1px solid var(--hairline-strong);color:var(--text-2);justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 14px;font-size:12.5px;display:flex}.mrank-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lasttime{background:var(--card-2);border-radius:12px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.lasttime-rail{background:var(--accent);flex:0 0 3px;width:3px}.lasttime-body{min-width:0;padding:13px 15px}.lasttime-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin:0 0 7px;font-size:10.5px;font-weight:650}.lasttime-action{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.lasttime-action--none{color:var(--text);font-size:14.5px;font-weight:500}.lasttime-note{color:var(--text-2);margin:0 0 7px;font-size:13.5px;line-height:1.45}.lasttime-by{color:var(--text-3);margin:0;font-size:11.5px}.lasttime-hint{color:var(--text-3)}.routing-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0 0 4px;font-size:12px;font-weight:700}.xmatch{background:var(--card-2);border-left:3px solid var(--text-3);border-radius:0 10px 10px 0;margin:12px 0 0;padding:11px 13px}.xmatch-line{color:var(--text);margin:0 0 4px;font-size:14px}.xmatch-hint{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.variance-row-gap{color:var(--bad);font-weight:600}.variance-row-ok{color:var(--text-2)}.stats-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.stats-hero-figure{min-width:0}.stats-hero[data-single=true]{grid-template-columns:1fr}.stats-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:600}.stats-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,46px);font-weight:680;line-height:1.02}.stats-big[data-empty=true]{color:var(--text-3);font-size:clamp(24px,3vw,30px);font-weight:500}.stats-sub{color:var(--text-2);margin-top:8px;font-size:12.5px;line-height:1.45}.stats-gap{font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:7px;margin-top:14px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.stats-gap[data-pace=ahead]{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.stats-gap[data-pace=behind]{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.stats-gap[data-pace=unknown]{color:var(--text-3);background:var(--card-2)}.stats-gap span{opacity:.8;font-size:12px;font-weight:500}.stats-track{background:var(--card-3);border-radius:999px;height:10px;margin-top:18px;display:flex;overflow:hidden}.stats-track-actual{background:var(--accent-display)}.stats-track-projected{background:color-mix(in srgb, var(--accent-display) 34%, transparent)}.stats-track-marks{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.stats-tiles{background:var(--separator);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stats-tile{background:var(--card);min-width:0;padding:14px 15px 15px}.stats-tile-label{color:var(--text-2);margin-bottom:5px;font-size:11.5px}.stats-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:640}.stats-tile-value[data-empty=true]{color:var(--text-3);font-size:17px;font-weight:500}.stats-tile-when{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.stats-tile[data-live=true] .stats-tile-value{color:var(--good)}.stats-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.stats-versus-side{min-width:0}.stats-versus-side .stats-tile-label{margin-bottom:4px}.stats-versus-side .stats-tile-value{font-size:26px}.stats-versus-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:7px 12px;font-size:17px;font-weight:660}.stats-versus-delta[data-dir=up]{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.stats-versus-delta[data-dir=down]{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}@media (max-width:720px){.stats-hero{grid-template-columns:1fr;gap:20px}.stats-versus{text-align:left;grid-template-columns:1fr;gap:10px}.stats-versus-delta{justify-self:start}}.field--hero{grid-column:1/-1}.hero-input-wrap{align-items:center;display:flex;position:relative}.hero-input-prefix{color:var(--text-3);pointer-events:none;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;position:absolute;left:16px}.hero-input.input-num{letter-spacing:-.02em;width:100%;height:62px;padding-left:40px;font-size:30px;font-weight:640}.hero-input.input-num:focus{border-color:var(--accent-display)}.entry-saved{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border-radius:10px;margin:4px 0 14px;padding:11px 13px 12px;font-size:13px;animation:.22s ease-out entry-saved-in;display:block}.entry-saved-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.entry-saved strong{font-variant-numeric:tabular-nums}.entry-answers{border-top:1px solid color-mix(in srgb, var(--good) 22%, transparent);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px 16px;margin:11px 0 0;padding-top:11px;display:grid}.entry-answer dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);font-size:11px}.entry-answer dd{color:var(--text);margin:2px 0 0}.entry-answer dd strong{font-size:17px;font-weight:650;line-height:1.25;display:block}.entry-answer-detail{color:var(--text-2);margin-top:1px;font-size:12px;display:block}.entry-saved-pace{color:var(--text-2);margin:10px 0 0;font-size:12.5px}@keyframes entry-saved-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.entry-saved{animation:none}}.reward-rank--unranked{padding:10px 16px 12px;display:block}.reward-rank--unranked .reward-rank-label{color:var(--text-2);font-size:12.5px;line-height:1.45}@media (max-width:720px){.hero-input.input-num{height:56px;padding-left:36px;font-size:26px}.hero-input-prefix{font-size:22px;left:14px}}.week-row[data-today=true]{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent-display)}.week-today-pip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700}.week-day-none{color:var(--text-3);font-size:12.5px;font-style:italic}.week-row[data-empty=true] .week-day-label{opacity:.72}.roster-panel{margin-top:20px}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.roster-search{width:200px;height:32px;padding:0 11px;font-size:13px}.chip[data-off=true]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 34%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent)}@media (max-width:720px){.roster-search{width:100%}}.timeoff-impact{color:var(--text-2);align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.timeoff-impact[data-alert=true]{color:var(--bad)}.timeoff-impact[data-alert=true] strong{font-weight:700}.hours-grid{flex-direction:column;display:flex}.hours-row{border-bottom:.5px solid var(--separator);grid-template-columns:108px auto 24px auto 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.hours-row:last-child{border-bottom:0}.hours-row[data-closed=true] .hours-time{opacity:.42}.hours-day{font-size:13.5px;font-weight:600}.hours-time{width:130px}.hours-time .timefield{min-height:34px}.hours-time .timefield-input{padding:6px 0;font-size:13px}.hours-dash{color:var(--text-3);text-align:center;font-size:12px}.hours-closed{color:var(--text-2);cursor:pointer;justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (max-width:720px){.hours-row{grid-template-columns:1fr 1fr;row-gap:6px}.hours-day{grid-column:1/-1}.hours-dash{display:none}.hours-time{width:100%}.hours-closed{grid-column:1/-1}}.offboard-group{border-bottom:.5px solid var(--separator);padding:12px 0 14px}.offboard-group:last-child{border-bottom:0}.offboard-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.offboard-label{font-size:13px;font-weight:650}.offboard-count{background:var(--card-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.offboard-names{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.offboard-group[data-tone=wait] .offboard-label{color:var(--accent-display)}.offboard-group[data-tone=wait] .offboard-count{background:var(--accent-tint-2);color:var(--accent-display)}.offboard-group[data-tone=gone] .offboard-label{color:var(--text-2)}.offboard-group[data-tone=system] .offboard-label{color:var(--text-3)}.offboard-group[data-tone=unknown] .offboard-label{color:var(--bad)}@keyframes tourFade{0%{opacity:0}to{opacity:1}}@keyframes tourPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes tourFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.tour-scrim{z-index:198;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a8c;animation:.35s both tourFade;position:fixed;inset:0}.tour-scrim--modal{place-items:center;padding:20px;display:grid}.tour-scrim--settling{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:197;background:#0a0a0a94}.tour-welcome{background:var(--card);text-align:center;border-radius:22px;width:100%;max-width:470px;padding:44px 40px 36px;animation:.5s cubic-bezier(.2,.9,.3,1) both tourPop;box-shadow:0 24px 60px #00000057}.tour-welcome:focus{outline:none}.tour-welcome-icon{background:var(--accent);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 22px;animation:3.2s ease-in-out infinite tourFloat;display:grid}.tour-welcome-title{letter-spacing:-.028em;margin:0;font-size:27px;font-weight:700}.tour-welcome-body{color:var(--text-2);margin:12px 0 0;font-size:15.5px;line-height:1.55}.tour-welcome-go{appearance:none;cursor:pointer;background:var(--accent);color:#fff;letter-spacing:-.01em;border:0;border-radius:999px;width:100%;height:52px;margin-top:28px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .18s;display:block}.tour-welcome-go:hover{background:var(--accent-hover)}.tour-welcome-skip{appearance:none;cursor:pointer;width:100%;color:var(--text-3);background:0 0;border:0;margin-top:14px;padding:6px;font-family:inherit;font-size:13.5px;transition:color .18s;display:block}.tour-welcome-skip:hover{color:var(--text)}.tour-catcher{z-index:198;cursor:pointer;position:fixed;inset:0}.tour-ring{z-index:199;pointer-events:none;border:2px solid var(--accent);border-radius:20px;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),opacity .18s;position:fixed;box-shadow:0 0 0 9999px #0a0a0a94}.tour-ring[data-settling=true]{opacity:0}.tour-ring:not([data-placed=true]),.tour-card:not([data-placed=true]){opacity:0;pointer-events:none}.tour-card{z-index:200;background:var(--card);border-radius:18px;width:340px;max-width:calc(100vw - 32px);padding:24px 26px 22px;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),opacity .18s;position:fixed;box-shadow:0 18px 50px #0000004d}.tour-card[data-settling=true]{opacity:0;pointer-events:none}.tour-card:focus{outline:none}@media (max-width:768px){.tour-card{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;padding:18px 20px 16px;transition:opacity .18s;width:auto!important;top:auto!important;left:12px!important}.tour-card-title{font-size:17px}.tour-card-body{font-size:13.5px}}.tour-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-display);font-size:11.5px;font-weight:650}.tour-card-title{letter-spacing:-.02em;margin:12px 0 0;font-size:19px;font-weight:650}.tour-card-body{color:var(--text-2);margin:9px 0 0;font-size:14.5px;line-height:1.55}.tour-card-foot{align-items:center;gap:14px;margin-top:22px;display:flex}.tour-dots{flex:1;gap:6px;min-width:0;display:flex}.tour-dot{background:var(--separator);border-radius:999px;width:6px;height:6px;transition:all .35s}.tour-dot[data-now=true]{width:22px}.tour-dot[data-on=true]{background:var(--accent)}.tour-text-btn{appearance:none;cursor:pointer;color:var(--text-3);background:0 0;border:0;flex-shrink:0;padding:6px;font-family:inherit;font-size:13px;transition:color .16s}.tour-text-btn:hover{color:var(--text)}.tour-next{appearance:none;cursor:pointer;background:var(--text);height:38px;color:var(--bg);border:0;border-radius:999px;flex-shrink:0;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .16s}.tour-next:hover{opacity:.85}.tour-fallback{background:var(--card);border-radius:18px;width:320px;max-width:calc(100vw - 32px);padding:24px 26px;box-shadow:0 18px 50px #0000004d}.tour-fallback:focus{outline:none}.tour-fallback .tour-card-title{margin-top:0}.tour-fallback .tour-next{margin-top:20px}.tour-card :focus-visible,.tour-welcome :focus-visible,.tour-fallback :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card{transition-duration:0s}.tour-dot{transition:none}.tour-scrim,.tour-welcome{animation-duration:10ms}.tour-welcome-icon{animation:none}}.sb-util{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13.5px;text-decoration:none;transition:background .16s,color .16s;display:flex}.sb-util:hover{background:var(--separator);color:var(--text)}.sb-util-icon{flex-shrink:0;display:flex}.sb-foot{flex-direction:column;gap:2px;padding-top:10px;display:flex}.sb-foot .sb-theme{margin-top:8px}.sb-cta{display:none}@media (max-width:860px){.sb-cta{background:var(--accent);color:#fff;letter-spacing:-.01em;border-radius:13px;align-items:center;gap:10px;margin:2px 8px 14px;padding:13px 16px;font-size:15.5px;font-weight:650;text-decoration:none;display:flex;position:relative}.sb-cta:active{background:var(--accent-hover)}.sb-cta-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--accent);background:#fff;border-radius:999px;animation:2.4s ease-in-out infinite cta-dot-pulse;position:absolute;top:10px;right:12px}@keyframes cta-dot-pulse{0%,to{box-shadow:0 0 0 2px #ffffff8c}50%{box-shadow:0 0 0 6px #ffffff1f}}.tb-actions .tv-btn,.sb-util--desktop-only,.exports-inline{display:none}.exports-more{display:inline-flex}.exports-sheet{z-index:30;background:var(--card);border:1px solid var(--separator);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -10px #00000040}}.exports{position:relative}.exports-more{display:none}.glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;display:grid}.glossary-row{min-width:0}.glossary-term{letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-size:13.5px;font-weight:650}.glossary-def{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:860px){.glossary{grid-template-columns:1fr;gap:14px}}.award-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.award-lead{background:var(--card-2);border:.5px solid var(--hairline);border-radius:13px;min-width:0;padding:16px 18px}[data-theme=dark] .award-lead{background:#ffffff0a}.award-lead-name{letter-spacing:-.012em;font-size:14px;font-weight:600}.award-lead-period{color:var(--text-3);text-transform:capitalize;margin-top:2px;font-size:11.5px}.award-lead-who{letter-spacing:-.02em;margin-top:14px;font-size:19px;font-weight:600}.award-lead-value{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.award-lead-sample{color:var(--text-3)}.award-lead-foot{border-top:.5px solid var(--hairline);color:var(--text-3);margin-top:14px;padding-top:11px;font-size:11.5px}@media (max-width:1100px){.award-lead-grid{grid-template-columns:1fr}}.award-what{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.award-holder-panel{background:var(--gold-tint);border-radius:11px;margin-top:14px;padding:12px 14px}.award-holder-label{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px;font-weight:650}.award-holder-who{letter-spacing:-.015em;margin-top:5px;font-size:15px;font-weight:600}.award-holder-value{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.gap-summary{background:var(--card-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}[data-theme=dark] .gap-summary{background:#ffffff0a}.gap-summary-figure{min-width:0}.gap-summary-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.gap-summary-label{color:var(--text-2);margin-top:3px;font-size:11.5px;line-height:1.35}@media (max-width:720px){.gap-summary{grid-template-columns:1fr;gap:12px}}.auth-foot{color:var(--text-3);text-align:center;margin:18px 0 0;font-size:12.5px;line-height:1.5}.popover-wrap{display:block;position:relative}.popover-panel{z-index:60;background:var(--card);border:.5px solid var(--hairline-strong);min-width:max-content;box-shadow:var(--shadow-card), 0 12px 34px #00000024;border-radius:14px;padding:10px;animation:.13s ease-out pop-in;position:absolute;top:calc(100% + 6px)}.popover-panel--start{left:0}.popover-panel--end{right:0}.popover-panel--above{top:auto;bottom:calc(100% + 6px)}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.datefield{appearance:none;cursor:pointer;color:var(--text);background:var(--card);border:.5px solid var(--hairline-strong);text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:border-color .16s,box-shadow .16s;display:flex}.datefield:disabled{opacity:.55;cursor:default}.datefield svg{width:15px;height:15px;color:var(--text-3);flex:none}.datefield-value{font-variant-numeric:tabular-nums;letter-spacing:-.008em;flex:1;min-width:0}.datefield-value--empty{color:var(--text-3)}.datefield-caret{width:13px!important;height:13px!important}.datefield:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--card-2)}.datefield:focus-visible,.datefield.is-open{border-color:var(--accent-display);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.dp{width:252px}.dp-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dp-heading{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.dp-nav{appearance:none;cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dp-nav svg{width:15px;height:15px}.dp-nav:hover{background:var(--separator);color:var(--text)}.dp-nav:focus-visible{outline:2px solid var(--accent-display);outline-offset:1px}.dp-grid{flex-direction:column;gap:2px;display:flex}.dp-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-row--head{margin-bottom:2px}.dp-wd{letter-spacing:.03em;height:22px;color:var(--text-3);place-items:center;font-size:10.5px;font-weight:600;display:grid}.dp-day{appearance:none;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:none;border-radius:8px;place-items:center;height:30px;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s;display:grid}.dp-day:hover:not(:disabled){background:var(--separator)}.dp-day:focus-visible{outline:2px solid var(--accent-display);outline-offset:-2px}.dp-day--outside{color:var(--text-3)}.dp-day:disabled{opacity:.28;cursor:default}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--hairline-strong);font-weight:600}.dp-day.is-selected{background:var(--accent);color:#fff;box-shadow:none;font-weight:600}.dp-foot{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.dp--month{width:216px}.dp-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dp-month{appearance:none;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:9px;height:36px;font-family:inherit;font-size:12.5px;transition:background .12s}.dp-month:hover:not(:disabled){background:var(--separator)}.dp-month:focus-visible{outline:2px solid var(--accent-display);outline-offset:-2px}.dp-month:disabled{opacity:.3;cursor:default}.dp-month.is-selected{background:var(--accent);color:#fff;font-weight:600}.timefield{background:var(--card);border:.5px solid var(--hairline-strong);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 6px 0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.timefield.is-open,.timefield:focus-within{border-color:var(--accent-display);box-shadow:0 0 0 3px var(--accent-tint)}.timefield>svg{width:15px;height:15px;color:var(--text-3);flex:none}.timefield-input{appearance:none;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:13.5px}.timefield-input:focus{outline:none}.timefield-toggle{appearance:none;cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.timefield-toggle svg{width:13px;height:13px}.timefield-toggle:hover{background:var(--separator);color:var(--text)}.timelist{flex-direction:column;gap:1px;min-width:132px;max-height:240px;display:flex;overflow-y:auto}.timelist-item{appearance:none;cursor:pointer;color:var(--text);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:12.5px}.timelist-item:hover{background:var(--separator)}.timelist-item:focus-visible{outline:2px solid var(--accent-display);outline-offset:-2px}.timelist-item.is-selected{background:var(--accent);color:#fff;font-weight:600}.revision-trail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.revision-row{border-top:.5px solid var(--separator);grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.revision-row:first-child{border-top:none;padding-top:2px}.revision-mark{background:var(--hairline-strong);border-radius:999px;width:8px;height:8px;margin-top:5px;margin-left:3px}.revision-row--created .revision-mark{background:var(--accent-display)}.revision-body{min-width:0}.revision-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.revision-verb{letter-spacing:-.008em;font-size:13px;font-weight:600}.revision-at{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.revision-changes{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.revision-change{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.revision-changes .revision-change{margin:0}.revision-field{color:var(--text-3);font-size:11.5px}.revision-from{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.revision-arrow{color:var(--text-3)}.revision-to{color:var(--text);font-weight:600}.revision-value{text-align:right;letter-spacing:-.015em;white-space:nowrap;font-size:14px;font-weight:600}.revision-was{color:var(--text-3);font-size:11px;font-weight:450;display:block}.field-req{letter-spacing:.055em;text-transform:uppercase;color:var(--accent-on-tint);background:var(--accent-tint);border-radius:999px;margin-left:2px;padding:2px 6px;font-size:9.5px;font-weight:650}.hero-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hero-eyebrow-row .hero-eyebrow{margin-bottom:0}.hero-streak{letter-spacing:-.005em;color:var(--hero-ink);background:var(--hero-chip);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-streak svg{width:13px;height:13px}.hero-streak--best{background:var(--hero-chip-2)}.manage-tabs{background:var(--card-2);border:.5px solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:11px;gap:3px;padding:3px;display:flex;overflow-x:auto}.manage-tabs::-webkit-scrollbar{display:none}.manage-tab{appearance:none;cursor:pointer;letter-spacing:-.01em;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:8.5px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:550;transition:background .18s,color .18s}.manage-tab:hover{color:var(--text)}.manage-tab.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001a, 0 0 0 .5px var(--hairline)}[data-theme=dark] .manage-tab.on{background:var(--card-3)}.manage-tab:focus-visible{outline:2px solid var(--accent-display);outline-offset:-2px}.tv-url-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tv-url{min-width:240px;color:var(--text);background:var(--card-2);border:.5px solid var(--hairline);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:9px;flex:1;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.section-toggle{gap:5px}.section-caret{transition:transform .2s;width:13px!important;height:13px!important}.section-caret.is-open{transform:rotate(180deg)}.notif,.notif-btn{position:relative}.notif-dot{background:var(--accent);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--header-bg);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-3px;right:-3px}.notif-panel{z-index:70;background:var(--card);border:.5px solid var(--hairline-strong);width:min(360px,100vw - 24px);box-shadow:var(--shadow-card), 0 14px 40px #00000029;border-radius:14px;animation:.13s ease-out pop-in;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.notif-head{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:10px;padding:12px 8px 10px 14px;display:flex}.notif-title{letter-spacing:-.012em;font-size:14px;font-weight:600}.notif-list{max-height:min(60vh,420px);overflow-y:auto}.notif-item{text-align:left;width:100%;color:inherit;cursor:pointer;border:0;border-bottom:.5px solid var(--separator);background:0 0;gap:10px;padding:11px 14px;font-family:inherit;text-decoration:none;transition:background .14s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--card-2)}.notif-item.is-unread{background:var(--accent-tint-2)}.notif-item.is-unread:hover{background:var(--accent-tint)}.notif-mark{background:0 0;border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.notif-mark.is-unread{background:var(--accent-display)}.notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item-title{letter-spacing:-.008em;font-size:13px;font-weight:600}.notif-item-text{color:var(--text-2);font-size:12.5px;line-height:1.45}.notif-when{color:var(--text-3);margin-top:2px;font-size:11px}.notif-foot{border-top:.5px solid var(--separator);background:var(--card-2);padding:10px 14px;font-size:12.5px}.notif-foot a{color:var(--accent-on-tint);text-decoration:none}.notif-foot a:hover{text-decoration:underline}.install-card{border-color:color-mix(in srgb, var(--accent) 26%, var(--hairline-strong))}.install-head{align-items:flex-start;gap:13px;display:flex}.install-icon{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-display);border-radius:11px;flex:none;place-items:center;display:grid}.install-icon svg{width:19px;height:19px}.install-copy{flex:1;min-width:0}.install-title{letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:600}.install-sub{color:var(--text-2);margin:3px 0 0;font-size:13px;line-height:1.45}.install-dismiss{flex:none;margin-top:-2px}.install-steps{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.install-steps li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.install-step-n{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.notif-prefs{flex-direction:column;display:flex}.notif-prefs-head,.notif-prefs-row{grid-template-columns:1fr 62px 62px 62px;align-items:center;gap:8px;display:grid}.notif-prefs-head{border-bottom:.5px solid var(--separator);padding-bottom:8px}.notif-prefs-head span:not(:first-child){letter-spacing:.045em;text-transform:uppercase;color:var(--text-3);text-align:center;font-size:10.5px;font-weight:650}.notif-prefs-row{border-bottom:.5px solid var(--separator);padding:12px 0;transition:opacity .18s}.notif-prefs-row:last-child{border-bottom:none}.notif-prefs-row[data-saving=true]{opacity:.65}.notif-prefs-label{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-prefs-name{letter-spacing:-.008em;font-size:13.5px;font-weight:550}.notif-prefs-who{color:var(--text-3);font-size:11.5px}.notif-switch{justify-self:center;transform:scale(.86)}.notif-switch:disabled{opacity:.32;cursor:default}.push-state{align-items:flex-start;gap:12px;display:flex}.push-state-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-display);border-radius:10px;flex:none;place-items:center;display:grid}.push-state--good .push-state-icon{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.push-state--warn .push-state-icon{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.push-state-icon svg{width:17px;height:17px}.push-state-copy{color:var(--text-2);font-size:13.5px;line-height:1.5}.push-state-copy strong{color:var(--text);font-weight:600}@media (max-width:560px){.notif-prefs-head,.notif-prefs-row{grid-template-columns:1fr 48px 48px 48px}.notif-switch{transform:scale(.72)}}.richtext{border:.5px solid var(--hairline-strong);background:var(--card);border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.richtext:focus-within{border-color:var(--accent-display);box-shadow:0 0 0 3px var(--accent-tint)}.richtext.is-disabled{opacity:.6}.richtext-bar{border-bottom:.5px solid var(--separator);background:var(--card-2);align-items:center;gap:2px;padding:6px 8px;display:flex}.richtext-btn{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--text-2);background:0 0;border:0;border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.richtext-btn svg{width:16px;height:16px}.richtext-btn:hover:not(:disabled){background:var(--separator);color:var(--text)}.richtext-btn:focus-visible{outline:2px solid var(--accent-display);outline-offset:-2px}.richtext-btn:disabled{opacity:.4;cursor:default}.richtext-sep{background:var(--hairline);width:1px;height:18px;margin:0 5px}.richtext-link{border-bottom:.5px solid var(--separator);background:var(--card-2);align-items:center;gap:7px;padding:8px;display:flex}.richtext-link .input{flex:1;min-height:32px;font-size:13px}.richtext-area{min-height:108px;max-height:380px;color:var(--text);outline:none;padding:11px 13px;font-size:14px;line-height:1.58;overflow-y:auto}.richtext-area[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.richtext-area p{margin:0 0 9px}.richtext-area p:last-child{margin-bottom:0}.richtext-area ul,.richtext-area ol{margin:0 0 9px;padding-left:22px}.richtext-area li{margin-bottom:3px}.richtext-area a{color:var(--accent-display)}.note-body{color:var(--text);font-size:14px;line-height:1.58}.note-body p{margin:0 0 9px}.note-body p:last-child{margin-bottom:0}.note-body ul,.note-body ol{margin:0 0 9px;padding-left:22px}.note-body li{margin-bottom:3px}.note-body a{color:var(--accent-display)}.note-body strong{font-weight:650}.note-editors{gap:16px;display:grid}.note-editors--single{max-width:640px}.note-editor{border:.5px solid var(--hairline);background:var(--card-2);border-radius:13px;padding:14px}.note-editor--shared{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-tint-2)}.note-editor-head{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.note-editor-head>svg{color:var(--text-3);flex:none;margin-top:2px}.note-editor--shared .note-editor-head>svg{color:var(--accent-display)}.note-editor-title{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:650}.note-editor-sub{color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.45}.note-list{flex-direction:column;gap:12px;display:flex}.note-card{border:.5px solid var(--hairline);background:var(--card);border-radius:13px;padding:13px 15px}.note-card--shared{border-left:3px solid var(--accent-display)}.note-card--mine{background:var(--card-2)}.note-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.note-period{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.note-author{color:var(--text-3);font-size:11.5px}.note-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--separator);color:var(--text-3);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.note-tag--shared{background:var(--accent-tint);color:var(--accent-display);margin-left:8px}.note-read{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.note-read.is-read{color:var(--good);font-weight:550}.note-action{color:var(--text-2);margin:9px 0 0;font-size:13px}.note-action--lead{letter-spacing:-.012em;color:var(--text);margin:0 0 9px;font-size:14.5px;font-weight:600;line-height:1.45}.note-by{color:var(--text-3);margin:9px 0 0;font-size:11.5px}.note-card-foot{justify-content:flex-end;margin-top:12px;display:flex}.note-figures{border-top:.5px solid var(--separator);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px;margin:13px 0 0;padding:11px 0 0;display:grid}.note-figures dt{letter-spacing:.045em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:650}.note-figures dd{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.chat{flex-direction:column;gap:16px;max-height:460px;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.chat-empty{padding:6px 0 2px}.chat-empty-lead{color:var(--text-2);max-width:60ch;margin:0;font-size:13.5px;line-height:1.55}.chat-turn{display:flex}.chat-turn--user{justify-content:flex-end}.chat-question{background:var(--accent);color:#fff;border-radius:15px 15px 4px;max-width:min(86%,46ch);margin:0;padding:9px 14px;font-size:13.5px;line-height:1.5}.chat-answer{max-width:min(94%,68ch);color:var(--text);font-size:14px;line-height:1.6}.chat-answer p{margin:0 0 9px}.chat-answer p:last-child{margin-bottom:0}.chat-answer ul{margin:0 0 9px;padding-left:20px}.chat-thinking{color:var(--text-3);align-items:center;gap:5px;display:flex}.chat-thinking-label{margin-left:6px;font-size:13px}.chat-dot{background:var(--text-3);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-pulse}.chat-dot:nth-child(2){animation-delay:.16s}.chat-dot:nth-child(3){animation-delay:.32s}@keyframes chat-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-tools{margin-top:10px}.chat-tools-toggle{appearance:none;cursor:pointer;color:var(--text-3);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-family:inherit;font-size:11.5px;display:inline-flex}.chat-tools-toggle:hover{color:var(--accent-display)}.chat-tools-body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chat-tool{border:.5px solid var(--hairline);background:var(--card-2);border-radius:9px;overflow:hidden}.chat-tool summary{cursor:pointer;color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 11px;font-size:12px;display:flex}.chat-tool summary code{color:var(--accent-display);font-size:11.5px}.chat-tool-args{color:var(--text-3);font-size:11px}.chat-tool-out{border-top:.5px solid var(--separator);color:var(--text-2);white-space:pre;max-height:260px;margin:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.chat-suggestions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.chat-suggestion{appearance:none;cursor:pointer;color:var(--text-2);background:var(--card-2);border:.5px solid var(--hairline-strong);border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;transition:background .16s,color .16s,border-color .16s}.chat-suggestion:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-display);color:var(--accent-display)}.chat-suggestion:disabled{opacity:.5;cursor:default}.chat-compose{align-items:flex-end;gap:9px;display:flex}.chat-input{flex:1;min-height:56px}.sched-more{color:var(--text-3);margin-top:18px;font-size:12.5px}.sched-more a{color:var(--accent-display);text-decoration:none}.sched-more a:hover{text-decoration:underline}.load-zero{color:var(--text-3)}.load-normal{color:var(--text)}.load-heavy{color:var(--bad)}.dot-working{background:var(--accent-display)}.dot-away{background:color-mix(in srgb, var(--gold) 55%, transparent)}.dot-free{background:var(--separator)}.sa-intro{max-width:74ch;line-height:1.5}.sa-avg{background:var(--card-2);border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:550;display:inline-flex}.sa-table{flex-direction:column;display:flex}.sa-row{border-bottom:1px solid var(--hairline);grid-template-columns:132px 1fr 92px 76px 120px;align-items:center;gap:14px;padding:13px 0;display:grid}.sa-head{border-bottom:1px solid var(--separator);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding-bottom:9px;font-size:10.5px;font-weight:650}.sa-right{text-align:right}.sa-day{min-width:0}.sa-dayname{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.sa-daydate{color:var(--text-3);margin-top:2px;font-size:12px}.sa-bar-wrap{align-items:center;gap:12px;min-width:0;display:flex}.sa-track{background:var(--separator);border-radius:5px;flex:1;min-width:0;height:22px;overflow:hidden}.sa-bar{border-radius:5px;height:100%}.sa-bar.verdict-stretched{background:var(--accent-display)}.sa-bar.verdict-right{background:color-mix(in srgb, var(--good) 50%, transparent)}.sa-bar.verdict-slack{background:color-mix(in srgb, var(--text) 22%, transparent)}.sa-bar.verdict-no-sales,.sa-bar.verdict-no-hours{background:var(--separator)}.sa-sales{flex-shrink:0;font-size:13px;font-weight:600}.sa-booked{color:var(--text-2);font-size:13px}.sa-rate{color:var(--text-2);font-size:13.5px;font-weight:650}.sa-rate.verdict-stretched{color:var(--good)}.sa-rate.verdict-slack{color:var(--bad)}.sa-verdict{white-space:nowrap;color:var(--text-3);background:var(--card-2);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.sa-verdict.verdict-stretched{color:var(--accent-deep);background:var(--accent-tint)}.sa-foot{border-top:1px solid var(--separator);color:var(--text-2);max-width:80ch;margin:22px 0 0;padding-top:18px;font-size:12.5px;line-height:1.6}@media (max-width:860px){.sa-row{grid-template-columns:104px 1fr 74px 68px}.sa-row>:last-child{grid-column:1/-1;justify-content:flex-start}.sa-head>:last-child{display:none}}.chat-figures{border:.5px solid var(--hairline);background:var(--card-2);border-radius:9px;padding:9px 11px}.chat-figures-head{letter-spacing:.045em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:650}.chat-figures-list{color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.hero-streak--none{background:var(--hero-chip-2)}.period-chip{display:none}@media (max-width:860px){.period-full{display:none}.period-chip{color:var(--text);background:var(--accent-tint);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}}.notif-card-error{color:var(--accent-display);margin:6px 0 0;font-size:13px}.awards-board{border-radius:var(--radius);padding:var(--card-pad);border:.5px solid var(--hairline);box-shadow:var(--shadow-card);gap:var(--gap);flex-direction:column;display:flex}.awards-board--month{background:var(--card)}.awards-board--quarter{background:var(--brand-blue-tint)}[data-theme=dark] .awards-board--quarter{background:var(--card-2)}.awards-board--year{background:linear-gradient(170deg, var(--brand-navy), var(--brand-navy-deep));color:#f2f6f8;--award-hairline:#ffffff29}.awards-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.awards-views{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.awards-view-tab{color:inherit;opacity:.7;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s,opacity .16s}.awards-view-tab:hover{opacity:1}.awards-view-tab.is-on{background:var(--card);color:var(--text);opacity:1;box-shadow:0 1px 3px #0000001f}.awards-board--year .awards-view-tab.is-on{color:var(--brand-navy);background:#f2f6f8}.awards-nav{align-items:center;gap:10px;display:inline-flex}.awards-nav-btn{width:32px;height:32px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:9px;place-items:center;display:grid}.awards-nav-btn:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.awards-nav-btn.is-off{opacity:.3;pointer-events:none}.awards-nav-label{letter-spacing:-.01em;text-align:center;min-width:130px;font-size:15px;font-weight:600}.awards-nav-live{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:10.5px;font-weight:600;display:block}.award-rows{gap:var(--gap);flex-direction:column;display:flex}.award-row{border:.5px solid var(--award-hairline,var(--hairline));background:color-mix(in srgb, currentColor 3%, transparent);border-radius:18px;grid-template-columns:156px minmax(160px,.8fr) minmax(0,2.6fr);grid-template-areas:"pic head places";align-items:center;gap:18px 26px;padding:20px 24px;display:grid}.award-row-pic{object-fit:cover;filter:drop-shadow(0 8px 16px #0000002e);border-radius:50%;grid-area:pic;width:156px;height:156px}.award-row-head{grid-area:head;min-width:0}.award-row-name{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:750;line-height:1.15}.award-name-tail{white-space:nowrap}.award-row-desc{opacity:.75;margin:6px 0 0;font-size:13.5px;line-height:1.45}.award-row-empty{opacity:.7;grid-area:places;margin:0;font-size:14px}.award-places{grid-area:places;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.award-place{text-align:center;background:color-mix(in srgb, currentColor 5%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px 12px;display:flex}.award-place--gold{background:#f5c5422e}.award-place--silver{background:#c3ccd538}.award-place--bronze{background:#c98a522e}.award-medal{font-variant-numeric:tabular-nums;color:#2a1d05;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 -3px #00000029,inset 0 2px #ffffff8c}.award-place--gold .award-medal{background:#f5c542;width:50px;height:50px;font-size:20px}.award-place--silver .award-medal{color:#1f2a33;background:#d3dae1}.award-place--bronze .award-medal{background:#d49660}.award-place--plain .award-medal{width:34px;height:34px;color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 35%, transparent);background:0 0;font-size:14px;font-weight:700}.award-place-who{flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.award-place-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.award-place--gold .award-place-name{font-size:15.5px}.award-place-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.award-you{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#d2401e;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}[data-theme=dark] .award-you{color:#14100f;background:#db664b}.award-place .award-bcard-tag,.awards-board--year .award-place .award-bcard-tag{color:#2a1d05;background:#f5c542}@media (max-width:1180px){.award-row{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"pic head""pic places"}.award-row-pic{width:132px;height:132px}}@media (max-width:720px){.award-row{aspect-ratio:1;text-align:center;grid-template-columns:1fr;grid-template-areas:"pic""head""places";align-content:center;justify-items:center;gap:10px;padding:18px}.award-row-pic{width:104px;height:104px}.award-row-name{font-size:20px}.award-row-desc{display:none}.award-places{grid-template-columns:1fr;gap:4px;width:100%}.award-place{text-align:left;border-radius:10px;flex-direction:row;gap:10px;padding:6px 10px}.award-medal,.award-place--gold .award-medal{flex:none;width:28px;height:28px;font-size:13px}.award-place--plain .award-medal{width:28px;height:28px;font-size:12px}.award-place-who{flex-flow:wrap;flex:1;align-items:center;gap:6px}.award-place-name,.award-place--gold .award-place-name{text-align:left;font-size:14px}.award-place-value{font-size:14px}}.award-bcard-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--gold-tint);color:var(--gold-ink);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.awards-board--year .award-bcard-tag{color:#ffce47;background:#ffce4733}.award-info{color:var(--text-3);vertical-align:middle;cursor:help;align-items:center;margin-left:6px;display:inline-flex;position:relative}.award-info:hover,.award-info:focus-visible{color:var(--text-2)}.award-info:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px;border-radius:4px}.awards-board--year .award-info{color:#ffffff8c}.award-info-tip{z-index:30;background:var(--card);border:.5px solid var(--hairline-strong);width:240px;box-shadow:var(--shadow-card);color:var(--text-2);letter-spacing:0;text-transform:none;white-space:normal;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.award-info:hover .award-info-tip,.award-info:focus .award-info-tip,.award-info:focus-within .award-info-tip{display:block}.closing{flex-direction:column;gap:14px;display:flex}.closing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.closing-now{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.closing-now-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650}.closing-now-label{color:var(--text-2);font-size:13px}.closing-trend{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.closing-trend--up{color:var(--good)}.closing-trend--down,.closing-trend--flat{color:var(--text-2)}.closing-grans{flex-wrap:wrap;gap:4px;display:flex}.closing-gran{color:var(--text-2);border:.5px solid #0000;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:550;text-decoration:none;transition:background .16s,color .16s}.closing-gran:hover{color:var(--text);background:var(--card-3)}.closing-gran.is-on{background:var(--card-3);border-color:var(--hairline);color:var(--text)}.closing-svg{width:100%;height:auto;display:block;overflow:visible}.closing-grid{stroke:var(--separator);stroke-width:1px}.closing-axis{fill:var(--text-3);font-size:11px}.closing-line{fill:none;stroke:var(--accent-display);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.closing-dot{fill:var(--accent-display)}.closing-trendline{stroke:var(--text-3);stroke-width:1.75px;stroke-dasharray:7 5;stroke-linecap:round}.closing-trendline--up{stroke:var(--good)}.closing-foot{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;font-size:11.5px;display:flex}.closing-key{align-items:center;gap:7px;display:inline-flex}.closing-key-line{border-top:2.25px solid var(--accent-display);border-radius:2px;width:22px;height:0}.closing-key-line--dash{border-top:1.75px dashed var(--text-3)}@media (max-width:768px){.closing-now-value{font-size:26px}}.award-admin-list{flex-direction:column;margin:0 0 22px;padding:0;list-style:none;display:flex}.award-admin-row{border-top:.5px solid var(--separator);grid-template-columns:88px 1fr auto;grid-template-areas:"pic text status""pic actions actions";align-items:center;gap:8px 16px;padding:14px 0;display:grid}.award-admin-row:first-child{border-top:0}.award-admin-pic{object-fit:cover;border-radius:50%;grid-area:pic;width:88px;height:88px}.award-admin-text{flex-direction:column;grid-area:text;gap:2px;min-width:0;display:flex}.award-admin-text strong{font-weight:600}.award-admin-text .dim{font-size:12px}.award-admin-row .status{grid-area:status}.award-admin-actions{flex-wrap:wrap;grid-area:actions;gap:8px;display:flex}.award-admin-actions label.btn{cursor:pointer}.award-admin-actions label.btn.is-disabled{opacity:.5;pointer-events:none}.award-admin-actions label.btn:focus-within{outline:2px solid var(--accent-display);outline-offset:2px}.cabinet{--cab-ink-2:color-mix(in srgb, var(--text) 80%, transparent);flex-direction:column;gap:18px;display:flex}.cabinet-head{flex-direction:column;gap:4px;display:flex}.cabinet-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.cabinet-sub{color:var(--cab-ink-2);margin:0;font-size:13px}.cabinet-shelf-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:15px;font-weight:700;display:flex}.cabinet-shelf-note{color:var(--cab-ink-2);font-size:12.5px;font-weight:500}.cabinet-top,.cabinet-row{scroll-snap-type:x proximity;border-bottom:8px solid #0000;border-image:linear-gradient(#c98a52,#8a5530) 1;gap:14px;margin:0;padding:0 4px 14px;list-style:none;display:flex;overflow-x:auto}.cabinet-trophy{scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;align-items:center;gap:3px;width:104px;display:flex}.cabinet-trophy img{filter:drop-shadow(0 6px 10px #00000029);border-radius:50%}.cabinet-trophy--big{gap:4px;width:168px}.cabinet-award{color:var(--cab-ink-2);margin-top:4px;font-size:12px;font-weight:600}.cabinet-winner{overflow-wrap:anywhere;max-width:100%;font-size:13.5px;font-weight:700;line-height:1.25}.cabinet-trophy--big .cabinet-winner{font-size:16px}.cabinet-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cabinet-period{color:var(--cab-ink-2);font-variant-numeric:tabular-nums;font-size:12px}.cabinet-trophy[data-you=true] .cabinet-winner:after{content:"You";letter-spacing:.06em;text-transform:uppercase;color:#fff;vertical-align:1px;background:#d2401e;border-radius:5px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}[data-theme=dark] .cabinet-trophy[data-you=true] .cabinet-winner:after{color:#14100f;background:#db664b}.cabinet-shelves{flex-direction:column;gap:18px;display:flex}.cabinet-shelf{flex-direction:column;gap:10px;display:flex}.cabinet-shelf-label{align-items:center;gap:10px;display:flex}.cabinet-shelf-label img{border-radius:50%}.cabinet-shelf-label span{flex-direction:column;display:flex}.cabinet-shelf-label strong{font-size:14px;font-weight:650}.cabinet-shelf-label .dim{color:var(--cab-ink-2);opacity:1;font-size:12px}.award-record-title{margin:22px 0 10px;font-size:15px;font-weight:700}.award-record{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.award-record-row{border-top:.5px solid var(--separator);grid-template-columns:56px minmax(140px,.6fr) minmax(0,1.4fr);align-items:center;gap:8px 14px;padding:12px 0;display:grid}.award-record-row img{border-radius:50%}.award-record-text{flex-direction:column;gap:2px;display:flex}.award-record-text strong{font-size:14.5px;font-weight:650}.award-record-count{color:color-mix(in srgb, var(--text) 80%, transparent);font-size:12.5px;font-weight:600}.award-record-wins{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.award-record-wins li{background:var(--card-2);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:13px;display:inline-flex}.award-record-period{font-variant-numeric:tabular-nums;font-weight:600}.award-record-print{background:var(--card);color:var(--text);border:.5px solid var(--hairline-strong);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;text-decoration:none}.award-record-print:hover{background:var(--card-3)}@media (max-width:720px){.award-record-row{grid-template-columns:48px 1fr}.award-record-row img{width:48px;height:48px}.award-record-wins{grid-column:1/-1}}.ledger{--ledger-ink-2:color-mix(in srgb, var(--text) 78%, transparent)}.ledger .card-sub{color:var(--ledger-ink-2)}.ledger .btn-primary{background:var(--accent)}.ledger-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;display:flex}.ledger-filter{color:var(--ledger-ink-2);flex-direction:column;gap:4px;min-width:150px;font-size:12px;display:flex}.ledger-check{color:var(--ledger-ink-2);align-items:center;gap:6px;height:34px;font-size:12.5px;display:flex}.ledger-actions{gap:8px;display:flex}.ledger-count{color:var(--ledger-ink-2);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12.5px}.ledger-list{margin:0;padding:0;list-style:none}.ledger-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) minmax(170px,1fr);align-items:start;gap:6px 18px;padding:12px 0;display:grid}.ledger-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-person{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.ledger-day{color:var(--ledger-ink-2);font-size:12.5px}.ledger-changes{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ledger-change{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.ledger-field{color:var(--ledger-ink-2);min-width:104px;font-size:12.5px}.ledger-from{color:var(--ledger-ink-2);text-decoration:line-through;text-decoration-thickness:1px}.ledger-arrow{color:var(--ledger-ink-2)}.ledger-to{color:var(--text);font-weight:650}.ledger-when{text-align:right;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.ledger-actor{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.ledger-at{color:var(--ledger-ink-2);font-variant-numeric:tabular-nums}.ledger-other{letter-spacing:.03em;text-transform:uppercase;color:#5a3300;background:#fde7c2;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.ledger-pager{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ledger-pager .ledger-count{margin:0}@media (max-width:860px){.ledger-row{grid-template-columns:1fr;gap:6px}.ledger-when{text-align:left}.ledger-actor{justify-content:flex-start}.ledger-field{min-width:0}.ledger-filter{flex:140px;min-width:0}}.fb-overlay{z-index:120;background:#0f181f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fb-card{--fb-ink-2:color-mix(in srgb, var(--text) 78%, transparent);background:var(--card);width:100%;max-width:520px;max-height:calc(100dvh - 32px);color:var(--text);border:.5px solid var(--hairline);border-radius:16px;padding:20px 22px 18px;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.fb-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fb-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.fb-close{background:var(--card-2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.fb-form,.fb-sent{flex-direction:column;gap:14px;display:flex}.fb-error{background:color-mix(in srgb, #d2401e 12%, var(--card));color:var(--text);border:.5px solid #d2401e73;border-radius:10px;padding:9px 12px;font-size:13px}.fb-label{color:var(--text);font-size:12.5px;font-weight:600}.fb-optional,.fb-hint,.fb-note,.fb-type-hint{color:var(--fb-ink-2);font-weight:450}.fb-types{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.fb-types legend{margin-bottom:6px;padding:0}.fb-type{cursor:pointer;border:1px solid var(--hairline-strong);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.fb-type input{opacity:0;pointer-events:none;position:absolute}.fb-type:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fb-type.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.fb-type-name{align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.fb-type-hint{font-size:12px}.fb-field{flex-direction:column;gap:6px;display:flex}.fb-field .input{width:100%}.fb-textarea{resize:vertical;min-height:110px;line-height:1.45}.fb-shot-drop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-hint{font-size:12.5px}.fb-file{display:none}.fb-shot{align-self:flex-start;position:relative}.fb-shot img{border:.5px solid var(--hairline-strong);border-radius:10px;max-width:100%;max-height:180px;display:block}.fb-shot-remove{cursor:pointer;color:#fff;background:#0f181fc7;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.fb-note{margin:0;font-size:12.5px;line-height:1.45}.fb-actions{justify-content:flex-end;gap:8px;display:flex}.btn.fb-send{background:var(--accent);color:#fff;border-color:#0000}.fb-sent-msg{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}@media (max-width:600px){.fb-overlay{place-items:end stretch;padding:0}.fb-card{max-width:none;max-height:92dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.fb-actions .btn{flex:1;justify-content:center;height:40px}}.revised-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#5a3300;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.rb-panel{--rb-ink-2:color-mix(in srgb, var(--text) 78%, transparent)}.rb-panel .card-sub{color:var(--rb-ink-2)}.rb-error{color:var(--text);margin:0 0 10px;font-size:13px}.rb-list{margin:0;padding:0;list-style:none}.rb-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:9px 0;display:grid}.rb-row:first-child{border-top:none}.rb-name{font-size:14px;font-weight:600}.rb-last{color:var(--rb-ink-2);text-align:right;font-size:12.5px}@media (max-width:600px){.rb-row{grid-template-columns:minmax(0,1fr) auto}.rb-last{text-align:left;grid-area:2/1}.rb-row .tgl{grid-area:1/2/span 2}}.audit{--audit-ink-2:color-mix(in srgb, var(--text) 78%, transparent)}.audit .card-sub,.audit-note,.audit-day,.audit-told,.audit-msg,.audit-threshold{color:var(--audit-ink-2)}.audit-thresholds{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;display:flex}.audit-threshold{flex-direction:column;gap:4px;font-size:12px;display:flex}.audit-threshold .input{width:120px}.audit-msg{font-size:12.5px}.audit-empty{margin:4px 0 10px;font-size:13.5px}.audit-list{margin:0;padding:0;list-style:none}.audit-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(140px,1fr) minmax(0,2.4fr) auto;align-items:start;gap:6px 16px;padding:11px 0;display:grid}.audit-who{flex-direction:column;gap:2px;display:flex}.audit-name{font-size:13.5px;font-weight:650}.audit-day{font-size:12.5px}.audit-what{flex-direction:column;gap:4px;font-size:13px;display:flex}.audit-check{line-height:1.6;display:block}.audit-check .audit-kind{margin-right:6px}.audit-kind{letter-spacing:.04em;text-transform:uppercase;color:#5a3300;background:#fde7c2;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.audit-told{white-space:nowrap;font-size:12px}.audit-note{margin:12px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:720px){.audit-row{grid-template-columns:1fr}}.owner-note{color:var(--text-2);align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;display:flex}.owners-list{margin:0;padding:0;list-style:none}.owners-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.owners-row:first-child{border-top:none}.owners-name{flex-direction:column;min-width:0;font-size:14px;font-weight:600;display:flex}.owners-email{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;font-weight:450}.owners-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-on-tint);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.owners-role{color:var(--text-2);font-size:12.5px}@media (max-width:600px){.owners-row{grid-template-columns:minmax(0,1fr) auto}.owners-row .btn{grid-column:1/-1;justify-self:start}}.pp-error{margin:0 0 10px;font-size:13px}.pp-list{margin:0;padding:0;list-style:none}.pp-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.pp-row:first-child{border-top:none}.pp-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-name{align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex}.pp-inactive{color:var(--text-2);font-size:11px;font-weight:500}.pp-why{color:var(--text-2);font-size:12.5px}.pp-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-on-tint);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}@media (max-width:600px){.pp-row{grid-template-columns:minmax(0,1fr) auto}.pp-select{grid-column:1/-1}}.dg-summary{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:14px;display:flex}.dg-fact{flex-direction:column;gap:2px;display:flex}.dg-k{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:600}.dg-fact strong{font-size:17px}.dg-agree{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.dg-agree.is-ok{background:color-mix(in srgb, var(--good) 14%, transparent);color:color-mix(in srgb, var(--good) 75%, var(--text))}.dg-agree.is-bad{background:color-mix(in srgb, var(--bad) 15%, transparent);color:color-mix(in srgb, var(--bad) 75%, var(--text))}.dg-list{margin:0;padding:0;list-style:none}.dg-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) auto;align-items:start;gap:8px 16px;padding:11px 0;display:grid}.dg-row:first-child{border-top:none}.dg-who{flex-direction:column;gap:2px;display:flex}.dg-name{font-size:14px;font-weight:600}.dg-days{color:var(--text-2);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.dg-ramp{color:var(--text);font-weight:600}.dg-goal{flex-direction:column;gap:3px;display:flex}.dg-goal strong{font-size:15px}.dg-over,.dg-change{color:var(--text-2);font-size:12.5px}.dg-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-on-tint);border-radius:999px;margin-right:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.dg-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dg-override,.dg-review{align-items:center;gap:6px;display:flex}.dg-override .input{width:110px}.dg-review .input{width:84px}.dg-start{border-top:.5px solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.dg-hint{color:var(--text-2);font-size:12.5px}@media (max-width:760px){.dg-row{grid-template-columns:1fr}.dg-actions{align-items:flex-start}}.sd-list{margin:0;padding:0;list-style:none}.sd-row{border-top:.5px solid var(--separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:9px 0;display:grid}.sd-row:first-child{border-top:none}.sd-name{font-size:14px;font-weight:600}.sd-ramp{color:var(--text-2);font-size:12.5px}.sd-edit{align-items:center;gap:6px;display:flex}@media (max-width:600px){.sd-row{grid-template-columns:1fr}}.rt-list{margin:0 0 8px;padding:0;list-style:none}.rt-row{border-top:.5px solid var(--separator);grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding:10px 0;display:grid}.rt-row:first-child{border-top:none}.rt-row .field{margin:0}@media (max-width:600px){.rt-row{grid-template-columns:96px minmax(0,1fr)}.rt-remove{grid-column:1/-1;justify-self:start}}.rewards-list{margin:0;padding:0;list-style:none}.rewards-row{border-top:.5px solid var(--separator);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:12px 0;display:grid}.rewards-row:first-child{border-top:none}.rewards-pct{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:700}.rewards-prize{color:var(--text);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;font-weight:600;display:flex}.rewards-target{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:450}.rewards-state{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.rewards-row.reached .rewards-state{color:var(--good-deep);font-weight:650}.rewards-bar{background:var(--card-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.rewards-bar-fill{background:var(--accent);border-radius:999px;height:100%}.rewards-row.reached .rewards-bar-fill{background:var(--good)}.ledger-tabs{align-self:flex-start;max-width:100%}.ledger-tabs .manage-tab{text-decoration:none;display:inline-block}.mo-lock{color:inherit;opacity:.72;vertical-align:middle;cursor:help;border-radius:4px;align-items:center;margin-left:7px;display:inline-flex;position:relative}.mo-lock:hover,.mo-lock:focus-visible{opacity:1}.mo-lock:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px}.mo-lock-tip{z-index:1000;box-sizing:border-box;background:var(--card);border:.5px solid var(--hairline-strong);box-shadow:var(--shadow-card);color:var(--text);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;display:block;position:fixed}.tb-title{align-items:center;display:inline-flex}.tb-title .mo-lock svg{width:15px;height:15px}.manage-tab .mo-lock{margin-left:5px}.manage-tab .mo-lock svg{width:11px;height:11px}.ps{flex-direction:column;gap:12px;display:flex}.ps-nav{flex-wrap:wrap;gap:6px;display:flex}.ps-tab{appearance:none;border:1px solid var(--hairline-strong);background:var(--card);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.ps-tab:hover{color:var(--text)}.ps-tab.on{background:var(--text);border-color:var(--text);color:var(--card)}.ps-tab:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px}.ps-explainer{color:var(--text-2);max-width:70ch;margin:0;font-size:13.5px;line-height:1.45}.ps-body .card-sub{display:none}.tgl{appearance:none;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex}.tgl-track{background:var(--switch-off,#78788066);border:1px solid var(--hairline-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background .16s;position:relative}.tgl-knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tgl.on .tgl-track{background:#1d6b45;border-color:#1d6b45}.tgl.on .tgl-knob{transform:translate(18px)}.tgl-text{text-align:left;min-width:4.5em}.tgl:focus-visible{outline:none}.tgl:focus-visible .tgl-track{outline:2px solid var(--accent-display);outline-offset:2px}.tgl:disabled{opacity:.6;cursor:default}.sv-panel .pp-row{grid-template-columns:minmax(0,1fr) auto}.bf-setting-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}
.sg,.sg-portal{--sg-ink:#1f2a33;--sg-muted:#5b6770;--sg-faint:#646e77;--sg-card:#fff;--sg-line:#e4e8ec;--sg-line-2:#eef1f3;--sg-line-3:#f1f3f5;--sg-hover:#f1f3f5;--sg-field-line:#dce1e5;--sg-navy:#26394a;--sg-navy-row:#f3f6f8;--sg-navy-x:#c5cfd6;--sg-orange:#c24d2c;--sg-red:#c63d1c;--sg-red-ink:#b7351a;--sg-red-deep:#9a2f16;--sg-red-tint:#fce3dc;--sg-red-wash:#fff6f3;--sg-red-wash-line:#f3d9d2;--sg-red-wash-cell:#f7e4de;--sg-add-hover:#fcede8;--sg-green:#1f7a4d;--sg-green-chip:#e7f1eb;--sg-green-ink:#1f5e3c;--sg-grey-chip:#e4e8ec;--sg-grey-ink:#3c4a55;--sg-dot-none:#e1e5e8;--sg-today:#fbf7f3;--sg-hatch-a:#f1f3f5;--sg-hatch-b:#e6e9ec;--sg-toast:#1f2a33;--sg-toast-link:#f29a7e;--sg-shadow:0 12px 28px #1f2a3329}.sg{color:var(--sg-ink);flex-direction:column;gap:16px;display:flex;container:sg/inline-size}[data-theme=dark] .sg,[data-theme=dark] .sg-portal{--sg-ink:#e8edf1;--sg-muted:#a9b5be;--sg-faint:#99a6af;--sg-card:#1a2a35;--sg-line:#2a3b47;--sg-line-2:#253540;--sg-line-3:#22323d;--sg-hover:#243541;--sg-field-line:#33454f;--sg-navy:#3e5a73;--sg-navy-row:#1f3342;--sg-navy-x:#c5cfd6;--sg-red:#c94526;--sg-red-ink:#f08a6c;--sg-red-deep:#f39a80;--sg-red-tint:#3d2320;--sg-red-wash:#2c2224;--sg-red-wash-line:#4a2c27;--sg-red-wash-cell:#3a2826;--sg-add-hover:#3a2724;--sg-green:#3fb06e;--sg-green-chip:#1f3b2e;--sg-green-ink:#9fd8b6;--sg-grey-chip:#2f3f4a;--sg-grey-ink:#c9d3da;--sg-dot-none:#33434e;--sg-today:#22303a;--sg-hatch-a:#243440;--sg-hatch-b:#2c3d49;--sg-toast:#0e171d;--sg-shadow:0 12px 28px #00000073}.content:has(>.sg){max-width:1440px}.sg button,.sg-portal button{font-family:inherit}.sg-portal{color:var(--sg-ink);font-family:var(--font)}.sg .nums,.sg-hours,.sg-fill{font-variant-numeric:tabular-nums}.sg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-head-spacer{flex:1}.sg-weekwrap{align-items:center;gap:8px;display:flex;position:relative}.sg-weekpill{background:var(--sg-card);border:1px solid var(--sg-field-line);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.sg-arrow{cursor:pointer;width:32px;height:44px;color:var(--sg-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.sg-arrow:hover{background:var(--sg-hover)}.sg-weekbtn{cursor:pointer;color:var(--sg-ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 12px;display:flex}.sg-weekbtn:hover,.sg-weekbtn[aria-expanded=true]{background:var(--sg-hover)}.sg-weekbtn[aria-expanded=true]{background:var(--sg-add-hover)}.sg-weekbtn-kicker{color:var(--sg-faint);white-space:nowrap;font-size:11px;font-weight:500}.sg-weekbtn-label{white-space:nowrap;font-size:15px;font-weight:700}.sg-caret{color:var(--sg-faint);font-size:10px}.sg-divider{background:var(--sg-line);width:1px;height:30px;margin:0 4px}.sg-strip{display:flex}.sg-stripday{width:36px;color:var(--sg-ink);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 0;display:flex}.sg-stripday-letter{color:var(--sg-faint);font-size:10px;font-weight:600}.sg-stripday-date{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.sg-stripday.is-today .sg-stripday-date{background:var(--sg-orange);color:#fff}.sg-mark{background:var(--sg-dot-none);border-radius:2px;width:20px;height:3px}.sg-mark.is-ok{background:var(--sg-green)}.sg-mark.is-short{background:var(--sg-red)}.sg-btn{border:1px solid var(--sg-field-line);background:var(--sg-card);cursor:pointer;height:44px;color:var(--sg-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sg-btn:hover{background:var(--sg-hover)}.sg-btn-wide{padding:0 16px}.sg-find{background:var(--sg-card);border:1px solid var(--sg-field-line);min-width:140px;height:44px;color:var(--sg-ink);border-radius:12px;flex:0 200px;padding:0 12px;font-family:inherit;font-size:14px}.sg-find::placeholder{color:var(--sg-faint)}.sg-views{box-sizing:border-box;background:var(--sg-card);border:1px solid var(--sg-field-line);border-radius:12px;align-items:center;gap:2px;height:44px;padding:4px;display:flex}.sg-view{height:34px;color:var(--sg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.sg-view:hover{color:var(--sg-ink);background:var(--sg-hover)}.sg-view[aria-selected=true]{background:var(--sg-navy);color:#fff}.sg-viewsrow{display:flex}.sg-view-count{background:var(--sg-red);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;line-height:17px;display:inline-block}.sg-scrim{z-index:20;background:0 0;border:0;position:fixed;inset:0}.sg-cal{z-index:21;background:var(--sg-card);border:1px solid var(--sg-field-line);width:760px;max-width:calc(100cqw - 8px);box-shadow:var(--sg-shadow);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.sg-cal-body{display:flex}.sg-cal-presets{border-right:1px solid var(--sg-line-2);flex-direction:column;flex-shrink:0;gap:2px;width:160px;padding:14px 10px;display:flex}.sg-preset{text-align:left;cursor:pointer;color:var(--sg-ink);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:500}.sg-preset:hover{background:var(--sg-hover)}.sg-preset.is-on{background:var(--sg-add-hover);color:var(--sg-red-ink);font-weight:600}.sg-cal-months{flex:1;grid-template-columns:1fr 1fr;gap:28px;padding:18px 22px;display:grid}.sg-month{flex-direction:column;gap:6px;display:flex}.sg-month-head{justify-content:space-between;align-items:center;height:28px;display:flex}.sg-month-title{font-size:15px;font-weight:700}.sg-month-nav{color:var(--sg-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:15px}.sg-month-nav:hover{background:var(--sg-hover);color:var(--sg-ink)}.sg-month-letters,.sg-month-week{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.sg-month-letters{color:var(--sg-faint);padding:4px 0;font-size:11px;font-weight:600}.sg-month-week{cursor:pointer;color:var(--sg-ink);background:0 0;border:0;border-radius:10px;outline:none;padding:0}.sg-month-week:hover{background:var(--sg-hover)}.sg-month-week:focus-visible{box-shadow:0 0 0 2px var(--sg-orange)}.sg-month-week.is-sel{background:var(--sg-add-hover);box-shadow:inset 0 0 0 1px #f4c3b2}.sg-month-day{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:40px;display:flex}.sg-month-num{border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:500;display:flex}.sg-month-day.is-out .sg-month-num{color:#b8c0c6}.sg-month-week.is-sel .sg-month-num{font-weight:700}.sg-month-day.is-today .sg-month-num{background:var(--sg-orange);color:#fff;font-weight:700}.sg-month-day .sg-mark{width:14px}.sg-month-day.is-out .sg-mark{background:0 0}.sg-cal-foot{border-top:1px solid var(--sg-line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.sg-legend-mark{color:var(--sg-faint);align-items:center;gap:6px;font-size:12px;display:flex}.sg-legend-mark .sg-mark{width:14px}.sg-cal-cancel{border:1px solid var(--sg-field-line);background:var(--sg-card);cursor:pointer;height:36px;color:var(--sg-ink);border-radius:10px;padding:0 14px;font-size:14px}.sg-cal-show{background:var(--sg-orange);color:#fff;cursor:pointer;border:0;border-radius:10px;height:36px;padding:0 16px;font-size:14px;font-weight:600}.sg-needs{background:var(--sg-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sg-needs-title{white-space:nowrap;margin-right:8px;font-size:15px;font-weight:700}.sg-issue{white-space:nowrap;cursor:default;border:0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.sg-issue.is-short{background:var(--sg-red);color:#fff}.sg-issue.is-overlap,.sg-issue.is-unreadable{background:var(--sg-card);color:var(--sg-red-ink);box-shadow:inset 0 0 0 1.5px var(--sg-red)}.sg-issue.is-over{background:var(--sg-grey-chip);color:var(--sg-grey-ink)}.sg-viewonly{background:var(--sg-card);color:var(--sg-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.sg-viewonly-tag{letter-spacing:.06em;color:var(--sg-grey-ink);background:var(--sg-grey-chip);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.sg-grid{background:var(--sg-card);--sg-name:230px;--sg-hrs:64px;border-radius:16px}.sg-gridrow{grid-template-columns:var(--sg-name) repeat(7, minmax(0, 1fr)) var(--sg-hrs);display:grid}.sg-colhead{border-bottom:1px solid var(--sg-line)}.sg-colhead-corner{color:var(--sg-faint);align-items:flex-end;padding:14px 16px;font-size:12px;display:flex}.sg-day{border-left:1px solid var(--sg-line-2);background:var(--sg-card);flex-direction:column;gap:6px;min-width:0;padding:12px 10px;display:flex}.sg-day.is-today{background:var(--sg-today)}.sg-day.is-short{background:var(--sg-red-tint)}.sg-day:nth-child(8){border-top-right-radius:0}.sg-day-name{white-space:nowrap;font-size:13px;font-weight:700}.sg-day.is-today .sg-day-name{color:var(--sg-red-ink)}.sg-day.is-short .sg-day-name{color:var(--sg-red-deep)}.sg-status{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.sg-status.is-ok{background:var(--sg-green-chip);color:var(--sg-green-ink)}.sg-status.is-short{background:var(--sg-red);color:#fff}.sg-status.is-over{background:var(--sg-grey-chip);color:var(--sg-grey-ink)}.sg-status.is-none{background:var(--sg-line-3);color:var(--sg-faint)}.sg-line{justify-content:space-between;gap:4px;font-size:11px;display:flex}.sg-line-time{color:var(--sg-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sg-fill{white-space:nowrap;color:var(--sg-faint);flex:none;font-weight:500}.sg-fill.is-short{color:var(--sg-red-ink);font-weight:700}.sg-fill.is-over{color:var(--sg-grey-ink);font-weight:700}.sg-colhead-hours{color:var(--sg-faint);border-left:1px solid var(--sg-line-2);justify-content:flex-end;align-items:flex-end;padding:12px 10px;font-size:12px;display:flex}.sg-open{border-bottom:1px solid var(--sg-red-wash-line);background:var(--sg-red-wash)}.sg-open-label{flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;display:flex}.sg-open-title{letter-spacing:.08em;color:var(--sg-red-ink);font-size:12px;font-weight:700}.sg-open-hint{color:var(--sg-red-deep);font-size:11px}.sg-open-cell{border-left:1px solid var(--sg-red-wash-cell);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px;display:flex}.sg-open-chip{border:1.5px dashed var(--sg-red);color:var(--sg-red-ink);background:var(--sg-card);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.sg-group-head{border-bottom:1px solid var(--sg-line-2);align-items:baseline;gap:8px;padding:16px 16px 8px;display:flex}.sg-group-title{letter-spacing:.08em;color:var(--sg-muted);font-size:12px;font-weight:700}.sg-group-count,.sg-group-note{color:var(--sg-faint);font-size:12px}.sg-person{border-bottom:1px solid var(--sg-line-3);background:var(--sg-card)}.sg-person.is-you{background:var(--sg-navy-row)}.sg-who{border-left:3px solid #0000;align-items:center;gap:10px;min-width:0;padding:8px 13px;display:flex}.sg-person.is-you .sg-who{border-left-color:var(--sg-navy)}.sg-avatar{background:var(--sg-line-2);width:28px;height:28px;color:var(--sg-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.sg-person.is-you .sg-avatar{background:var(--sg-navy);color:#fff}.sg-who-text{flex-direction:column;min-width:0;display:flex}.sg-who-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.sg-you-tag{color:#fff;background:var(--sg-navy);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.sg-who-role{color:var(--sg-faint);font-size:11px}.sg-person.is-absent .sg-who-name{color:var(--sg-muted)}.sg-cell{border-left:1px solid var(--sg-line-3);flex-direction:column;gap:3px;min-width:0;min-height:44px;padding:5px;display:flex;position:relative}.sg-cell.is-today{background:var(--sg-today)}.sg-away{color:var(--sg-muted);cursor:not-allowed;background:repeating-linear-gradient(135deg, var(--sg-hatch-a) 0 6px, var(--sg-hatch-b) 6px 12px);text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:600;display:flex}.sg-chip{background:var(--sg-green-chip);color:var(--sg-green-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:5px 5px 5px 8px;font-size:12px;font-weight:600;display:flex}.sg-chip.is-mine{background:var(--sg-navy);color:#fff}.sg-chip.is-overlap{background:var(--sg-card);color:var(--sg-red-ink);box-shadow:inset 0 0 0 1.5px var(--sg-red)}.sg-chip-time{white-space:nowrap}.sg-chip-pad{flex:1}.sg-overlap-tag{letter-spacing:.04em;background:var(--sg-red);color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.sg-x{color:var(--sg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:14px;line-height:1}.sg-x:hover{background:#00000014}.sg-chip.is-mine:not(.is-overlap) .sg-x{color:var(--sg-navy-x)}[data-theme=dark] .sg-x{color:var(--sg-muted)}.sg-add{color:var(--sg-red-ink);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:34px;padding:0;font-size:18px;font-weight:500;display:flex}.sg-add:hover,.sg-add:focus-visible,.sg-add.is-open{opacity:1;background:var(--sg-add-hover)}.sg-add:focus-visible{outline:2px solid var(--sg-orange);outline-offset:-2px}@media (hover:none){.sg-add{opacity:1;color:var(--sg-faint)}}.sg-hours{border-left:1px solid var(--sg-line-3);justify-content:flex-end;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.sg-menu{z-index:26;background:var(--sg-card);border:1px solid var(--sg-field-line);width:250px;box-shadow:var(--sg-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% - 4px)}.sg-menu.is-left{left:0}.sg-menu.is-right{right:0}.sg-menu-title{color:var(--sg-faint);padding:4px 8px 6px;font-size:12px}.sg-menu-item{text-align:left;cursor:pointer;color:var(--sg-ink);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.sg-menu-item:hover,.sg-menu-item:focus-visible{background:var(--sg-hover);outline:none}.sg-menu-row{justify-content:space-between;gap:8px;width:100%;font-size:14px;font-weight:600;display:flex}.sg-menu-fill{color:var(--sg-faint);white-space:nowrap;font-size:12px;font-weight:500}.sg-menu-sub{color:var(--sg-green);font-size:12px}.sg-menu-sub.is-full{color:var(--sg-grey-ink)}.sg-menu-empty{color:var(--sg-muted);padding:4px 8px 8px;font-size:13px}.sg-menu-sep{background:var(--sg-line-2);height:1px;margin:4px 0}.sg-custom{flex-direction:column;gap:8px;padding:6px 8px 8px;display:flex}.sg-custom-times{align-items:center;gap:8px;display:flex}.sg-custom-times input{border:1px solid var(--sg-field-line);background:var(--sg-card);min-width:0;height:36px;color:var(--sg-ink);border-radius:8px;flex:1;padding:0 8px;font-family:inherit;font-size:14px}.sg-custom-go{background:var(--sg-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;font-size:14px;font-weight:600}.sg-custom-go:disabled{opacity:.5;cursor:not-allowed}.sg-custom-note{color:var(--sg-faint);font-size:12px}.sg-legend{color:var(--sg-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 16px;font-size:12px;display:flex}.sg-legend span{align-items:center;gap:6px;display:flex}.sg-sw{border-radius:4px;width:14px;height:14px;display:inline-block}.sg-sw.is-you{background:var(--sg-navy)}.sg-sw.is-shift{background:var(--sg-green-chip)}.sg-sw.is-overlap{background:var(--sg-card);box-shadow:inset 0 0 0 1.5px var(--sg-red)}.sg-sw.is-off{background:repeating-linear-gradient(135deg, var(--sg-hatch-a) 0 3px, #dde1e5 3px 6px)}[data-theme=dark] .sg-sw.is-off{background:repeating-linear-gradient(135deg, var(--sg-hatch-a) 0 3px, var(--sg-hatch-b) 3px 6px)}.sg-pill{border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.sg-pill.is-short{background:var(--sg-red);color:#fff}.sg-pill.is-over{background:var(--sg-grey-chip);color:var(--sg-grey-ink)}.sg-legend-spacer{flex:1}.sg-totals{color:var(--sg-faint)}.sg-more{color:var(--sg-muted);flex-wrap:wrap;gap:6px;padding:0 4px;font-size:13px;display:flex}.sg-more a{color:var(--sg-red-ink);font-weight:600;text-decoration:none}.sg-more a:hover{text-decoration:underline}.sg-empty-find{color:var(--sg-muted);padding:18px 16px;font-size:14px}@container sg (max-width:1099px){.sg-grid{--sg-name:172px;--sg-hrs:52px}.sg-who{gap:8px;padding:8px 8px 8px 10px}.sg-who-name{font-size:13px}.sg-day{padding:10px 6px}.sg-cell{padding:4px}.sg-chip{padding:4px 3px 4px 6px;font-size:11px}.sg-hours{padding:8px;font-size:12px}.sg-open-cell{padding:5px 4px}.sg-open-chip{padding:5px;font-size:11px}.sg-line{flex-direction:column;gap:0;font-size:10.5px}.sg-line+.sg-line{margin-top:3px}}@container sg (max-width:899px){.sg-grid{--sg-name:136px;--sg-hrs:44px}.sg-who .sg-avatar{display:none}.sg-hours{padding:8px 6px}.sg-colhead-corner{padding:12px 10px}.sg-open-label{padding:10px}.sg-group-head{padding:14px 10px 8px}}.sg-toast{z-index:90;background:var(--sg-toast);color:#fff;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 10px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1f2a334d}.sg-toast.is-error{background:#9a2f16}.sg-toast-msg{min-width:0}.sg-toast-undo{color:var(--sg-toast-link);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:44px;padding:8px 10px;font-size:14px;font-weight:700}.sg-toast-undo:hover{background:#ffffff14}.sg-toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:36px;height:36px;font-size:18px}.sg-desktop{flex-direction:column;gap:16px;display:flex}.sg-mobile{display:none}.sg-mstrip{background:var(--sg-card);border-radius:16px;flex-direction:column;gap:8px;padding:8px 4px 10px;display:flex}.sg-mstrip-days{align-items:center;display:flex}.sg-mstrip-arrow{width:28px;height:48px;color:var(--sg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.sg-mday{cursor:pointer;min-width:0;height:60px;color:var(--sg-ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.sg-mday-letter{color:var(--sg-faint);font-size:10px;font-weight:600}.sg-mday-date{border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.sg-mday.is-today .sg-mday-date{box-shadow:inset 0 0 0 1.5px var(--sg-orange)}.sg-mday.is-sel .sg-mday-date{background:var(--sg-orange);color:#fff;box-shadow:none}.sg-mday-dots{gap:2px;display:flex}.sg-dot{background:0 0;border-radius:3px;width:6px;height:6px}.sg-dot.is-ok{background:var(--sg-green)}.sg-dot.is-short{background:var(--sg-red)}.sg-dot.is-none{background:var(--sg-dot-none)}.sg-dot.is-you{background:var(--sg-navy)}.sg-mstrip-actions{gap:8px;padding:0 8px;display:flex}.sg-mstrip-actions .sg-btn{border-radius:10px;flex:1;justify-content:center;height:40px}.sg-mobile .sg-views{width:100%}.sg-mobile .sg-view{flex:1 1 0;min-width:0;padding:0 4px;font-size:13px}.sg-mobile .sg-view-count{margin-left:4px}.sg-mbody{touch-action:pan-y;flex-direction:column;gap:10px;display:flex}.sg-mtitle{align-items:center;gap:8px;padding:0 4px;display:flex}.sg-mtitle-text{flex:1;font-size:18px;font-weight:700}.sg-mtitle .sg-status{padding:4px 10px;font-size:12px}.sg-mshort{background:var(--sg-red);color:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sg-mshort-title{font-size:15px;font-weight:700}.sg-mshort-text{font-size:13px}.sg-mcard{background:var(--sg-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sg-mcard-head{align-items:center;gap:8px;padding:12px 14px;display:flex}.sg-mcard-time{flex:1;font-size:15px;font-weight:700}.sg-mfill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.sg-mfill.is-ok{background:var(--sg-green-chip);color:var(--sg-green-ink)}.sg-mfill.is-short{background:var(--sg-red);color:#fff}.sg-mfill.is-over{background:var(--sg-grey-chip);color:var(--sg-grey-ink)}.sg-mperson{border-top:1px solid var(--sg-line-3);border-left:3px solid #0000;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 11px;display:flex}.sg-mperson.is-you{border-left-color:var(--sg-navy);background:var(--sg-navy-row)}.sg-mperson.is-overlap{border-left-color:var(--sg-red)}.sg-mperson .sg-avatar{border-radius:15px;width:30px;height:30px;font-size:11px}.sg-mperson.is-you .sg-avatar{background:var(--sg-navy);color:#fff}.sg-mperson-text{flex-direction:column;flex:1;min-width:0;padding:6px 0;display:flex}.sg-mperson-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.sg-mperson-role{color:var(--sg-faint);font-size:12px}.sg-mperson-overlap{color:var(--sg-red-ink);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.sg-mx{width:44px;height:44px;color:var(--sg-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px}.sg-mx:hover{background:var(--sg-hover)}.sg-mopen{border-top:1px solid var(--sg-line-3);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.sg-mopen-ring{border:1.5px dashed var(--sg-red);box-sizing:border-box;border-radius:15px;flex:none;width:30px;height:30px}.sg-mopen-text{color:var(--sg-red-ink);font-size:14px;font-weight:700}.sg-madd{border:0;border-top:1px solid var(--sg-line-3);background:var(--sg-card);height:48px;color:var(--sg-red-ink);cursor:pointer;text-align:left;padding:0 14px;font-size:14px;font-weight:700}.sg-moff{background:var(--sg-card);border-radius:14px;padding:6px 0}.sg-moff-title{letter-spacing:.08em;color:var(--sg-faint);padding:8px 14px;font-size:12px;font-weight:700;display:block}.sg-moff-row{align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.sg-moff-name{flex:1;font-size:14px}.sg-moff-label{color:var(--sg-muted);background:repeating-linear-gradient(135deg, var(--sg-hatch-a) 0 6px, var(--sg-hatch-b) 6px 12px);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.sg-mnone{background:var(--sg-card);color:var(--sg-muted);border-radius:14px;padding:16px 14px;font-size:14px}.sg-mswipe{color:var(--sg-faint);text-align:center;padding:4px 0;font-size:12px}.sg-mviewonly{font-size:13px}.sg-sheet-scrim{z-index:94;background:#1f2a3366;border:0;position:fixed;inset:0}.sg-sheet{z-index:95;background:var(--sg-card);padding:10px 0 max(24px, env(safe-area-inset-bottom));max-height:70vh;color:var(--sg-ink);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sg-sheet-grip{background:var(--sg-field-line);border-radius:2px;align-self:center;width:40px;height:4px}.sg-sheet-head{flex-direction:column;gap:4px;padding:14px 18px 8px;display:flex}.sg-sheet-title{font-size:17px;font-weight:700}.sg-sheet-note{color:var(--sg-faint);font-size:13px}.sg-sheet-note.is-full{color:var(--sg-grey-ink)}.sg-sheet-list{overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.sg-sheet-item{border:0;border-top:1px solid var(--sg-line-3);background:var(--sg-card);text-align:left;cursor:pointer;min-height:52px;color:var(--sg-ink);align-items:center;gap:10px;padding:0 18px;font-family:inherit;display:flex}.sg-sheet-item:hover{background:var(--sg-hover)}.sg-sheet-item .sg-avatar{border-radius:15px;width:30px;height:30px;font-size:11px}.sg-sheet-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.sg-sheet-item-name{font-size:14px;font-weight:600}.sg-sheet-item-sub{color:var(--sg-faint);font-size:12px}.sg-sheet-item-sub.is-overlap{color:var(--sg-red-ink)}.sg-sheet-item-go{color:var(--sg-red-ink);font-size:13px;font-weight:700}.sg-sheet-form{flex-direction:column;gap:10px;padding:4px 18px 8px;display:flex}.sg-sheet-form select,.sg-sheet-form input{border:1px solid var(--sg-field-line);background:var(--sg-card);height:44px;color:var(--sg-ink);border-radius:10px;min-width:0;padding:0 10px;font-family:inherit;font-size:15px}.sg-sheet .sg-cal{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;position:static}.sg-sheet .sg-cal-body{flex-direction:column}.sg-sheet .sg-cal-presets{border-right:0;flex-flow:wrap;width:auto;padding:0 12px 8px}.sg-sheet .sg-cal-months{grid-template-columns:1fr;padding:4px 14px;overflow:auto}.sg-dialog{z-index:95;background:var(--sg-card);width:min(420px,100vw - 32px);color:var(--sg-ink);border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #1f2a334d}.sg-confirm-body{flex-direction:column;gap:8px;display:flex}.sg-sheet .sg-confirm-body{padding:14px 18px 4px}.sg-confirm-q{margin:0;font-size:17px;font-weight:700;line-height:1.35}.sg-confirm-detail{flex-direction:column;gap:6px;display:flex}.sg-confirm-detail p{margin:0;font-size:14px;line-height:1.4}.sg-confirm-short{color:var(--sg-red-ink);font-weight:600}.sg-confirm-notice{color:var(--sg-muted)}.sg-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.sg-sheet .sg-confirm-actions{flex-direction:column-reverse;padding:16px 18px 0}.sg-sheet .sg-confirm-actions>button{justify-content:center;width:100%}.sg-confirm-remove{background:var(--sg-red);color:#fff;cursor:pointer;border:0;border-radius:12px;height:44px;padding:0 18px;font-size:14px;font-weight:700}.sg-confirm-remove:hover{background:var(--sg-red-deep)}[data-theme=dark] .sg-confirm-remove:hover{background:var(--sg-red-ink);color:#1f1210}.sg-confirm button:focus-visible{outline:2px solid var(--sg-ink);outline-offset:2px}@container sg (max-width:639px){.sg-desktop{display:none}.sg-mobile{flex-direction:column;gap:12px;display:flex}}@media (max-width:639px){.sg-toast{padding:6px 6px 6px 14px;font-size:13px;bottom:20px;left:12px;right:12px;transform:none}.sg-toast-msg{flex:1}}.sg-hidden-note{border:1px solid var(--sg-line);border-left:3px solid var(--sg-muted);background:var(--sg-card);color:var(--sg-muted);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}
html[data-event-theme=black-friday]{--bg:#000;--bg-grad-top:#10060d;--card:#121212;--card-2:#1c1c1c;--card-3:#2a2a2a;--text:#f7f5f0;--text-2:#f7f5f0b3;--text-3:#f7f5f08f;--separator:#f7f5f01f;--hairline:#ffffff17;--hairline-strong:#ffffff29;--header-bg:#000c;--sidebar-bg:#121212f5;--brand-navy:#1c0e18;--brand-navy-deep:#0a0509;--accent:#ff3fb4;--accent-display:#ff3fb4;--accent-hover:#ff5cc4;--accent-deep:#ff85d3;--accent-on-tint:#ff85d3;--on-accent:#0b0b0b;--good:#3fe0ff;--good-deep:#7ce8ff;--bad:#ff7f8c;--gold:#3fe0ff;--gold-mark:#3fe0ff;--gold-numeral:#3fe0ff;--gold-tint:#3fe0ff29;--gold-ink:#7ce8ff;--progress:#a19d96;--pace-blue:#f7f5f0;--pace-blue-ink:#0b0b0b;--pace-green:#3fe0ff;--pace-green-ink:#0b0b0b;--pace-yellow:#ff3fb4;--pace-yellow-ink:#0b0b0b;--pace-red:#77736c;--pace-red-ink:#fff;--hero-chase-fill:#0b0b0b;--hero-chase-edge:#ff3fb4;--hero-chase-verdict:#ff3fb4;--hero-chase-ink:#f7f5f0;--hero-glow:0 0 0 1px #7ce8ff, 0 0 0 6px #3fe0ff1f, 0 18px 60px -12px #3fe0ff73;--event-bg:#000;--event-edge:#3fe0ff;--event-title:#3fe0ff;--event-ink:#f7f5f0;--brand-blue:#8fb4d9;--brand-blue-tint:#8fb4d924;--brand-blue-ink:#b9d2ea;--star-empty:#ffffff2e;--switch-off:#78788066}html[data-event-theme=black-friday] :is(.btn-primary,.tb-btn.accent,.modal-btn.accent,.auth-btn,.team-add,.sb-cta,.dp-day.is-selected,.dp-month.is-selected,.timelist-item.is-selected,.tour-welcome-icon,.tour-welcome-go,.notif-dot,.week-today-pip,.install-step-n,.chat-question,.btn.fb-send,.sb-logo,.auth-logo,.award-you){color:var(--on-accent)}html[data-event-theme=black-friday] .award-you,html[data-event-theme=black-friday] .cabinet-trophy[data-you=true] .cabinet-winner:after{background:var(--accent);color:var(--on-accent)}html[data-event-theme=black-friday] .sb-cta-dot{background:var(--on-accent)}html[data-event-theme=black-friday] .tb-live-dot{box-shadow:0 0 0 3px #3fe0ff38}html[data-event-theme=black-friday] .sb-theme-label{flex-direction:column;gap:2px;display:flex}html[data-event-theme=black-friday] .sb-theme-locked{color:var(--event-title);font-size:11.5px;font-weight:600}html[data-event-theme=black-friday] .sb-switch:disabled{cursor:not-allowed;opacity:.6}html[data-event-theme=black-friday] .verdict-hero[data-tone=celebrate]{box-shadow:var(--hero-glow)}html[data-event-theme=black-friday] .verdict-hero[data-tone=chase]{background:var(--hero-chase-fill);color:var(--hero-chase-ink);--hero-ink:var(--hero-chase-ink);box-shadow:inset 0 0 0 2px var(--hero-chase-edge);--hero-wash:#f7f5f024;--hero-wash-2:#f7f5f042;--hero-chip:#f7f5f014;--hero-chip-2:#f7f5f00d}html[data-event-theme=black-friday] .verdict-hero[data-tone=chase] .hero-verdict{color:var(--hero-chase-verdict)}html[data-event-theme=black-friday] .pace--blue{background:var(--pace-blue)}html[data-event-theme=black-friday] .pace--green{background:var(--pace-green)}html[data-event-theme=black-friday] .pace--yellow{background:var(--pace-yellow)}html[data-event-theme=black-friday] .pace--red{background:var(--pace-red)}html[data-event-theme=black-friday] :is(.mr-t-blue,.mr-t-green,.mr-t-yellow,.mr-t-red){color:var(--text)}html[data-event-theme=black-friday] .bar2{background:var(--card-3)}html[data-event-theme=black-friday] .bar2-fill:not(.done){background:var(--progress)}html[data-event-theme=black-friday] .rewards-bar{background:var(--card-3)}html[data-event-theme=black-friday] .rewards-row:not(.reached) .rewards-bar-fill{background:var(--progress)}html[data-event-theme=black-friday] .sg,html[data-event-theme=black-friday] .sg-portal{--sg-ink:#f2f0eb;--sg-muted:#b8b5af;--sg-faint:#99968f;--sg-card:#121212;--sg-line:#2a2a2a;--sg-line-2:#222;--sg-line-3:#1d1d1d;--sg-hover:#1f1f1f;--sg-field-line:#333;--sg-navy:#3d3d3d;--sg-navy-row:#1a1a1a;--sg-navy-x:#c9c6c0;--sg-orange:#ff3fb4;--sg-red:#ff5a3d;--sg-red-ink:#ff8f78;--sg-red-deep:#ffa08c;--sg-red-tint:#3a1d16;--sg-red-wash:#1f1412;--sg-red-wash-line:#3d221c;--sg-red-wash-cell:#2b1a16;--sg-add-hover:#2b1224;--sg-green:#3fb06e;--sg-green-chip:#16301f;--sg-green-ink:#9fd8b6;--sg-grey-chip:#262626;--sg-grey-ink:#cfccc6;--sg-dot-none:#333;--sg-today:#1a0c15;--sg-hatch-a:#181818;--sg-hatch-b:#222;--sg-toast:#1c1c1c;--sg-toast-link:#ff85d3;--sg-shadow:0 12px 28px #0009}html[data-event-theme=black-friday] :is(.sg-view-count,.sg-issue.is-short,.sg-status.is-short,.sg-overlap-tag,.sg-pill.is-short,.sg-mshort,.sg-mfill.is-short,.sg-confirm-remove,.sg-stripday.is-today .sg-stripday-date,.sg-month-day.is-today .sg-month-num,.sg-mday.is-sel .sg-mday-date,.sg-cal-show,.sg-custom-go){color:var(--on-accent)}html[data-event-theme=black-friday] .bf-strip{background:var(--event-bg);border-bottom:1px solid var(--event-edge);height:40px;color:var(--event-ink);align-items:center;gap:18px;display:flex;overflow:hidden}html[data-event-theme=black-friday] .bf-tape{background:repeating-linear-gradient(135deg, var(--event-edge) 0 7px, var(--event-bg) 7px 14px);flex-shrink:0;align-self:stretch;width:84px}html[data-event-theme=black-friday] .bf-title{letter-spacing:.16em;text-transform:uppercase;color:var(--event-title);white-space:nowrap;font-size:11.5px;font-weight:700}html[data-event-theme=black-friday] .bf-date{color:var(--text-2);white-space:nowrap;font-size:12px}html[data-event-theme=black-friday] .bf-count{color:var(--event-ink);white-space:nowrap;margin-left:auto;font-size:12.5px}html[data-event-theme=black-friday] .bf-count strong{color:var(--event-title);font-weight:700}html[data-event-theme=black-friday] .bf-date+.bf-tape--end{margin-left:auto}@media (max-width:767px){html[data-event-theme=black-friday] .bf-strip--app{gap:12px;height:36px}html[data-event-theme=black-friday] .bf-strip--app .bf-tape{width:36px}html[data-event-theme=black-friday] .bf-strip--app .bf-title{letter-spacing:.12em;font-size:10.5px}html[data-event-theme=black-friday] .bf-strip--app .bf-date{font-size:11px}html[data-event-theme=black-friday] .bf-strip--app .bf-count{font-size:11.5px}}@media (max-width:400px){html[data-event-theme=black-friday] .bf-strip--app .bf-tape{width:20px}}@media (max-width:359px){html[data-event-theme=black-friday] .bf-strip--app .bf-date{display:none}}@media print{html[data-event-theme=black-friday] .bf-strip{display:none}}html[data-event-theme=black-friday] .tv{--tv-bg:#000;--tv-panel:#111;--tv-panel-2:#1a1a1a;--tv-line:#ffffff1a;--tv-text:#f7f5f0;--tv-text-2:#f7f5f0b8;--tv-text-3:#f7f5f08f;--tv-accent:#ff3fb4;--tv-progress:#a19d96;--tv-good:#3fe0ff;--tv-bad:#ff7f8c;--tv-gold:#3fe0ff;--tv-traffic:#8cc2ff}html[data-event-theme=black-friday] .tv:before{background:radial-gradient(120vw 60vh at 78% -10vh,#ff3fb41a,#0000 65%)}html[data-event-theme=black-friday] .tv-dot{animation-name:tv-live-pulse-bf;box-shadow:0 0 0 .5vh #3fe0ff2e}@keyframes tv-live-pulse-bf{0%,to{box-shadow:0 0 0 .35vh #3fe0ff47}50%{box-shadow:0 0 0 .9vh #3fe0ff14}}html[data-event-theme=black-friday] .tv-dot.stale{animation:none;box-shadow:0 0 0 .5vh #ff7f8c33}html[data-event-theme=black-friday] .tv-bar-fill{background:var(--tv-progress)}html[data-event-theme=black-friday] .tv-bar-fill.good{background:var(--tv-good)}html[data-event-theme=black-friday] .tv-bar-fill.bad{background:var(--tv-progress)}html[data-event-theme=black-friday] .tv-row.first{background:linear-gradient(90deg, #3fe0ff29, var(--tv-panel) 55%);border-color:#7ce8ff99;box-shadow:0 0 0 1px #7ce8ff,0 0 40px -8px #3fe0ff73}html[data-event-theme=black-friday] .bf-strip--tv{z-index:3;gap:1.6vw;height:5.2vh;font-family:inherit;position:absolute;top:9vh;left:0;right:0}html[data-event-theme=black-friday] .bf-strip--tv .bf-tape{width:6vw}html[data-event-theme=black-friday] .bf-strip--tv .bf-title{font-size:2.4vh}html[data-event-theme=black-friday] .bf-strip--tv .bf-date{color:var(--tv-text-2);font-size:2.2vh}html[data-event-theme=black-friday] .bf-strip--tv .bf-count{color:var(--tv-text);font-size:2.4vh}html[data-event-theme=black-friday] .tv:has(.bf-strip--tv) .tv-stage{top:14.2vh}
