:root{color:#0f172a;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg:#f6f7f4;--bg-elevated:#ffffff;--bg-elevated-2:#eef1ed;--bg-hover:#e9f1ec;--border:#d8ded6;--border-strong:#aeb8ae;--fg:#18201d;--fg-muted:#5e6862;--fg-subtle:#7c857f;--accent:#2f6f5e;--accent-hover:#245a4d;--accent-subtle:#b8cfc5;--accent-bg:#e2eee9;--tone-good-bg:#e4f3ea;--tone-good-fg:#1f6d47;--tone-good-border:#b7d9c1;--tone-warn-bg:#fff4d7;--tone-warn-fg:#8a5b12;--tone-warn-border:#e4c56e;--tone-bad-bg:#fee8e2;--tone-bad-fg:#9d3426;--tone-bad-border:#efb2a6;--tone-info-bg:#e7f0ee;--tone-info-fg:#2f6f5e;--tone-info-border:#bdd4cc;--tone-private-bg:#eceef1;--tone-private-fg:#4d5965;--tone-private-border:#cfd5dc;--tone-neutral-bg:#eef0ed;--tone-neutral-fg:#697069;--tone-neutral-border:#d8ded7;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:30px;--fs-4xl:clamp(40px,6vw,64px);--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:8px;--r-pill:999px;--shadow-sm:0 1px 2px rgb(24 32 29/6%);--shadow-md:0 16px 34px -26px rgb(24 32 29/28%);--shadow-lg:0 24px 60px -38px rgb(24 32 29/34%);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms;--dur-med:260ms;--dur-slow:420ms;--maxw-page:1180px;--maxw-wide:1400px;--maxw-prose:760px;--font-sans:"Geist","Satoshi","Cabinet Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}body:has(.tf-shell),body:has(.wp-auth-standalone),body:has(.wp-shell){background:linear-gradient(180deg,#fbfbf8 0,var(--bg) 44%,#f1f3f0 100%);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"kern","liga","ss01";min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.tf-shell):before,body:has(.wp-auth-standalone):before,body:has(.wp-shell):before{background-image:linear-gradient(rgb(24 32 29/3%) 1px,transparent 0),linear-gradient(90deg,rgb(24 32 29/3%) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/55%),transparent 70%);mask-image:linear-gradient(180deg,rgb(0 0 0/55%),transparent 70%);pointer-events:none;position:fixed}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);width:100%}.sidebar{border-right:1px solid #e2e8f0;background:#ffffff;padding:24px}.sidebar-nav{display:grid;grid-gap:6px;gap:6px;margin-top:28px}.main{min-width:0;padding:32px}.nav-link{display:flex;align-items:center;border-radius:8px;color:#334155;font-size:14px;font-weight:500;gap:8px;padding:10px 12px}.nav-link:hover{background:#f1f5f9}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.panel{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:20px}.muted{color:#64748b}.wp-card{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4)}a.wp-card:hover{border-color:var(--border-strong);color:inherit;transform:translateY(-1px)}.wp-brand{align-items:center;color:inherit;display:inline-flex;gap:var(--sp-2);line-height:1;min-width:0}.wp-brand-mark{display:block;flex:0 0 auto;height:auto;max-width:100%;width:34px}.wp-brand-name{white-space:nowrap}.wp-brand--nav .wp-brand-mark{width:28px}.wp-panel{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.wp-btn{align-items:center;background:transparent;border:1px solid var(--accent-subtle);border-radius:var(--r-md);color:var(--accent);cursor:pointer;display:inline-flex;font-size:var(--fs-md);font-weight:600;gap:var(--sp-2);justify-content:center;min-height:36px;padding:var(--sp-2) var(--sp-4);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.wp-btn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hover)}.wp-btn:active{transform:scale(.98) translateY(1px)}.wp-btn--primary{background:var(--accent);border-color:var(--accent);color:#fbfbf8}.wp-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fbfbf8}.wp-btn:disabled{cursor:not-allowed;opacity:.52}.wp-pill{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-muted);display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:var(--sp-1);letter-spacing:.04em;min-height:24px;padding:var(--sp-1) var(--sp-3);text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.wp-nav{background:rgb(255 255 255/72%);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2)}.wp-nav a{border-radius:var(--r-md);color:var(--fg-muted);font-size:var(--fs-md);font-weight:700;padding:var(--sp-2) var(--sp-3)}.wp-nav a[aria-current=page]{background:var(--fg);color:#fbfbf8}.wp-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sp-5);justify-content:space-between;margin:var(--sp-4) 0 var(--sp-6)}.wp-page-title{font-size:var(--fs-3xl);letter-spacing:0;line-height:1.05;margin:0}.wp-page-subtitle{color:var(--fg-muted);font-size:var(--fs-md);line-height:1.55;margin:var(--sp-2) 0 0;max-width:72ch}.wp-shell{margin:var(--sp-8) auto var(--sp-12);width:min(100% - 48px,1180px)}.wp-auth-standalone{position:relative}.wp-section-note{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-lg);color:var(--fg-muted);font-size:var(--fs-md);line-height:1.55;padding:var(--sp-3) var(--sp-4)}.wp-dashboard-stack{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.wp-dashboard-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.wp-dashboard-grid>*,.wp-dashboard-stack>*{min-width:0}.wp-dashboard-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.wp-metric-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wp-table{border-collapse:collapse;font-size:var(--fs-md);width:100%}.wp-table td,.wp-table th{padding:var(--sp-2) var(--sp-1);vertical-align:top}.wp-table tbody tr{border-top:1px solid var(--border)}.wp-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-manager-list{overflow:hidden}.wp-manager-list__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-3)}.wp-manager-list__title{font-size:var(--fs-xl);line-height:1.2;margin:0}.wp-manager-list__subtitle{color:var(--fg-muted);font-size:var(--fs-sm);margin:var(--sp-1) 0 0}.wp-manager-list__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.wp-manager-overview-table{min-width:860px}.wp-manager-overview-table td,.wp-manager-overview-table th{padding:10px;text-align:left;vertical-align:middle}.wp-manager-overview-table thead th{background:color-mix(in srgb,var(--bg-elevated) 96%,var(--bg));color:var(--fg-subtle);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.wp-manager-overview-table tbody tr:hover{background:var(--bg-hover);border-color:var(--border-strong)}.wp-manager-overview-table tbody tr{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.wp-manager-overview-table tbody th{min-width:190px}.wp-manager-overview-table td{color:var(--fg-muted)}.wp-manager-overview-table td:nth-child(2),.wp-manager-overview-table td:nth-child(3),.wp-manager-overview-table td:nth-child(4),.wp-manager-overview-table td:nth-child(5),.wp-manager-overview-table td:nth-child(8){white-space:nowrap}.wp-manager-employee-link{color:var(--fg);display:inline-grid;font-weight:760;gap:2px}.wp-manager-employee-link span:last-child{color:var(--fg-subtle);font-size:var(--fs-sm);font-weight:600}.wp-manager-flag-stack{display:flex;flex-wrap:wrap;gap:var(--sp-1);min-width:136px}.wp-manager-alignment{align-items:baseline;background:var(--tone-neutral-bg);border:1px solid var(--tone-neutral-border);border-radius:var(--r-md);color:var(--tone-neutral-fg);display:inline-flex;gap:var(--sp-2);min-width:96px;padding:5px 8px;white-space:nowrap}.wp-manager-alignment span:first-child{font-size:var(--fs-lg);font-weight:800}.wp-manager-alignment span:last-child{font-size:var(--fs-xs);font-weight:700}.wp-manager-alignment--good{background:var(--tone-good-bg);border-color:var(--tone-good-border);color:var(--tone-good-fg)}.wp-manager-alignment--info{background:var(--tone-info-bg);border-color:var(--tone-info-border);color:var(--tone-info-fg)}.wp-manager-alignment--warn{background:var(--tone-warn-bg);border-color:var(--tone-warn-border);color:var(--tone-warn-fg)}.wp-manager-alignment--bad{background:var(--tone-bad-bg);border-color:var(--tone-bad-border);color:var(--tone-bad-fg)}.wp-back-link,.wp-link-arrow{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:var(--fs-md);font-weight:700;gap:var(--sp-2)}.wp-back-link:before{border-bottom:1.5px solid;border-left:1.5px solid;content:"";height:7px;transform:rotate(45deg);width:7px}.wp-link-arrow:after{border-right:1.5px solid;border-top:1.5px solid;content:"";height:8px;transform:rotate(45deg);width:8px}.wp-trend{align-items:center;display:inline-flex;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--sp-1)}.wp-trend:before{border-right:1.5px solid;border-top:1.5px solid;content:"";height:8px;width:8px}.wp-trend--up{color:var(--tone-good-fg)}.wp-trend--up:before{transform:rotate(-45deg)}.wp-trend--down{color:var(--tone-bad-fg)}.wp-trend--down:before{transform:rotate(135deg)}.wp-trend--flat{color:var(--fg-muted)}.wp-trend--flat:before{transform:rotate(45deg)}.wp-dot{border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes wp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.74)}}.wp-dot--live{animation:wp-pulse 1.8s ease-in-out infinite}.tf-shell{color:var(--fg);display:grid;font-family:var(--font-sans);grid-gap:var(--sp-5);gap:var(--sp-5);margin:0 auto;max-width:var(--maxw-wide);position:relative}.tf-shell:before{background:linear-gradient(135deg,rgb(47 111 94/10%),transparent 36%),linear-gradient(180deg,rgb(255 255 255/76%),transparent 56%);border:1px solid rgb(216 222 214/72%);border-radius:var(--r-lg);content:"";height:184px;inset:-14px -18px auto;pointer-events:none;position:absolute;z-index:-1}.tf-shell>main{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.tf-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.tf-workhub-return{align-items:center;background:rgb(255 255 255/86%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--fg);display:inline-flex;font-size:var(--fs-sm);font-weight:800;gap:var(--sp-2);line-height:1;max-width:100%;min-height:34px;padding:var(--sp-2) var(--sp-3);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.tf-workhub-return:hover{background:var(--bg-hover);border-color:var(--border-strong)}.tf-workhub-return:active{transform:scale(.98) translateY(1px)}.tf-workhub-return__icon{border-bottom:2px solid;border-left:2px solid;flex:0 0 auto;height:8px;margin-left:2px;transform:rotate(45deg);width:8px}.tf-nav{background:rgb(255 255 255/74%);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2)}.tf-nav a{border-radius:var(--r-md);color:var(--fg-muted);font-size:var(--fs-md);font-weight:760;padding:var(--sp-2) var(--sp-3);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tf-nav a:hover{background:var(--bg-hover);color:var(--fg)}.tf-nav a[aria-current=page]{background:var(--fg);color:#fbfbf8}.tf-shell header h1{color:var(--fg);font-size:var(--fs-3xl);letter-spacing:0;line-height:1.05;margin:0}.tf-shell header p{color:var(--fg-muted);font-size:var(--fs-md);line-height:1.55;margin:var(--sp-2) 0 0;max-width:72ch}.tf-hero{align-items:end;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.tf-hero__copy{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0}.tf-hero__actions,.tf-meta-row,.tf-section-heading,.tf-task-actions,.tf-task-meta,.tf-view-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tf-page-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.tf-view-link,.tf-view-links{gap:var(--sp-2)}.tf-view-link{align-items:center;background:rgb(255 255 255/78%);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);display:inline-flex;font-size:var(--fs-md);font-weight:760;min-height:36px;padding:var(--sp-2) var(--sp-3);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tf-view-link:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.tf-view-link--primary{background:var(--accent);border-color:var(--accent);color:#fbfbf8}.tf-view-link--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fbfbf8}.tf-command-panel,.tf-panel,.tf-task-card{background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.tf-command-panel{align-content:start}.tf-command-panel,.tf-panel--padded{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4)}.tf-command-panel h2,.tf-section-heading h2{font-size:var(--fs-xl);line-height:1.2;margin:0}.tf-heading-after-pill{margin-top:var(--sp-3)}.tf-command-panel p{color:var(--fg-muted);font-size:var(--fs-md);line-height:1.55;margin:0}.tf-metric-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.tf-metric{border:1px solid var(--tone-neutral-border);border-radius:var(--r-lg);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-height:112px;padding:var(--sp-4)}.tf-metric span{font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tf-metric strong{font-family:var(--font-mono);font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tf-metric--bad{background:var(--tone-bad-bg);border-color:var(--tone-bad-border);color:var(--tone-bad-fg)}.tf-metric--warn{background:var(--tone-warn-bg);border-color:var(--tone-warn-border);color:var(--tone-warn-fg)}.tf-metric--info{background:var(--tone-info-bg);border-color:var(--tone-info-border);color:var(--tone-info-fg)}.tf-dashboard-grid{align-items:start;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.tf-filter-grid,.tf-form-grid,.tf-queue-stack,.tf-side-stack,.tf-task-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.tf-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tf-queue-section{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4)}.tf-section-heading{justify-content:space-between}.tf-count-pill,.tf-pill{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-muted);display:inline-flex;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;min-height:24px;padding:var(--sp-1) var(--sp-3);text-transform:uppercase;white-space:nowrap}.tf-task-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tf-task-card:hover{background:var(--bg-hover);border-color:var(--border-strong)}.tf-task-card__title{color:var(--fg);display:block;font-size:var(--fs-lg);font-weight:800;line-height:1.35}.tf-task-meta{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.4}.tf-task-meta--spaced{margin-top:var(--sp-2)}.tf-task-meta span{align-items:center;display:inline-flex;gap:var(--sp-1)}.tf-task-meta span:not(:last-child):after{background:var(--border-strong);border-radius:50%;content:"";height:4px;margin-left:var(--sp-2);width:4px}.tf-task-actions{align-items:stretch;border-top:1px solid var(--border);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--sp-3)}.tf-inline-form{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.tf-inline-form--stack{grid-template-columns:minmax(0,1fr)}.tf-action-row,.tf-choice-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tf-input,.tf-select{background:#ffffff;border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font:inherit;font-size:var(--fs-md);min-height:36px;min-width:0;padding:var(--sp-2) var(--sp-3)}.tf-input:focus,.tf-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(47 111 94/14%);outline:none}.tf-btn{align-items:center;background:var(--fg);border:1px solid var(--fg);border-radius:var(--r-md);color:#ffffff;cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:800;justify-content:center;min-height:36px;padding:var(--sp-2) var(--sp-3);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tf-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.tf-btn:active{transform:scale(.98) translateY(1px)}.tf-btn:disabled{background:var(--fg-subtle);border-color:var(--fg-subtle);cursor:not-allowed;opacity:.72}.tf-btn--danger{background:var(--tone-bad-fg);border-color:var(--tone-bad-fg)}.tf-btn--danger:hover:not(:disabled){background:#7f2a20;border-color:#7f2a20}.tf-field{color:var(--fg);display:grid;font-size:var(--fs-md);font-weight:700;grid-gap:6px;gap:6px}.tf-choice-fieldset{border:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}.tf-choice-fieldset legend{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;margin-right:var(--sp-1);text-transform:uppercase}.tf-checkbox-label{align-items:center;color:var(--fg-muted);display:flex;font-size:var(--fs-md);font-weight:650;gap:var(--sp-2)}.tf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.tf-table{border-collapse:collapse;font-size:var(--fs-md);min-width:880px;width:100%}.tf-table td,.tf-table th{border-top:1px solid var(--border);padding:10px 10px 10px 0;text-align:left;vertical-align:top}.tf-table thead th{border-top:0;color:var(--fg-subtle);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tf-table__select-col{width:32px}.tf-table tbody tr:hover{background:var(--bg-hover)}.tf-table-task-link{color:var(--fg);display:inline-flex;font-weight:800;line-height:1.35;padding:0}.tf-table-tags{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:var(--sp-1)}.tf-bulk-actions{border-top:1px solid var(--border);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-top:var(--sp-4)}.tf-board-grid{align-items:start;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tf-board-column{align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-height:220px}.tf-board-column,.tf-next-card{display:grid;padding:var(--sp-3)}.tf-next-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);grid-gap:var(--sp-2);gap:var(--sp-2)}.tf-next-card strong{font-size:var(--fs-md);line-height:1.35}.tf-empty{color:var(--fg-muted);font-size:var(--fs-md);line-height:1.55}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #e2e8f0;padding:20px 24px}.sidebar-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.main{padding:24px 16px}.wp-dashboard-grid--wide{grid-template-columns:1fr}.wp-page-header{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.wp-shell{margin-top:var(--sp-5);width:min(100% - 32px,1180px)}.wp-page-header>*{min-width:0}.wp-page-subtitle,.wp-section-note{overflow-wrap:anywhere}.tf-shell{gap:var(--sp-4)}.tf-shell:before{inset:-10px -10px auto}.tf-dashboard-grid,.tf-hero,.tf-topbar{grid-template-columns:1fr}.tf-topbar{align-items:stretch;display:grid}.tf-nav{overflow-x:visible;flex-wrap:wrap}.tf-nav a{flex:1 1 calc(33.333% - var(--sp-1));justify-content:center;text-align:center;white-space:nowrap}.tf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-task-actions{grid-template-columns:1fr}}