.product-showcase{--pd-line:color-mix(in oklch, var(--ink) 13%, transparent);background:color-mix(in oklch,var(--paper-deep) 18%,#faf9f6);border:1px solid var(--pd-line);min-width:0;color:var(--ink);font-family:var(--font-sans);border-radius:16px;padding:22px;font-size:14px;line-height:1.65;container-type:inline-size}.product-showcase :is(h3,h4,p){font-family:var(--font-sans);margin:0}.product-showcase :is(h3,h4){letter-spacing:-.025em;font-weight:600;line-height:1.3}.product-showcase .pd-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.product-showcase .pd-heading h3{font-size:20px}.pd-card{border-radius:13px;min-width:0;padding:20px}.pd-card-heading{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.pd-art{width:38px;height:38px}.pd-small-art{width:32px;height:32px}.product-showcase .pd-card h4{font-size:17px}.product-showcase .pd-card p{color:var(--ink-soft);font-size:13px;line-height:1.8}.pd-today-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pd-focus{background:var(--surface-soft-white);flex-direction:column;align-items:start;display:flex}.pd-session-time{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;display:flex}.pd-session-time>span{color:var(--olive);margin-left:5px}.pd-focus h4{max-width:250px;margin-bottom:12px!important}.pd-task-facts{color:var(--ink-soft);gap:12px;margin:18px 0;font-size:11px;display:flex}.pd-action{border:1px solid var(--pd-line);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:auto;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.pd-action[aria-pressed=true]{background:var(--signal-green-soft);border-color:color-mix(in oklch,var(--olive) 30%,var(--border))}.pd-today-widgets{gap:14px;min-width:0;display:grid}.pd-outcome{background:color-mix(in oklch,var(--signal-blue-soft) 75%,var(--signal-rose-soft))}.pd-outcome .pd-card-heading{margin-bottom:8px}.product-showcase .pd-result{color:var(--ink);align-items:baseline;gap:7px;margin:14px 0 12px;display:flex}.pd-result strong{letter-spacing:-.05em;font-size:42px;font-weight:600;line-height:1}.pd-result>span{font-size:12px}.pd-progress{background:color-mix(in oklch,var(--ink) 10%,transparent);border-radius:4px;height:5px;overflow:hidden}.pd-progress>span{background:var(--olive);border-radius:4px;height:100%;transition:width .22s;display:block}.pd-outcome>.pd-progress{margin-bottom:11px}.product-showcase .pd-outcome>p:last-child{font-size:11px;line-height:1.7}.pd-effort-card{background:var(--signal-gold-soft)}.pd-effort>span{color:var(--ink-soft);font-size:11px}.product-showcase .pd-effort>p{color:var(--ink);margin:5px 0 12px}.pd-effort strong{letter-spacing:-.045em;font-size:34px;font-weight:600;line-height:1.1}.pd-effort p>span{font-size:12px}.pd-effort .pd-progress{margin-bottom:7px}.pd-outcome-band{background:var(--paper-deep);border-radius:8px;align-items:center;gap:9px;margin-bottom:9px;padding:10px 12px;display:flex}.product-showcase .pd-outcome-band h4{font-size:14px}.pd-outcome-band>span{white-space:nowrap;color:var(--ink-soft);margin-left:auto;font-size:11px}.pd-task-table-wrap{border:1px solid var(--pd-line);background:var(--surface-soft-white);border-radius:10px;overflow:hidden}.pd-task-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.pd-task-table th{color:var(--ink-soft);background:color-mix(in oklch,var(--paper-deep) 50%,var(--surface-soft-white));padding:10px 12px;font-size:10px;font-weight:500}.pd-task-table th:first-child{width:auto}.pd-task-table th:nth-child(2){width:98px}.pd-task-table th:nth-child(3){width:56px}.pd-task-table th:nth-child(4){width:42px}.pd-task-table td{border-top:1px solid var(--pd-line);vertical-align:middle;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:11px 12px;font-size:11px}.pd-task-label{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:13px;line-height:1.5;display:flex}.pd-task-label>input{width:17px;height:17px;accent-color:var(--olive);cursor:pointer;flex:none}.pd-task-name{display:block}.pd-task-table tr[data-done=true] .pd-task-name{color:var(--ink-soft);text-decoration:line-through}.pd-status{color:var(--ink-soft);white-space:nowrap;font-size:10px}.pd-status-done{color:var(--olive)}.pd-mobile-status{display:none}.pd-task-total{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.pd-task-total strong{color:var(--ink);font-size:14px;font-weight:600}.pd-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pd-day{border:1px solid var(--pd-line);background:var(--surface-soft-white);border-radius:10px;min-width:0;padding:12px}.product-showcase .pd-day h4{border-bottom:1px solid var(--pd-line);margin-bottom:12px;padding-bottom:12px;font-size:13px}.pd-calendar-slot{border:1px dashed var(--pd-line);text-align:left;border-radius:8px;flex-direction:column;align-items:start;gap:8px;width:100%;min-height:136px;padding:12px 9px;font-size:11px;display:flex}.pd-calendar-slot[aria-pressed=true]{border:1px solid color-mix(in oklch,var(--ochre) 60%,var(--border));background:var(--signal-gold-soft)}.pd-calendar-slot strong{font-size:13px;font-weight:550;line-height:1.5}.pd-slot-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.pd-empty-slot{color:var(--ink-soft);align-items:start;gap:5px;font-size:11px;display:flex}.pd-empty-slot svg{flex:none;margin-top:2px}.pd-calendar-later{min-height:112px;color:var(--ink-soft);flex-direction:column;gap:9px;margin-top:10px;padding:12px 9px;font-size:11px;display:flex}.pd-calendar-feedback{background:var(--signal-sky-soft);color:var(--ink);border-radius:8px}.pd-calendar-feedback strong{font-size:13px;font-weight:550;line-height:1.5}.pd-review-grid{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.pd-review-receipt{background:color-mix(in oklch,var(--signal-blue-soft) 75%,var(--signal-rose-soft))}.product-showcase .pd-review-score{color:var(--ink);flex-direction:column;gap:8px;margin:6px 0 16px;display:flex}.pd-review-score strong{letter-spacing:-.06em;font-size:58px;font-weight:600;line-height:1}.pd-review-score>span{color:var(--ink-soft);font-size:12px}.pd-reflection{border-top:1px solid var(--pd-line);margin-top:22px;padding-top:17px}.product-showcase .pd-reflection h4{margin-bottom:8px;font-size:13px}.product-showcase .pd-review-result{border-top:1px solid var(--pd-line);margin-top:17px;padding-top:14px;font-size:11px;line-height:1.75}.pd-review-decision{background:var(--surface-soft-white);flex-direction:column;align-items:start;display:flex}.product-showcase .pd-review-decision h4{margin-bottom:18px;font-size:16px}.product-showcase .pd-unfinished-task{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:550}.pd-decision-options{gap:7px;width:100%;margin:18px 0;display:grid}.pd-decision-options button{text-align:left;border:1px solid var(--pd-line);background:0 0;border-radius:7px;min-height:37px;padding:8px 11px;font-size:12px}.pd-decision-options button[aria-pressed=true]{background:var(--signal-gold-soft);border-color:var(--ochre-deep)}.product-showcase :is(button,input):focus-visible{outline:2px solid var(--ochre-deep);outline-offset:3px}.pd-task-label:has(input:focus-visible){outline:2px solid var(--ochre-deep);outline-offset:3px}.product-showcase button{cursor:pointer}@container (width<=600px){.pd-today-grid,.pd-review-grid{grid-template-columns:1fr}.pd-today-widgets{grid-template-columns:1fr 1fr}.pd-task-table .pd-status-column{display:none}.pd-task-table th:nth-child(3){width:52px}.pd-task-table th:nth-child(4){width:38px}.pd-mobile-status{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.pd-task-table td,.pd-task-table th{padding-inline:10px}.pd-review-score strong{font-size:48px}}@container (width<=390px){.pd-today-widgets,.pd-calendar-grid{grid-template-columns:1fr}.pd-day{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-showcase .pd-day h4{grid-column:1/-1;margin-bottom:0;padding-bottom:10px}.pd-calendar-slot{min-height:115px}.pd-calendar-later{min-height:115px;margin:0;padding:10px}.pd-task-label{gap:8px;font-size:12px}.pd-outcome-band{gap:7px;padding:9px}.pd-outcome-band>span{display:none}.product-showcase .pd-outcome-band h4{font-size:12px}.pd-result strong{font-size:38px}.pd-task-total{font-size:10px}.pd-task-total strong{font-size:12px}}@media(max-width:520px){.product-showcase{border-radius:12px;padding:14px}.product-showcase .pd-heading h3{font-size:18px}.pd-card{padding:17px}.pd-heading{margin-bottom:16px}.pd-focus h4{max-width:none}}@media(pointer:coarse){.product-showcase button{min-width:44px;min-height:44px}.pd-task-label{min-height:44px}}@media(prefers-reduced-motion:reduce){.pd-progress>span{transition:none}}@media(forced-colors:active){.product-showcase button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.pd-progress>span{background:highlight}}.pd-header-actions{align-items:center;gap:9px;display:flex}.pd-reset{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.pd-reset:hover{background:var(--paper-deep)}
