body.data-productivity-focus{background:#f6f8fb;color:#0f172a}.dp-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.dp-hero{background:linear-gradient(180deg,#f8fbff 0,#fff 72%,#f3f7fb 100%);border-bottom:1px solid #dbe5f1;padding:28px 0 38px}.dp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr);gap:28px;align-items:center}.dp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.78rem;margin-bottom:28px}.dp-breadcrumb a{color:#475569;text-decoration:none}.dp-breadcrumb a:focus-visible,.dp-breadcrumb a:hover{color:#0057b8}.dp-kicker,.dp-label{margin:0 0 10px;color:#0057b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dp-hero h1{max-width:760px;margin:0;color:#0f172a;font-size:clamp(2.2rem,7vw,4.8rem);line-height:.96;letter-spacing:0}.dp-sub{max-width:660px;margin:18px 0 0;color:#475569;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.dp-actions,.dp-filter-row,.dp-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.dp-actions{margin-top:22px}.dp-actions a,.dp-btn,.dp-command button,.dp-filter-row button,.dp-lane-card a,.dp-plan-actions button,.dp-tool-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.dp-btn{padding:0 18px}.dp-btn-primary,.dp-lane-card a{background:#0057b8;color:#fff}.dp-btn-secondary,.dp-filter-row button,.dp-plan-actions button{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.dp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;margin-top:24px}.dp-command,.dp-lane-card,.dp-note-grid div,.dp-notes,.dp-plan-card,.dp-stats div,.dp-tool-card{border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.dp-stats div{padding:14px 16px}.dp-stats strong{display:block;color:#0f172a;font-size:1.5rem}.dp-stats span{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dp-command{padding:18px}.dp-command h2{margin:0 0 12px;font-size:1.05rem}.dp-command button{width:100%;margin-top:10px;border:1px solid #dbe5f1;background:#f8fafc;color:#0f172a}.dp-command button[aria-pressed=true],.dp-filter-row button[aria-pressed=true]{border-color:#0057b8;background:#eef6ff;color:#00448f}.dp-directory,.dp-notes,.dp-planner{margin-top:28px}.dp-directory,.dp-planner{padding:32px 0}.dp-notes h2,.dp-section-head h2{margin:0;color:#0f172a;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:0}.dp-section-head p:not(.dp-kicker){max-width:720px;color:#52637a;line-height:1.7}.dp-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dp-lane-card{padding:18px}.dp-lane-card h3,.dp-tool-card h3{margin:0 0 8px;color:#0f172a;font-size:1rem}.dp-lane-card p,.dp-tool-card p{margin:0 0 14px;color:#52637a;font-size:.9rem;line-height:1.6}.dp-lane-list{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none;color:#475569;font-size:.84rem}.dp-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;padding:18px}#dp-plan-output{display:block;white-space:pre-wrap;color:#334155;line-height:1.55}.dp-count,.dp-status{margin:8px 0 0;color:#64748b;font-size:.86rem}.dp-search-row{display:grid;gap:8px;margin-bottom:12px}.dp-search-row label{color:#334155;font-weight:800}.dp-search-row input{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#0f172a;background:#fff;font:inherit}.dp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.dp-tool-card{display:flex;min-height:100%;flex-direction:column;padding:18px}.dp-tool-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.dp-chip,.dp-tool-card a{border-radius:8px;font-size:.78rem;font-weight:800}.dp-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;background:#f1f5f9;color:#475569}.dp-tool-card a{align-self:flex-start;margin-top:14px;padding:0 12px;background:#eef6ff;color:#0057b8}.dp-notes{padding:24px;margin-bottom:36px}.dp-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dp-note-grid div{padding:16px}.dp-note-grid strong{display:block;margin-bottom:6px}.dp-note-grid span{color:#52637a;line-height:1.6}.dp-btn:focus-visible,.dp-command button:focus-visible,.dp-filter-row button:focus-visible,.dp-lane-card a:focus-visible,.dp-plan-actions button:focus-visible,.dp-search-row input:focus-visible,.dp-tool-card a:focus-visible{outline:3px solid rgba(0,87,184,.28);outline-offset:3px}@media (max-width:980px){.dp-hero-grid,.dp-plan-card{grid-template-columns:1fr}.dp-lanes,.dp-note-grid,.dp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dp-shell{width:min(100% - 28px,1120px)}.dp-hero{padding-top:18px}.dp-lanes,.dp-note-grid,.dp-stats,.dp-tool-grid{grid-template-columns:1fr}.dp-actions a,.dp-plan-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}body.productivity-tool-focus{background:#f6f8fb}body.productivity-tool-focus .df-faq,body.productivity-tool-focus .df-upgrade{display:none!important}body.productivity-tool-focus .conv-title-icon,body.productivity-tool-focus .cp-icon{display:none!important}body.productivity-tool-focus .btn,body.productivity-tool-focus .calc-btn,body.productivity-tool-focus .export-btn,body.productivity-tool-focus button,body.productivity-tool-focus input,body.productivity-tool-focus select,body.productivity-tool-focus textarea{border-radius:8px!important}body.productivity-tool-focus .preset,body.productivity-tool-focus button[onclick^=copyText]{min-height:44px!important;padding:8px 12px!important}body.productivity-tool-focus .pom-toggle{min-height:44px;align-items:center}body.productivity-tool-focus .pom-toggle label{display:inline-flex;align-items:center;min-height:44px}body.productivity-tool-focus a:focus-visible,body.productivity-tool-focus button:focus-visible,body.productivity-tool-focus input:focus-visible,body.productivity-tool-focus select:focus-visible,body.productivity-tool-focus summary:focus-visible,body.productivity-tool-focus textarea:focus-visible{outline:3px solid rgba(0,87,184,.28)!important;outline-offset:3px!important}.productivity-handoff{width:min(1120px,calc(100% - 40px));margin:28px auto}.productivity-handoff-card{border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05);padding:22px;min-width:0;max-width:100%}.productivity-handoff-card h2{margin:0 0 8px;color:#0f172a;font-size:clamp(1.25rem,2.4vw,1.75rem)}.productivity-checks,.productivity-handoff-card p,.productivity-output{color:#475569;line-height:1.65}.productivity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:18px;margin-top:18px}.productivity-grid>*{min-width:0;max-width:100%}.productivity-output{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:170px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:14px}.productivity-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.productivity-actions button{min-width:0;max-width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:800;padding:0 12px;cursor:pointer}.productivity-actions button[data-prod-primary]{border-color:#0057b8;background:#0057b8;color:#fff}.productivity-checks{margin:0;padding-left:18px}.productivity-note{margin-top:14px;color:#52637a;font-size:.9rem}.productivity-status{min-height:22px;margin-top:10px;color:#0057b8;font-weight:700}@media (max-width:760px){.productivity-handoff{width:min(100% - 28px,1120px)}.productivity-grid{grid-template-columns:1fr}.productivity-actions button{flex:1 1 160px}}.dp-search-row input[type=checkbox],.dp-search-row input[type=radio]{min-height:0!important;min-width:0!important;width:18px!important;height:18px!important;border-radius:4px!important;accent-color:#0057b8;flex:0 0 auto}