.pc-results .pc-page.hw-page{max-width:760px;gap:16px}.pc-results .pc-sticky-inner.hw-bar{justify-content:flex-start;gap:12px;max-width:760px}.pc-results .hw-bar-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--pc-ink)}.pc-results .hw-back{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--pc-radius-control);border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-ink);-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--pc-duration);transition-timing-function:ease-out}@media (hover:hover){.pc-results .hw-back:hover{background:var(--pc-unknown)}}.pc-results .hw-back:active{background:var(--pc-unknown)}@media (prefers-reduced-motion:no-preference){.pc-results .hw-back:active{scale:.96}}.pc-results .pc-seg.hw-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pc-results .pc-seg.hw-switch>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding-inline:6px;background:transparent;color:var(--pc-muted)}.pc-results .pc-seg.hw-switch>button[aria-selected=true]{background:transparent;color:var(--pc-on-primary)}.pc-results .pc-seg.hw-switch>button>:not(.hw-switch-pill){position:relative;z-index:1}.pc-results .hw-switch-pill{position:absolute;inset:0;z-index:0;border-radius:9px;background:var(--pc-primary);box-shadow:var(--pc-shadow-control)}.pc-results .hw-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--pc-ink) 7%,transparent);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.pc-results .pc-seg>button[aria-pressed=true] .hw-count,.pc-results .pc-seg>button[aria-selected=true] .hw-count{background:color-mix(in srgb,var(--pc-on-primary) 22%,transparent)}.pc-results .pc-seg.hw-seg-sm>button{min-height:36px;padding:4px 10px;font-size:.75rem}@media (pointer:coarse){.pc-results .pc-seg.hw-seg-sm>button{min-height:40px}}.pc-results .pc-seg.hw-seg-fill{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.pc-results .hw-filters{position:relative;min-width:0}.pc-results .hw-filters>.pc-seg.hw-seg-sm{width:100%;padding-right:28px}.pc-results .hw-filters:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:36px;pointer-events:none;border-radius:0 var(--pc-radius-control) var(--pc-radius-control) 0;background:linear-gradient(90deg,transparent,var(--pc-surface))}@media (min-width:520px){.pc-results .hw-filters>.pc-seg.hw-seg-sm{padding-right:3px}.pc-results .hw-filters:after{display:none}}.pc-results .pc-seg.hw-raised{background:var(--pc-surface);border:1px solid color-mix(in srgb,var(--pc-line) 50%,transparent);box-shadow:var(--pc-shadow-raised)}.pc-results .hw-search{position:relative;display:flex;align-items:center;min-width:0}.pc-results .hw-search>svg{position:absolute;left:14px;pointer-events:none;color:var(--pc-muted)}.pc-results .hw-search>input{width:100%;min-height:var(--pc-control-min);padding:0 40px;border-radius:var(--pc-radius-control);border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-ink);font:inherit;font-size:.875rem;outline:none;transition:border-color var(--pc-duration) ease-out}.pc-results .hw-search>input::placeholder{color:var(--pc-muted)}.pc-results .hw-search>input:focus-visible{border-color:var(--pc-primary);box-shadow:0 0 0 1px var(--pc-primary)}.pc-results .hw-search>button{position:absolute;right:4px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--pc-radius-small);color:var(--pc-muted)}@media (hover:hover){.pc-results .hw-search>button:hover{background:var(--pc-unknown);color:var(--pc-ink)}}.pc-results .hw-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pc-results .hw-section-head>h2{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--pc-ink)}.pc-results .hw-section-head>h2 small{margin-left:6px;font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--pc-muted);font-variant-numeric:tabular-nums}.pc-results .hw-rows{display:grid;gap:10px}.pc-results .pc-tile.hw-row{display:grid;gap:8px;width:100%;padding:12px 14px;border:1px solid transparent;text-align:left;color:var(--pc-ink);-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--pc-duration);transition-timing-function:ease-out}@media (hover:hover){.pc-results .pc-tile.hw-row:hover{background:color-mix(in srgb,var(--pc-surface) 55%,var(--pc-unknown))}}@media (prefers-reduced-motion:no-preference){.pc-results .pc-tile.hw-row:active{scale:.98}}.pc-results .pc-tile.hw-row[data-state=overdue]{background:linear-gradient(140deg,var(--pc-surface),color-mix(in srgb,var(--pc-low-soft) 55%,var(--pc-surface)));box-shadow:var(--pc-shadow-raised),0 0 0 1px color-mix(in srgb,var(--pc-low) 22%,transparent)}.pc-results .hw-row-head{display:flex;align-items:center;gap:10px}.pc-results .hw-row-title{display:-webkit-box;min-width:0;flex:1;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:500;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.pc-results .hw-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pc-results .hw-row-meta .pc-caption{font-variant-numeric:tabular-nums}.pc-results .hw-row-action{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pc-results .hw-row-action>.pc-btn,.pc-results .hw-row-action>.pc-btn-outline{min-height:40px;padding-inline:14px}@media (pointer:coarse){.pc-results .hw-row-action>.pc-btn,.pc-results .hw-row-action>.pc-btn-outline{min-height:44px}}.pc-results .hw-row-action>span.pc-btn,.pc-results .hw-row-action>span.pc-btn-outline{min-height:36px;padding-block:4px}@media (pointer:coarse){.pc-results .hw-row-action>span.pc-btn,.pc-results .hw-row-action>span.pc-btn-outline{min-height:36px}}.pc-results .pc-status.hw-score{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-results .pc-tile.hw-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px;width:100%;padding:12px 14px;border:1px solid transparent;text-align:left;color:var(--pc-ink);background:linear-gradient(130deg,var(--pc-surface),color-mix(in srgb,var(--pc-primary-soft) 55%,var(--pc-surface)));-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--pc-duration);transition-timing-function:ease-out}.pc-results .pc-tile.hw-strip[data-tone=mid]{background:linear-gradient(130deg,var(--pc-surface),color-mix(in srgb,var(--pc-mid-soft) 70%,var(--pc-surface)))}@media (prefers-reduced-motion:no-preference){.pc-results button.hw-strip:active{scale:.98}}.pc-results .hw-strip-title{font-size:14px;font-weight:500;line-height:1.35}.pc-results .hw-strip-title small{font-size:.8rem;font-weight:400;color:var(--pc-muted)}.pc-results .hw-strip-body{margin-top:2px;font-size:.78rem;line-height:1.45;color:var(--pc-muted)}.pc-results .hw-strip-action{grid-column:2;justify-self:start}@media (min-width:520px){.pc-results .pc-tile.hw-strip{grid-template-columns:auto minmax(0,1fr) auto}.pc-results .hw-strip-action{grid-column:3}}.pc-results .hw-showing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0;font-size:.75rem;color:var(--pc-muted)}.pc-results .hw-showing b{font-weight:600;color:var(--pc-ink);font-variant-numeric:tabular-nums}.pc-results .hw-text-btn{min-height:36px;padding:0 6px;border-radius:var(--pc-radius-small);font-size:.75rem;font-weight:600;color:var(--pc-action)}@media (hover:hover){.pc-results .hw-text-btn:hover{background:var(--pc-primary-soft)}}.pc-results .hw-empty{display:grid;justify-items:center;gap:6px;padding-block:28px 28px;text-align:center}.pc-results .hw-empty>p{max-width:26rem}.pc-results .hw-empty .clay-well{position:relative;margin-bottom:6px}.pc-results .hw-cal-head{display:grid;gap:10px;margin-bottom:12px}.pc-results .hw-cal-label{font-size:16px;font-weight:500;letter-spacing:-.01em}.pc-results .hw-cal-label small{margin-left:8px;font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--pc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-results .hw-cal-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-results .hw-cal-nav{display:flex;align-items:center;gap:6px}.pc-results .hw-cal-nav>.pc-btn-outline{min-height:36px;padding-inline:10px;font-size:.75rem}.pc-results .hw-cal-nav>.pc-btn-outline[data-square]{width:36px;padding:0}@media (pointer:coarse){.pc-results .hw-cal-nav>.pc-btn-outline{min-height:40px}.pc-results .hw-cal-nav>.pc-btn-outline[data-square]{width:40px}}.pc-results .hw-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.pc-results .hw-cal-weekday{padding-bottom:4px;font-size:.68rem;font-weight:600;color:var(--pc-muted)}.pc-results .hw-cal-day{display:flex;min-width:0;height:46px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--pc-radius-small);color:var(--pc-ink);font-size:.75rem;-webkit-tap-highlight-color:transparent;transition:background-color var(--pc-duration) ease-out}@media (hover:hover){.pc-results .hw-cal-day:hover{background:var(--pc-unknown)}}.pc-results .hw-cal-day[data-dim=true]{color:color-mix(in srgb,var(--pc-muted) 55%,transparent)}.pc-results .hw-cal-day[aria-pressed=true]{background:var(--pc-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-primary) 35%,transparent)}.pc-results .hw-cal-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:500;font-variant-numeric:tabular-nums}.pc-results .hw-cal-day[data-today=true] .hw-cal-num{background:var(--pc-primary);color:var(--pc-on-primary)}.pc-results .hw-cal-dots{display:flex;height:6px;align-items:center;gap:2px}.pc-results .hw-cal-more{font-size:.55rem;font-weight:600;line-height:1;color:var(--pc-muted)}.pc-results .hw-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pc-skip)}.pc-results .hw-dot[data-state=done]{background:var(--pc-perf-good)}.pc-results .hw-dot[data-state=pending]{background:var(--pc-perf-mid)}.pc-results .hw-dot[data-state=overdue]{background:var(--pc-perf-low)}.pc-results .hw-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pc-line) 60%,transparent);font-size:.72rem;color:var(--pc-muted)}.pc-results .hw-legend>span{display:inline-flex;align-items:center;gap:6px}.pc-results .hw-day-list{margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--pc-line) 60%,transparent)}.pc-results .hw-day-head{margin-bottom:8px;font-size:.78rem;font-weight:600;color:var(--pc-muted)}.pc-results .hw-day-row{display:grid;gap:6px;padding:10px 4px;border-radius:var(--pc-radius-small);color:var(--pc-ink);-webkit-tap-highlight-color:transparent;transition:background-color var(--pc-duration) ease-out}.pc-results .hw-day-row+.hw-day-row{border-top:1px solid color-mix(in srgb,var(--pc-line) 55%,transparent)}@media (hover:hover){.pc-results .hw-day-row:hover{background:var(--pc-unknown)}}.pc-results .hw-day-row:active{background:var(--pc-unknown)}.pc-results .hw-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.pc-results .hw-stats[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-results .hw-stats[data-cols="3"]>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.pc-results .hw-stats[data-cols="3"]>:last-child:nth-child(odd){grid-column:auto}}.pc-results .pc-tile.hw-stat{display:grid;align-content:start;gap:4px;padding:14px}.pc-results .pc-tile.hw-stat>.pc-icon-well{margin-bottom:6px}.pc-results .hw-stat-value{font-size:26px;line-height:1.15;font-weight:450;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-results .hw-stat-value small{font-size:.6em;letter-spacing:0;color:var(--pc-muted)}.pc-results .hw-stat-label{font-size:.78rem;color:var(--pc-muted)}.pc-results .hw-stat-hint{font-size:.72rem;line-height:1.4;color:var(--pc-muted)}.pc-results .hw-meter-rows{display:grid;gap:14px}.pc-results .hw-meter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;row-gap:6px}.pc-results .hw-meter-row>.pc-progress{grid-column:1/-1}.pc-results .hw-meter-name{min-width:0;font-size:.82rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.pc-results .hw-meter-name small{margin-left:6px;font-size:.72rem;font-weight:400;color:var(--pc-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pc-results .hw-meter-figure{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-results .pc-progress[data-tone=good]>span{background:var(--pc-gradient-stripes),var(--pc-perf-good)}.pc-results .pc-progress[data-tone=mid]>span{background:var(--pc-gradient-stripes),var(--pc-perf-mid)}.pc-results .pc-progress[data-tone=low]>span{background:var(--pc-gradient-stripes),var(--pc-perf-low)}.pc-results .pc-progress.hw-track{background:var(--pc-unknown)}.pc-results .hw-time-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.25rem;align-items:center;gap:12px;font-size:.78rem;font-variant-numeric:tabular-nums}.pc-results .hw-time-row>:first-child{font-weight:600;color:var(--pc-muted)}.pc-results .hw-time-row>:last-child{text-align:right;white-space:nowrap}.pc-results .hw-plain-rows>li{display:grid;gap:8px;padding-block:12px}.pc-results .hw-plain-rows>li+li{border-top:1px solid color-mix(in srgb,var(--pc-line) 60%,transparent)}.pc-results .hw-plain-title{font-size:.9rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.pc-results .pc-panel.hw-hero{background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--pc-primary-soft) 60%,transparent),transparent 60%),var(--pc-gradient-panel) border-box}.pc-results .hw-hero-grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}@media (max-width:439px){.pc-results .hw-hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.pc-results .pc-ring.hw-ring{width:116px}.pc-results .hw-ring-figure{font-size:28px;line-height:1.1;font-weight:450;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pc-ink)}.pc-results .hw-ring-figure small{font-size:.55em;letter-spacing:0;color:var(--pc-muted)}.pc-results .hw-ring-caption{margin-top:2px;font-size:.68rem;color:var(--pc-muted)}.pc-results .pc-dock.hw-dock{position:sticky;bottom:0;left:auto;right:auto;padding-bottom:env(safe-area-inset-bottom,0)}.pc-results .hw-dock-inner{display:grid;gap:8px;max-width:760px;margin:0 auto;padding:12px 16px}.pc-results .pc-modal.hw-dialog{position:relative;text-align:center}.pc-results .hw-dialog-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--pc-radius-small);color:var(--pc-muted)}@media (hover:hover){.pc-results .hw-dialog-close:hover{background:var(--pc-unknown);color:var(--pc-ink)}}.pc-results.hw-classify-root{background:transparent}.pc-results .pc-scrim.hw-sheet-scrim{align-items:flex-end;padding:0}@media (min-width:640px){.pc-results .pc-scrim.hw-sheet-scrim{align-items:center;padding:16px}}.pc-results .hw-sheet{display:flex;width:100%;max-width:32rem;max-height:90vh;flex-direction:column;overflow:hidden;border-radius:var(--pc-radius-panel) var(--pc-radius-panel) 0 0;background:var(--pc-surface);box-shadow:var(--pc-shadow-overlay)}@media (min-width:640px){.pc-results .hw-sheet{border-radius:var(--pc-radius-panel)}}.pc-results .hw-sheet-foot,.pc-results .hw-sheet-head{display:flex;align-items:center;gap:12px;padding:16px 20px}.pc-results .hw-sheet-head{border-bottom:1px solid color-mix(in srgb,var(--pc-line) 60%,transparent)}.pc-results .hw-sheet-foot{border-top:1px solid color-mix(in srgb,var(--pc-line) 60%,transparent)}.pc-results .hw-sheet-foot>*{flex:1}.pc-results .hw-sheet-body{display:grid;gap:18px;overflow-y:auto;padding:16px 20px}.pc-results .hw-option{display:block;width:100%;min-height:var(--pc-control-min);padding:10px 14px;border-radius:var(--pc-radius-control);border:1px solid var(--pc-line);background:var(--pc-surface);text-align:left;font-size:.875rem;color:var(--pc-ink);-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,scale;transition-duration:var(--pc-duration);transition-timing-function:ease-out}@media (hover:hover){.pc-results .hw-option:not([aria-pressed=true]):hover{background:var(--pc-unknown)}}.pc-results .hw-option[aria-pressed=true]{border-color:var(--pc-primary);background:var(--pc-primary);color:var(--pc-on-primary)}@media (prefers-reduced-motion:no-preference){.pc-results .hw-option:active{scale:.98}}.pc-results .pc-callout[data-tone=low]{background:var(--pc-low-soft);color:var(--pc-low)}.pc-results .hw-bridge{--color-primary:var(--pc-primary);--color-primary-hover:var(--pc-primary-hover);--color-primary-light:var(--pc-primary-soft);--color-primary-dark:var(--pc-action);--color-surface:var(--pc-surface);--color-surface-dark:var(--pc-surface);--color-surface-elevated:var(--pc-surface);--color-surface-elevated-dark:var(--pc-surface);--color-bg:var(--pc-unknown);--color-bg-card:var(--pc-surface);--color-border:color-mix(in srgb,var(--pc-line) 70%,transparent);--color-border-dark:color-mix(in srgb,var(--pc-line) 70%,transparent);--color-muted:var(--pc-muted);--color-success:var(--pc-good);--color-warning:var(--pc-mid);--color-danger:var(--pc-low);--background:var(--pc-canvas);--foreground:var(--pc-ink);--card:var(--pc-surface);--card-foreground:var(--pc-ink);--popover:var(--pc-surface);--popover-foreground:var(--pc-ink);--primary-foreground:var(--pc-on-primary);--muted-foreground:var(--pc-muted);--border:color-mix(in srgb,var(--pc-line) 70%,transparent);--input:var(--pc-line);--ring:var(--pc-primary);color:var(--pc-ink)}.pc-results .hw-bridge.hw-picker section{border-color:transparent;border-radius:var(--pc-radius-tile);box-shadow:var(--pc-shadow-raised)}.pc-results .hw-sheet-head>.hw-dialog-close{position:static;flex:none}