@layer components{.cp-hint-ladder{list-style:none;margin:0;padding:0}.cp-hint-row{border-bottom:1px solid var(--border)}.cp-hint-row:last-child{border-bottom:0}.cp-hint-trigger{width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;text-align:left;border:0;background:transparent;padding:10px 14px;cursor:pointer;color:var(--muted-foreground)}.cp-hint-trigger:disabled{cursor:default}.cp-hint-row[data-open=true] .cp-hint-trigger{color:var(--foreground)}.cp-hint-num{font-variant-numeric:tabular-nums;color:var(--subtle-foreground)}.cp-hint-reveal{color:var(--brand);font-weight:550;font-size:var(--text-caption)}.cp-hint-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-disclose) var(--ease-out)}.cp-hint-row[data-open=true] .cp-hint-body{grid-template-rows:1fr}.cp-hint-body>div{overflow:hidden}.cp-hint-body p{margin:0;padding:0 14px 12px 44px;color:var(--foreground);line-height:1.5}@media (prefers-reduced-motion:reduce){.cp-hint-body{transition:none}}.cp-feedback{margin-top:12px;border-radius:var(--radius);padding:12px;border:1px solid var(--border);background:var(--muted)}.cp-feedback[data-variant=success]{background:var(--success-soft);border-color:transparent}.cp-feedback[data-variant=success] .cp-feedback-title{color:var(--success)}.cp-feedback[data-variant=danger]{background:var(--danger-soft);border-color:transparent}.cp-feedback[data-variant=danger] .cp-feedback-title{color:var(--destructive)}.cp-feedback[data-variant=warning]{background:var(--warning-soft);border-color:transparent}.cp-feedback[data-variant=warning] .cp-feedback-title{color:var(--warning)}.cp-feedback-title{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:4px}.cp-feedback-title svg{width:16px;height:16px}.cp-feedback-body{margin:0;color:var(--muted-foreground);line-height:1.5}.cp-plan-list{list-style:none;margin:0;padding:0}.cp-plan-list>:last-child{border-bottom:0}.cp-plan-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;position:relative;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--border)}.cp-plan-item:has(a):hover{background:var(--accent)}.cp-plan-item-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.cp-plan-item-icon svg{width:15px;height:15px}.cp-plan-item-title{font-weight:600}.cp-plan-item-desc{color:var(--muted-foreground);font-size:calc(var(--text-body) - 1px);margin-top:1px}.cp-plan-item-minutes{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-weight:500}.cp-plan-item[data-optional=true]{opacity:.8}.cp-plan-item[data-optional=true] .cp-plan-item-title:after{content:" · optional";font-weight:400;color:var(--subtle-foreground)}.cp-stop-point{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:calc(var(--text-body) - 1px)}.cp-stop-point-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:transparent;color:var(--muted-foreground);border:1px dashed var(--border)}.cp-stop-point-icon svg{width:15px;height:15px}.cp-week-list{list-style:none;margin:0;padding:0}.cp-week-row{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:0 14px;min-height:var(--row-height);border-bottom:1px solid var(--border)}.cp-week-row:last-child{border-bottom:0}.cp-week-day{color:var(--subtle-foreground);font-size:var(--text-caption)}.cp-week-row[data-today=true]{background:var(--brand-soft)}.cp-week-row[data-today=true] .cp-week-day{color:var(--brand);font-weight:600}.cp-week-status{font-size:var(--text-caption);color:var(--subtle-foreground);font-variant-numeric:tabular-nums}.cp-week-status[data-done=true]{color:var(--success);font-weight:500}.cp-evidence-bars{display:flex;flex-direction:column;gap:9px}.cp-evidence-bar{display:grid;grid-template-columns:96px 1fr 38px;gap:10px;align-items:center;font-size:calc(var(--text-body) - 1px)}.cp-evidence-track{height:6px;border-radius:3px;background:var(--muted);border:1px solid var(--border);overflow:hidden}.cp-evidence-fill{display:block;height:100%;background:var(--muted-foreground)}.cp-evidence-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.cp-kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0}.cp-kv dt{color:var(--muted-foreground)}.cp-kv dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.cp-step-track{display:grid;gap:2px;margin:12px 0 6px}.cp-step-track i{height:4px;border-radius:2px;background:var(--border);display:block}.cp-step-track i[data-state=done]{background:var(--muted-foreground)}.cp-step-track i[data-state=current]{background:var(--brand)}@container cp-workspace (max-width: 760px){.cp-action-bar{position:sticky;bottom:0;z-index:var(--z-sticky);margin-inline:-12px;border-radius:0;border-width:1px 0 0;box-shadow:var(--shadow-bar)}.cp-action-bar .cp-action-bar-header{display:none}.cp-action-bar .cp-action-bar-body{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}}}@container cp-workspace (max-width: 760px){.cp-action-bar .cp-action-bar-header-redundant{display:none}}.world-statistics_notice__6NUt_{display:grid;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--brand) 55%,var(--border));border-radius:var(--radius);background:var(--card);color:var(--muted-foreground)}.world-statistics_noticeLine__8G8GM{margin:0;color:var(--foreground)}.world-statistics_notice__6NUt_ summary{cursor:pointer;color:var(--brand);font-size:var(--text-small);font-weight:var(--text-section--font-weight)}.world-statistics_notice__6NUt_ details p{max-width:68ch;margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-small)}.world-statistics_reason__OrlbO{margin:0;color:var(--muted-foreground);font-size:var(--text-small)}