.workspace.productivity-tool .workspace-body.pd-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start}.workspace.productivity-tool .workspace-preview{display:block;text-align:left;position:static;top:auto}.productivity-tool .pd-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.productivity-tool .pd-toolbar .button{min-height:44px}.productivity-tool textarea{width:100%;min-height:140px;font:13px/1.6 Consolas,monospace}.productivity-tool .pd-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.productivity-tool .pd-fields .field{min-width:0}.productivity-tool .pd-weekends{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.productivity-tool .pd-weekends legend{font-size:12px;font-weight:600}.productivity-tool .editor-check{display:flex;gap:8px;align-items:center;min-height:44px;margin:8px 0}.productivity-tool .editor-check:has(:checked){border-color:var(--category-accent);background:var(--category-soft);font-weight:600}.productivity-tool .pd-results>div{border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--bg);margin-bottom:8px}.productivity-tool .pd-results>div:first-child{background:var(--category-soft);border-left:4px solid var(--category-accent)}.productivity-tool .pd-results dt{font-size:12px;color:var(--muted);font-weight:600}.productivity-tool .pd-results dd{margin:6px 0 0;font:600 16px/1.5 Consolas,monospace;overflow-wrap:anywhere}.productivity-tool .pd-scroll{overflow:auto;max-height:420px;width:100%;border:1px solid var(--line);border-radius:8px}.productivity-tool table{width:100%;border-collapse:collapse;font-size:12px}.productivity-tool th,.productivity-tool td{padding:9px;border-bottom:1px solid var(--line);text-align:left;min-width:90px;max-width:260px;overflow-wrap:anywhere}.productivity-tool th{background:var(--category-soft);position:sticky;top:0}.productivity-tool caption{padding:10px;text-align:left;font-weight:600}.productivity-tool .pd-notes{font-size:12px;color:var(--muted);padding-left:20px}.productivity-tool .pd-notes li{margin:10px 0}.productivity-tool .pd-notice{font-size:12px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--category-accent);border-radius:8px;background:var(--category-soft)}.productivity-tool .pd-zone-hints{font-size:11px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);overflow-wrap:anywhere}.productivity-tool .pd-clock{font:600 clamp(25px,3.4vw,48px)/1.4 Consolas,monospace;letter-spacing:-1px;border:1px solid var(--line);border-radius:12px;padding:24px 12px;background:var(--bg);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.productivity-tool[data-running=true] .pd-clock{border-color:var(--category-accent);box-shadow:inset 0 0 0 2px var(--category-accent);background:var(--category-soft)}.productivity-tool[data-running=true] #pd-toggle{background:var(--category-accent);color:var(--bg);box-shadow:0 0 0 3px var(--category-soft)}.productivity-tool progress{width:100%;height:12px;margin:14px 0}.productivity-tool .pd-live>div{padding:14px;border:1px solid var(--line);border-left:3px solid var(--category-accent);border-radius:9px;background:var(--bg);margin-bottom:10px}.productivity-tool .pd-live h3{font-size:14px;margin:0 0 6px}.productivity-tool .pd-live time{display:block;font:600 25px/1.5 Consolas,monospace}.productivity-tool .pd-live p{font-size:12px;margin:5px 0 0}.productivity-tool #pd-report{width:100%;min-height:200px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text)}.productivity-tool .pd-calendar iframe{width:100%;border:1px solid var(--line);border-radius:9px;background:white;min-height:500px}.productivity-tool [hidden]{display:none!important}@media(max-width:800px){.workspace.productivity-tool .workspace-body.pd-layout{grid-template-columns:1fr}.productivity-tool .pd-fields{grid-template-columns:1fr}.productivity-tool .pd-clock{font-size:clamp(23px,7vw,36px);padding:20px 8px}.productivity-tool .pd-weekends{padding:8px}.productivity-tool .pd-calendar iframe{min-height:540px}}
