:root{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-card: #1a1a1a;--bg-card-soft: rgba(20, 20, 24, .92);--bg-hover: #222222;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #707070;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .06);--accent-primary: #0a84ff;--accent-secondary: #64d2ff;--accent-gradient: linear-gradient(135deg, #0a84ff 0%, #64d2ff 100%);--danger: #ff453a;--success: #30d158;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .24);--shadow-large: 0 20px 60px rgba(0, 0, 0, .42);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--content-width: 1280px;--transition: all .24s cubic-bezier(.4, 0, .2, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}:root{--content-width: 1320px;--radius-2xl: 28px;--shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--shadow-large: 0 26px 72px rgba(0, 0, 0, .46)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(10,132,255,.12),transparent 30%),radial-gradient(circle at 100% 20%,rgba(100,210,255,.08),transparent 25%),var(--bg-primary);color:var(--text-primary);line-height:1.5;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.topbar,.landing-topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000c7;border-bottom:1px solid var(--border-secondary)}.full-width-topbar{max-width:none}.brand-mark{font-size:22px;font-weight:700;letter-spacing:-.03em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar-nav,.topbar-actions,.hero-actions,.focus-hero-actions,.inline-chip-row,.desktop-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topbar-link{color:var(--text-secondary);font-size:15px;font-weight:500}.topbar-link.active,.topbar-link:hover{color:var(--text-primary)}.app-main,.landing-page{width:min(100%,calc(var(--content-width) + 64px));margin:0 auto;padding:110px 32px 72px}.app-main-closer{width:min(100%,calc(var(--content-width) + 64px))}.landing-root{min-height:100vh}.landing-page-expanded{display:grid;gap:96px}.page-stack{display:grid;gap:20px}.dashboard-page-stack,.dashboard-section-stack{gap:28px}.hero-panel,.dashboard-hero-panel,.overview-panel,.loading-card,.placeholder-panel{background:linear-gradient(180deg,#18181cf5,#0e0e12eb);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.hero-panel,.dashboard-hero-panel{padding:120px 32px 86px;text-align:center}.hero-panel-landing{min-height:calc(100vh - 160px);display:grid;align-content:center}.hero-panel h1,.dashboard-hero-panel h1,.focus-hero-copy-block h1{margin:0 0 16px;font-size:clamp(48px,7vw,84px);line-height:1.06;letter-spacing:-.045em}.dashboard-hero-panel h1{font-size:clamp(32px,5vw,48px)}.dashboard-hero-panel h1 small{display:block;margin-top:8px;font-size:16px;color:var(--text-secondary);font-weight:500}.hero-panel p,.dashboard-hero-panel p{max-width:760px;margin:0 auto 32px;color:var(--text-secondary);font-size:18px}.eyebrow-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;padding:8px 18px;border-radius:999px;border:1px solid rgba(10,132,255,.22);color:var(--accent-secondary);background:#0a84ff14;font-size:13px;font-weight:600}.section-header-stack{text-align:center;max-width:760px;margin:0 auto 28px}.section-header-stack h2{font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.04em;margin-bottom:14px}.section-header-stack p{color:var(--text-secondary);font-size:18px}.marketing-section{display:grid;gap:24px}.feature-grid-section,.focus-grid-layout,.stats-grid,.focus-layout-grid,.profile-grid{display:grid;gap:22px}.feature-grid-section{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-landing{gap:24px}.focus-grid-layout{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.focus-grid-dashboard{gap:24px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-layout-grid{grid-template-columns:minmax(0,1.18fr) 390px;align-items:start;gap:22px}.focus-layout-grid-closer{align-items:start}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);padding:40px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#18181df7,#0e0e12f2);border:1px solid var(--border-primary);box-shadow:var(--shadow-large)}.auth-header{display:grid;gap:8px;margin-bottom:24px;text-align:center}.auth-header h1{margin:0}.auth-header p,.auth-footer-text{color:var(--text-secondary)}.focus-hero-shell{position:relative}.focus-hero-cover-large{height:240px;border-radius:var(--radius-xl);background-color:#111;background-size:cover;background-position:center}.focus-hero-floating-card{position:relative;margin-top:-72px;margin-inline:28px}.focus-hero-content{display:flex;justify-content:space-between;gap:20px}.focus-hero-content-tight{align-items:flex-end;padding:0 0 24px}.focus-hero-copy-block{flex:1;min-width:0}.focus-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff0a;color:var(--text-secondary);font-size:13px}.status-pill{color:var(--success)}.back-link{color:var(--text-secondary);display:inline-block;margin-bottom:12px}.overview-panel,.loading-card{padding:24px}.steps-grid{display:grid;gap:28px}.step-card{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start}.step-number-badge{width:80px;height:80px;border-radius:20px;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.step-card h3{font-size:24px;margin-bottom:10px}.step-card p{color:var(--text-secondary)}.dashboard-bottom-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.dashboard-bottom-stat-card{padding:18px 20px;border-radius:18px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.dashboard-bottom-stat-card span{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:8px}.dashboard-bottom-stat-card strong{font-size:32px;line-height:1}.section-title-large{font-size:28px;font-weight:600;margin:0}.section-row-heading-only{align-items:center}.selected-day-panel{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(10,132,255,.18);background:#0a84ff14}.selected-day-panel strong{display:block;font-size:15px;margin-bottom:6px}.selected-day-panel p{margin:0;color:var(--text-secondary);font-size:13px}.selected-day-actions{display:flex;gap:10px;flex-wrap:wrap}.focus-tabs-row{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-secondary);padding-top:10px}.focus-tab-button{padding:12px 18px;border:none;background:transparent;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer}.focus-tab-button.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.center-actions{justify-content:center}@media (max-width: 1140px){.feature-grid-section,.focus-layout-grid,.stats-grid{grid-template-columns:1fr}.dashboard-bottom-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.topbar,.landing-topbar{padding:16px 20px}.desktop-nav{display:none}.app-main,.landing-page{padding-left:20px;padding-right:20px;padding-top:98px}.hero-panel,.dashboard-hero-panel{padding:88px 20px 60px}.focus-hero-content{flex-direction:column}.focus-hero-floating-card{margin-inline:0;margin-top:-56px}.dashboard-bottom-stats-grid{grid-template-columns:1fr}.selected-day-panel{flex-direction:column;align-items:flex-start}.step-card{grid-template-columns:1fr}.step-number-badge{width:64px;height:64px;font-size:24px}}.dashboard-page-polished{gap:34px}.dashboard-hero-deep{padding:96px 40px 68px;border-radius:var(--radius-2xl)}.hero-kicker,.section-kicker{display:inline-flex;align-items:center;padding:8px 14px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(10,132,255,.2);background:#0a84ff14;color:var(--accent-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.section-row-spacious{margin-bottom:4px}.section-card-shell{padding:24px;border-radius:24px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#16161aeb,#0e0e12e0);box-shadow:var(--shadow-soft)}.section-card-shell-tasks{padding:24px}.section-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-mini-head h3{margin:0 0 6px;font-size:22px}.section-mini-head p,.section-support-text{margin:0;color:var(--text-secondary)}.section-support-text{margin-top:8px}.section-mini-head.align-start{margin-bottom:16px}.dashboard-bottom-stats-grid-rich{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:8px}.focus-page-polished{gap:24px}.focus-hero-shell-polished{margin-bottom:10px}.focus-hero-floating-card-polished{margin-inline:20px}.focus-hero-content-polished{gap:28px}.focus-copy-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inline-chip-row-rich{margin-top:18px}.member-stack-row{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.focus-hero-actions-polished{justify-content:flex-end}.focus-tabs-row-polished{display:flex;gap:8px;overflow-x:auto;padding-top:4px}.focus-layout-grid-polished,.page-stack-wide-gap{gap:24px}.page-stack-sidebar-gap{gap:18px}.team-panel-card{padding:22px;border-radius:24px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#18181df5,#0e0e12eb);box-shadow:var(--shadow-soft)}.team-member-list{display:grid;gap:12px;margin-top:16px}.team-member-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.team-member-row strong{display:block;margin-bottom:4px}.team-member-row span{color:var(--text-secondary);font-size:13px}.selected-day-panel-rich{min-height:88px}.overview-panel-rich,.placeholder-panel-rich{border-radius:24px}.stats-grid-rich{margin-bottom:18px}@media (max-width: 1200px){.dashboard-bottom-stats-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-hero-deep{padding:80px 24px 56px}.focus-copy-header-row,.section-mini-head{grid-template-columns:1fr;display:grid}.dashboard-bottom-stats-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section-card-shell,.section-card-shell-tasks,.team-panel-card{padding:18px}.dashboard-bottom-stats-grid-rich{grid-template-columns:1fr}}.dashboard-section-polished{gap:24px}.focus-owner-badge-wrap{flex-shrink:0}.topbar-user-hint{color:var(--text-secondary);font-size:13px}.task-main-shell{gap:20px}.filter-row-polished{align-items:end}.selected-day-panel-polished{padding:18px 20px;border-radius:20px}.focus-copy-header-row-polished{align-items:end}.team-panel-card-polished{padding:24px}.section-mini-head-polished{margin-bottom:18px}.team-owner-highlight{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(10,132,255,.16);background:#0a84ff14;margin-bottom:14px}.team-owner-highlight span{color:var(--text-secondary);font-size:13px}.team-member-list-polished{margin-top:0}.team-note-card{margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.team-note-card.soft{background:#0a84ff0f;border-color:#0a84ff1f}.team-note-card strong{display:block;margin-bottom:6px}.team-note-card p{margin:0;color:var(--text-secondary);line-height:1.55}@media (max-width: 900px){.topbar-user-hint{display:none}}.auth-page-rich{padding:32px}.auth-layout-shell{width:min(100%,1220px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:28px;align-items:stretch}.auth-side-card{padding:34px;border-radius:var(--radius-2xl);border:1px solid var(--border-primary);background:radial-gradient(circle at top left,rgba(10,132,255,.12),transparent 34%),linear-gradient(180deg,#15151bf5,#0e0e12eb);box-shadow:var(--shadow-large);display:grid;align-content:space-between;gap:28px}.auth-side-card h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.04em}.auth-side-card>p{margin:0;color:var(--text-secondary);font-size:17px;max-width:560px}.auth-side-bullets,.auth-side-stats{display:grid;gap:14px}.auth-side-bullet{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.05)}.auth-side-bullet span{color:var(--accent-secondary);margin-top:1px}.auth-side-bullet p{margin:0;color:var(--text-secondary)}.auth-side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-side-stats article{min-height:126px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05)}.auth-side-stats strong{display:block;margin-bottom:8px;font-size:24px;line-height:1.05}.auth-side-stats span{color:var(--text-secondary);font-size:14px;line-height:1.45}.auth-card-rich{width:100%;padding:34px;border-radius:30px}.auth-header-rich{margin-bottom:26px}.auth-header-rich h1{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.04em}.auth-header-rich p{font-size:18px}.auth-footer-text-rich{text-align:center;font-size:15px}.section-mini-head-compact h3{margin-bottom:6px}.sidebar-info-card{padding:20px}.sidebar-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sidebar-stat-grid article{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.sidebar-stat-grid span{display:block;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.sidebar-stat-grid strong{font-size:22px;line-height:1}.profile-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-hero-card-rich{margin-bottom:20px}.profile-hero-copy{min-width:0}.profile-badge-row{margin-top:10px}.profile-grid-rich-cards{margin-bottom:20px}.profile-focus-spotlight{min-height:100%}.profile-spotlight-list{display:grid;gap:10px}.profile-spotlight-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.profile-spotlight-row strong{display:block;margin-bottom:4px}.profile-spotlight-row span{color:var(--text-secondary);font-size:13px}.profile-spotlight-row b{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0a84ff1f;color:var(--text-primary)}.focus-page-polished{gap:28px}.focus-hero-content-polished{align-items:flex-end}.focus-copy-header-row-polished{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.focus-copy-header-row-polished p{max-width:760px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.55}.inline-chip-row-rich{margin-bottom:14px}.member-stack-row{display:flex;align-items:center;gap:10px}.team-panel-card-polished,.section-card-shell-tasks,.sidebar-info-card,.calendar-card{box-shadow:var(--shadow-soft)}.team-panel-card-polished{padding:20px}.team-member-list-polished{display:grid;gap:12px}.team-note-card{margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(10,132,255,.12);background:#0a84ff0f}.team-note-card p,.team-note-card span,.team-owner-highlight span,.section-support-text,.muted-text{color:var(--text-secondary)}.team-note-card.soft{border-color:#ffffff14;background:#ffffff08}.team-owner-highlight{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:12px;border-radius:18px;background:linear-gradient(180deg,#0a84ff1f,#ffffff08);border:1px solid rgba(10,132,255,.18)}.team-owner-highlight strong{display:block;margin-bottom:4px}.focus-tabs-row-polished{gap:10px;padding-top:14px}.section-card-shell-tasks{padding:22px;border-radius:26px}.section-support-text{margin:6px 0 0;font-size:14px}@media (max-width: 1140px){.auth-layout-shell,.profile-split-grid{grid-template-columns:1fr}.auth-side-card{min-height:auto}.auth-side-stats{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.auth-page-rich{padding:18px}.auth-layout-shell{gap:18px}.auth-side-card,.auth-card-rich{padding:22px;border-radius:24px}.auth-side-stats,.sidebar-stat-grid,.profile-split-grid{grid-template-columns:1fr}.focus-copy-header-row-polished{flex-direction:column}}.focus-sidebar-stack{gap:18px}.task-toolbar{display:grid;gap:10px}.task-toolbar-candy{padding-bottom:2px}.task-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:18px}.task-toolbar-main .section-title-large{flex-shrink:0}.filter-button-group-single-row{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.filter-button-group-single-row::-webkit-scrollbar{display:none}.task-toolbar-note{margin:0}.sidebar-info-card-compact{padding:18px}.profile-modal-body{display:grid;gap:18px}.profile-modal-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px}.profile-hero-card-candy{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:20px;border-radius:24px}.profile-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.profile-hero-side{display:grid;gap:12px}.profile-hero-side-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.profile-hero-side-item span{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.profile-hero-side-item strong{font-size:28px;line-height:1}.profile-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-stat-card-candy{min-height:128px;display:grid;align-content:space-between}.profile-details-card-candy{min-height:100%}.profile-detail-list{display:grid;gap:10px}.profile-head-row{margin-bottom:4px}.profile-spotlight-row-candy{min-height:74px}.focus-layout-grid-polished{grid-template-columns:minmax(0,1.24fr) 410px}.calendar-card{min-height:480px}.focus-sidebar-stack .calendar-card{order:1}.focus-sidebar-stack .team-panel-card-secondary{order:2}.focus-sidebar-stack .sidebar-info-card-compact{order:3}.calendar-card{padding:22px;border-radius:28px}.calendar-grid-wrap{margin-top:16px;gap:8px}.calendar-cell{min-height:48px}.team-panel-card-secondary{background:linear-gradient(180deg,#141418fa,#0f0f12f2)}@media (max-width: 1140px){.focus-layout-grid-polished,.profile-modal-grid,.profile-stats-strip,.profile-hero-card-candy{grid-template-columns:1fr}.task-toolbar-main{align-items:flex-start;flex-direction:column}}@media (max-width: 768px){.profile-stats-strip{grid-template-columns:1fr 1fr}}.focus-hero-shell-polished{margin-bottom:0}.focus-hero-cover-large{height:208px}.focus-hero-floating-card,.focus-hero-floating-card-polished{margin-top:-52px}.focus-hero-content-polished{align-items:flex-start;padding:0 0 14px}.focus-heading-stack{display:grid;gap:10px;min-width:0}.focus-title-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.focus-title-status-row h1{margin:0}.focus-copy-header-row-polished{align-items:flex-start;gap:22px;margin-bottom:10px}.focus-copy-header-row-polished p{max-width:860px}.focus-summary-chips-row{margin-bottom:10px}.focus-hero-actions-inline{flex-shrink:0;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.focus-tabs-row-polished{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.focus-tab-button{min-height:42px}.focus-layout-grid-polished{grid-template-columns:minmax(0,1.28fr) 400px;gap:20px}.focus-sidebar-stack{position:relative;gap:16px}.focus-sidebar-stack .calendar-card{position:sticky;top:92px;z-index:3;isolation:isolate;background:linear-gradient(180deg,#131317fb,#0d0d11f9);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 38px #00000047}.team-panel-card-after-calendar{margin-top:2px}.team-panel-card-secondary,.sidebar-info-card-compact{background:linear-gradient(180deg,#141418fa,#0f0f12f5)}.task-toolbar-main-fixed{flex-wrap:nowrap;align-items:center}.filter-button-group-fixed-one-row{display:inline-flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px}.filter-button-group-fixed-one-row .filter-button{flex:0 0 auto}.profile-modal-body{gap:16px}.profile-modal-grid-balanced{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start}.profile-hero-card-balanced{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:stretch}.profile-badge-row-tight{gap:8px}.profile-hero-side-balanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-hero-side-balanced .profile-hero-side-item{min-height:110px}.profile-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-card-candy{min-height:104px}.profile-details-card-candy{padding:20px}.profile-focus-spotlight-balanced{min-height:auto}.profile-spotlight-list{gap:12px}.profile-spotlight-row-candy{min-height:68px}.modal-card-xl{width:min(1120px,calc(100vw - 40px))}@media (max-width: 1140px){.focus-layout-grid-polished,.profile-modal-grid-balanced,.profile-hero-card-balanced,.profile-stats-strip{grid-template-columns:1fr}.focus-sidebar-stack .calendar-card{position:static}.task-toolbar-main-fixed{flex-direction:column;align-items:flex-start}.profile-hero-side-balanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.focus-copy-header-row-polished{grid-template-columns:1fr;display:grid}.focus-hero-actions-inline{justify-content:flex-start}.profile-hero-side-balanced{grid-template-columns:1fr}.profile-stats-strip{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.profile-stats-strip{grid-template-columns:1fr}}body{overflow-x:hidden}.hero-panel-landing{min-height:clamp(540px,calc(100vh - 240px),700px);padding-top:96px;padding-bottom:72px}.hero-panel-landing p{max-width:920px}.auth-page,.auth-page-rich{min-height:100vh;padding-top:96px;padding-bottom:24px}.auth-layout-shell{min-height:auto;max-height:calc(100vh - 120px);gap:22px}.auth-side-card,.auth-card-rich{max-height:calc(100vh - 120px);overflow:hidden}.auth-side-card{gap:20px;padding:28px}.auth-side-card h2{font-size:clamp(32px,3.5vw,54px)}.auth-side-bullets{gap:8px}.auth-side-bullet{padding:10px 0}.auth-card-rich{padding:28px}.auth-header-rich{margin-bottom:18px}.auth-header-rich h1{font-size:clamp(36px,4vw,56px);margin-bottom:6px}.auth-header-rich p{font-size:16px}.auth-submit-button{margin-top:12px}.auth-footer-text-rich{margin-top:16px}.auth-footer-link{color:var(--accent-secondary);font-weight:700}.profile-topbar-actions{display:flex;align-items:center;gap:10px}.profile-page-shell{gap:20px}.profile-page-hero-shell{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-page-hero-main{display:flex;align-items:center;gap:18px;min-width:0}.profile-page-avatar{width:68px;height:68px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;font-size:28px;font-weight:800;flex-shrink:0}.profile-page-copy h1{margin:0 0 6px;font-size:clamp(32px,4vw,42px);line-height:1.05}.profile-page-copy p{margin:0;color:var(--text-secondary)}.profile-page-chip-row{margin-top:12px}.profile-page-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-page-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-page-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.profile-page-card,.profile-focus-list-shell{padding:22px}.tab-panel-shell{min-height:calc(100vh - 220px)}.focus-layout-grid-polished{align-items:start}.focus-sidebar-stack .calendar-card{position:static;top:auto;z-index:0;background:linear-gradient(180deg,#141418fc,#0f0f12fb);box-shadow:0 14px 30px #00000042}.calendar-card{overflow:hidden}@media (max-width: 1140px){.auth-layout-shell,.profile-page-grid,.profile-page-stats-grid,.profile-page-hero-shell{grid-template-columns:1fr}.auth-side-card,.auth-card-rich{max-height:none;overflow:visible}}@media (max-width: 768px){.hero-panel-landing{min-height:480px;padding-top:84px;padding-bottom:56px}.auth-page,.auth-page-rich{padding-top:84px;padding-left:16px;padding-right:16px}.auth-layout-shell{max-height:none}.auth-side-card,.auth-card-rich{padding:22px}.profile-topbar-actions .button{display:none}.profile-page-stats-grid,.profile-page-grid{grid-template-columns:1fr}.profile-page-hero-shell{align-items:flex-start}}.landing-page-expanded{gap:72px}.hero-panel-landing{min-height:min(76vh,760px);padding:96px 40px 72px}.hero-panel-landing p{max-width:860px}.landing-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-28px}.landing-preview-card{padding:24px 24px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141418f5,#0e0e12f0);box-shadow:var(--shadow-soft)}.landing-preview-kicker{display:inline-flex;margin-bottom:14px;color:var(--accent-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-preview-card strong{display:block;margin-bottom:10px;font-size:24px;line-height:1.12}.landing-preview-card p{margin:0;color:var(--text-secondary)}.auth-page,.auth-page-rich{min-height:100svh;padding-top:80px;padding-bottom:16px;overflow:hidden}.auth-layout-shell{width:min(100%,1340px);height:calc(100svh - 96px);max-height:calc(100svh - 96px);align-items:stretch}.auth-side-card,.auth-card-rich{height:100%;max-height:none;overflow:auto;scrollbar-width:thin}.auth-side-card{padding:26px}.auth-side-card h2{font-size:clamp(28px,3.3vw,50px)}.auth-card-rich{padding:28px 28px 24px}.auth-header-rich{margin-bottom:20px}.auth-header-rich h1{font-size:clamp(32px,3.6vw,54px)}.auth-submit-button-deluxe{margin-top:18px}.auth-footer-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.auth-footer-text-rich{margin:0}.auth-footer-link-prominent{color:var(--accent-secondary);font-weight:700}.auth-footer-link-prominent:hover{color:#fff}.profile-page-shell{gap:18px;padding-bottom:16px}.profile-page-hero-shell,.profile-page-card,.profile-focus-list-shell,.profile-stat-card{background:linear-gradient(180deg,#121419fc,#0c0d11fb);border-color:#ffffff14}.profile-page-hero-shell{padding:24px 26px}.profile-page-copy h1{font-size:clamp(30px,4vw,40px)}.profile-page-stats-grid{gap:16px}.profile-stat-card{min-height:116px}.profile-page-grid{align-items:start}.profile-page-card{min-height:100%}.profile-detail-list,.profile-spotlight-list{display:grid;gap:12px}.profile-spotlight-row-candy{min-height:78px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.task-form-shell{padding:26px}.task-form-header{align-items:flex-start;gap:16px}.task-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 220px;grid-template-areas:"title title title" "date description actions";gap:18px;align-items:start}.task-form-title{grid-area:title}.task-form-date{grid-area:date}.task-form-description{grid-area:description}.task-form-actions{grid-area:actions;height:100%;justify-content:flex-end;align-items:flex-end}.task-form-description .text-area,.task-form-textarea{min-height:132px}.task-submit-button-candy{min-width:170px;min-height:56px}.focus-layout-grid-polished{grid-template-columns:minmax(0,1.24fr) 360px;gap:18px}.focus-sidebar-stack .calendar-card,.calendar-card{position:static!important;top:auto!important}.calendar-card{overflow:clip;z-index:0!important}.team-panel-card-after-calendar{margin-top:0}.tab-panel-shell{min-height:540px}.focus-tabs-row-polished{position:relative}@media (max-width: 1140px){.landing-preview-grid,.profile-page-stats-grid,.profile-page-grid{grid-template-columns:1fr 1fr}.task-form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "date description" "actions actions"}.task-form-actions{justify-content:flex-start}}@media (max-width: 768px){.landing-page-expanded{gap:56px}.hero-panel-landing{min-height:auto;padding:84px 24px 58px}.landing-preview-grid,.profile-page-stats-grid,.profile-page-grid{grid-template-columns:1fr}.auth-page,.auth-page-rich{overflow:visible;padding-top:84px}.auth-layout-shell{height:auto;max-height:none}.task-form-grid{grid-template-columns:1fr;grid-template-areas:"title" "date" "description" "actions"}.task-form-actions{justify-content:stretch}.task-form-actions .button{width:100%}}.stack-lg{display:grid;gap:18px}.stack-md{display:grid;gap:12px}.field-group{display:grid;gap:8px}.field-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.field-hint{font-size:12px;color:var(--text-tertiary)}.field-error{font-size:12px;color:#ff8f88}.text-input,.text-area,.date-input{width:100%;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);padding:14px 16px;transition:var(--transition)}.control-large{min-height:56px}.text-area{resize:vertical;min-height:112px}.compact-textarea{min-height:54px}.text-input:focus,.text-area:focus,.date-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px #0a84ff1a}.upload-box{display:grid;gap:12px;padding:14px;border:1px dashed var(--border-primary);border-radius:18px;background:#ffffff05}.focus-preview{height:190px;border-radius:18px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#00000014,#00000094),var(--bg-secondary);background-size:cover;background-position:center}.button{border:none;border-radius:16px;cursor:pointer;transition:var(--transition);min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--accent-gradient);box-shadow:0 10px 24px #0a84ff3d}.button-secondary{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-primary)}.button-danger{color:#ffb2ac;background:#ff453a1a;border:1px solid rgba(255,69,58,.25)}.button-small{min-height:38px;padding:0 12px;font-size:13px}.button-large{min-height:56px;padding:0 28px;font-size:16px}.button-block{width:100%}.icon-button{width:40px;height:40px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.notice{padding:14px 16px;border-radius:16px;border:1px solid transparent}.notice-error{background:#ff453a17;border-color:#ff453a2e;color:#ffb2ac}.task-submit-button{min-width:150px;min-height:56px}.stack-xl{display:grid;gap:24px}.text-input,.text-area,.date-input{min-height:54px;padding:15px 16px}.text-area{min-height:128px}.upload-box-large{gap:14px;padding:16px}.focus-preview-large{height:210px}.modal-section-grid{display:grid;gap:18px}.focus-settings-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:start}.team-box{display:grid;gap:14px;padding:18px;border:1px solid var(--border-primary);border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.phone-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.team-chip-grid{display:grid;gap:10px}.team-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.team-chip strong{display:block;font-size:14px;margin-bottom:4px}.team-chip span{color:var(--text-secondary);font-size:12px}.team-chip-remove{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.team-chip-remove:hover{color:var(--text-primary);border-color:#ffffff29}.subtle-empty-card{padding:16px;border-radius:16px;border:1px dashed rgba(255,255,255,.1);color:var(--text-secondary);background:#ffffff05}@media (max-width: 980px){.focus-settings-grid,.phone-input-row{grid-template-columns:1fr}}.modal-main-column{min-width:0}.text-input::placeholder,.text-area::placeholder{color:#ffffff57}.control-large{min-height:58px}.field-group .field-hint,.field-group .field-error{line-height:1.45}.team-box-polished{gap:16px;padding:20px;border-radius:22px}.phone-input-row-polished{align-items:start}.team-chip-grid-polished{max-height:260px;overflow:auto;padding-right:2px}.team-chip-polished{border-radius:18px;padding:14px 16px}.composer-card-polished{padding:24px;border-radius:24px}.composer-header-polished p{max-width:660px}.composer-grid-polished{grid-template-columns:minmax(0,1.8fr) minmax(190px,.9fr) minmax(240px,1fr) auto;gap:16px}.composer-actions-polished{gap:10px}@media (max-width: 1140px){.composer-grid-polished{grid-template-columns:1fr 1fr}.composer-actions-polished{grid-column:1 / -1;justify-content:flex-start}}.field-group.is-invalid .field-label{color:#ffb2ac}.field-group.is-invalid .text-input,.field-group.is-invalid .text-area,.field-group.is-invalid .date-input{border-color:#ff453a52;box-shadow:0 0 0 4px #ff453a14}.upload-box-premium{background:linear-gradient(180deg,#ffffff08,#ffffff04)}.composer-card-deluxe{background:linear-gradient(180deg,#141418f5,#0f0f13ed);box-shadow:var(--shadow-soft)}.composer-chip-row{align-self:flex-start}.button:disabled{opacity:.72;cursor:not-allowed;transform:none}.notice{font-size:14px;line-height:1.5}.date-picker-field{position:relative}.date-picker-trigger{min-height:58px;width:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#131317fa,#0d0d11f0);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:var(--transition)}.date-picker-trigger:hover,.date-picker-trigger.is-open{border-color:#0a84ff5c;box-shadow:0 0 0 4px #0a84ff14}.date-picker-trigger.is-empty strong{color:var(--text-secondary)}.date-picker-trigger-copy{display:grid;gap:4px}.date-picker-trigger-copy strong{font-size:15px;line-height:1.2}.date-picker-trigger-copy small,.task-toolbar-note{color:var(--text-tertiary);font-size:12px;line-height:1.45}.date-picker-trigger-icon{color:var(--text-secondary);font-size:13px}.date-picker-popover{position:absolute;top:calc(100% + 10px);left:0;width:min(340px,100%);padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141418fa,#0e0e12f5);box-shadow:0 24px 60px #0000006b;z-index:30}.date-picker-header,.date-picker-footer,.task-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-picker-header{margin-bottom:14px}.date-picker-header strong{font-size:15px;text-transform:capitalize}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.date-picker-weekday{text-align:center;color:var(--text-tertiary);font-size:11px;padding:4px 0 6px}.date-picker-cell{min-height:38px;border-radius:12px;border:1px solid transparent;background:#ffffff08;color:var(--text-primary);cursor:pointer}.date-picker-cell.empty{visibility:hidden}.date-picker-cell.today{border-color:#0a84ff66;color:var(--accent-secondary)}.date-picker-cell.selected{background:var(--accent-gradient);color:#fff}.date-picker-footer{margin-top:14px}.date-picker-footer>*{flex:1}.composer-grid-candy{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr) minmax(0,1.2fr) auto;gap:16px;align-items:end}.composer-card-candy{padding:24px;border-radius:28px}.composer-header-candy{gap:18px}.composer-header-candy p{max-width:680px}.composer-actions-candy{justify-content:flex-end;align-self:end}.task-submit-button-candy{min-width:160px;min-height:58px}@media (max-width: 1180px){.composer-grid-candy{grid-template-columns:1fr 1fr}.composer-actions-candy{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 860px){.date-picker-popover{position:static;width:100%;margin-top:10px}.task-toolbar-main,.date-picker-header,.date-picker-footer{flex-wrap:wrap}}@media (max-width: 760px){.composer-grid-candy{grid-template-columns:1fr}}.task-form-shell{padding:22px}.task-form-header{align-items:flex-start;margin-bottom:18px}.task-form-header h2{margin:0 0 10px}.task-form-header p{margin:0;max-width:760px;color:var(--text-secondary)}.task-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.task-form-textarea{min-height:148px}.task-form-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.task-submit-button-candy{min-width:180px}.date-picker-popover{z-index:10}@media (max-width: 1180px){.task-form-grid{grid-template-columns:1fr 1fr}.task-form-description,.task-form-actions{grid-column:1 / -1}}@media (max-width: 760px){.task-form-grid{grid-template-columns:1fr}.task-form-actions{justify-content:stretch}.task-form-actions .button{width:100%}}.task-form-shell{padding:28px}.task-form-header-refined{margin-bottom:20px}.task-form-heading-block{display:grid;gap:10px;width:100%}.task-form-heading-block h2{margin:0}.task-form-heading-block p{max-width:920px;margin:0;color:var(--text-secondary)}.task-form-chip-row-refined{gap:10px;flex-wrap:wrap}.task-form-grid-refined{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "date description" "actions actions";gap:18px;align-items:start}.task-form-title,.task-form-date,.task-form-description{min-width:0}.task-form-title .text-input{min-height:72px;font-size:16px}.task-form-date .date-picker-trigger{min-height:72px;border-radius:20px}.task-form-date .date-picker-trigger-copy{gap:6px}.task-form-date .date-picker-trigger-copy strong{font-size:16px}.task-form-date .date-picker-trigger-copy small{font-size:13px}.task-form-description .field-label,.task-form-date .field-label,.task-form-title .field-label{margin-bottom:10px}.task-form-textarea{min-height:176px;resize:vertical;border-radius:20px}.task-form-actions-refined{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.task-form-actions-copy{min-width:0}.task-form-actions-copy .field-hint{margin:0;display:block}.task-form-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.task-submit-button-candy{min-width:208px;min-height:58px;border-radius:18px}@media (max-width: 980px){.task-form-grid-refined{grid-template-columns:1fr;grid-template-areas:"title" "date" "description" "actions"}.task-form-actions-refined{flex-direction:column;align-items:stretch}.task-form-actions-buttons{justify-content:stretch}.task-form-actions-buttons .button{width:100%}}.feature-card-panel,.stat-card,.focus-card,.composer-card,.task-section-card,.calendar-card,.task-card,.empty-state,.modal-card{background:linear-gradient(180deg,#18181df5,#0e0e12eb);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.feature-card-panel,.stat-card,.task-section-card,.calendar-card,.empty-state{padding:22px}.feature-card-rich{padding:32px}.feature-card-panel h3,.task-card h3,.focus-body h3,.task-section-card h3,.overview-panel h3{margin:0 0 8px}.feature-card-panel p,.focus-body p,.task-card p,.muted-text,.empty-state p{color:var(--text-secondary)}.empty-state h3{margin:0 0 8px}.compact-card strong,.stat-card strong{font-size:32px;line-height:1}.stat-card-label{display:block;margin-bottom:8px;font-size:13px;color:var(--text-tertiary)}.focus-card-link{display:block}.focus-card{overflow:hidden}.focus-cover{position:relative;height:206px;background:linear-gradient(180deg,#0a0a0c99,#0a0a0ceb);background-size:cover;background-position:center}.focus-cover-badge{position:absolute;left:18px;bottom:18px;display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#08080a94;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focus-cover-badge span{color:#ffffffb8;font-size:12px}.focus-cover-badge strong{font-size:18px}.focus-body{padding:24px}.focus-body-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.focus-body-top h3{font-size:20px}.focus-meta-row,.task-meta-row,.section-row,.filter-row,.modal-header-row,.calendar-head,.task-card-top,.composer-header,.calendar-nav-row,.modal-footer{display:flex;align-items:center;gap:12px}.focus-meta-row,.task-meta-row{flex-wrap:wrap;color:var(--text-tertiary);font-size:13px}.section-row,.filter-row,.modal-header-row,.calendar-head,.task-card-top,.composer-header{justify-content:space-between}.progress-track{height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-top:16px}.progress-fill{height:100%;background:var(--accent-gradient)}.profile-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:10px}.profile-chip-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 0 5px #64d2ff1f}.composer-card{padding:22px}.composer-card-closer{border-radius:22px}.composer-grid{display:grid;grid-template-columns:1.6fr 1fr 180px;gap:14px;align-items:end}.composer-grid-closer{grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr) minmax(220px,1fr) auto}.composer-title-col{min-width:0}.composer-actions{display:flex;align-items:end;justify-content:flex-end}.composer-actions-closer{gap:10px}.task-columns{display:grid;gap:18px}.count-pill{min-width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-size:13px;font-weight:700}.filter-button-group{display:flex;gap:8px;flex-wrap:wrap}.filter-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.filter-button.active{color:var(--text-primary);border-color:var(--accent-primary);background:#0a84ff1a}.task-card{padding:18px;border-radius:16px}.task-copy{flex:1;min-width:0}.task-copy h3{font-size:15px;margin-bottom:4px}.task-copy p{margin:4px 0 0}.checkbox-pill{width:24px;height:24px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:#000;cursor:pointer}.checkbox-pill.is-complete{background:var(--success);border-color:var(--success);font-weight:800}.task-card.is-complete .task-copy h3{text-decoration:line-through;color:var(--text-secondary)}.task-actions{display:flex;gap:8px;flex-wrap:wrap}.calendar-card{padding:20px;position:sticky;top:96px}.calendar-grid-wrap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.calendar-weekday{text-align:center;color:var(--text-tertiary);font-size:12px;padding:6px 0}.calendar-cell{min-height:42px;border-radius:12px;border:1px solid transparent;background:#ffffff08;color:var(--text-primary);cursor:pointer}.calendar-cell.empty{visibility:hidden}.calendar-cell.today{border-color:#0a84ff73}.calendar-cell.selected{background:#0a84ff2e;border-color:#0a84ff8c}.calendar-cell.has-tasks{box-shadow:inset 0 -3px #0a84ffe6}.calendar-cell.all-done{box-shadow:inset 0 -3px #30d158e6}.calendar-legend-row{margin-top:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{width:min(100%,560px);padding:24px;max-height:88vh;overflow:auto}.modal-header-row h3{margin:0 0 4px}.modal-footer{justify-content:flex-end;margin-top:20px}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--text-secondary)}.feature-icon-badge{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);font-size:28px;margin-bottom:22px}.placeholder-panel{min-height:260px}@media (max-width: 1140px){.composer-grid,.composer-grid-closer{grid-template-columns:1fr}.calendar-card{position:static}}@media (max-width: 768px){.focus-body-top,.task-card-top,.filter-row,.modal-header-row,.modal-footer{flex-direction:column;align-items:stretch}.task-actions .button-small{flex:1}}.focus-card-polished{border-radius:22px}.focus-cover-badge-rich{gap:6px;padding:14px 16px}.focus-card-access-pill-row{position:absolute;top:16px;right:16px}.focus-body-rich{display:grid;gap:14px}.focus-meta-row-rich{row-gap:8px}.member-avatar-strip{display:flex;align-items:center;gap:8px}.member-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text-primary);font-size:12px;font-weight:700}.member-avatar.owner{background:#0a84ff2e;border-color:#0a84ff73;color:#fff}.member-avatar.more{color:var(--text-secondary)}.progress-track-spacious{margin-top:2px}.status-pill-rich{min-height:40px;background:#30d1581f;color:var(--success)}.status-pill-shared{background:#0a84ff1f;color:var(--accent-secondary)}.focus-chip.emphasis{background:#0a84ff1a;color:var(--text-primary);border-color:#0a84ff38}.focus-chip.emphasis.soft{background:#ffffff0f}.task-card-top-closer{align-items:flex-start}.task-meta-row-closer{margin-top:12px;padding-left:36px}.compact-card-rich{border-radius:18px;min-height:128px}.focus-tab-button{min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-secondary);cursor:pointer}.focus-tab-button.active{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff14}@media (max-width: 768px){.task-meta-row-closer{padding-left:0}}.modal-card{width:min(100%,760px);border-radius:26px}.modal-footer{gap:10px;flex-wrap:wrap}.profile-chip-rich{min-height:48px;padding:6px 8px 6px 6px;border-radius:18px;gap:12px;background:linear-gradient(180deg,#16161cfa,#0e0e12f0)}.profile-chip-avatar,.profile-hero-avatar{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;font-weight:800}.profile-chip-copy{display:grid;gap:2px;text-align:left}.profile-chip-copy strong{font-size:14px}.profile-chip-copy small{color:var(--text-tertiary);font-size:12px}.profile-hero-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#14141af0,#0e0e12e6)}.profile-hero-avatar{width:68px;height:68px;border-radius:22px;font-size:24px}.profile-hero-card h4{margin:0 0 6px;font-size:22px}.profile-hero-card p{margin:0 0 12px;color:var(--text-secondary)}.profile-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.profile-stat-card,.profile-details-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.profile-stat-card strong{font-size:30px;line-height:1}.profile-details-card{display:grid;gap:12px}.profile-detail-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.profile-detail-row span{color:var(--text-secondary)}.completed-section-card{border:1px solid rgba(48,209,88,.14);background:linear-gradient(180deg,#161c18b8,#0f1210e0)}.team-member-row-polished{min-height:68px;border-radius:20px;padding:16px}.member-avatar.large{width:48px;height:48px;border-radius:16px}@media (max-width: 768px){.profile-grid-rich{grid-template-columns:1fr}.profile-detail-row{flex-direction:column}}.task-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text-secondary);font-size:12px;white-space:nowrap}.task-state-pill.done{color:var(--success);background:#30d1581f;border-color:#30d1582e}.task-state-pill.active{color:var(--accent-secondary);background:#0a84ff1f;border-color:#0a84ff2e}.task-card{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141418f5,#0f0f13e6);box-shadow:0 10px 30px #0000002e}.task-card.is-complete{border-color:#30d15829}.task-copy h3{margin-bottom:8px}.task-copy p{margin:0;color:var(--text-secondary);line-height:1.55}.task-section-card{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--border-primary);background:#ffffff05}.completed-section-card{border-color:#30d15824;background:linear-gradient(180deg,#161c18b8,#0f1210e0)}.empty-state{padding:22px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.empty-state h3{margin-bottom:8px}.empty-state p{margin:0;color:var(--text-secondary)}.team-panel-card{padding:18px;border-radius:24px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#141418f5,#0f0f12ed)}.calendar-card{padding:18px;border-radius:24px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#131317f5,#0d0d11eb)}.modal-intro-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05)}.modal-intro-card strong{display:block;margin-bottom:6px}.modal-intro-card p{margin:0;color:var(--text-secondary);max-width:520px}.team-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-box-head strong{display:block;margin-bottom:6px}.team-box-head p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.team-box-elevated{background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff08}.team-chip-rich{background:#ffffff0a}.input-error-state{border-color:#ff453a59!important;box-shadow:0 0 0 4px #ff453a14}.profile-stat-card,.profile-details-card,.profile-hero-card,.dashboard-bottom-stat-card,.focus-card,.team-member-row,.profile-spotlight-row{box-shadow:0 10px 30px #0000002e}.profile-chip-rich{border:1px solid rgba(255,255,255,.08)}.filter-button-group{display:flex;flex-wrap:wrap;gap:8px}.filter-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);cursor:pointer}.filter-button.active{color:var(--text-primary);border-color:#0a84ff3d;background:#0a84ff1f}.section-card-shell{padding:20px;border-radius:26px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#141418f5,#0f0f12ed)}.section-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-mini-head p{margin:6px 0 0;color:var(--text-secondary)}@media (max-width: 768px){.task-title-row,.modal-intro-card,.team-box-head,.section-mini-head{flex-direction:column}}.modal-card-default{width:min(100%,560px)}.modal-card-wide{width:min(100%,860px)}.modal-card-xl{width:min(100%,1080px)}.modal-header-row-candy{position:sticky;top:0;z-index:2;padding-bottom:14px;margin-bottom:18px;background:linear-gradient(180deg,#18181dfa,#18181de6)}.modal-footer-candy{margin-top:18px}.profile-hero-card-candy,.profile-stat-card-candy,.profile-details-card-candy,.profile-spotlight-row-candy{box-shadow:0 16px 36px #00000038}.profile-detail-row{align-items:center}.profile-detail-row strong{text-align:right}@media (max-width: 768px){.profile-detail-row{flex-direction:column;align-items:flex-start}.profile-detail-row strong{text-align:left}}
