*{box-sizing:border-box}:root{--bg:#f5f7f5;--surface:#ffffff;--surface-soft:#f7faf8;--border:#e7ece8;--text:#1f2a24;--muted:#7b857f;--accent:#72c3a3;--accent-dark:#4e9e80;--shadow:0 14px 34px rgba(90,108,97,0.08)}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,Arial,sans-serif;background:linear-gradient(180deg,#fafbfa 0,var(--bg) 100%);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{min-height:100vh;display:grid;place-items:start center;padding:26px 16px 70px}.app-frame{grid-gap:16px;gap:16px}.app-frame,.mockup-screen{width:100%;max-width:1120px;display:grid}.mockup-screen{grid-gap:18px;gap:18px}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.quiet-card{box-shadow:0 8px 24px rgba(90,108,97,.06)}.top-nav{padding:10px;display:flex;gap:8px;flex-wrap:wrap}.top-nav-link{padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:#f8fcfa;font-size:14px;font-weight:700;color:#425349}.top-nav-link:hover{background:#f1f6f3;color:var(--accent-dark)}.dashboard-screen{display:grid;grid-gap:22px;gap:22px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-actions{display:flex;gap:10px;flex-wrap:wrap}.filter-pill{padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:white;color:#55625b;font-size:14px;font-weight:600}.soft-button{background:linear-gradient(180deg,#8bcdb5,#71bd9f);box-shadow:none}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card-v2{padding:18px;min-height:124px;display:grid;grid-gap:6px;gap:6px;position:relative}.metric-card-v2 small,.metric-card-v2 span{color:var(--muted);font-size:14px}.metric-card-v2 em{color:var(--accent-dark);font-style:normal;font-size:13px;font-weight:700}.metric-card-v2 strong{font-size:46px;line-height:1;letter-spacing:-.05em}.metric-spark{position:absolute;right:16px;bottom:14px;width:56px;height:24px;border-bottom:2px solid #d9ebe2;border-right:2px solid #d9ebe2;border-radius:0 0 12px 0;opacity:.7}.mini-strip{padding:14px 16px;display:flex;flex-wrap:wrap;gap:22px;color:#5e6b64;font-size:14px}.mini-strip strong{color:var(--text);margin-left:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);grid-gap:20px;gap:20px}.overview-main{display:grid;grid-gap:18px;gap:18px}.workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.overview-card{padding:18px;display:grid;grid-gap:10px;gap:10px}.overview-card h3{margin:0;font-size:16px}.overview-big{font-size:46px;line-height:1;letter-spacing:-.05em}.overview-sub{color:var(--muted);font-size:14px}.overview-list{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.overview-row{display:flex;justify-content:space-between;gap:10px;font-size:14px}.overview-link{margin-top:8px;display:inline-flex;justify-content:center;padding:10px 12px;border-radius:12px;background:#f6faf8;border:1px solid var(--border);font-weight:600}.focus-rail{padding:18px;display:grid;grid-gap:18px;gap:18px;align-content:start}.focus-block{display:grid;grid-gap:10px;gap:10px}.focus-block h3{margin:0;font-size:24px;letter-spacing:-.03em}.focus-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:#fcfefd;display:grid;grid-gap:10px;gap:10px}.soft-focus-card{background:linear-gradient(180deg,#f6fbf8,#eef7f2)}.focus-handle{color:var(--accent-dark);font-weight:700}.focus-meta-row{display:flex;gap:14px;color:var(--muted);font-size:13px}.rail-button{display:inline-flex;justify-content:center;padding:10px 12px;border-radius:999px;background:#85c7ab;color:white;font-weight:700}.dashboard-table-shell{padding:14px 16px}.dashboard-tabs{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #eff3f0;margin-bottom:10px;color:var(--muted)}.tab-active{color:var(--text);font-weight:700;border-bottom:2px solid #7dc6a7;padding-bottom:8px}.dashboard-tabs-right{margin-left:auto;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:#fafcfb;font-size:13px}.search-chip{min-width:120px}.range-switcher{padding:6px;display:flex;gap:6px;border-radius:16px}.range-pill{padding:10px 14px;border-radius:12px;color:#637169;font-size:14px;font-weight:700}.range-pill-active{background:#eff7f2;color:var(--accent-dark)}.data-grid-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.insight-panel{padding:18px;display:grid;grid-gap:14px;gap:14px}.wide-panel{grid-column:1/-1}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-head h2{margin:4px 0 0;font-size:28px;line-height:1;letter-spacing:-.04em}.panel-note{margin:0;color:var(--muted);font-size:14px}.mini-label{color:#698173;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.bar-list{grid-gap:12px}.bar-list,.bar-row{display:grid;gap:12px}.bar-row{grid-template-columns:120px minmax(0,1fr) 52px;grid-gap:12px;align-items:center;font-size:14px}.bar-track{height:10px;border-radius:999px;background:#edf3ef;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#95d4b8,#69b796)}.stat-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-chip{padding:14px;border-radius:16px;background:#f8fbf9;border:1px solid var(--border);display:grid;grid-gap:6px;gap:6px}.size-card span,.split-stat span,.stat-chip span{color:var(--muted);font-size:13px}.size-card strong,.split-stat strong,.stat-chip strong{font-size:22px}.split-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.size-card,.split-stat{padding:16px;border-radius:18px;border:1px solid var(--border);background:#fbfdfc;display:grid;grid-gap:6px;gap:6px}.size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.table-wrap{overflow-x:auto}.task-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.task-brief-card{padding:18px;display:grid;grid-gap:8px;gap:8px}.task-brief-card h2{margin:0;font-size:34px;line-height:1;letter-spacing:-.04em}.task-brief-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.muted-brief{background:#f8fbf9}.compact-callout{background:#f7fbf8}.pure-task-card{gap:12px}.task-quick-row{display:flex;gap:8px;flex-wrap:wrap}.task-pill{padding:7px 10px;border-radius:999px;background:#f6faf7;border:1px solid var(--border);color:#5f6d65;font-size:12px;font-weight:700}.task-reason{margin:0;color:#536159;font-size:13px;line-height:1.5}.cooldown-badge{background:#eef3ef;color:#6b776f}.dashboard-table td,.dashboard-table th{padding-top:14px;padding-bottom:14px}.concept-head h2{font-size:34px}.hero-card{padding:18px 18px 14px;display:grid;grid-gap:14px;gap:14px}.hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#688071}h1{margin:0;font-size:48px;line-height:.95;letter-spacing:-.05em}.hero-note{margin:8px 0 0;max-width:460px;color:var(--muted);font-size:15px;line-height:1.45}.sync-button{border:none;background:linear-gradient(180deg,#23ba73 0,var(--accent) 100%);color:white;padding:11px 16px;border-radius:16px;font-weight:700;box-shadow:0 10px 24px rgba(22,167,101,.28)}.hero-subrow{justify-content:space-between;gap:14px}.hero-subrow,.search-shell{display:flex;align-items:center}.search-shell{min-width:220px;gap:8px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:#fdfefe;color:#839187}.search-icon,.search-placeholder{font-size:14px}.sync-note{color:#7e8d83;font-size:12px}.section-stack{display:grid;grid-gap:10px;gap:10px}.compact-section{gap:10px}.section-label{font-weight:700;font-size:15px;color:#29372f}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.simple-head h2{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em}.simple-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.data-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.table-card{padding:12px 14px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{padding:12px 10px;border-bottom:1px solid #edf3ef;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.compact-table td,.compact-table th{padding:10px 8px}.table-link{color:var(--accent-dark);font-weight:700}.subtle{color:var(--muted);font-size:12px}.kpi-card{padding:16px;min-height:98px;display:grid;align-content:center;grid-gap:5px;gap:5px}.kpi-card small,.kpi-card span,.latest-post-stats span,.mix-meta small{color:var(--muted);font-size:13px}.kpi-card strong{font-size:40px;line-height:1;letter-spacing:-.05em}.soft-panel{background:linear-gradient(180deg,#f5fbf7,#eef8f1)}.mix-row{padding:18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mix-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px}.mix-meta{display:grid;grid-gap:3px;gap:3px}.mix-meta strong{font-size:20px}.mix-meta span{font-size:28px;font-weight:800;letter-spacing:-.04em}.ring{--p:50;width:72px;height:72px;background:conic-gradient(var(--accent) calc(var(--p) * 1%),#dcece1 0);place-items:center;flex:0 0 auto}.ring,.ring-inner{border-radius:50%;display:grid}.ring-inner{width:52px;height:52px;background:#f8fcf9;place-items:center;font-size:22px}.latest-post-shell{padding:16px;display:grid;grid-template-columns:118px 1fr;grid-gap:14px;gap:14px;align-items:stretch}.post-thumb{border-radius:18px;background:linear-gradient(135deg,#7a8895,#9aa7b2 48%,#c0ccd4);min-height:112px;display:grid;place-items:center;color:white;font-size:30px}.post-body{display:grid;grid-gap:10px;gap:10px}.post-copy{margin:0;font-size:18px;line-height:1.45;color:#243229}.latest-post-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.latest-post-stats strong{font-size:28px;line-height:1}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #cae8d6;background:#effaf3;color:var(--accent-dark)}.badge-warn{background:#fff7e8;color:#ae6f00;border-color:#f0dfaf}.badge-cold{background:#f2f5f3;color:#607164;border-color:#dde7e0}.task-stack{display:grid;grid-gap:12px;gap:12px}.compact-task-stack{gap:10px}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.task-column{padding:14px;display:grid;grid-gap:12px;gap:12px}.task-column-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-column-head h3{margin:0;font-size:20px}.task-column-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.column-count{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#112019;color:white;font-size:12px;font-weight:800}.task-card{padding:16px;display:grid;grid-gap:14px;gap:14px}.inner-task-card{border:1px solid var(--border);border-radius:18px;background:#fcfffd;padding:18px;gap:16px}.empty-column{padding:14px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-size:14px;background:#fafdfb}.task-top{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:start}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:var(--accent-dark);font-weight:800;flex:0 0 auto}.task-id{min-width:0}.task-name{display:block;font-size:18px;line-height:1.2;word-break:break-word}.task-handle{margin-top:5px;color:var(--muted);font-size:14px;word-break:break-all}.task-rank{align-self:start}.rank-badge,.toggle-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:#112019;color:white;font-size:12px;font-weight:800}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.task-meta-row{gap:6px}.chip{padding:7px 10px;border-radius:999px;background:#f5fbf7;border:1px solid var(--border);font-size:12px;color:#345542;font-weight:700}.task-follower-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 11px;border-radius:999px;border:1px solid #dceee3;background:#fbfefd;color:#405348;font-size:13px;font-weight:700}.task-note{margin:0;color:#2f4337;line-height:1.5;font-size:14px}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.action{border:1px solid var(--border);background:white;color:var(--text);border-radius:14px;padding:10px 12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.action.primary{background:var(--accent);color:white;border-color:var(--accent)}.action.ghost{color:var(--muted)}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item{border:1px solid var(--border);background:white;color:#506255;border-radius:16px;padding:12px 10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-item-active{background:#121212;color:white;border-color:#121212}.placeholder-card{padding:16px;color:var(--muted);line-height:1.5}.faded-block{opacity:.88}@media (max-width:1100px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis,.data-grid-top,.overview-grid,.size-grid,.split-stat-grid,.stat-chip-row,.task-guidance-grid,.workflow-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dashboard-header,.hero-main,.hero-subrow,.mix-item,.section-head{flex-direction:column;align-items:flex-start}h1{font-size:42px}.bottom-nav,.dashboard-kpis,.data-grid-top,.data-kpi-grid,.kpi-row,.latest-post-shell,.latest-post-stats,.mix-row,.overview-grid,.size-grid,.split-stat-grid,.stat-chip-row,.task-board,.task-guidance-grid,.two-col-grid,.workflow-cards{grid-template-columns:1fr}.search-shell{min-width:0;width:100%}.mix-item{padding:6px 4px}.top-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table{display:block;overflow-x:auto}.task-top{grid-template-columns:40px 1fr}.task-rank{grid-column:2;justify-self:start}}