:root{--bg:#f7f9fc;--surface:rgba(255,255,255,0.88);--surface-strong:#ffffff;--text:#102033;--muted:#5b6a7c;--border:rgba(16,32,51,0.09);--primary:#2a66ff;--primary-glow:rgba(42,102,255,0.18);--neon-cyan:#53d7ff;--neon-lime:#84f7b6;--success:#0f9f77;--danger:#d45a6e;--shadow:0 8px 24px rgba(15,35,95,0.06);--density-space:0.74;--density-font:0.88;--density-card-padding:14px;--density-card-radius:14px;--density-card-gap:10px;--density-button-height:38px;--density-input-height:40px;--density-sidebar-collapsed:64px;--density-sidebar-expanded:224px;--density-topbar-x:14px;--density-topbar-y:12px;--density-content-x:14px;--density-content-top:12px;--density-content-bottom:18px;--density-stat-padding:10px;--density-chart-height:192px;--radius:var(--density-card-radius)}html[data-density=balanced]{--density-space:0.9;--density-font:0.96;--density-card-padding:16px;--density-card-radius:14px;--density-card-gap:12px;--density-button-height:40px;--density-input-height:42px;--density-sidebar-collapsed:72px;--density-sidebar-expanded:252px;--density-topbar-x:24px;--density-topbar-y:18px;--density-content-x:24px;--density-content-top:20px;--density-content-bottom:30px;--density-stat-padding:14px;--density-chart-height:232px}html[data-density=accessible],html[data-density=comfortable]{--density-space:1.14;--density-font:1.08;--density-card-padding:24px;--density-card-radius:18px;--density-card-gap:22px;--density-button-height:54px;--density-input-height:56px;--density-sidebar-collapsed:84px;--density-sidebar-expanded:304px;--density-topbar-x:36px;--density-topbar-y:28px;--density-content-x:36px;--density-content-top:32px;--density-content-bottom:44px;--density-stat-padding:22px;--density-chart-height:320px}*{box-sizing:border-box}html{font-family:Segoe UI,system-ui,sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{width:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at top right,rgba(83,215,255,.18),transparent 22%),radial-gradient(circle at top left,rgba(132,247,182,.12),transparent 20%),linear-gradient(180deg,#fbfdff,#f4f8ff);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}canvas,img,svg{max-width:100%}.auth-page,.page-shell{min-height:100vh}.auth-page{display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(91,199,255,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(132,247,182,.1),transparent 20%),linear-gradient(180deg,#f8fbff,#f4f8fd)}.auth-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);border-radius:30px;overflow:hidden;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(15,35,95,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:620px;padding:34px 30px;background:linear-gradient(180deg,#f4ecdd,#ece3d4)}.auth-aside-decoration{position:absolute;border-radius:999px;pointer-events:none;opacity:.72}.auth-aside-decoration-top{top:-72px;right:-54px;width:220px;height:220px;background:rgba(255,255,255,.42)}.auth-aside-decoration-bottom{bottom:-56px;left:-44px;width:180px;height:180px;background:rgba(220,209,189,.76)}.auth-aside-brand,.auth-aside-quote{position:relative;z-index:1}.auth-aside-brand{display:grid;grid-gap:14px;gap:14px}.auth-aside-label{margin:0 0 8px;color:#7e7568;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-aside-headline{margin:0;max-width:320px;color:#1f1f1b;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.18;letter-spacing:-.04em}.auth-aside-caption{margin:0 0 12px;color:#9a9589;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-aside-copy{margin:0;max-width:300px;color:#655f56;line-height:1.7;font-size:.96rem}.auth-aside-footer{position:relative;z-index:1;margin:0;color:#978f82;font-size:.82rem}.auth-panel{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top right,rgba(83,215,255,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.94))}.auth-panel-card{width:min(520px,100%);padding:30px 28px;border-radius:28px;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(15,35,95,.09)}.auth-card{width:min(460px,100%);padding:24px;border-radius:24px;box-shadow:0 24px 56px rgba(15,35,95,.12)}.auth-card-wide{width:min(560px,100%)}.auth-brand{display:flex;align-items:center;gap:16px;margin-bottom:18px}.auth-avatar{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#1d56ff,#5bc7ff);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.06em;box-shadow:0 18px 32px rgba(29,86,255,.22)}.auth-avatar-dark{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2b2b28,#43413a);box-shadow:0 14px 28px rgba(44,44,42,.2)}.auth-inline-actions{display:flex;justify-content:flex-end;margin-top:-4px}.auth-password-field{position:relative;display:flex;align-items:center}.auth-password-input{padding-right:72px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--primary);font-size:.82rem;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:10px;transition:background .16s ease,color .16s ease}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{background:rgba(42,102,255,.08);color:#1748c6;outline:none}.auth-field-helper{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.auth-footnote{margin:0;color:var(--muted);font-size:.92rem}.app-shell{min-height:100vh;display:block}.sidebar-rail{position:fixed;inset:0 auto 0 0;z-index:40;width:88px;pointer-events:none}.sidebar{position:absolute;inset:14px auto 14px 14px;display:flex;flex-direction:column;width:var(--density-sidebar-collapsed);padding:14px 12px;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 38px rgba(15,35,95,.12);overflow:hidden;pointer-events:auto;transition:width .22s ease,padding .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.sidebar-scroll{flex:1 1 auto;min-height:0;margin-top:12px;padding-bottom:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-desktop:focus-within,.sidebar-desktop:hover{width:var(--density-sidebar-expanded);padding-inline:15px;box-shadow:0 22px 54px rgba(15,35,95,.16);transform:translateY(-1px);z-index:80}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:46px}.sidebar-brand-badge{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;flex:0 0 auto;color:white;font-size:.88rem;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,#1d56ff,#5bc7ff);box-shadow:0 14px 28px rgba(42,102,255,.28)}.sidebar-brand-copy{min-width:0;display:grid;opacity:0;transform:translateX(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.sidebar-brand-copy-visible,.sidebar-desktop:focus-within .sidebar-brand-copy,.sidebar-desktop:hover .sidebar-brand-copy{opacity:1;transform:translateX(0);pointer-events:auto}.brand-mark{margin:0;font-size:1.5rem;line-height:1}.brand-subtitle{margin:6px 0 0;color:var(--muted);line-height:1.5;font-size:.9rem}.sidebar-nav{display:grid;grid-gap:10px;gap:10px}.sidebar-group,.sidebar-group-items{display:grid;grid-gap:8px;gap:8px}.sidebar-group-label{margin:0;padding-left:12px;color:rgba(91,106,124,.78);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.sidebar-desktop:focus-within .sidebar-group-label,.sidebar-desktop:hover .sidebar-group-label,.sidebar-group-label-visible{opacity:1;transform:translateX(0);pointer-events:auto}.sidebar-link{position:relative;display:flex;min-height:46px;padding:10px;border-radius:16px;color:var(--muted);outline:none;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease,padding .18s ease}.sidebar-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-6px);padding:8px 10px;border-radius:12px;background:rgba(16,32,51,.92);color:white;font-size:.8rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.sidebar-link:hover{color:var(--text);background:rgba(42,102,255,.08);transform:translateX(2px)}.sidebar-desktop:not(:hover):not(:focus-within) .sidebar-link:focus-visible:after,.sidebar-desktop:not(:hover):not(:focus-within) .sidebar-link:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.sidebar-link:focus-visible{color:var(--text);box-shadow:0 0 0 3px rgba(42,102,255,.22)}.sidebar-link-active{color:#113275;background:linear-gradient(135deg,rgba(42,102,255,.14),rgba(83,215,255,.16));box-shadow:inset 0 0 0 1px rgba(42,102,255,.08)}.sidebar-link-active .sidebar-link-icon{color:var(--primary)}.sidebar-link-active-indicator{position:absolute;left:0;top:50%;width:4px;height:24px;border-radius:999px;background:linear-gradient(180deg,#2a66ff,#53d7ff);box-shadow:0 0 0 4px rgba(42,102,255,.08);opacity:0;transform:translateY(-50%) scaleY(.6);transition:opacity .18s ease,transform .18s ease}.sidebar-link-active .sidebar-link-active-indicator{transform:translateY(-50%) scaleY(1)}.sidebar-link-icon{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto}.mobile-nav-close svg,.mobile-nav-trigger svg,.sidebar-link-icon svg{width:19px;height:19px}.sidebar-link-label{opacity:0;transform:translateX(-8px);transition:opacity .17s ease,transform .17s ease;pointer-events:none;font-weight:600}.sidebar-desktop:focus-within .sidebar-link-label,.sidebar-desktop:hover .sidebar-link-label,.sidebar-link-label-visible{opacity:1;transform:translateX(0);pointer-events:auto}.mobile-nav-trigger{position:relative;z-index:52;display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 16px 40px rgba(15,35,95,.14);color:var(--text);pointer-events:auto}.mobile-nav-backdrop{position:fixed;inset:0;z-index:45;background:rgba(11,20,35,.38);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-backdrop-visible{opacity:1;pointer-events:auto}.mobile-sidebar-drawer{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:min(82vw,280px);padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 16px);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 70px rgba(15,35,95,.2);transform:translateX(-100%);transition:transform .24s ease;overflow:hidden}.mobile-sidebar-drawer-open{transform:translateX(0)}.mobile-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-sidebar-scroll{flex:1 1 auto;min-height:0;padding-bottom:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.mobile-nav-close{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:white;color:var(--text)}.mobile-sidebar-section{margin-bottom:8px}.mobile-sidebar-section+.mobile-sidebar-section{padding-top:12px;border-top:1px solid rgba(16,32,51,.06)}.mobile-drawer-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(16,32,51,.08)}.mobile-drawer-logout{width:100%}.sidebar-footnote{position:absolute;left:14px;right:14px;bottom:14px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(42,102,255,.08),rgba(83,215,255,.08));border:1px solid rgba(42,102,255,.1);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.sidebar-desktop:focus-within .sidebar-footnote,.sidebar-desktop:hover .sidebar-footnote{opacity:1;transform:translateY(0)}.sidebar-footnote-title{margin:0 0 6px;font-size:.88rem;font-weight:700}.sidebar-footnote-copy{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.app-main{display:flex;flex-direction:column;min-height:100vh;padding-left:88px;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;padding:0;border-bottom:1px solid rgba(16,32,51,.08);background:rgba(247,249,252,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1180px;margin:0 auto;padding:var(--density-topbar-y) var(--density-topbar-x) 12px}.topbar-title{margin:0;font-weight:700;font-size:.98rem}.topbar-subtitle{margin:4px 0 0;color:var(--muted);font-size:.82rem}.mobile-topbar-leading{display:none;align-items:center}.topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-logout-form{display:contents}.topbar-profile-pill{display:inline-flex;align-items:center;min-height:46px;padding:6px 10px;border-radius:16px;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(15,35,95,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar-profile-pill:hover{border-color:rgba(42,102,255,.16);box-shadow:0 14px 30px rgba(15,35,95,.08);transform:translateY(-1px)}.topbar-profile-avatar{display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2a66ff,#53d7ff);color:#fff;font-size:.82rem;letter-spacing:.08em}.topbar-profile-copy{display:grid}.topbar-profile-name{font-size:.88rem;font-weight:700}.topbar-profile-role{font-size:.76rem;color:var(--muted);text-transform:capitalize}.content{padding:var(--density-content-top) var(--density-content-x) var(--density-content-bottom);min-width:0}.mobile-bottom-nav{display:none}.page-content-shell{width:100%;max-width:1180px;margin:0 auto}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dashboard-layout-shell,.dashboard-panel-bottom-left,.dashboard-panel-bottom-right,.dashboard-panel-latest,.dashboard-panel-top-left,.dashboard-panel-top-right,.dashboard-stats-grid,.dashboard-stats-grid-compact,.dashboard-stats-grid-shell,.instagram-report-layout{min-width:0}.dashboard-page-container{width:100%;max-width:100%;margin:0;padding-inline:0}.dashboard-page-root{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--density-space))}.dashboard-page-title-block{min-width:0}.dashboard-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-page-notice{margin:0}.dashboard-page-empty-state{gap:10px}.dashboard-page-empty-state .highlight-title{margin:0}.dashboard-page-empty-action{display:flex;justify-content:center;margin-top:4px}.dashboard-page-content,.dashboard-page-stack{display:grid;grid-gap:calc(18px * var(--density-space));gap:calc(18px * var(--density-space));min-width:0}.dashboard-page-section{display:grid;grid-gap:calc(12px * var(--density-space));gap:calc(12px * var(--density-space));min-width:0}.dashboard-page-section-subtle{padding:calc(2px * var(--density-space)) 0}.dashboard-page-toolbar{display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-page-grid{display:grid;grid-gap:var(--density-card-gap);gap:var(--density-card-gap);min-width:0}.dashboard-page-grid-two-column{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.dashboard-page-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--density-space));margin-bottom:calc(18px * var(--density-space))}.page-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500;color:var(--primary)}.page-title{margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.page-description{max-width:780px;margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:clamp(13px,1.25vw,15px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--density-card-padding);min-width:0;max-width:100%;width:100%}.clients-grid,.dashboard-hero-grid,.dashboard-main-grid,.dashboard-stats-grid,.status-grid,.two-column-grid{display:grid;grid-gap:var(--density-card-gap);gap:var(--density-card-gap)}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.two-column-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.dashboard-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.95fr);align-items:start}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-label,.status-label{margin:0;font-size:clamp(12px,1.2vw,14px);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--muted)}.metric-value{margin:10px 0 6px;font-size:calc(1.72rem * var(--density-font));font-weight:600}.stat-card{position:relative;overflow:hidden;min-width:0;max-width:100%;height:100%;width:100%}.dashboard-stats-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-card:after,.dashboard-side-card:after,.stat-card:after{content:"";position:absolute;inset:auto -40px -55px auto;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(83,215,255,.18),transparent 70%);pointer-events:none}.stat-card-value{margin:10px 0 8px;font-size:clamp(17px,1.7vw,20px);font-weight:600;letter-spacing:-.01em}.stat-card-compact{padding:clamp(12px,1.5vw,16px);border-radius:12px;background:#fff;border-color:rgba(16,32,51,.08);box-shadow:0 4px 16px rgba(15,35,95,.06)}.stat-card-compact .stat-card-value{margin:6px 0 4px;font-size:clamp(18px,2vw,22px);line-height:1.1}html[data-density=compact] .stat-card-compact{border-radius:18px}html[data-density=compact] .metric-note{line-height:1.45}html[data-density=compact] .page-description{margin-top:8px}.stat-card-sparkline{margin-top:10px;height:42px}.stat-card-sparkline-svg{width:100%;height:42px;display:block}.stat-card-sparkline-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stat-card-sparkline-line-up{stroke:#7ef2b8}.stat-card-sparkline-line-down{stroke:#ff8ba7}.stat-card-sparkline-line-stable{stroke:#80d7ff}.metric-note,.muted-copy,.section-copy{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;font-size:clamp(12px,1.4vw,14px)}.dashboard-toolbar-status-text,.highlight-title,.metric-label,.metric-note,.stat-card-value,.trend-badge{overflow-wrap:anywhere;word-break:break-word}.sync-status-indicator{display:grid;grid-gap:6px;gap:6px}.sync-status-indicator-compact{gap:4px}.sync-status-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.sync-status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.sync-status-dot-success{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.sync-status-dot-syncing{background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.12);animation:sync-status-pulse 1.2s ease-in-out infinite}.sync-status-dot-warning{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.sync-status-dot-error{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.sync-status-label{font-size:clamp(12px,1.2vw,14px);font-weight:500;line-height:1.2}.sync-status-subtext{margin:0;color:var(--muted);font-size:clamp(12px,1.1vw,13px);line-height:1.45}@keyframes sync-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}.status-value{margin:10px 0 0;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;min-height:var(--density-button-height);padding:9px 14px;cursor:pointer;transition:.15s ease;touch-action:manipulation;font-weight:600;font-size:.92rem}.button-primary{color:white;background:linear-gradient(135deg,#2a66ff,#44a7ff);box-shadow:0 10px 22px rgba(42,102,255,.2)}.button-secondary{background:rgba(42,102,255,.08);color:var(--primary)}.button-ghost{background:transparent;color:var(--muted)}.button-ghost,.input{border:1px solid var(--border)}.input{width:100%;border-radius:12px;min-height:var(--density-input-height);padding:10px 14px;background:var(--surface-strong);font-size:.94rem}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.field-label{font-size:.84rem;font-weight:600}.stack{display:grid;grid-gap:18px;gap:18px}.list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.8rem;border:1px solid var(--border);background:rgba(42,102,255,.07);color:var(--primary)}.badge-success{color:var(--success);background:rgba(15,159,119,.09)}.badge-muted{color:var(--muted);background:rgba(16,32,51,.05)}.trend-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.trend-badge-up{color:#11795d;background:rgba(132,247,182,.18)}.trend-badge-down{color:#bf4c61;background:rgba(255,109,141,.13)}.trend-badge-stable{color:#45627b;background:rgba(69,98,123,.09)}.inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-inline{color:var(--primary);font-weight:600}.notice{margin-bottom:18px;padding:14px 16px;border-radius:16px;background:rgba(212,90,110,.08);color:var(--danger)}.chart-card,.dashboard-side-card{position:relative;overflow:hidden}.chart-card-glow{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border-color:rgba(148,163,184,.18);box-shadow:0 10px 24px rgba(15,23,42,.05),0 0 20px rgba(255,255,255,.6),0 0 40px rgba(59,130,246,.08)}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-header-copy{min-width:0;max-width:70ch}.chart-header-meta{display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:min(100%,248px)}.chart-legend{gap:12px;flex-wrap:wrap}.chart-legend,.chart-legend-item{display:inline-flex;align-items:center}.chart-legend-item{gap:7px;font-size:.82rem;color:#64748b}.chart-dot{width:8px;height:8px;border-radius:999px}.chart-dot-views{background:#3b82f6;box-shadow:0 0 10px rgba(255,255,255,.6),0 0 18px rgba(59,130,246,.2)}.chart-dot-likes{background:rgba(100,116,139,.55);box-shadow:0 0 10px rgba(255,255,255,.5)}.chart-surface{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.95));border:1px solid rgba(148,163,184,.14);position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 20px rgba(255,255,255,.6),0 0 40px rgba(59,130,246,.08)}.chart-surface-glow:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.55),transparent 55%)}.chart-svg{width:100%;height:var(--density-chart-height);display:block;overflow:visible}.chart-grid-line{stroke:rgba(15,23,42,.05)}.chart-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,stroke-width .18s ease}.chart-line-views{stroke:#3b82f6}.chart-line-likes{stroke:rgba(100,116,139,.42)}.chart-line-glow{fill:none;stroke:rgba(59,130,246,.28);stroke-width:8;opacity:.75}.chart-line-animated{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-line-draw .9s cubic-bezier(.22,1,.36,1) forwards}.chart-area-fill{opacity:0;animation:chart-area-fade .7s ease .18s forwards}.chart-point{stroke:rgba(255,255,255,.96);stroke-width:2;transition:r .18s ease,transform .18s ease,opacity .18s ease}.chart-point-views{fill:#3b82f6}.chart-point-likes{fill:rgba(148,163,184,.68)}.chart-point.is-active{filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}.chart-active-line{stroke:rgba(59,130,246,.18);stroke-width:1.25;stroke-dasharray:5 5}.chart-tooltip{position:absolute;top:12px;transform:translateX(-50%);display:grid;grid-gap:4px;gap:4px;min-width:124px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 32px rgba(15,23,42,.1);z-index:2;pointer-events:none;animation:chart-tooltip-enter .22s ease}.chart-tooltip-date{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.chart-tooltip span,.chart-tooltip strong{font-size:.82rem;color:#0f172a}.chart-summary-grid{display:inline-grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:10px;width:100%}.chart-summary-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 24px rgba(15,23,42,.04)}.chart-summary-card-primary{box-shadow:0 0 20px rgba(255,255,255,.6),0 0 40px rgba(59,130,246,.12)}.chart-summary-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.chart-summary-value{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1;color:#0f172a}.chart-x-axis{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:.78rem;color:#64748b;text-align:center;word-break:break-word}@keyframes chart-line-draw{to{stroke-dashoffset:0}}.planner-dashboard-surface{display:grid;grid-gap:16px;gap:16px}.planner-dashboard-surface.is-dark{--planner-surface:#111827;--planner-surface-soft:#18212f;--planner-border:rgba(148,163,184,0.14);--planner-copy:#e5eefb;--planner-muted:#9fb0c9;--planner-glow:0 16px 34px rgba(2,6,23,0.34)}.planner-dashboard-surface:not(.is-dark){--planner-surface:#ffffff;--planner-surface-soft:#f8fafc;--planner-border:rgba(148,163,184,0.18);--planner-copy:#0f172a;--planner-muted:#64748b;--planner-glow:0 12px 30px rgba(15,23,42,0.06)}.planner-dashboard-header,.planner-detail-aside,.planner-detail-main,.planner-detail-sidebar,.planner-form-sheet,.planner-widget{background:var(--planner-surface);color:var(--planner-copy);border-color:var(--planner-border);box-shadow:var(--planner-glow)}.planner-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planner-dashboard-title{margin-top:4px}.planner-dashboard-copy,.planner-detail-layout .metric-note,.planner-form-sheet .metric-note,.planner-widget .metric-note{color:var(--planner-muted)}.planner-dashboard-utilities{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.planner-board-filter,.planner-connection-row,.planner-filter-chip,.planner-link-button,.planner-notification-button,.planner-profile-chip,.planner-theme-toggle,.planner-view-switch{border:1px solid var(--planner-border);background:var(--planner-surface-soft);color:var(--planner-copy)}.planner-link-button,.planner-theme-toggle{min-height:40px;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:600}.planner-notification-button{min-width:40px;height:40px;justify-content:center;font-weight:700;color:#3b82f6}.planner-notification-button,.planner-profile-chip{border-radius:999px;display:inline-flex;align-items:center}.planner-profile-chip{min-height:40px;padding:0 12px 0 6px;gap:10px;font-size:.84rem;font-weight:600}.planner-profile-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3b82f6,#60a5fa);color:white;font-size:.74rem}.planner-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.planner-widget{display:grid;grid-gap:14px;gap:14px;align-content:start}.planner-widget-large,.planner-widget-wide{grid-column:span 2}.planner-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planner-detail-title,.planner-widget-title{margin:4px 0 0;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.15}.planner-board-filter-list,.planner-connection-stack,.planner-detail-list,.planner-inline-stack,.planner-load-list,.planner-widget-list{display:grid;grid-gap:10px;gap:10px}.planner-alert-item,.planner-board-filter,.planner-connection-row,.planner-detail-event,.planner-inline-item,.planner-load-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--planner-border);background:var(--planner-surface-soft)}.planner-inline-item-tight{padding:10px 12px}.planner-alert-item>div,.planner-inline-item>div,.planner-load-item>div{min-width:0}.planner-inline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.planner-inline-pill-google{background:rgba(59,130,246,.12);color:#2563eb}.planner-inline-pill-trello{background:rgba(245,158,11,.14);color:#b45309}.planner-inline-pill-planner{background:rgba(34,197,94,.14);color:#15803d}.planner-chip-row{display:flex;gap:8px;flex-wrap:wrap}.planner-chip-row-scroll{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.planner-chip-row-stacked{display:grid}.planner-filter-chip{min-height:34px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.planner-board-filter.is-active,.planner-filter-chip.is-active,.planner-view-switch.is-active{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#2563eb}.planner-activity-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:168px}.planner-activity-item{border:0;background:transparent;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:0}.planner-activity-bar-shell{width:100%;min-height:120px;display:flex;align-items:flex-end;justify-content:center}.planner-activity-bar{width:min(100%,28px);border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#93c5fd,#3b82f6)}.planner-activity-count,.planner-activity-label{font-size:.74rem;color:var(--planner-muted)}.planner-board-groups{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-board-group{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--planner-border);background:var(--planner-surface-soft)}.planner-board-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planner-tone-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700}.planner-tone-pill-high{background:rgba(239,68,68,.12);color:#dc2626}.planner-tone-pill-medium{background:rgba(245,158,11,.14);color:#b45309}.planner-tone-pill-low{background:rgba(34,197,94,.14);color:#15803d}.planner-mini-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.planner-mini-weekday{font-size:.72rem;text-align:center;color:var(--planner-muted)}.planner-mini-date{min-height:34px;border-radius:12px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--planner-copy)}.planner-mini-date.is-selected{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.26);color:#2563eb}.planner-mini-date.is-today{box-shadow:inset 0 0 0 1px rgba(59,130,246,.28)}.planner-mini-date-dot{position:absolute;right:6px;bottom:6px;width:5px;height:5px;border-radius:999px;background:#3b82f6}.planner-alert-item{padding:0;border:0;background:transparent}.planner-alert-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;flex:0 0 auto}.planner-alert-dot-info{background:#3b82f6}.planner-alert-dot-warning{background:#f59e0b}.planner-detail-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,320px);align-items:start}.planner-detail-aside,.planner-detail-main,.planner-detail-sidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.planner-detail-sidebar-section{display:grid;grid-gap:10px;gap:10px}.planner-board-search{width:100%}.planner-board-filter{justify-content:space-between;min-height:42px;padding:0 12px;border-radius:14px;font-size:.8rem}.planner-board-filter-count{font-size:.72rem;color:var(--planner-muted)}.planner-connection-row{justify-content:space-between;min-height:44px}.planner-connection-dot{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.planner-connection-dot-connected,.planner-connection-dot-syncing{background:rgba(34,197,94,.14);color:#15803d}.planner-connection-dot-disconnected,.planner-connection-dot-error{background:rgba(239,68,68,.12);color:#dc2626}.planner-detail-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planner-detail-toolbar-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.planner-view-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--planner-surface-soft);border:1px solid var(--planner-border)}.planner-view-switch{min-height:34px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:700}.planner-day-view,.planner-week-view,.planner-year-view{display:grid;grid-gap:12px;gap:12px}.planner-day-slots{display:grid;grid-gap:10px;gap:10px}.planner-hour-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.planner-hour-label{padding-top:8px;font-size:.76rem;color:var(--planner-muted)}.planner-hour-content{min-height:60px;padding-top:2px;border-top:1px dashed rgba(148,163,184,.22);display:grid;grid-gap:8px;gap:8px}.planner-hour-empty{min-height:42px}.planner-schedule-block,.planner-week-card{display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--planner-border);background:var(--planner-surface-soft);text-align:left}.planner-schedule-block-google,.planner-week-card-google{border-color:rgba(59,130,246,.18)}.planner-schedule-block-trello,.planner-week-card-trello{border-color:rgba(245,158,11,.2)}.planner-schedule-block-planner,.planner-week-card-planner{border-color:rgba(34,197,94,.18)}.planner-detail-event.is-active,.planner-schedule-block.is-active{box-shadow:0 0 0 2px rgba(59,130,246,.14)}.planner-schedule-time,.planner-week-card-time{font-size:.72rem;color:var(--planner-muted)}.planner-week-view{grid-template-columns:repeat(7,minmax(0,1fr))}.planner-week-column{display:grid;grid-gap:10px;gap:10px}.planner-week-column-head{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.planner-week-column-head span,.planner-week-empty{font-size:.74rem;color:var(--planner-muted)}.planner-week-column-list{display:grid;grid-gap:8px;gap:8px}.planner-detail-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.planner-year-view{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-year-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--planner-border);background:var(--planner-surface-soft)}.planner-year-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-year-card-head span{font-size:.72rem;color:var(--planner-muted)}.planner-year-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.planner-year-mini-day{min-height:28px;border-radius:10px;background:transparent;color:var(--planner-copy)}.planner-year-mini-day.has-items{background:rgba(59,130,246,.08);color:#2563eb}.planner-detail-head{gap:14px;padding-bottom:4px}.planner-detail-date{margin-top:6px;font-size:clamp(1.05rem,1vw + .88rem,1.3rem);line-height:1.28;color:var(--planner-copy)}.planner-detail-event{position:relative;text-align:left;align-items:stretch;gap:14px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(148,163,184,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.planner-detail-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planner-detail-event strong{color:var(--planner-copy);font-size:.97rem;line-height:1.35}.planner-detail-event p{margin:0;font-size:.82rem;color:var(--planner-muted)}.planner-detail-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(59,130,246,.08);color:#1d4ed8;font-size:.8rem;font-weight:600;white-space:nowrap}.planner-detail-action-danger,.planner-detail-action-primary,.planner-detail-action-secondary{min-height:38px;padding-inline:14px;font-size:.84rem}.planner-detail-action-danger{color:#dc2626}.planner-detail-list{display:grid;grid-gap:14px;gap:14px}.planner-detail-event:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(148,163,184,.12)}.planner-detail-event.is-active{box-shadow:0 0 0 2px rgba(59,130,246,.12),0 16px 32px rgba(59,130,246,.08)}.planner-detail-event-accent{width:4px;align-self:stretch;border-radius:999px;flex:0 0 4px}.planner-detail-event-accent-google{background:rgba(59,130,246,.9)}.planner-detail-event-accent-trello{background:rgba(249,115,22,.9)}.planner-detail-event-accent-internal,.planner-detail-event-accent-planner{background:rgba(34,197,94,.88)}.planner-detail-event-body{min-width:0;display:grid;grid-gap:10px;gap:10px;flex:1 1}.planner-detail-event-title-wrap{min-width:0;display:grid;grid-gap:6px;gap:6px}.planner-detail-event-context{color:var(--planner-muted);font-size:.82rem;line-height:1.4}.planner-detail-source-pill,.planner-detail-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.planner-detail-type-pill{background:rgba(100,116,139,.08);color:#475569}.planner-detail-event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planner-detail-meta-text{color:var(--planner-muted);font-size:.79rem;line-height:1.3;white-space:nowrap}.planner-detail-meta-separator{width:4px;height:4px;border-radius:999px;background:rgba(148,163,184,.55);flex:0 0 4px}.planner-detail-source-pill-google{background:rgba(59,130,246,.1);color:#2563eb}.planner-detail-source-pill-trello{background:rgba(249,115,22,.1);color:#c2410c}.planner-detail-source-pill-internal,.planner-detail-source-pill-planner{background:rgba(34,197,94,.12);color:#15803d}.planner-empty-detail{padding:18px 20px;background:rgba(255,255,255,.72);border:1px dashed rgba(148,163,184,.26)}.planner-form-sheet{display:grid;grid-gap:16px;gap:16px}.planner-form-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width:1024px){.planner-dashboard-grid,.planner-detail-layout{grid-template-columns:1fr}.planner-widget-large,.planner-widget-wide{grid-column:span 1}.planner-board-groups,.planner-year-view{grid-template-columns:1fr}.planner-week-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.planner-dashboard-header,.planner-detail-toolbar,.planner-form-sheet-head,.planner-widget-head{flex-direction:column}.planner-dashboard-utilities,.planner-detail-toolbar-actions,.planner-widget-head .planner-chip-row{width:100%}.planner-detail-month-grid,.planner-hour-row,.planner-week-view{grid-template-columns:1fr}.planner-hour-row{gap:8px}.planner-activity-bars{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.planner-chip-row-scroll,.planner-mini-calendar-grid,.planner-year-mini-grid{overflow-x:auto}}@keyframes chart-area-fade{0%{opacity:0}to{opacity:1}}@keyframes chart-tooltip-enter{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.highlight-row{padding-top:14px;border-top:1px solid var(--border)}.highlight-row:first-child{padding-top:0;border-top:0}.highlight-title{margin:0;font-weight:600;overflow-wrap:anywhere}@media (max-width:1080px){.report-compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.clients-grid,.dashboard-main-grid,.dashboard-stats-grid,.status-grid,.two-column-grid{grid-template-columns:1fr}}.select,.textarea{width:100%;border:1px solid var(--border);border-radius:12px;min-height:var(--density-input-height);padding:10px 14px;background:var(--surface-strong);color:var(--text);font-size:.94rem}.textarea{resize:vertical;min-height:116px}.detail-grid,.form-grid{display:grid;grid-gap:14px;gap:14px}.form-grid{grid-template-columns:1.3fr .7fr}.form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.success-notice{margin-bottom:18px;padding:14px 16px;border-radius:16px;background:rgba(15,159,119,.08);color:var(--success)}.client-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;border-top:1px solid var(--border)}.detail-item:first-child{padding-top:0;border-top:0}.detail-key{color:var(--muted);font-size:.92rem}.detail-value{text-align:right;font-weight:600}.empty-block{padding:18px;border-radius:18px;border:1px dashed var(--border);background:rgba(16,32,51,.02)}@media (max-width:1080px){.report-compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.form-grid{grid-template-columns:1fr}}.chart-dot-lime{background:var(--neon-lime);box-shadow:0 0 18px rgba(132,247,182,.35)}.chart-line-lime{stroke:var(--neon-lime)}.report-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end}.report-filter-shell{margin-top:12px}.report-filter-grid-monthly{grid-template-columns:1.2fr .8fr .8fr auto}.report-filter-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.report-v2-shell{display:grid;grid-gap:14px;gap:14px}.report-two-column-balanced{align-items:stretch}.report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-section-title{margin:0;font-size:clamp(1.05rem,1vw + .9rem,1.28rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong)}.report-chart-card,.report-compare-card,.report-insight-card,.report-metric-card,.report-recommendation-card,.report-spotlight-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border-color:rgba(148,163,184,.14);box-shadow:0 12px 30px rgba(15,23,42,.05)}.report-spotlight-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.report-spotlight-card.is-positive{background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(244,251,255,.98))}.report-spotlight-card.is-caution{background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(255,249,241,.98))}.report-spotlight-title{margin:0;font-size:clamp(1.3rem,1.4vw + 1rem,1.9rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong)}.report-spotlight-copy{max-width:72ch;margin:0}.report-tone-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:500}.report-tone-chip.is-positive{background:rgba(34,197,94,.12);color:#15803d}.report-tone-chip.is-caution{background:rgba(245,158,11,.12);color:#b45309}.report-meta-inline,.spotlight-header-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-meta-inline{margin-top:-4px;margin-bottom:8px}.report-meta-inline-item,.spotlight-header-compact-item{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.74);color:var(--muted);font-size:.74rem;font-weight:500;line-height:1}.report-meta-inline-item+.report-meta-inline-item:before,.spotlight-header-compact-item+.spotlight-header-compact-item:before{content:"";width:4px;height:4px;margin-right:10px;border-radius:999px;background:rgba(91,106,124,.32)}.report-summary-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.report-metric-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.report-metric-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-inline-delta{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:500;white-space:nowrap}.report-inline-delta.is-positive{background:rgba(34,197,94,.1);color:#15803d}.report-inline-delta.is-negative{background:rgba(239,68,68,.1);color:#b91c1c}.report-metric-value{margin:0;font-size:clamp(1.35rem,1vw + 1.1rem,1.8rem);font-weight:600;line-height:1.05;letter-spacing:-.015em;color:var(--text-strong)}.report-metric-note{margin-top:2px}.report-chart-card{padding:20px}.report-insight-line{display:flex;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.report-insight-line:first-child{padding-top:0;border-top:0}.report-insight-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:#3b82f6;flex:0 0 8px}.report-compare-card,.report-insight-card,.report-recommendation-card{padding:20px}.report-compare-table-wrap{margin-top:16px;overflow-x:auto}.report-compare-table{width:100%;border-collapse:collapse;min-width:580px}.report-compare-table td,.report-compare-table th{padding:12px 14px;font-size:.86rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.report-compare-table th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.report-compare-table td:nth-child(2),.report-compare-table td:nth-child(3),.report-compare-table td:nth-child(4),.report-compare-table th:nth-child(2),.report-compare-table th:nth-child(3),.report-compare-table th:nth-child(4){text-align:right}.report-compare-current{font-weight:600;color:var(--text-strong)}.report-compare-delta{font-weight:500}.report-compare-delta.is-positive{color:#15803d}.report-compare-delta.is-negative{color:#b91c1c}.report-recommendation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.report-recommendation-item:first-child{padding-top:0;border-top:0}.report-recommendation-body{min-width:0;display:grid;grid-gap:6px;gap:6px}.report-recommendation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.report-recommendation-actions form{margin:0}.report-recommendation-editor-card{padding:22px}.report-recommendation-copy{margin-top:8px;max-width:70ch}.report-recommendation-editor{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.report-recommendation-textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:16px 18px;font:inherit;line-height:1.7;color:var(--text);background:rgba(248,250,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.report-recommendation-textarea:focus{outline:none;border-color:rgba(59,130,246,.4);box-shadow:0 0 0 4px rgba(59,130,246,.08)}.report-recommendation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-recommendation-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.82rem}.report-recommendation-status{padding:4px 10px;border-radius:999px;background:rgba(148,163,184,.12)}.report-recommendation-status-saved{color:#15803d;background:rgba(34,197,94,.12)}.report-recommendation-status-unsaved{color:#b45309;background:rgba(245,158,11,.12)}.report-recommendation-status-saving{color:#1d4ed8;background:rgba(59,130,246,.12)}.report-recommendation-status-error{color:#b91c1c;background:rgba(239,68,68,.12)}.report-recommendation-error{color:#b91c1c;font-size:.86rem;margin:0}.report-recommendation-print{display:none}.report-recommendation-print-text{margin-top:12px;white-space:pre-wrap;line-height:1.7;color:var(--text)}.report-priority-badge{white-space:nowrap}@media (min-width:769px) and (max-width:1080px){.report-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-x-axis{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.stepper{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.stepper-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-align:left;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.64)}.stepper-item span{display:grid;grid-gap:6px;gap:6px}.stepper-item small{color:var(--muted);line-height:1.4}.stepper-item-active{border-color:rgba(42,102,255,.28);box-shadow:0 12px 24px rgba(42,102,255,.08)}.stepper-index{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(42,102,255,.12);color:var(--primary);font-weight:700}.subcard{padding:20px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.55);min-width:0}.checkbox-row{display:inline-flex;gap:10px;align-items:center;color:var(--muted);margin-top:12px;flex-wrap:wrap}.table-filter-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table td,.data-table th{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.data-table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.data-table td{font-size:.88rem}.table-subcopy{margin-top:6px;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.table-actions,.tag-grid{display:flex;gap:10px;flex-wrap:wrap}.tag-option{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.66)}.tag-option-active{border-color:rgba(42,102,255,.25);color:var(--primary);background:rgba(42,102,255,.08)}.field-error{margin-top:8px;color:#c95568;font-size:.88rem;line-height:1.45}.form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-toolbar{grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:16px;gap:16px}.dashboard-toolbar-select{display:grid;grid-gap:8px;gap:8px}.dashboard-toolbar-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px}.dashboard-toolbar-status-card,.dashboard-toolbar-sync-form{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(15,35,95,.06)}.dashboard-toolbar-status-card{display:grid;grid-gap:8px;gap:8px;align-content:center}.dashboard-toolbar-status-text{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.dashboard-toolbar-sync-form{display:grid;align-content:center}.dashboard-toolbar-sync-form .button{min-width:190px}.dashboard-stats-grid-shell{min-width:0}.dashboard-profile-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dashboard-profile-summary-card{height:100%}.dashboard-profile-avatar{display:flex;justify-content:flex-start}.dashboard-profile-fallback,.dashboard-profile-image{width:88px;height:88px;border-radius:24px;object-fit:cover;flex-shrink:0}.dashboard-profile-fallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(42,102,255,.14),rgba(83,215,255,.24));color:var(--primary);font-size:2rem;font-weight:700}.dashboard-profile-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-profile-mini-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(42,102,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,248,255,.92))}.dashboard-profile-mini-stat strong{font-size:1.15rem;letter-spacing:-.03em}.dashboard-profile-footnote{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(42,102,255,.05),rgba(83,215,255,.08));border:1px solid rgba(42,102,255,.08)}.dashboard-compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-compact-metric-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(16,32,51,.06);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(244,248,255,.94))}.dashboard-compact-metric-value{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.04em}.instagram-grid-card{position:relative;overflow:hidden}.instagram-phone-shell{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(242,247,255,.9));border:1px solid rgba(42,102,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.instagram-phone-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.instagram-phone-title{margin:0;font-size:1rem;font-weight:700}.instagram-phone-subtitle{margin:6px 0 0;color:var(--muted);font-size:.84rem}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.instagram-grid-tile{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:rgba(16,32,51,.08);border:1px solid rgba(16,32,51,.06)}.instagram-grid-fallback,.instagram-grid-image{width:100%;height:100%}.instagram-grid-image{object-fit:cover;display:block}.instagram-grid-fallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(42,102,255,.14),rgba(83,215,255,.22));color:var(--primary);font-size:1.3rem;font-weight:700}.instagram-grid-overlay{position:absolute;inset:auto 0 0 0;display:grid;grid-gap:6px;gap:6px;padding:10px;background:linear-gradient(180deg,transparent,rgba(16,32,51,.82))}.instagram-grid-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#163c8c;font-size:.7rem;font-weight:700}.instagram-grid-metric{color:white;font-size:.77rem;font-weight:600}.instagram-grid-summary{display:grid;grid-gap:12px;gap:12px}.instagram-grid-statlist{display:flex;gap:10px;flex-wrap:wrap}.instagram-report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));border-color:rgba(42,102,255,.08);box-shadow:0 22px 54px rgba(15,35,95,.08)}.instagram-report-account,.instagram-report-update{display:flex;align-items:center;gap:12px;min-width:0}.instagram-report-name{margin:6px 0 0;font-size:1.15rem;font-weight:700}.instagram-report-mini-meta,.instagram-report-update-meta{display:flex;gap:10px;flex-wrap:wrap}.instagram-report-timestamp{margin:8px 0 0;font-size:1rem;font-weight:700}.dashboard-layout-shell{display:grid;grid-gap:var(--density-card-gap);gap:var(--density-card-gap)}.dashboard-panel-top-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:var(--density-card-gap);gap:var(--density-card-gap);align-items:stretch}.dashboard-panel-bottom-right,.dashboard-panel-top-left,.dashboard-panel-top-right{display:grid;grid-gap:var(--density-card-gap);gap:var(--density-card-gap);align-content:start}.dashboard-panel-top-left .dashboard-stats-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-panel-top-right .instagram-grid-card{height:100%}.dashboard-panel-latest{min-height:228px}.dashboard-panel-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);grid-gap:var(--density-card-gap);gap:var(--density-card-gap);align-items:start}.dashboard-panel-bottom-left,.dashboard-panel-bottom-right{min-width:0}.dashboard-main-grid-analytics{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr)}.chart-card{background:#fff;border-color:rgba(16,32,51,.08);box-shadow:0 4px 16px rgba(15,35,95,.06)}.chart-surface{margin-top:14px;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(42,102,255,.04),rgba(83,215,255,.02));border:1px solid rgba(42,102,255,.08)}.chart-grid-line{stroke:rgba(16,32,51,.09);stroke-width:1}.instagram-grid-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));border-color:rgba(42,102,255,.08);box-shadow:0 22px 54px rgba(15,35,95,.08)}.instagram-grid-card-compact{padding:16px}.instagram-grid-card-compact .instagram-phone-shell{padding:12px;border-radius:16px;height:auto}.instagram-grid-card-compact .instagram-grid{gap:6px}.instagram-grid-card-compact .instagram-grid-tile{border-radius:12px}.instagram-grid-card-compact .instagram-grid-summary{gap:10px}.dashboard-panel-top-right .instagram-grid-card-compact .instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel-top-right .instagram-grid-card-compact .instagram-grid-summary{margin-top:14px!important}.connection-status-card-compact{padding:18px}.connection-status-card-compact .detail-item{gap:12px}.connection-status-card-compact .badge{padding:6px 10px;font-size:.75rem}.instagram-report-layout .dashboard-main-grid>.card,.instagram-report-layout .two-column-grid>.card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));border-color:rgba(42,102,255,.08);box-shadow:0 22px 54px rgba(15,35,95,.08)}.instagram-report-layout .dashboard-panel-bottom-grid>.card,.instagram-report-layout .dashboard-panel-bottom-right>.card,.instagram-report-layout .dashboard-panel-top-grid>div>.card,.instagram-report-layout .dashboard-sketch-grid>div>.card,.instagram-report-layout .latest-posts-card{background:#fff;border-color:rgba(16,32,51,.08);box-shadow:0 4px 16px rgba(15,35,95,.06)}.instagram-report-layout .dashboard-main-grid>.card .empty-block,.instagram-report-layout .two-column-grid>.card .empty-block{background:rgba(16,32,51,.02);border-color:rgba(16,32,51,.08)}.latest-posts-card{padding:18px}.latest-posts-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.latest-post-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.latest-post-thumb{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:rgba(16,32,51,.05);border:1px solid rgba(16,32,51,.06)}.latest-post-image{width:100%;height:100%;object-fit:cover;display:block}.latest-post-meta{display:grid;grid-gap:4px;gap:4px}.latest-post-date{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.latest-post-caption{margin:0;font-size:.82rem;line-height:1.45;color:var(--text)}.settings-shell{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.calendar-top-grid,.calendar-workspace-grid,.dashboard-layout-shell,.dashboard-panel-bottom-grid,.dashboard-panel-top-grid,.dashboard-toolbar,.report-filter-grid,.report-filter-grid-monthly,.settings-shell{width:100%;max-width:100%}.settings-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.settings-content{min-width:0}.settings-nav{display:grid;grid-gap:10px;gap:10px}.settings-nav-link{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.58);color:var(--foreground);text-decoration:none}.settings-nav-link-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.08);color:var(--primary)}.settings-nav-link:hover{border-color:rgba(42,102,255,.22);color:var(--primary)}.settings-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:600;white-space:nowrap}.settings-status-priority{color:#1644c0;background:rgba(42,102,255,.12)}.settings-status-ready{color:#11745a;background:rgba(41,182,128,.12)}.settings-status-next{color:#8a5d12;background:rgba(216,173,66,.16)}.settings-section-card{position:relative;overflow:visible}.settings-section-anchor{position:absolute;top:-90px}.settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.settings-feature-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.settings-feature-item{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.6}.settings-feature-dot{width:9px;height:9px;margin-top:9px;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),#6bdcff)}.settings-action-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:16px;border:1px solid rgba(42,102,255,.16);background:rgba(42,102,255,.07);color:var(--primary);font-weight:600;text-decoration:none}.settings-action-link:hover{border-color:rgba(42,102,255,.28)}.settings-action-row,.settings-inline-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-inline-form{align-items:center}.settings-select-inline{min-width:220px}.settings-filter-row{display:flex;gap:10px;flex-wrap:wrap}.settings-search-form{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.settings-filter-chip{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.62);color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:600}.settings-filter-chip-active{border-color:rgba(42,102,255,.25);background:rgba(42,102,255,.08);color:var(--primary)}.mobile-client-list{display:none}.mobile-client-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.mobile-client-meta{display:grid;grid-gap:10px;gap:10px}.mobile-client-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mobile-client-row span:last-child,.mobile-client-row strong:last-child{text-align:right}.mobile-client-actions{display:grid;grid-gap:10px;gap:10px}.mobile-client-actions .button,.mobile-client-actions a,.mobile-client-actions form,.mobile-client-actions form .button{width:100%}.client-bind-form{min-width:220px}.client-bind-form,.client-bind-form-inner{display:grid;grid-gap:8px;gap:8px}.client-bind-actions{display:flex;gap:8px;flex-wrap:wrap}.client-bind-actions form{margin:0}.client-bind-select{min-width:220px}.mobile-client-bind-form{display:grid;grid-gap:10px;gap:10px}.display-density-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.display-density-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.76);text-align:left;cursor:pointer;transition:.18s ease}.display-density-card:focus-visible,.display-density-card:hover{border-color:rgba(42,102,255,.22);box-shadow:0 14px 32px rgba(15,35,95,.08)}.display-density-card-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.06)}.display-density-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.display-density-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(42,102,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,249,255,.95))}.display-density-preview-header{height:10px;width:42%;border-radius:999px;background:rgba(42,102,255,.2)}.display-density-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.display-density-preview-chart,.display-density-preview-kpi,.display-density-preview-side{border-radius:12px;background:rgba(42,102,255,.1)}.display-density-preview-kpi{height:44px}.display-density-preview-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);grid-gap:8px;gap:8px}.display-density-preview-chart,.display-density-preview-side{height:78px}.display-density-preview-compact .display-density-preview-kpi{height:28px}.display-density-preview-compact .display-density-preview-chart,.display-density-preview-compact .display-density-preview-side{height:52px}.display-density-preview-accessible .display-density-preview-kpi,.display-density-preview-comfortable .display-density-preview-kpi{height:54px}.display-density-preview-accessible .display-density-preview-chart,.display-density-preview-accessible .display-density-preview-side,.display-density-preview-comfortable .display-density-preview-chart,.display-density-preview-comfortable .display-density-preview-side{height:94px}.calendar-page-shell{display:grid;grid-gap:20px;gap:20px}.calendar-mobile-shell{display:none}.calendar-top-grid{grid-template-columns:1fr;grid-gap:16px}.calendar-top-grid,.planner-shell{display:grid;gap:16px;align-items:start}.planner-shell{grid-template-columns:280px minmax(0,1fr) 320px;grid-template-areas:"sidebar main detail" "sidebar productivity archive";grid-gap:16px}.planner-shell-desktop{display:grid}.planner-sidebar{grid-area:sidebar;display:grid;grid-gap:14px;gap:14px;align-content:start}.planner-main{grid-area:main;display:grid;grid-gap:16px;gap:16px}.planner-detail{grid-area:detail;display:grid;grid-gap:14px;gap:14px;align-content:start}.planner-productivity{grid-area:productivity;display:grid;grid-gap:16px;gap:16px}.planner-archive{grid-area:archive;display:grid;grid-gap:14px;gap:14px}.calendar-mobile-grid-card,.calendar-mobile-header,.calendar-mobile-nav,.calendar-mobile-secondary-grid,.calendar-mobile-selected,.calendar-mobile-utility{width:100%}.calendar-mobile-header{display:grid;grid-gap:12px;gap:12px}.calendar-mobile-month-title{margin:8px 0 0;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;letter-spacing:-.04em}.calendar-mobile-primary-action{width:100%}.calendar-mobile-nav{display:grid;grid-gap:12px;gap:12px}.calendar-mobile-nav-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px}.calendar-mobile-nav-title{margin:0;text-align:center;font-size:1rem;font-weight:700}.calendar-mobile-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(16,32,51,.08);border-radius:14px;background:#fff;color:var(--text);font-size:1.3rem}.calendar-mobile-nav-actions{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:10px;gap:10px}.calendar-mobile-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.calendar-mobile-chip-row::-webkit-scrollbar{display:none}.calendar-mobile-chip-row .planner-category-chip,.calendar-mobile-chip-row .planner-client-chip{flex:0 0 auto;width:auto;white-space:nowrap}.calendar-mobile-grid-card{display:grid;grid-gap:12px;gap:12px}.calendar-mobile-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-mobile-weekdays .calendar-weekday{padding:0;text-align:center;font-size:.68rem}.calendar-mobile-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-mobile-day{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;min-height:54px;padding:8px 4px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82)}.calendar-mobile-day-muted{opacity:.38}.calendar-mobile-day-active{border-color:rgba(42,102,255,.18);background:rgba(42,102,255,.08)}.calendar-mobile-day-today{box-shadow:inset 0 0 0 1px rgba(42,102,255,.16)}.calendar-mobile-day-number{font-size:.84rem;font-weight:700}.calendar-mobile-day-markers{display:inline-flex;align-items:center;gap:4px}.calendar-mobile-day-dot{width:6px;height:6px;border-radius:999px}.calendar-mobile-day-dot-google{background:#4285f4}.calendar-mobile-day-dot-trello{background:#0f68ff}.calendar-mobile-day-dot-planner{background:#ffb800}.calendar-mobile-selected{display:grid;grid-gap:14px;gap:14px}.calendar-mobile-selected-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.calendar-mobile-selected-title{margin:8px 0 0;font-size:1rem;font-weight:700}.calendar-mobile-selected-actions{display:flex;gap:10px}.calendar-mobile-events{display:grid;grid-gap:10px;gap:10px}.calendar-mobile-empty{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px dashed rgba(16,32,51,.1);background:rgba(255,255,255,.82)}.calendar-mobile-utility{display:grid;grid-gap:12px;gap:12px}.calendar-mobile-utility-summary{cursor:pointer;list-style:none;font-size:.86rem;font-weight:700}.calendar-mobile-utility-summary::-webkit-details-marker{display:none}.calendar-mobile-utility-body{margin-top:6px}.calendar-mobile-utility:not([open]) .calendar-mobile-utility-body{display:none}.calendar-mobile-secondary-grid,.planner-sidebar-section{display:grid;grid-gap:12px;gap:12px}.planner-sidebar-section{padding:14px;border-radius:22px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82)}.planner-archive-list,.planner-category-list,.planner-detail-list,.planner-source-list{display:grid;grid-gap:10px;gap:10px}.planner-source-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82);color:var(--text);text-align:left}.planner-source-item-active{border-color:rgba(42,102,255,.18);background:rgba(42,102,255,.05)}.planner-source-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.planner-source-dot-google{background:#4285f4}.planner-source-dot-trello{background:#0f68ff}.planner-source-dot-planner{background:#ffb800}.planner-source-status{margin-left:auto;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.planner-mini-calendar-head{display:flex;align-items:center;justify-content:space-between}.planner-mini-weekdays{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.planner-mini-grid,.planner-mini-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.planner-mini-day{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.92);font-size:.78rem;color:var(--text)}.planner-mini-day-muted{opacity:.36}.planner-mini-day-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.08);color:var(--primary)}.planner-mini-day-today{box-shadow:inset 0 0 0 1px rgba(42,102,255,.16)}.planner-mini-day-indicator{position:absolute;inset:auto auto 4px 50%;width:5px;height:5px;border-radius:999px;background:#ff7a00;transform:translateX(-50%)}.planner-category-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:11px 14px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.9);color:var(--muted);font-weight:600}.planner-category-chip-active{border-color:rgba(42,102,255,.22);background:rgba(42,102,255,.08);color:var(--primary)}.planner-category-list-secondary{margin-top:4px}.planner-client-switcher{display:flex;gap:10px;flex-wrap:wrap}.planner-client-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.88);color:var(--muted);font-weight:600}.planner-client-chip-active{border-color:rgba(42,102,255,.22);background:rgba(42,102,255,.08);color:var(--primary)}.calendar-connection-hub,.calendar-detail-panel,.calendar-planner-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.98));border-color:rgba(42,102,255,.08);box-shadow:0 18px 44px rgba(15,35,95,.07)}.calendar-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.calendar-connection-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82)}.calendar-connection-head,.calendar-connection-meta,.calendar-event-card-head,.calendar-main-toolbar,.calendar-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.calendar-toolbar-copy{min-width:0}.calendar-connection-title-wrap{display:flex;align-items:flex-start;gap:12px}.calendar-connection-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;font-weight:700;color:white;flex-shrink:0}.calendar-connection-icon-google{background:linear-gradient(135deg,#4285f4,#8ec5ff)}.calendar-connection-icon-trello{background:linear-gradient(135deg,#1d7afc,#69b0ff)}.calendar-connection-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.calendar-connection-badge-disconnected{color:#66758a;background:rgba(16,32,51,.06)}.calendar-connection-badge-connecting,.calendar-connection-badge-syncing{color:#1644c0;background:rgba(42,102,255,.12)}.calendar-connection-badge-connected{color:#11745a;background:rgba(41,182,128,.14)}.calendar-connection-badge-error{color:#c95568;background:rgba(212,90,110,.12)}.calendar-toolbar-title{margin:8px 0 0;font-size:1.45rem;font-weight:700}.calendar-connection-actions,.calendar-filter-row,.calendar-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.calendar-jump-field{display:grid;grid-gap:6px;gap:6px;min-width:210px}.calendar-jump-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.calendar-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;margin-top:18px}.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.planner-day-cell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:110px;padding:12px;border-radius:20px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.78);text-align:left}.planner-day-cell-muted{opacity:.46}.planner-day-cell-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.06)}.planner-day-cell-today{box-shadow:inset 0 0 0 1px rgba(42,102,255,.12)}.planner-day-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.planner-day-number{font-weight:700}.planner-day-number-today{min-width:26px;height:26px;padding:0 8px;background:linear-gradient(135deg,#2a66ff,#53d7ff);color:white;box-shadow:0 8px 18px rgba(42,102,255,.2)}.planner-day-count,.planner-day-number-today{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.planner-day-count{min-width:22px;height:22px;padding:0 6px;background:rgba(42,102,255,.1);color:#1840a5;font-size:.72rem;font-weight:700}.planner-day-preview-list{display:grid;grid-gap:6px;gap:6px}.planner-day-preview{display:inline-flex;align-items:center;width:100%;min-height:26px;padding:6px 8px;border-radius:10px;font-size:.72rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planner-day-preview-client{background:rgba(255,122,0,.12);color:#d66100}.planner-day-preview-client-google{background:rgba(66,133,244,.14);color:#1b56d6}.planner-day-preview-client-manual{background:rgba(255,184,0,.16);color:#b46d00}.planner-day-preview-internal{background:rgba(42,102,255,.1);color:#1840a5}.planner-day-empty{font-size:.72rem;color:var(--muted)}.planner-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planner-detail-actions,.planner-form-actions{display:flex;flex-wrap:wrap;gap:10px}.planner-detail-date{margin:8px 0 0;font-size:1rem;font-weight:700}.planner-form-card{display:grid;grid-gap:14px;gap:14px;border-radius:22px;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.88)}.planner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.planner-field{display:grid;grid-gap:8px;gap:8px}.planner-checkbox span,.planner-field span{font-size:.8rem;font-weight:700;color:var(--muted)}.planner-field input,.planner-field select,.planner-field textarea{width:100%}.planner-field-full{grid-column:1/-1}.planner-checkbox{display:flex;align-items:center;gap:10px}.planner-checkbox input{width:18px;height:18px}.planner-empty-detail{min-height:220px;display:grid;place-content:center;padding:18px;border-radius:20px;border:1px dashed rgba(16,32,51,.1);background:rgba(255,255,255,.82)}.planner-productivity-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:180px}.planner-productivity-item{display:grid;justify-items:center;grid-gap:8px;gap:8px}.planner-productivity-bar{width:100%;max-width:42px;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,rgba(42,102,255,.24),rgba(16,32,51,.72))}.planner-productivity-label,.planner-productivity-value{font-size:.76rem;color:var(--muted)}.planner-archive-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82)}.calendar-event-card-client-google{border-color:rgba(66,133,244,.16)}.calendar-event-card-client-manual{border-color:rgba(255,184,0,.18)}.calendar-event-card-internal{border-color:rgba(42,102,255,.14)}.calendar-agenda-panel,.calendar-detail-panel,.calendar-main-board{display:grid;grid-gap:12px;gap:12px}.calendar-main-toolbar{align-items:center}.calendar-filter-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.82);color:var(--muted);font-weight:600}.calendar-filter-chip-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.08);color:var(--primary)}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-weekday{padding:0 4px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.calendar-day-cell{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:88px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.76)}.calendar-day-cell-muted{opacity:.5}.calendar-day-cell-active{border-color:rgba(42,102,255,.22);background:rgba(42,102,255,.06)}.calendar-day-cell-today{border-color:rgba(42,102,255,.32);background:linear-gradient(180deg,rgba(42,102,255,.08),rgba(83,215,255,.03)),rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(42,102,255,.1)}.calendar-day-number{font-weight:700}.calendar-day-number-today{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#2a66ff,#53d7ff);color:white;box-shadow:0 10px 24px rgba(42,102,255,.22)}.calendar-day-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.calendar-day-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(42,102,255,.1);color:#1840a5;font-size:.72rem;font-weight:700}.calendar-day-events{display:grid;grid-gap:4px;gap:4px}.calendar-day-markers{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-day-marker{width:8px;height:8px;border-radius:999px}.calendar-day-marker-google{background:#4285f4}.calendar-day-marker-trello{background:#0f68ff}.calendar-day-empty,.calendar-day-marker-label,.calendar-day-more{font-size:.68rem;color:var(--muted)}.calendar-day-pill,.calendar-source-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:700}.calendar-day-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-pill-google,.calendar-source-pill-google{color:#1b56d6;background:rgba(66,133,244,.14)}.calendar-day-pill-trello,.calendar-source-pill-trello{color:#0051cc;background:rgba(0,82,204,.12)}.calendar-source-pill-planner{color:#a15f00;background:rgba(255,184,0,.16)}.calendar-agenda-list{grid-gap:12px;gap:12px}.calendar-event-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82);text-align:left;align-content:start;min-height:116px;transition:min-height .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.calendar-event-card-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.06);min-height:176px;box-shadow:0 16px 32px rgba(42,102,255,.1)}.calendar-event-date{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.calendar-event-location{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.calendar-selected-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.calendar-selected-date-title{margin:8px 0 0;font-size:1rem;font-weight:700}.calendar-selected-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-empty-side{min-height:220px;display:grid;place-content:center;text-align:left;padding:18px;border-radius:20px;border:1px dashed rgba(16,32,51,.1);background:rgba(255,255,255,.78)}.calendar-detail-card{padding:16px;border-radius:20px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.82)}.report-post-analysis-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.post-header-compact{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(16,32,51,.08)}.post-header-compact-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.post-header-compact-thumb,.post-header-compact-thumb-fallback{width:86px;height:86px;flex:0 0 86px;border-radius:16px;border:1px solid rgba(16,32,51,.08);background:linear-gradient(180deg,rgba(245,248,255,.92),rgba(237,242,251,.96))}.post-header-compact-thumb{display:block;object-fit:cover}.post-header-compact-thumb-fallback,.report-post-placeholder-media{display:grid;place-items:center;padding:10px;color:var(--muted);font-size:.72rem;font-weight:700;text-align:center}.post-header-compact-copy{min-width:0}.post-header-compact-eyebrow{margin:0 0 6px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.post-header-compact-title{margin:0;font-size:1.04rem;line-height:1.3;letter-spacing:-.02em}.post-header-compact-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.post-header-compact-meta-item{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.82);color:var(--muted);font-size:.72rem;font-weight:700}.post-narrative-summary{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.metric-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.metric-mini-card{padding:8px 10px;border-radius:12px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.8)}.metric-mini-label{margin:0;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.metric-mini-value{margin:4px 0 0;font-size:.98rem;font-weight:700;line-height:1.25}.comparison-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.comparison-strip-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.78)}.comparison-strip-label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-strip-value{font-size:.84rem;white-space:nowrap}.insight-bullet-block{display:grid;grid-gap:8px;gap:8px}.insight-bullet-row{display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-top:8px;border-top:1px solid rgba(16,32,51,.06)}.insight-bullet-label,.insight-bullet-text{margin:0}.insight-bullet-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insight-bullet-text{color:var(--text);font-size:.84rem;line-height:1.55}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:.72rem;font-weight:700}.status-badge-success{color:#0c805f;background:rgba(15,159,119,.12)}.status-badge-warning{color:#8a6800;background:rgba(255,183,0,.16)}.status-badge-neutral{color:#1b4dc7;background:rgba(42,102,255,.1)}.report-post-placeholder{display:grid;grid-gap:12px;gap:12px}.report-post-placeholder-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}@media (max-width:1080px){.report-compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-density=compact]{--density-font:0.98;--density-button-height:44px;--density-input-height:46px}.app-shell-hover-expand .sidebar-rail,.sidebar-rail{width:0;overflow:hidden}.sidebar-desktop{display:none}.mobile-nav-trigger{display:inline-flex}.app-main,.app-shell-hover-expand .app-main{padding-left:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:34;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 12px) 20px 10px;background:rgba(247,249,252,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,32,51,.06)}.content{padding:18px 20px calc(96px + env(safe-area-inset-bottom, 0px))}.page-content-shell{max-width:100%}.mobile-topbar-leading{display:inline-flex}.topbar-copy,.topbar-user-cluster{min-width:0}.topbar-user-cluster{width:auto;justify-content:flex-end}.topbar-actions .button-ghost,.topbar-profile-copy{display:none}.topbar-profile-pill{min-height:46px;padding:6px;border-radius:16px}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:46;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;border-top:1px solid rgba(16,32,51,.06);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(15,35,95,.14);transition:transform .22s ease,opacity .22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav-hidden{transform:translateY(calc(100% + 20px));opacity:.08}.mobile-bottom-link{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-height:48px;padding:6px 4px;border-radius:16px;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-bottom-link:before{content:"";position:absolute;top:0;left:50%;width:24px;height:3px;border-radius:999px;background:linear-gradient(135deg,#2a66ff,#53d7ff);opacity:0;transform:translateX(-50%) scaleX(.55);transition:opacity .18s ease,transform .18s ease}.mobile-bottom-link:hover{color:var(--text);background:rgba(16,32,51,.04);transform:translateY(-1px)}.mobile-bottom-link:focus-visible{outline:2px solid rgba(42,102,255,.28);outline-offset:2px}.mobile-bottom-link-active{color:var(--primary);background:rgba(42,102,255,.08);box-shadow:inset 0 0 0 1px rgba(42,102,255,.06)}.mobile-bottom-link-active:before{opacity:1;transform:translateX(-50%) scaleX(1)}.mobile-bottom-link-icon{display:inline-grid;place-items:center;width:24px;height:24px;transition:transform .18s ease}.mobile-bottom-link-icon svg{width:21px;height:21px}.mobile-bottom-link-active .mobile-bottom-link-icon{transform:translateY(-1px)}.mobile-bottom-link-label{font-size:.68rem;font-weight:700;line-height:1.1;text-align:center}.mobile-sidebar-drawer .sidebar-footnote{display:none}.report-filter-grid,.report-filter-grid-monthly,.report-summary-grid-v2{grid-template-columns:1fr}.report-filter-actions{justify-content:stretch}.dashboard-profile-card,.dashboard-toolbar,.form-grid-three,.form-grid-wide,.settings-shell,.stepper,.table-filter-grid{grid-template-columns:1fr}.settings-sidebar{position:static}.calendar-connection-grid,.calendar-top-grid,.calendar-workspace-grid,.comparison-strip,.dashboard-main-grid-analytics,.dashboard-panel-bottom-grid,.dashboard-panel-top-grid,.dashboard-toolbar-meta,.display-density-grid,.insight-bullet-row,.instagram-report-header,.metric-mini-grid,.planner-shell{grid-template-columns:1fr}}@media (max-width:768px){.calendar-mobile-shell{display:grid;grid-gap:12px;gap:12px}.planner-shell-desktop{display:none}}@media (max-width:720px){.auth-layout{grid-template-columns:1fr;border-radius:22px}.auth-aside{min-height:0;padding:24px 20px;gap:18px}.auth-panel{padding:16px}.auth-panel-card{width:100%;padding:22px 18px;border-radius:22px}.page-content-shell{max-width:100%}.dashboard-stats-grid-shell-compact{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;margin-inline:0;padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard-stats-grid-shell-compact::-webkit-scrollbar{display:none}.dashboard-stats-grid-compact{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(188px,72vw);grid-template-columns:none;grid-gap:10px;gap:10px;padding-bottom:4px;align-items:stretch;width:max-content;max-width:none}.dashboard-stats-grid-compact>*{scroll-snap-align:start}.auth-page{padding:18px}.auth-card,.card{border-radius:16px}.topbar{gap:10px;padding-inline:16px}.content{padding:16px 16px calc(94px + env(safe-area-inset-bottom, 0px))}.topbar-breadcrumbs,.topbar-logout-form,.topbar-subtitle{display:none!important}.topbar-title{font-size:.96rem;line-height:1.2}.mobile-nav-trigger{width:44px;height:44px;border-radius:14px}.mobile-topbar-leading{align-self:center}.topbar-actions{gap:8px}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));gap:4px;padding:6px;border-radius:20px}.mobile-bottom-link{min-height:44px;padding:6px 2px}.mobile-bottom-link-label{font-size:.62rem}.page-header{margin-bottom:20px}.dashboard-page-header,.page-header{flex-direction:column;gap:16px}.dashboard-page-actions{width:100%;justify-content:stretch}.dashboard-page-actions>*{width:100%}.page-title{font-size:clamp(28px,9vw,34px)}.button,.input,.select,.textarea{font-size:16px}.button{width:100%;justify-content:center}.detail-item,.inline-row,.mobile-client-row,.settings-nav-link{flex-direction:column;align-items:stretch}.detail-value{text-align:left}.dashboard-toolbar{gap:14px}.dashboard-page-container{padding-inline:12px;width:100%;max-width:100%}.latest-posts-strip{grid-auto-columns:minmax(104px,38vw);gap:8px}.calendar-connection-head,.calendar-connection-meta,.calendar-event-card-head,.calendar-main-toolbar,.calendar-selected-head,.calendar-toolbar,.planner-detail-head{flex-direction:column;align-items:stretch}.calendar-connection-actions,.calendar-filter-row,.calendar-toolbar-actions,.planner-detail-actions,.planner-form-actions{flex-direction:column}.planner-detail-event{padding:14px 15px;gap:12px}.planner-detail-event-head{flex-direction:column;align-items:flex-start}.planner-detail-event-meta{gap:6px}.planner-detail-meta-separator{display:none}.planner-detail-meta-text{white-space:normal}.calendar-jump-field{min-width:100%}.calendar-filter-chip{width:100%}.calendar-month-grid{gap:8px}.calendar-day-cell{min-height:108px;padding:10px;border-radius:16px}.calendar-selected-date-grid{grid-template-columns:1fr}.calendar-mobile-shell{display:grid;grid-gap:12px;gap:12px}.planner-shell-desktop{display:none}.calendar-mobile-nav-actions,.calendar-mobile-selected-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.calendar-mobile-selected-head{flex-direction:column;align-items:stretch}.calendar-mobile-day{min-height:50px;border-radius:14px}.calendar-mobile-grid-card,.calendar-mobile-header,.calendar-mobile-nav,.calendar-mobile-secondary-grid>.card,.calendar-mobile-selected,.calendar-mobile-utility{padding:14px;border-radius:16px}.calendar-mobile-weekdays .calendar-weekday{font-size:.66rem}.calendar-mobile-month-grid{gap:6px}.calendar-mobile-events .calendar-event-card{min-height:0;padding:14px;border-radius:16px}.calendar-mobile-events .calendar-event-card-active{min-height:0}.planner-month-grid{grid-template-columns:1fr}.planner-productivity-bars{grid-template-columns:repeat(7,minmax(0,1fr));min-height:120px;gap:8px}.planner-productivity-bar{max-width:100%;min-width:16px}.planner-archive-item{flex-direction:column;align-items:stretch}.planner-form-grid{grid-template-columns:1fr}.dashboard-toolbar-status-card,.dashboard-toolbar-sync-form{padding:14px;border-radius:12px}.dashboard-toolbar-sync-form .button{width:100%;min-width:0}.dashboard-profile-card{justify-items:center;text-align:center}.dashboard-profile-card,.dashboard-profile-mini-stats{grid-template-columns:1fr}.stat-card-compact{min-height:0;height:auto;padding:12px;border-radius:12px}.stat-card-compact .metric-label{font-size:12px}.stat-card-compact .stat-card-value{margin:6px 0 4px;font-size:18px}.stat-card-compact .metric-note{margin-top:8px!important;font-size:12px;line-height:1.45}.stat-card-sparkline,.stat-card-sparkline-svg{height:32px}.instagram-phone-topbar{flex-direction:column;align-items:stretch}.instagram-grid{gap:6px}.instagram-grid-tile{border-radius:12px}.instagram-grid-overlay{padding:8px}.instagram-grid-statlist{flex-direction:column;align-items:stretch}.instagram-report-account,.instagram-report-update{flex-direction:column;align-items:flex-start}.chart-surface{margin-top:14px;padding:14px 12px 12px;border-radius:18px}.chart-svg{height:180px}.chart-x-axis{gap:8px;font-size:.72rem}.chart-legend{width:100%}.chart-header{flex-direction:column}.chart-header-meta{width:100%;justify-items:stretch}.chart-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-tooltip{min-width:110px;padding:9px 10px}.client-meta-row,.form-actions,.report-filter-actions,.settings-action-row,.settings-inline-form,.tag-grid{flex-direction:column;align-items:stretch;justify-content:stretch}.form-actions>*,.report-filter-actions>*,.settings-action-row>*,.settings-inline-form>*{width:100%}.settings-select-inline{min-width:0}.stepper{gap:10px}.stepper-item{padding:12px 14px}.subcard{padding:16px;border-radius:18px}.checkbox-row{width:100%;align-items:flex-start}.table-wrap{display:none}.mobile-client-list{display:grid;grid-gap:14px;gap:14px}.clients-grid,.dashboard-hero-grid,.dashboard-main-grid,.dashboard-page-grid-stats,.dashboard-page-grid-two-column,.dashboard-stats-grid,.dashboard-toolbar,.detail-grid,.form-grid,.form-grid-three,.form-grid-wide,.report-filter-grid,.report-filter-grid-monthly,.settings-shell,.status-grid,.table-filter-grid,.two-column-grid{grid-template-columns:1fr}.dashboard-layout-shell,.instagram-report-layout{width:100%;max-width:100%;gap:12px}.dashboard-panel-bottom-grid,.dashboard-panel-top-grid{grid-template-columns:1fr;gap:12px}.report-recommendation-item,.report-section-head{flex-direction:column;align-items:stretch}.report-recommendation-textarea{min-height:180px}.report-recommendation-toolbar{align-items:stretch}.report-recommendation-actions{width:100%;justify-content:stretch}.report-recommendation-actions .button{flex:1 1 160px}.report-meta-inline,.spotlight-header-compact{gap:6px}.report-compare-table{min-width:520px}.post-header-compact{flex-direction:column;align-items:stretch}.dashboard-panel-latest{min-height:0}.dashboard-panel-bottom-left,.dashboard-panel-bottom-right,.dashboard-panel-top-left,.dashboard-panel-top-right{width:100%;max-width:100%}.instagram-report-layout .card,.instagram-report-layout .dashboard-panel-bottom-grid>.card,.instagram-report-layout .dashboard-panel-bottom-right>.card,.instagram-report-layout .dashboard-panel-top-grid>div>.card,.instagram-report-layout .latest-posts-card{width:100%;max-width:100%;padding:12px;border-radius:12px}.table-filter-grid{gap:12px}.settings-filter-row{gap:8px}.settings-filter-chip{width:100%;justify-content:center}.notice,.success-notice{padding:12px 14px;border-radius:14px}}@media print{.report-compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body,html{background:#fff!important}.drawer-backdrop,.mobile-bottom-nav,.mobile-drawer,.mobile-topbar,.report-filter-actions,.report-filter-shell,.report-recommendation-editor,.settings-sidebar,.sidebar,.topbar{display:none!important}.app-main,.content,.page-content-shell,.report-print-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.page-header{margin-bottom:10px!important}.report-meta-inline{margin:4px 0 10px!important}.card,.report-chart-card,.report-compare-card,.report-insight-card,.report-metric-card,.report-recommendation-card,.report-spotlight-card{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-summary-grid-v2,.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-spotlight-card{padding:14px!important;gap:10px!important}.report-spotlight-title{font-size:1.28rem!important}.report-meta-inline-item,.spotlight-header-compact-item{min-height:24px!important;padding:0 8px!important;font-size:.68rem!important}.report-recommendation-print{display:block!important;margin-top:12px}.comparison-strip,.comparison-strip-item,.insight-bullet-block,.insight-bullet-row,.metric-mini-card,.metric-mini-grid,.post-header-compact-main,.report-post-analysis-card{page-break-inside:avoid;break-inside:avoid}}.app-shell-hover-expand .sidebar-desktop{width:var(--density-sidebar-collapsed)}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-desktop{width:var(--density-sidebar-expanded);padding-inline:15px}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-brand-copy,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-group-label,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-link-label,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-brand-copy,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-group-label,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-link-label{opacity:1;transform:translateX(0);pointer-events:auto}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-toggle-button{display:none;place-items:center;width:32px;height:32px;border:1px solid rgba(16,32,51,.08);border-radius:12px;background:rgba(255,255,255,.82);color:var(--muted)}.sidebar-toggle-button svg{width:16px;height:16px}.topbar-breadcrumbs{flex-wrap:wrap;gap:4px;margin-bottom:6px;color:var(--muted);font-size:.72rem}.topbar-breadcrumb-current{font-weight:700;color:var(--text)}.topbar-inline-action{min-width:92px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-header-copy{min-width:0}.section-header-eyebrow{margin:0 0 6px;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-header-title{margin:0;font-size:1rem;line-height:1.3}.section-header-description{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.calendar-shell-v2,.content-cluster,.planner-shell-v2{display:grid;grid-gap:14px;gap:14px}.calendar-toolbar-v2,.filter-action-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.integration-card,.planner-agenda-preview-card,.planner-mini-calendar-card,.planner-summary-card,.planner-upcoming-card{min-height:100%}.planner-integration-grid,.planner-quick-actions,.planner-sync-status-list,.planner-upcoming-list,.source-legend{display:grid;grid-gap:10px;gap:10px}.calendar-agenda-item,.planner-sync-status-row,.planner-upcoming-item,.source-legend-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(16,32,51,.06)}.calendar-agenda-item:first-child,.planner-upcoming-item:first-child{padding-top:0;border-top:0}.calendar-agenda-source,.planner-source-badge,.source-filter-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(16,32,51,.06);color:var(--muted);font-size:.72rem;font-weight:700}.planner-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card-title{margin:4px 0 0;font-size:1.05rem}.integration-card-copy{margin:10px 0 0}.integration-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.integration-error-state{margin:10px 0 0;color:var(--danger);font-size:.8rem;line-height:1.5}.integration-status-connected,.integration-status-syncing{color:#0c805f;background:rgba(15,159,119,.12)}.integration-status-error{color:#8a6800;background:rgba(255,183,0,.16)}.integration-status-disconnected{color:#1b4dc7;background:rgba(42,102,255,.1)}.source-legend{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.source-legend-item{padding:10px;border:1px solid rgba(16,32,51,.06);border-radius:12px;background:rgba(255,255,255,.82)}.source-legend-dot{width:10px;height:10px;border-radius:999px}.calendar-agenda-source-planner,.source-manual{background:rgba(42,102,255,.1);color:#1b4dc7}.calendar-agenda-source-trello,.source-trello{background:rgba(255,183,0,.16);color:#8a6800}.calendar-agenda-source-google,.source-google{background:rgba(15,159,119,.12);color:#0c805f}.calendar-grid-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);grid-gap:14px;gap:14px;align-items:start}.calendar-grid-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:86px}.calendar-side-panel{display:grid;grid-gap:12px;gap:12px}.calendar-agenda-panel-scroll{max-height:420px;overflow-y:auto;padding-right:4px}.calendar-agenda-list{display:grid;grid-gap:10px;gap:10px}.calendar-view-switcher-v2,.source-filter-toggle{display:flex;flex-wrap:wrap;gap:8px}.planner-sync-alert{margin:0}@media (max-width:1080px){.report-compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-inline-action{display:none}.calendar-grid-v2,.planner-integration-grid,.source-legend{grid-template-columns:1fr}.calendar-grid-side{position:static}}@media (max-width:720px){.sidebar-toggle-button{display:none}.calendar-agenda-item,.planner-sync-status-row,.planner-upcoming-item,.section-header{flex-direction:column;align-items:stretch}.planner-quick-actions{grid-template-columns:1fr}}.app-shell-hover-expand .sidebar-rail{width:88px;overflow:visible}.app-shell-hover-expand .app-main{padding-left:88px}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-link:after,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-link:after{display:none}.topbar{align-items:center}.topbar-copy{flex:1 1 auto}.topbar-user-cluster{justify-content:flex-end;gap:12px;flex-shrink:0}.topbar-actions{gap:0}.topbar-profile-copy{min-width:0}.topbar-profile-name{white-space:nowrap}@media (max-width:1080px){.report-compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-hover-expand .sidebar-rail{width:0}.app-shell-hover-expand .app-main{padding-left:0}}@media (max-width:720px){.topbar-user-cluster{width:auto;justify-content:flex-end}.topbar-profile-name{white-space:normal}}.sidebar{padding:12px 10px 22px}.sidebar-scroll{padding-bottom:88px;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.sidebar-scroll:active,.sidebar-scroll:focus-within,.sidebar-scroll:hover{scrollbar-color:rgba(100,116,139,.28) transparent}.mobile-sidebar-scroll::-webkit-scrollbar,.sidebar-scroll::-webkit-scrollbar{width:6px}.mobile-sidebar-scroll::-webkit-scrollbar-track,.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.mobile-sidebar-scroll::-webkit-scrollbar-thumb,.sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.mobile-sidebar-scroll:active::-webkit-scrollbar-thumb,.mobile-sidebar-scroll:focus-within::-webkit-scrollbar-thumb,.mobile-sidebar-scroll:hover::-webkit-scrollbar-thumb,.sidebar-scroll:active::-webkit-scrollbar-thumb,.sidebar-scroll:focus-within::-webkit-scrollbar-thumb,.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28)}.mobile-sidebar-scroll:active::-webkit-scrollbar-thumb:hover,.mobile-sidebar-scroll:focus-within::-webkit-scrollbar-thumb:hover,.mobile-sidebar-scroll:hover::-webkit-scrollbar-thumb:hover,.sidebar-scroll:active::-webkit-scrollbar-thumb:hover,.sidebar-scroll:focus-within::-webkit-scrollbar-thumb:hover,.sidebar-scroll:hover::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.42)}.sidebar-link{gap:10px;min-height:44px;padding:8px 10px}.sidebar-link-icon{width:20px;height:20px}.mobile-sidebar-drawer{padding:calc(env(safe-area-inset-top, 0px) + 14px) 16px calc(env(safe-area-inset-bottom, 0px) + 20px)}.mobile-sidebar-head{margin-bottom:10px}.mobile-sidebar-scroll{padding-bottom:80px;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.mobile-sidebar-scroll:active,.mobile-sidebar-scroll:focus-within,.mobile-sidebar-scroll:hover{scrollbar-color:rgba(100,116,139,.28) transparent}.mobile-drawer-actions{margin-top:10px}.app-shell-hover-expand .sidebar-group+.sidebar-group{padding-top:10px}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-group+.sidebar-group,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-group+.sidebar-group{padding-top:14px}.report-section-head-compact{align-items:center;margin-bottom:10px}.report-compact-metrics-card{padding:14px}.report-compact-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.report-compact-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:10px 12px;border:1px solid rgba(16,32,51,.07);border-radius:12px;background:rgba(255,255,255,.78)}.report-compact-metric-main{min-width:0}.report-compact-metric-label{margin:0;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-compact-metric-value{margin:4px 0 1px;font-size:1.02rem;font-weight:800;line-height:1.15}.report-compact-metric-main span{color:var(--muted);font-size:.72rem}.report-compact-metric-badges{display:grid;grid-gap:6px;gap:6px;justify-items:end;flex:0 0 auto}.report-compact-metric-badges .badge,.report-compact-metric-badges .report-inline-delta{min-height:22px;padding-inline:8px;font-size:.68rem}.report-best-nine-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.best-nine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.best-nine-tile{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid rgba(16,32,51,.08);border-radius:12px;background:rgba(237,242,251,.92)}.best-nine-empty,.best-nine-image{width:100%;height:100%}.best-nine-image{display:block;object-fit:cover}.best-nine-empty{display:grid;place-items:center;padding:8px;color:var(--muted);font-size:.68rem;font-weight:800;text-align:center}.best-nine-overlay,.best-nine-rank{position:absolute;left:6px;right:6px;z-index:1}.best-nine-rank{top:6px;width:-moz-fit-content;width:fit-content;min-width:26px;padding:3px 6px;background:rgba(16,32,51,.78);color:#fff;font-size:.68rem}.best-nine-overlay,.best-nine-rank{border-radius:999px;font-weight:800}.best-nine-overlay{bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;background:rgba(255,255,255,.88);color:var(--text);font-size:.64rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.best-nine-overlay span,.best-nine-overlay strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-management-card{display:grid;grid-gap:12px;gap:12px;max-width:820px}.print-management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.best-nine-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.best-nine-summary div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(16,32,51,.07);border-radius:12px;background:rgba(255,255,255,.78)}.best-nine-summary span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.best-nine-summary strong{overflow:hidden;color:var(--text);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.best-nine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.best-nine-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(42,102,255,.1),rgba(83,215,255,.08)),linear-gradient(180deg,rgba(255,255,255,.92),rgba(237,242,251,.96))}.best-nine-empty,.best-nine-image,.best-nine-overlay,.best-nine-rank{position:relative;z-index:1}.best-nine-tile:after{content:attr(data-print-label);position:absolute;inset:38px 14px auto;z-index:0;color:rgba(16,32,51,.28);font-size:.76rem;font-weight:800;line-height:1.35;text-align:center}@media print{.is-preparing-print .report-print-root img,.report-print-root img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.pdfv2-shell{--pdf-blue:#4d63f4;--pdf-purple:#8b6cf6;--pdf-ink:#090f2c;--pdf-muted:#667085;--pdf-line:#e7ebf3;--pdf-soft:#f7f9ff;--pdf-good:#16a34a;--pdf-good-bg:#dcfce7;--pdf-attn:#ea580c;--pdf-attn-bg:#ffedd5;--pdf-critical:#dc2626;--pdf-critical-bg:#fee2e2;display:block;background:#fff;color:var(--pdf-ink);font-family:Inter,Plus Jakarta Sans,Arial,sans-serif}.pdfv2-page{width:210mm;height:296mm;min-height:296mm;max-height:296mm;margin:0 auto 12px;padding:13mm 10mm 10mm;overflow:hidden;border:1px solid #eef1f7;background:radial-gradient(circle at 16% 12%,rgba(92,105,246,.07),transparent 24%),radial-gradient(circle at 88% 18%,rgba(139,108,246,.08),transparent 22%),#fff;box-sizing:border-box;break-after:page;page-break-after:always}.pdfv2-footer,.pdfv2-header{height:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:#101828;font-size:7px;font-weight:700}.pdfv2-header{border-bottom:1px solid var(--pdf-line);padding-bottom:8px;margin-bottom:14px}.pdfv2-header strong{text-align:center}.pdfv2-header span:last-child{text-align:right}.pdfv2-footer{grid-template-columns:auto 1fr auto;margin-top:auto;padding-top:8px;border-top:1px solid var(--pdf-line);color:#667085}.pdfv2-footer span:nth-child(2){text-align:left}.pdfv2-footer b{color:var(--pdf-ink);font-size:9px}.pdfv2-body,.pdfv2-cover-grid{height:calc(296mm - 53mm);display:grid;align-content:start;grid-gap:13px;gap:13px}.pdfv2-title h2{margin:0;color:var(--pdf-ink);font-size:22px;line-height:1.1;letter-spacing:-.02em}.pdfv2-title p{margin:5px 0 0;color:var(--pdf-muted);font-size:10px}.pdfv2-cover{padding-top:12mm}.pdfv2-brand-row{display:flex;align-items:center;gap:8px;height:28px}.pdfv2-brand-row strong{font-size:14px}.pdfv2-brand-row>span{margin-left:auto;border:1px solid #deddfd;border-radius:999px;padding:6px 14px;color:#4f46e5;font-size:8px;font-weight:700}.pdfv2-icon,.pdfv2-logo-mark{display:inline-grid;place-items:center;flex:0 0 auto;background:#f1f0ff;color:var(--pdf-blue);font-weight:800}.pdfv2-logo-mark{width:22px;height:22px;border-radius:8px}.pdfv2-icon{width:26px;height:26px;border-radius:9px;font-size:12px}.pdfv2-cover-main{display:grid;grid-template-columns:minmax(0,1.35fr) 58mm;align-items:center;grid-gap:16px;gap:16px;min-height:56mm}.pdfv2-cover-main h1{margin:0;max-width:105mm;color:var(--pdf-ink);font-size:31px;line-height:1.06;letter-spacing:-.04em}.pdfv2-cover-main h1 span{color:var(--pdf-blue)}.pdfv2-cover-main p{margin:7px 0 0;color:#111827;font-size:13px;font-weight:700}.pdfv2-cover-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;margin-top:22px}.pdfv2-cover-meta div{border-left:1px solid var(--pdf-line);padding-left:12px;display:grid;grid-gap:3px;gap:3px}.pdfv2-cover-meta small,.pdfv2-cover-meta span{color:var(--pdf-blue);font-size:8px}.pdfv2-cover-meta strong{color:var(--pdf-ink);font-size:11px}.pdfv2-hero-photo{position:relative;height:58mm;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#eeeaff,#f7f7ff);box-shadow:0 16px 30px rgba(79,70,229,.14)}.pdfv2-hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.pdfv2-hero-photo div{height:100%;display:grid;place-items:center;color:var(--pdf-blue);font-size:56px;font-weight:800}.pdfv2-hero-photo span{position:absolute;left:-14px;bottom:18px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(139,108,246,.42);color:#fff;font-size:22px;transform:rotate(-13deg)}.pdfv2-cover-lower{display:grid;grid-template-columns:.95fr 1.25fr;grid-gap:12px;gap:12px}.pdfv2-content-card,.pdfv2-cover-notes article,.pdfv2-cta-grid article,.pdfv2-diagnosis article,.pdfv2-funnel,.pdfv2-health,.pdfv2-ideas,.pdfv2-insight-box,.pdfv2-kpi,.pdfv2-method-grid article,.pdfv2-panel,.pdfv2-prepared,.pdfv2-reels-board,.pdfv2-strategy-head,.pdfv2-summary-card{border:1px solid var(--pdf-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 26px rgba(15,23,42,.05);page-break-inside:avoid;break-inside:avoid}.pdfv2-health,.pdfv2-summary-card{padding:15px}.pdfv2-cover-notes strong,.pdfv2-health>span,.pdfv2-ideas h3,.pdfv2-panel h3,.pdfv2-reels-board h3,.pdfv2-summary-card h3{margin:0;color:var(--pdf-ink);font-size:10px;font-weight:800;text-transform:uppercase}.pdfv2-health div{display:flex;align-items:baseline;gap:7px;margin-top:13px}.pdfv2-health strong{font-size:33px;line-height:1}.pdfv2-health em{color:#111827;font-size:13px;font-style:normal}.pdfv2-cover-notes p,.pdfv2-cta-grid p,.pdfv2-diagnosis p,.pdfv2-diagnosis strong,.pdfv2-health p,.pdfv2-insight-box p,.pdfv2-kpi p,.pdfv2-method-grid p,.pdfv2-method-grid small,.pdfv2-summary-card p{margin:0;color:#4b5563;font-size:10px;line-height:1.45}.pdfv2-health-bar{height:8px;border-radius:999px;background:#eef2f7;margin:12px 0;overflow:hidden}.pdfv2-health-bar i{display:block;height:100%;border-radius:inherit;background:#4ade80}.pdfv2-cover-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pdfv2-cover-notes article{padding:13px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;background:linear-gradient(135deg,#ffffff,#f8f7ff)}.pdfv2-cover-notes b{color:#16a34a}.pdfv2-cover-notes p{grid-column:2}.pdfv2-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:20px;border-radius:999px;padding:0 9px;font-size:8px;font-weight:800}.pdfv2-badge-good{color:#15803d;background:#dcfce7}.pdfv2-badge-attention{color:#ea580c;background:#ffedd5}.pdfv2-badge-critical{color:#dc2626;background:#fee2e2}.pdfv2-badge-neutral{color:#475569;background:#f1f5f9}.pdfv2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.pdfv2-kpi{min-height:47mm;padding:13px;display:grid;grid-gap:8px;gap:8px}.pdfv2-kpi div:first-child{display:flex;align-items:center;gap:8px}.pdfv2-kpi span{color:var(--pdf-ink);font-size:10px;font-weight:800}.pdfv2-kpi strong{color:#111827;font-size:27px;line-height:1}.pdfv2-kpi small{font-size:9px;font-weight:800}.pdfv2-kpi small.is-up{color:#16a34a}.pdfv2-kpi small.is-down{color:#dc2626}.pdfv2-insight-box{padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;background:linear-gradient(135deg,#ffffff,#f8faff)}.pdfv2-insight-box strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.pdfv2-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.pdfv2-content-card{padding:11px;display:grid;grid-gap:8px;gap:8px}.pdfv2-content-img{position:relative;height:64mm;overflow:hidden;border-radius:12px;background:#f1f5f9}.pdfv2-content-img img,.pdfv2-reels-board img{width:100%;height:100%;display:block;object-fit:cover}.pdfv2-content-img>span{height:100%;display:grid;place-items:center;color:#94a3b8;font-size:11px}.pdfv2-content-img b,.pdfv2-reels-board b{position:absolute;top:7px;left:7px;border-radius:999px;background:var(--pdf-blue);color:#fff;padding:4px 7px;font-size:9px}.pdfv2-content-img em,.pdfv2-reels-board em{position:absolute;inset:50% auto auto 50%;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.86);color:var(--pdf-blue);font-style:normal;transform:translate(-50%,-50%)}.pdfv2-content-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.pdfv2-content-card dt{color:#667085;font-size:8px}.pdfv2-content-card dd{margin:2px 0 0;font-size:10px;font-weight:800}.pdfv2-content-card h3{margin:0;min-height:28px;font-size:12px;line-height:1.3}.pdfv2-content-card p{margin:0;color:#475569;font-size:9px;line-height:1.4}.pdfv2-content-card p strong{display:block;margin-bottom:2px;color:#1d4ed8}.pdfv2-funnel,.pdfv2-ideas,.pdfv2-panel,.pdfv2-reels-board,.pdfv2-strategy-head{padding:13px}.pdfv2-reels-board>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.pdfv2-reels-board article{display:grid;grid-gap:5px;gap:5px}.pdfv2-reels-board article>div{position:relative;height:42mm;border-radius:10px;overflow:hidden;background:#eef2ff}.pdfv2-reels-board small,.pdfv2-reels-board strong{font-size:10px}.pdfv2-analysis-grid,.pdfv2-funnel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:12px;gap:12px}.pdfv2-panel{display:grid;grid-gap:9px;gap:9px}.pdfv2-progress-row{display:grid;grid-template-columns:34mm minmax(0,1fr) 22mm;align-items:center;grid-gap:8px;gap:8px}.pdfv2-progress-row span,.pdfv2-rate-row span{font-size:10px;color:#475569}.pdfv2-progress-row div{height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.pdfv2-progress-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6ff4,#8b5cf6)}.pdfv2-progress-row b,.pdfv2-rate-row b{font-size:10px;text-align:right}.pdfv2-funnel h3,.pdfv2-panel h3{margin:0}.pdfv2-funnel>div{display:grid;grid-gap:0;gap:0;margin-top:12px;color:#fff;text-align:center;font-size:10px;font-weight:800}.pdfv2-funnel span{width:78%;margin:0 auto;padding:10px;display:grid;background:#4f75f6;-webkit-clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.pdfv2-funnel span:nth-child(2){width:58%;background:#9aa8ff}.pdfv2-funnel span:nth-child(3){width:42%;background:#8ee6c3}.pdfv2-funnel strong{font-size:14px}.pdfv2-rate-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--pdf-line)}.pdfv2-diagnosis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pdfv2-diagnosis article{padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px}.pdfv2-diagnosis h3{margin:0 0 5px;font-size:12px}.pdfv2-diagnosis strong{display:block;margin-top:7px;color:#1d4ed8;font-weight:800}.pdfv2-strategy-head{display:grid;grid-template-columns:60mm minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.pdfv2-donut{width:48mm;height:48mm;margin:0 auto;border-radius:50%;background:conic-gradient(#5b6ff4 0 40%,#8b5cf6 40% 65%,#22c55e 65% 80%,#f59e0b 80% 90%,#f43f5e 90% 100%);position:relative}.pdfv2-donut:after{content:"";position:absolute;inset:12mm;border-radius:50%;background:#fff}.pdfv2-strategy-head p{margin:0 0 8px;color:#475569;font-size:11px}.pdfv2-strategy-head i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}.pdfv2-ideas ol{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:11px}.pdfv2-method-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:12px;gap:12px}.pdfv2-cta-grid article,.pdfv2-method-grid article{padding:13px;display:grid;grid-gap:7px;gap:7px}.pdfv2-method-grid span{color:#1d4ed8;font-size:9px;font-weight:800;text-transform:uppercase}.pdfv2-method-grid strong{font-size:13px}.pdfv2-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pdfv2-prepared{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 30mm;grid-gap:12px;gap:12px;align-items:center}.pdfv2-prepared strong{font-size:14px}.pdfv2-prepared p,.pdfv2-prepared small{margin:4px 0 0;color:#475569;font-size:10px;line-height:1.5}.pdfv2-qr{width:25mm;height:25mm;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;padding:4px;border-radius:8px;background:#fff;border:1px solid var(--pdf-line)}.pdfv2-qr i{background:#e5e7eb}.pdfv2-qr i.on{background:#111827}@media print{@page{size:A4 portrait;margin:0}.pdfv2-page,.pdfv2-shell{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pdfv2-page{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.pdfv2-page img{display:block!important}}.report-print-mode{gap:10px;max-width:980px;margin:0 auto}body:has(.report-print-mode) .drawer-backdrop,body:has(.report-print-mode) .mobile-bottom-nav,body:has(.report-print-mode) .mobile-drawer,body:has(.report-print-mode) .mobile-topbar,body:has(.report-print-mode) .sidebar,body:has(.report-print-mode) .topbar{display:none}body:has(.report-print-mode) .app-main,body:has(.report-print-mode) .content,body:has(.report-print-mode) .page-content-shell{width:100%;max-width:none;margin:0;padding:0}.report-print-mode .best-nine-image,.report-print-mode .post-header-compact-thumb,.report-print-mode .top-post-image,.report-print-mode img,body:has(.report-print-mode) img{display:none!important}.report-print-mode .best-nine-tile,.report-print-mode .top-post-card{min-height:92px;background:#f8fafc!important}.report-print-mode .best-nine-tile:after,.report-print-mode .top-post-card:after{color:#64748b!important;opacity:1!important}.report-print-mode .post-header-compact-thumb-fallback{display:grid!important}.report-auto-print-status{position:-webkit-sticky;position:sticky;top:0;z-index:5;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-size:12px;font-weight:700}.report-print-lite-root{max-width:940px;color:#0f172a;background:#fff}.pdf-report-shell{display:grid;grid-gap:18px;gap:18px;background:#fff;color:#0f172a;font-family:Inter,Plus Jakarta Sans,Arial,sans-serif}.pdf-report-page{position:relative;width:210mm;min-height:297mm;margin:0 auto 18px;padding:18mm 14mm 16mm;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;box-sizing:border-box;page-break-after:always;break-after:page}.pdf-report-page:last-child{page-break-after:auto;break-after:auto}.pdf-report-footer,.pdf-report-header{position:absolute;right:14mm;left:14mm;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:10px;line-height:1}.pdf-report-header{top:8mm;padding-bottom:5mm;border-bottom:1px solid #e2e8f0}.pdf-report-header strong{color:#0f172a;font-weight:700}.pdf-report-footer{bottom:7mm;padding-top:4mm;border-top:1px solid #e2e8f0}.pdf-report-cover-body,.pdf-report-page-body{display:grid;grid-gap:12px;gap:12px;flex:1 1;align-content:start}.pdf-report-page-title{display:grid;grid-gap:4px;gap:4px;margin-bottom:2px}.pdf-cover-kicker,.pdf-report-page-title p{margin:0;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdf-report-page-title h2{margin:0;color:#0f172a;font-size:21px;font-weight:700;line-height:1.18}.pdf-report-cover-body{padding-top:10mm}.pdf-report-cover h1{margin:0;max-width:128mm;color:#0f172a;font-size:32px;font-weight:700;line-height:1.08}.pdf-cover-subtitle{margin:0;color:#475569;font-size:15px}.pdf-cover-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6mm}.pdf-analysis-block,.pdf-contact-card,.pdf-content-card,.pdf-cover-meta div,.pdf-cover-summary-grid article,.pdf-diagnosis-card,.pdf-empty-card,.pdf-funnel article,.pdf-growth-mix article,.pdf-kpi-card,.pdf-method-grid article,.pdf-rate-grid article,.pdf-strategy-note{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);break-inside:avoid;page-break-inside:avoid}.pdf-cover-meta div{padding:10px;display:grid;grid-gap:5px;gap:5px}.pdf-content-stats dt,.pdf-cover-meta span,.pdf-funnel span,.pdf-kpi-card span,.pdf-method-grid span,.pdf-rate-grid span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.pdf-cover-meta strong,.pdf-method-grid strong{color:#0f172a;font-size:12px;font-weight:700;line-height:1.3}.pdf-cover-summary-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:5mm}.pdf-cover-summary-grid article{min-height:122px;padding:12px;display:grid;grid-gap:7px;gap:7px;align-content:start}.pdf-cover-summary-grid article>span{color:#2563eb;font-size:10px;font-weight:700;text-transform:uppercase}.pdf-analysis-block li,.pdf-analysis-block p,.pdf-contact-card p,.pdf-content-copy p,.pdf-cover-summary-grid p,.pdf-definition-grid p,.pdf-diagnosis-card p,.pdf-diagnosis-card strong,.pdf-executive-copy p,.pdf-strategy-note p{margin:0;color:#475569;font-size:11px;line-height:1.45}.pdf-health-card strong{font-size:44px;line-height:.9}.pdf-analysis-block,.pdf-executive-copy{padding:12px}.pdf-executive-copy{border-radius:12px;background:#f8fafc}.pdf-analysis-block h3,.pdf-content-card h3,.pdf-diagnosis-card h3,.pdf-executive-copy h2{margin:0;color:#0f172a;font-size:14px;font-weight:700}.pdf-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pdf-kpi-card{min-height:112px;padding:12px;display:grid;grid-gap:7px;gap:7px}.pdf-kpi-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-kpi-card strong{color:#0f172a;font-size:27px;font-weight:700;line-height:1}.pdf-kpi-card small{color:#64748b;font-size:10px}.pdf-kpi-card p{margin:0;color:#475569;font-size:11px;line-height:1.4}.pdf-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:700}.pdf-status-good{color:#047857;background:#d1fae5}.pdf-status-attention{color:#a16207;background:#fef3c7}.pdf-status-critical{color:#b91c1c;background:#fee2e2}.pdf-status-neutral{color:#475569;background:#f1f5f9}.pdf-strategy-note{padding:12px;display:grid;grid-gap:5px;gap:5px;background:#f8fafc}.pdf-strategy-note strong{font-size:12px}.pdf-top-content-grid{display:grid;grid-gap:9px;gap:9px}.pdf-content-card{padding:10px;display:grid;grid-template-columns:32mm minmax(0,1fr);grid-gap:10px;gap:10px}.pdf-content-media,.pdf-reel-thumb{position:relative;overflow:hidden;border-radius:8px;background:#f1f5f9}.pdf-content-media{aspect-ratio:1/1}.pdf-content-media img,.pdf-reel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdf-content-media span,.pdf-reel-thumb span{width:100%;height:100%;display:grid;place-items:center;color:#64748b;font-size:10px;font-weight:700}.pdf-content-media b,.pdf-reel-thumb b{position:absolute;top:6px;left:6px;border-radius:999px;background:#2563eb;color:#fff;padding:4px 7px;font-size:10px}.pdf-content-copy{display:grid;grid-gap:7px;gap:7px}.pdf-content-meta{display:flex;flex-wrap:wrap;gap:5px}.pdf-content-meta span{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 7px;font-size:10px;font-weight:700}.pdf-content-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.pdf-content-stats div{border-radius:7px;background:#f8fafc;padding:7px}.pdf-content-stats dd{margin:2px 0 0;color:#0f172a;font-size:13px;font-weight:700}.pdf-content-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.pdf-content-insights p{border-radius:7px;background:#f8fafc;padding:7px}.pdf-content-insights strong{display:block;margin-bottom:3px;color:#0f172a;font-size:10px}.pdf-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pdf-analysis-block{display:grid;grid-gap:8px;gap:8px}.pdf-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pdf-reels-grid article{display:grid;grid-gap:5px;gap:5px}.pdf-reel-thumb{aspect-ratio:9/16}.pdf-reels-grid span,.pdf-reels-grid strong{font-size:11px}.pdf-progress-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.pdf-progress-row div:first-child{display:grid;grid-gap:2px;gap:2px}.pdf-progress-row strong{font-size:11px}.pdf-progress-row span{color:#64748b;font-size:9px}.pdf-progress-track{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.pdf-progress-track span{display:block;height:100%;border-radius:inherit;background:#2563eb}.pdf-progress-row b{font-size:10px;text-align:right}.pdf-funnel,.pdf-growth-mix,.pdf-method-grid,.pdf-rate-grid{display:grid;grid-gap:10px;gap:10px}.pdf-funnel{grid-template-columns:1.2fr 1fr .9fr}.pdf-method-grid,.pdf-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-growth-mix{grid-template-columns:repeat(5,minmax(0,1fr))}.pdf-funnel article,.pdf-growth-mix article,.pdf-method-grid article,.pdf-rate-grid article{padding:12px;display:grid;grid-gap:5px;gap:5px}.pdf-funnel strong,.pdf-growth-mix strong,.pdf-rate-grid strong{font-size:24px;line-height:1}.pdf-funnel small{color:#64748b;font-size:10px}.pdf-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pdf-diagnosis-card{padding:12px;display:grid;grid-gap:6px;gap:6px}.pdf-diagnosis-card strong{color:#2563eb;font-weight:700}.pdf-action-table,.report-print-lite-table{width:100%;border-collapse:collapse;font-size:11px}.pdf-action-table td,.pdf-action-table th,.report-print-lite-table td,.report-print-lite-table th{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;vertical-align:top}.pdf-action-table th,.report-print-lite-table th{color:#334155;background:#f8fafc;font-size:10px;font-weight:700;text-transform:uppercase}.pdf-analysis-block ol,.pdf-analysis-block ul{margin:0;padding-left:16px;display:grid;grid-gap:6px;gap:6px}.pdf-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pdf-definition-grid p{border-radius:8px;background:#f8fafc;padding:8px}.pdf-contact-card{padding:12px;display:grid;grid-gap:7px;gap:7px;background:#f8fafc}.pdf-contact-card span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.pdf-contact-card strong{font-size:14px}@media print{@page{size:A4 portrait;margin:0}body,html{min-width:210mm!important;background:#fff!important}.pdf-report-shell,body,html{width:210mm!important;margin:0!important;padding:0!important}.pdf-report-shell{gap:0!important}.pdf-report-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:18mm 14mm 16mm!important;border:0!important;box-shadow:none!important;overflow:hidden!important;page-break-after:always!important;break-after:page!important}.pdf-report-page:last-child{page-break-after:auto!important;break-after:auto!important}.pdf-report-page,.pdf-report-page *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.report-print-lite-shell{display:grid;grid-gap:14px;gap:14px;font-size:12px}.report-print-lite-hero,.report-print-lite-section{border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:14px}.report-print-lite-hero{display:grid;grid-gap:8px;gap:8px;background:#f8fafc}.report-print-lite-hero h1,.report-print-lite-hero p,.report-print-lite-section h2,.report-print-lite-section h3,.report-print-lite-section ol,.report-print-lite-section p,.report-print-lite-section ul{margin:0}.report-print-lite-hero p{color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase}.report-print-lite-hero h1{font-size:24px;line-height:1.2}.report-print-lite-hero div{display:flex;flex-wrap:wrap;gap:8px}.report-print-lite-hero span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:5px 9px;color:#475569;font-weight:700}.report-print-lite-section{display:grid;grid-gap:10px;gap:10px}.report-print-lite-section h2{font-size:15px}.report-print-lite-section h3{font-size:13px}.report-print-lite-section li,.report-print-lite-section p,.report-print-lite-section small{color:#475569;line-height:1.45}.report-print-lite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.report-print-lite-metrics article{border:1px solid #e2e8f0;border-radius:8px;padding:9px;display:grid;grid-gap:4px;gap:4px}.report-print-lite-metrics span,.report-print-lite-section dt{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.report-print-lite-metrics strong{font-size:18px}.report-print-lite-table{width:100%;border-collapse:collapse}.report-print-lite-table td,.report-print-lite-table th{border-bottom:1px solid #e2e8f0;padding:7px;text-align:left}.report-print-lite-table th{color:#334155;background:#f8fafc;font-size:10px;text-transform:uppercase}.report-print-lite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.report-print-lite-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.report-print-lite-section dd{margin:2px 0 0;font-weight:800}.report-print-mode .report-filter-shell,.report-print-mode .report-recommendation-editor,.report-print-mode .report-screen-context{display:none}.report-print-mode .dashboard-page-section{gap:8px}.report-print-mode .card,.report-print-mode .report-best-nine-card,.report-print-mode .report-compact-metrics-card,.report-print-mode .report-post-analysis-card,.report-print-mode .report-spotlight-card{padding:12px;border-radius:10px;box-shadow:none}.report-print-mode .report-summary-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-print-mode .two-column-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.report-print-mode .report-compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-print-mode .best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-print-mode .best-nine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.report-print-mode .report-post-analysis-card{gap:8px}.report-print-mode .metric-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@page{size:A4;margin:10mm}@media print{body,html{width:210mm;min-height:297mm;background:#fff!important;font-size:10px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body{overflow:visible!important}.report-print-root{display:grid!important;grid-gap:6px!important;gap:6px!important;color:#102033!important}.dashboard-page-section{gap:5px!important}.drawer-backdrop,.mobile-bottom-nav,.mobile-drawer,.mobile-topbar,.report-auto-print-status,.report-filter-actions,.report-filter-shell,.report-recommendation-editor,.report-screen-context,.sidebar,.topbar{display:none!important}body,html{width:auto!important;min-width:0!important;min-height:auto!important;overflow:visible!important}.report-print-root{width:auto!important;max-width:none!important;contain:none!important}.best-nine-image,.post-header-compact-thumb,.report-print-mode img,.report-print-root img,.top-post-image{display:none!important}.card,.report-best-nine-card,.report-compact-metrics-card,.report-post-analysis-card,.report-print-best-nine,.report-print-chart-row,.report-print-content-row,.report-print-hero,.report-print-kpis,.report-print-metrics,.report-print-recommendation-row,.report-spotlight-card{break-inside:auto!important;page-break-inside:auto!important}.best-nine-tile,.top-post-card{min-height:72px!important;background:#f8fafc!important}.card,.report-best-nine-card,.report-chart-card,.report-compact-metrics-card,.report-compare-card,.report-insight-card,.report-metric-card,.report-post-analysis-card,.report-recommendation-card,.report-spotlight-card{padding:8px!important;border-radius:7px!important;box-shadow:none!important;border-color:rgba(16,32,51,.12)!important}.report-print-best-nine,.report-print-chart-row,.report-print-content-row,.report-print-hero,.report-print-kpis,.report-print-metrics,.report-print-recommendation-row{break-inside:avoid;page-break-inside:avoid}.report-print-hero{page-break-after:avoid;break-after:avoid}.report-print-chart-row,.report-print-content-row,.report-print-recommendation-row,.two-column-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:7px!important;gap:7px!important;align-items:start!important}.report-summary-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.report-metric-card{min-height:0!important;gap:5px!important}.post-header-compact,.report-metric-card-head,.report-section-head{gap:6px!important}.report-metric-value{font-size:1.05rem!important}.badge,.report-inline-delta,.report-meta-inline-item,.spotlight-header-compact-item{min-height:18px!important;padding:0 6px!important;font-size:.58rem!important}.report-spotlight-card{gap:6px!important}.report-section-title,.report-spotlight-title{font-size:1rem!important;line-height:1.18!important}.metric-note,.muted-copy,.page-description,.post-narrative-summary,.report-section-caption{font-size:.68rem!important;line-height:1.35!important}.report-compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.report-compact-metric{min-height:44px!important;padding:6px 7px!important;border-radius:7px!important}.metric-mini-label,.report-compact-metric-label,.report-section-label{font-size:.54rem!important;letter-spacing:.08em!important}.metric-mini-value,.report-compact-metric-value{font-size:.78rem!important}.best-nine-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.best-nine-summary div{padding:6px 7px!important;border-radius:7px!important}.best-nine-summary span{font-size:.52rem!important}.best-nine-summary strong{font-size:.72rem!important}.best-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.best-nine-tile{border-radius:7px!important}.best-nine-rank{top:4px!important;left:4px!important;min-width:18px!important;padding:2px 4px!important;font-size:.52rem!important}.best-nine-overlay{left:4px!important;right:4px!important;bottom:4px!important;padding:3px 5px!important;font-size:.5rem!important}.post-header-compact{padding-bottom:6px!important}.post-header-compact-thumb,.post-header-compact-thumb-fallback{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:7px!important}.post-header-compact-title{font-size:.72rem!important;line-height:1.18!important}.post-header-compact-meta{gap:3px!important;margin-top:4px!important}.post-header-compact-meta-item{min-height:16px!important;padding:0 5px!important;font-size:.5rem!important}.metric-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.comparison-strip-item,.insight-bullet-row,.metric-mini-card{padding:5px 6px!important;border-radius:7px!important}.comparison-strip,.insight-bullet-block,.report-post-analysis-card{gap:5px!important}.chart-surface{height:150px!important;margin-top:6px!important;padding:6px!important}.chart-svg{height:112px!important}.report-ai-summary,.report-recommendation-card{max-height:210px!important;overflow:hidden!important}}.top-posts-card{gap:14px;padding:16px;border-radius:16px;box-shadow:0 16px 42px rgba(16,32,51,.08)}.top-posts-head{display:flex;justify-content:space-between;gap:14px}.top-posts-summary-insight{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgba(42,102,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(42,102,255,.06),rgba(15,159,119,.05))}.top-posts-summary-insight strong{color:var(--text);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.top-posts-summary-insight p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.top-posts-summary-metrics{gap:10px}.top-posts-grid{gap:14px}.top-post-card{border-radius:15px;background:#f8fafc;box-shadow:0 10px 24px rgba(16,32,51,.08);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.top-post-card:after,.top-post-card:before{display:none}.top-post-card:hover{border-color:rgba(42,102,255,.22);box-shadow:0 18px 36px rgba(16,32,51,.14);z-index:3}.top-post-image{position:absolute;inset:0;z-index:0;transition:transform .22s ease}.top-post-card:hover .top-post-image{transform:scale(1.04)}.top-post-empty{position:absolute;inset:0;z-index:0}.top-post-rank-row{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.top-post-rank{position:static;left:auto;right:auto;top:auto;min-width:30px;padding:4px 8px;border-radius:999px;background:rgba(16,32,51,.78);box-shadow:0 6px 16px rgba(16,32,51,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-post-rank-premium{color:#2d2200;background:linear-gradient(135deg,#ffe9a3,#f3b72d 52%,#fff3c4)}.top-post-badge{max-width:58%;padding:5px 8px;border-radius:999px;color:#0f2942;background:rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(16,32,51,.12);font-size:.62rem;font-weight:800;line-height:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-post-overlay{left:8px;right:8px;bottom:8px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:8px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.94));box-shadow:0 10px 24px rgba(16,32,51,.14)}.top-post-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.top-post-metrics-row span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted);font-size:.54rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.top-post-metrics-row strong{color:var(--text);font-size:.72rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-post-growth{padding:5px 7px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.top-post-growth-positive{color:#0f7a5a;background:rgba(15,159,119,.12)}.top-post-growth-negative{color:#be4058;background:rgba(212,90,110,.13)}.top-post-hover-detail{position:absolute;inset:auto 8px 8px;z-index:4;display:grid;min-height:64px;align-items:end;padding:12px;border-radius:12px;color:#fff;background:linear-gradient(180deg,rgba(16,32,51,.12),rgba(16,32,51,.82));opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.top-post-hover-detail p{margin:0;font-size:.76rem;font-weight:700;line-height:1.4}.top-post-card:hover .top-post-hover-detail{opacity:1;transform:translateY(0)}.top-post-card:hover .top-post-overlay{opacity:0}@media (max-width:720px){.top-posts-head{display:grid}.top-posts-grid{gap:12px}.top-post-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-print-mode .top-posts-card{box-shadow:none}.report-print-mode .top-posts-grid{gap:5px!important}.report-print-mode .top-post-card{border-radius:7px!important;box-shadow:none!important;transform:none!important}.report-print-mode .top-post-badge,.report-print-mode .top-post-growth,.report-print-mode .top-post-hover-detail{display:none!important}.report-print-mode .top-post-overlay{opacity:1!important;padding:4px!important;border-radius:6px!important}.report-print-mode .top-post-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.report-print-mode .top-post-metrics-row span{font-size:.44rem!important}.report-print-mode .top-post-metrics-row strong{font-size:.58rem!important}.content-intelligence-card{display:grid;grid-gap:14px;gap:14px;margin-top:2px;padding:14px;border:1px solid rgba(16,32,51,.07);border-radius:16px;background:rgba(248,250,252,.82)}.content-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.content-direction-card,.content-intelligence-block{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px;border:1px solid rgba(16,32,51,.07);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 8px 20px rgba(16,32,51,.04)}.content-direction-card h4,.content-intelligence-block h4{margin:0;color:var(--text);font-size:.84rem;font-weight:850;letter-spacing:0}.content-intelligence-block p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.62}.content-direction-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(42,102,255,.05))}.content-direction-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.55}.content-direction-card li::marker{color:var(--primary)}@media (max-width:720px){.content-intelligence-grid{grid-template-columns:1fr}}.report-print-mode .content-intelligence-card{gap:8px!important;padding:8px!important;border-radius:8px!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-print-mode .content-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-print-mode .content-direction-card,.report-print-mode .content-intelligence-block{padding:6px 7px!important;border-radius:7px!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-print-mode .content-direction-card h4,.report-print-mode .content-intelligence-block h4{font-size:.62rem!important}.report-print-mode .content-direction-card ul,.report-print-mode .content-intelligence-block p{font-size:.56rem!important;line-height:1.35!important}.metric-intelligence-card,.report-metric-intelligence-stack{display:grid;grid-gap:14px;gap:14px}.metric-intelligence-card{padding:15px;border:1px solid rgba(16,32,51,.07);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,246,255,.88));box-shadow:0 12px 28px rgba(16,32,51,.06)}.metric-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.metric-intelligence-summary{margin:0;max-width:960px;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.56}.metric-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.metric-intelligence-block,.metric-intelligence-focus-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px;border:1px solid rgba(16,32,51,.07);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(16,32,51,.04)}.metric-intelligence-block h4,.metric-intelligence-focus-card h4{margin:0;color:var(--text);font-size:.8rem;font-weight:850;letter-spacing:0}.metric-intelligence-block p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.58}.metric-intelligence-focus-card{background:rgba(255,255,255,.9)}.metric-intelligence-focus-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:.8rem;line-height:1.5}.metric-intelligence-focus-card li::marker{color:var(--primary)}@media (max-width:1100px){.metric-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.metric-intelligence-grid{grid-template-columns:1fr}}.report-print-mode .report-metric-intelligence-stack{gap:7px!important}.report-print-mode .metric-intelligence-card{gap:7px!important;padding:8px!important;border-radius:8px!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-print-mode .metric-intelligence-summary{font-size:.58rem!important;line-height:1.3!important}.report-print-mode .metric-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-print-mode .metric-intelligence-block,.report-print-mode .metric-intelligence-focus-card{padding:6px 7px!important;border-radius:7px!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-print-mode .metric-intelligence-block h4,.report-print-mode .metric-intelligence-focus-card h4{font-size:.58rem!important}.report-print-mode .metric-intelligence-block p,.report-print-mode .metric-intelligence-focus-card ul{font-size:.54rem!important;line-height:1.32!important}.sync-progress-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(245,248,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sync-progress-panel{display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);padding:22px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,35,95,.18)}.sync-progress-orbit{position:relative;width:82px;height:82px;margin:0 auto 2px;border-radius:999px;background:radial-gradient(circle at center,rgba(42,102,255,.12),rgba(83,215,255,.06))}.sync-progress-orbit:before{content:"";position:absolute;inset:13px;border:2px solid rgba(42,102,255,.16);border-top-color:#2a66ff;border-radius:inherit;animation:sync-progress-spin 1.05s linear infinite}.sync-progress-orbit span{position:absolute;width:9px;height:9px;border-radius:999px;background:#2a66ff;box-shadow:0 0 0 7px rgba(42,102,255,.1);animation:sync-progress-float 1.8s ease-in-out infinite}.sync-progress-orbit span:first-child{top:14px;left:18px}.sync-progress-orbit span:nth-child(2){right:15px;top:32px;animation-delay:.2s;background:#0f9f77}.sync-progress-orbit span:nth-child(3){left:34px;bottom:13px;animation-delay:.4s;background:#53d7ff}.sync-progress-copy{display:grid;grid-gap:7px;gap:7px;text-align:center}.sync-progress-copy h3{margin:0;color:var(--text);font-size:1.16rem;font-weight:850;letter-spacing:0}.sync-progress-copy p:last-child,.sync-progress-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.sync-progress-bar-shell{display:grid;grid-gap:8px;gap:8px}.sync-progress-bar-head,.sync-progress-package-grid{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-progress-bar-head span{color:var(--muted);font-size:.78rem;font-weight:800}.sync-progress-bar-head span:first-child{color:var(--primary);font-size:.92rem}.sync-progress-track{position:relative;height:11px;overflow:hidden;border-radius:999px;background:rgba(16,32,51,.08)}.sync-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a66ff,#0f9f77,#53d7ff);transition:width .52s ease}.sync-progress-package-grid{display:grid;grid-template-columns:.6fr 1.4fr}.sync-progress-package-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(16,32,51,.07);border-radius:12px;background:rgba(248,250,252,.86)}.sync-progress-package-grid span{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sync-progress-package-grid strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.sync-progress-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.sync-progress-steps li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.sync-progress-steps li span{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:rgba(16,32,51,.16)}.sync-progress-steps li.is-active{color:var(--text)}.sync-progress-steps li.is-active span{background:#0f9f77;box-shadow:0 0 0 5px rgba(15,159,119,.1)}@keyframes sync-progress-spin{to{transform:rotate(1turn)}}@keyframes sync-progress-float{0%,to{transform:translateY(0);opacity:.76}50%{transform:translateY(-5px);opacity:1}}@media (max-width:640px){.sync-progress-panel{padding:18px}.sync-progress-package-grid,.sync-progress-steps{grid-template-columns:1fr}}.sync-progress-minimize{justify-self:end;padding:8px 12px;border:1px solid rgba(16,32,51,.08);border-radius:999px;color:var(--primary);background:rgba(42,102,255,.08);font-size:.76rem;font-weight:850;cursor:pointer}.sync-progress-minimize:hover{background:rgba(42,102,255,.13)}.sync-progress-mini{position:fixed;right:24px;bottom:24px;z-index:79;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(280px,calc(100vw - 32px));padding:11px 13px;border:1px solid rgba(16,32,51,.08);border-radius:16px;color:var(--text);background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(15,35,95,.18);cursor:pointer;text-align:left}.sync-progress-mini:hover{transform:translateY(-1px);box-shadow:0 22px 54px rgba(15,35,95,.22)}.sync-progress-mini-ring{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:conic-gradient(#2a66ff var(--sync-progress),rgba(16,32,51,.09) 0deg)}.sync-progress-mini-ring>span{display:grid;place-items:center;width:36px;height:36px;border-radius:inherit;color:var(--primary);background:#fff;font-size:.74rem;font-weight:900}.sync-progress-mini-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sync-progress-mini-copy strong{color:var(--text);font-size:.86rem;font-weight:900}.sync-progress-mini-copy small{color:var(--muted);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.sync-progress-mini{right:16px;bottom:16px}}.sync-progress-panel-compact{max-width:420px}.sync-progress-fill-indeterminate{width:45%;animation:sync-progress-slide 1.15s ease-in-out infinite}@keyframes sync-progress-slide{0%{transform:translateX(-110%)}50%{transform:translateX(45%)}to{transform:translateX(230%)}}:root{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--primary-foreground:#ffffff;--secondary:rgba(42,102,255,0.08);--secondary-foreground:var(--primary);--muted-foreground:var(--muted);--accent:var(--primary);--accent-foreground:#102033;--input:var(--surface-strong);--ring:var(--primary-glow);--destructive:var(--danger);--warning:#f6b343}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.auth-aside-logo-lockup{width:138px;height:42px;margin-bottom:6px}.auth-panel-logo{width:118px;height:34px;flex:0 0 auto}.auth-corner-logo{display:inline-flex;width:96px;height:28px;opacity:.82}.auth-aside-footer-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sidebar-brand-logo{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;padding:6px;background:rgba(255,255,255,.74);border:1px solid var(--border);box-shadow:0 12px 26px rgba(15,35,95,.09)}html[data-theme=dark]{color-scheme:dark;--bg:#0f0f0f;--surface:#171717;--surface-strong:#1f1f1f;--text:#f8f7f2;--muted:#a3a3a3;--border:#2a2a2a;--primary:#f3ca3e;--primary-glow:rgba(243,202,62,0.22);--neon-cyan:#f8dc6b;--neon-lime:#22c55e;--success:#22c55e;--danger:#ef4444;--background:#0f0f0f;--foreground:#f8f7f2;--card:#171717;--card-foreground:#f8f7f2;--primary-foreground:#111111;--secondary:#242424;--secondary-foreground:#e8e8e8;--muted-foreground:#a3a3a3;--accent:#f3ca3e;--accent-foreground:#111111;--input:#222222;--ring:#f3ca3e;--destructive:#ef4444;--warning:#f3ca3e}html[data-theme=dark] body{color:var(--text);background:radial-gradient(circle at top right,rgba(243,202,62,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.04),transparent 20%),#0f0f0f}html[data-theme=dark] .auth-page{background:radial-gradient(circle at top left,rgba(243,202,62,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.05),transparent 22%),#0f0f0f}html[data-theme=dark] .auth-layout,html[data-theme=dark] .auth-panel-card,html[data-theme=dark] .card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .mobile-bottom-nav,html[data-theme=dark] .mobile-sidebar-drawer,html[data-theme=dark] .modal,html[data-theme=dark] .panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .sidebar,html[data-theme=dark] .stat-card,html[data-theme=dark] .topbar{border-color:var(--border);background-color:var(--surface);color:var(--text)}html[data-theme=dark] .auth-aside{background:linear-gradient(180deg,#181818,#111111)}html[data-theme=dark] .auth-panel{background:radial-gradient(circle at top right,rgba(243,202,62,.1),transparent 26%),linear-gradient(180deg,rgba(18,18,18,.98),rgba(10,10,10,.96))}html[data-theme=dark] .auth-panel-card,html[data-theme=dark] .display-density-card,html[data-theme=dark] .display-density-preview,html[data-theme=dark] .display-theme-card,html[data-theme=dark] .input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--border);background:var(--surface-strong);color:var(--text)}html[data-theme=dark] .auth-aside-caption,html[data-theme=dark] .auth-aside-label,html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .metric-note,html[data-theme=dark] .muted-copy,html[data-theme=dark] .page-description,html[data-theme=dark] .topbar-subtitle{color:var(--muted)}html[data-theme=dark] .auth-aside-copy,html[data-theme=dark] .auth-aside-footer,html[data-theme=dark] .auth-aside-headline,html[data-theme=dark] .brand-mark,html[data-theme=dark] .highlight-title,html[data-theme=dark] .page-title,html[data-theme=dark] .topbar-title{color:var(--text)}html[data-theme=dark] .auth-password-toggle,html[data-theme=dark] .badge:not(.badge-muted),html[data-theme=dark] .button-primary{color:#111111;background:linear-gradient(135deg,#f3ca3e,#f8dc6b);box-shadow:0 12px 24px rgba(243,202,62,.16)}html[data-theme=dark] .badge-muted,html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{color:var(--text);border-color:var(--border);background:#242424}html[data-theme=dark] .sidebar-brand-logo{background:#111111;border-color:rgba(243,202,62,.26);box-shadow:0 0 0 1px rgba(243,202,62,.08),0 16px 30px rgba(0,0,0,.28)}html[data-theme=dark] .mobile-bottom-link:hover,html[data-theme=dark] .sidebar-link:hover{color:var(--text);background:rgba(243,202,62,.1)}html[data-theme=dark] .display-density-card-active,html[data-theme=dark] .display-theme-card-active,html[data-theme=dark] .mobile-bottom-link-active,html[data-theme=dark] .sidebar-link-active{color:var(--text);border-color:rgba(243,202,62,.34);background:rgba(243,202,62,.12);box-shadow:inset 0 0 0 1px rgba(243,202,62,.12)}html[data-theme=dark] .link-inline,html[data-theme=dark] .metric-label,html[data-theme=dark] .mobile-bottom-link-active .mobile-bottom-link-icon,html[data-theme=dark] .page-eyebrow,html[data-theme=dark] .sidebar-link-active .sidebar-link-icon{color:var(--primary)}html[data-theme=dark] .mobile-bottom-link-active:before,html[data-theme=dark] .sidebar-link-active-indicator{background:linear-gradient(180deg,#f3ca3e,#f8dc6b);box-shadow:0 0 0 4px rgba(243,202,62,.08)}html[data-theme=dark] .button:focus-visible,html[data-theme=dark] .input:focus,html[data-theme=dark] .sidebar-link:focus-visible,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(243,202,62,.22)}.display-preference-section{display:grid;grid-gap:14px;gap:14px}.display-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.display-theme-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.76);text-align:left;cursor:pointer;transition:.18s ease}.display-theme-card:focus-visible,.display-theme-card:hover{border-color:rgba(42,102,255,.22);box-shadow:0 14px 32px rgba(15,35,95,.08)}.display-theme-card-active{border-color:rgba(42,102,255,.24);background:rgba(42,102,255,.06)}.display-theme-description{display:block;margin:6px 0 8px}.display-theme-swatch{width:44px;height:44px;border-radius:16px;border:1px solid var(--border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.display-theme-card-light .display-theme-swatch{background:linear-gradient(135deg,#ffffff,#edf4ff 56%,#2a66ff 57%,#53d7ff)}.display-theme-card-dark .display-theme-swatch{background:linear-gradient(135deg,#0f0f0f,#1f1f1f 56%,#f3ca3e 57%,#f8dc6b)}html[data-theme=dark] .display-density-card:focus-visible,html[data-theme=dark] .display-density-card:hover,html[data-theme=dark] .display-theme-card:focus-visible,html[data-theme=dark] .display-theme-card:hover{border-color:rgba(243,202,62,.34);box-shadow:0 14px 32px rgba(0,0,0,.24)}html[data-theme=dark] .display-density-preview-chart,html[data-theme=dark] .display-density-preview-header,html[data-theme=dark] .display-density-preview-kpi,html[data-theme=dark] .display-density-preview-side{background:rgba(243,202,62,.14)}@media (max-width:720px){.auth-aside-logo-lockup{width:118px;height:36px}.auth-panel-logo{width:104px;height:30px}.auth-corner-logo{width:78px;height:24px}.sidebar-brand-logo{width:36px;height:36px}.display-theme-grid{grid-template-columns:1fr}.display-theme-card{grid-template-columns:auto minmax(0,1fr)}.display-theme-card .badge{grid-column:1/-1;justify-self:start}}@media print{html[data-theme=dark] .pdf-preview-page,html[data-theme=dark] .report-page,html[data-theme=dark] .report-shell,html[data-theme=dark] body{color:#102033!important;background:#ffffff!important}}body[data-theme=light],html[data-theme=light]{color-scheme:light;--bg:#ffffff;--surface:#f8f9fb;--surface-strong:#ffffff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--primary:#2563eb;--primary-glow:#dbeafe;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--background:#ffffff;--foreground:#111827;--card:#ffffff;--card-foreground:#111827;--primary-foreground:#ffffff;--secondary:#f8f9fb;--secondary-foreground:#111827;--muted-foreground:#6b7280;--accent:#2563eb;--accent-soft:#dbeafe;--accent-foreground:#ffffff;--input:#ffffff;--ring:#2563eb;--destructive:#ef4444}body[data-theme=dark],html[data-theme=dark]{--muted:#9ca3af;--primary-glow:rgba(243,202,62,0.15);--success:#34d399;--danger:#f87171;--warning:#fbbf24;--card-foreground:#f9fafb;--primary-foreground:#111111;--secondary:#151821;--secondary-foreground:#f9fafb;--muted-foreground:#9ca3af;--accent:#f3ca3e;--accent-soft:rgba(243,202,62,0.15);--accent-foreground:#111111;--input:#1b1f2a;--ring:#f3ca3e;--destructive:#f87171}body[data-theme=light]{color:var(--text);background:linear-gradient(180deg,#ffffff,#f8f9fb)}body[data-theme=dark]{color:var(--text);background:radial-gradient(circle at top right,rgba(243,202,62,.09),transparent 24%),linear-gradient(180deg,#0f1115,#11131a)}body[data-theme=light] .brand-logo-light{display:block}body[data-theme=dark] .brand-logo-light,body[data-theme=light] .brand-logo-dark{display:none}body[data-theme=dark] .brand-logo-dark{display:block}:root{--agency-border-strong:#d8dee8;--agency-soft-blue:#eff6ff;--agency-primary-strong:#1d4ed8;--agency-green:#16a34a;--agency-red:#ef4444;--agency-yellow:#f59e0b;--agency-purple:#7c3aed;--agency-shadow:0 10px 30px rgba(15,23,42,0.055);--agency-sidebar-width:220px;--agency-topbar-height:56px}body{background:var(--agency-bg)}.app-shell,.app-shell-hover-expand{min-height:100vh;background:var(--agency-bg)}.app-shell-hover-expand .sidebar-rail,.sidebar-rail{width:var(--agency-sidebar-width);pointer-events:auto}.app-shell-hover-expand .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-desktop,.sidebar{position:fixed;inset:0 auto 0 0;height:100vh;padding:18px 16px;border:0;border-right:1px solid var(--agency-border);border-radius:0;background:var(--agency-surface);box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-head{padding:0 0 18px;border-bottom:1px solid var(--agency-border)}.sidebar-brand{min-height:32px;gap:10px;color:var(--agency-text);text-decoration:none}.sidebar-brand-mark{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#38bdf8);transform:rotate(-12deg);flex:0 0 auto}.sidebar-brand-mark span{width:13px;height:13px;border-radius:4px 9px 4px 9px;background:#ffffff;transform:rotate(18deg)}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-brand-copy,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-brand-copy,.sidebar-brand-copy,.sidebar-desktop:focus-within .sidebar-brand-copy,.sidebar-desktop:hover .sidebar-brand-copy{opacity:1;transform:none;pointer-events:auto}.brand-mark{font-size:17px;font-weight:700;letter-spacing:-.01em}.brand-subtitle{display:none}.sidebar-scroll{margin-top:14px;padding:0 0 16px}.sidebar-nav{gap:14px}.sidebar-group{gap:6px}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-group-label,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-group-label,.sidebar-desktop:focus-within .sidebar-group-label,.sidebar-desktop:hover .sidebar-group-label,.sidebar-group-label,.sidebar-group-label-visible{display:none}.sidebar-group-items{gap:5px}.sidebar-link{gap:12px;padding:0 12px;color:#475569;font-size:13px;text-decoration:none;transform:none}.sidebar-link-active-indicator,.sidebar-link:after{display:none}.sidebar-link:hover{color:var(--agency-primary);background:var(--agency-soft-blue);transform:none}.sidebar-link-active{background:var(--agency-soft-blue);box-shadow:none}.sidebar-link-icon{width:19px;height:19px;color:currentColor}.sidebar-link-icon svg{width:18px;height:18px;stroke-width:1.85}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-link-label,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-link-label,.sidebar-desktop:focus-within .sidebar-link-label,.sidebar-desktop:hover .sidebar-link-label,.sidebar-link-label,.sidebar-link-label-visible{opacity:1;transform:none;pointer-events:auto;font-weight:500}.sidebar-link-badge{top:50%;right:10px;width:7px;height:7px;transform:translateY(-50%)}.sidebar-link-badge-visible{padding:0 5px}.sidebar-footer-panel{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.sidebar-collapse-control,.sidebar-help-card{width:100%;border:1px solid var(--agency-border);border-radius:12px;background:var(--agency-surface)}.sidebar-collapse-control{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#475569;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.sidebar-collapse-control svg{width:17px;height:17px}.sidebar-help-card{display:grid;grid-gap:5px;gap:5px;padding:13px;color:var(--agency-text)}.sidebar-help-card svg{width:20px;height:20px;color:var(--agency-primary)}.sidebar-help-card strong{font-size:12px;font-weight:600}.sidebar-help-card p{margin:0;color:var(--agency-muted);font-size:11px}.sidebar-help-card a{min-height:32px;margin-top:4px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5ff;color:var(--agency-primary);font-size:12px;font-weight:600;text-decoration:none}.app-main,.app-shell-hover-expand .app-main,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .app-main,.app-shell-hover-expand:has(.sidebar-desktop:hover) .app-main{padding-left:var(--agency-sidebar-width)}.topbar{height:var(--agency-topbar-height);border-bottom:1px solid var(--agency-border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{max-width:1560px;min-height:var(--agency-topbar-height);padding:0 28px}.topbar-copy{display:flex;align-items:center;min-height:var(--agency-topbar-height)}.topbar-breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--agency-muted);font-size:12px}.topbar-breadcrumb-current,.topbar-breadcrumb-link{color:inherit;font-weight:500;text-decoration:none}.topbar-breadcrumb-current{color:var(--agency-text);font-weight:600}.topbar-breadcrumb-separator{color:#94a3b8}.topbar-user-cluster{display:flex;align-items:center;gap:14px}.topbar-notification-button{position:relative;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer}.topbar-notification-button:before{content:"";position:absolute;left:11px;top:8px;width:12px;height:14px;border:1.8px solid;border-radius:8px 8px 5px 5px}.topbar-notification-button span{position:absolute;right:2px;top:2px;min-width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;background:var(--agency-red);color:#fff;font-size:10px;font-weight:700}.topbar-profile-pill{min-height:42px;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none}.topbar-profile-pill:hover{transform:none;box-shadow:none}.topbar-profile-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--agency-primary),#38bdf8);font-weight:700}.topbar-profile-name{color:var(--agency-text);font-size:13px;font-weight:600}.topbar-profile-role{color:var(--agency-muted);font-size:11px}.topbar-inline-action,.topbar-user-cluster .button-ghost{min-height:38px;border:1px solid var(--agency-border);border-radius:10px;padding:0 14px;background:var(--agency-surface);color:var(--agency-text);box-shadow:none;font-size:12px;font-weight:600}.agency-main-content,.content{padding:24px 28px 34px}.page-content-shell{max-width:1560px}.agency-page{display:grid;grid-gap:16px;gap:16px}.agency-card{border:1px solid var(--agency-border);border-radius:var(--agency-radius);background:var(--agency-surface);box-shadow:var(--agency-shadow)}.agency-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:end}.agency-page-header__copy{min-width:0}.agency-page-eyebrow{margin-bottom:10px;color:var(--agency-muted);font-size:12px;font-weight:500}.agency-page-header h1{margin:0;color:var(--agency-text);font-size:clamp(26px,2.1vw,32px);font-weight:650;letter-spacing:-.02em;line-height:1.12}.agency-page-header p{max-width:860px;margin:7px 0 0;color:var(--agency-muted);font-size:14px;line-height:1.55}.agency-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agency-page-header__filters{grid-column:1/-1}.agency-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.agency-section-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.agency-section-card__header{display:flex;justify-content:space-between;gap:12px}.agency-insight-card h3,.agency-section-card__header h2{margin:0;color:var(--agency-text);font-size:15px;font-weight:650}.agency-insight-card p,.agency-metric-card p,.agency-section-card__header p,.agency-state-card p{margin:4px 0 0;color:var(--agency-muted);font-size:12px;line-height:1.5}.agency-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.agency-metric-card__top{display:flex;align-items:center;gap:8px;color:var(--agency-text);font-size:12px;font-weight:600}.agency-metric-card strong{color:var(--agency-text);font-size:clamp(24px,2.1vw,30px);font-weight:650;letter-spacing:-.01em}.agency-metric-card__change{color:var(--agency-muted);font-size:12px}.agency-icon-tile{width:28px;height:28px;border-radius:10px;display:inline-grid;place-items:center;color:var(--agency-primary);background:var(--agency-soft-blue);flex:0 0 auto}.agency-icon-tile--green{color:var(--agency-green);background:#ecfdf5}.agency-icon-tile--red{color:var(--agency-red);background:#fef2f2}.agency-icon-tile--yellow{color:var(--agency-yellow);background:#fffbeb}.agency-icon-tile--purple{color:var(--agency-purple);background:#f5f3ff}.agency-icon-tile--gray{color:#64748b;background:#f8fafc}.agency-status-badge{display:inline-flex;align-items:center;min-height:22px;width:max-content;border-radius:999px;padding:0 8px;background:#f8fafc;color:var(--agency-muted);font-size:11px;font-weight:600}.agency-status-badge--blue{color:var(--agency-primary);background:var(--agency-soft-blue)}.agency-status-badge--green{color:#15803d;background:#dcfce7}.agency-status-badge--red{color:#b91c1c;background:#fee2e2}.agency-status-badge--yellow{color:#a16207;background:#fef3c7}.agency-status-badge--purple{color:var(--agency-purple);background:#ede9fe}.agency-progress{height:7px;border-radius:999px;overflow:hidden;background:#e5e7eb}.agency-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--agency-primary)}.agency-progress__bar--green{background:var(--agency-green)}.agency-progress__bar--red{background:var(--agency-red)}.agency-progress__bar--yellow{background:var(--agency-yellow)}.agency-progress__bar--purple{background:var(--agency-purple)}.agency-progress__bar--gray{background:#94a3b8}.agency-action-button{min-height:38px;border:1px solid var(--agency-border);border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:var(--agency-surface);color:var(--agency-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agency-action-button--primary{border-color:var(--agency-primary);background:var(--agency-primary);color:#fff}.agency-action-button--ghost{background:transparent}.agency-action-button--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.agency-share-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.agency-share-modal__backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/58%);cursor:pointer}.agency-share-modal__panel{position:relative;z-index:1;width:min(520px,100%);border:1px solid var(--agency-border);border-radius:12px;background:var(--agency-surface);box-shadow:0 24px 70px rgb(15 23 42/24%);padding:18px}.agency-share-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.agency-share-modal__header h2{margin:4px 0 0;font-size:18px;line-height:1.3}.agency-share-modal__close{width:34px;height:34px;border:1px solid var(--agency-border);border-radius:999px;background:#fff;color:var(--agency-muted);cursor:pointer}.agency-share-modal__options{display:grid;grid-gap:10px;gap:10px}.agency-share-option{width:100%;border:1px solid var(--agency-border);border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;background:#fff;color:var(--agency-text);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.agency-share-option:hover{border-color:var(--agency-primary);background:var(--agency-soft-blue)}.agency-share-option>span{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f1f5f9;color:var(--agency-primary);font-size:12px;font-weight:800}.agency-share-option small,.agency-share-option strong{display:block}.agency-share-option small{margin-top:2px;color:var(--agency-muted);font-size:12px;line-height:1.4}.agency-insight-card,.agency-recommendation-card,.agency-reels-card,.agency-report-section-block,.agency-thumbnail-card{padding:16px}.agency-kanban-board,.agency-table-wrap{width:100%;overflow-x:auto}.agency-kanban-board{display:grid;grid-auto-flow:column;grid-gap:12px;gap:12px;overscroll-behavior-inline:contain}.agency-state-card{min-height:180px;border:1px dashed var(--agency-border-strong);border-radius:14px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:22px;text-align:center;background:#fbfdff}.agency-state-card__icon{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;background:var(--agency-soft-blue);color:var(--agency-primary);font-weight:700}.agency-state-card strong{color:var(--agency-text);font-size:15px;font-weight:650}.agency-state-card--loading{color:var(--agency-muted);font-size:13px}.agency-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:0;padding:14px 16px;border:1px solid var(--agency-border);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:var(--agency-shadow-soft)}.agency-state-panel--compact{padding:10px 12px;box-shadow:none}.agency-state-panel strong{display:block;color:var(--agency-text);font-size:13px;font-weight:650;line-height:1.35}.agency-state-panel p{margin:3px 0 0;color:var(--agency-muted);font-size:12px;line-height:1.45}.agency-state-panel__action{display:flex;justify-content:flex-end;min-width:max-content}.agency-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1180px){.agency-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-state-grid,.agency-state-panel{grid-template-columns:1fr}.agency-state-panel__action{justify-content:flex-start}}@media (max-width:860px){.sidebar-rail{display:none}.app-main,.app-shell-hover-expand .app-main,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .app-main,.app-shell-hover-expand:has(.sidebar-desktop:hover) .app-main{padding-left:0}.topbar{height:auto}.topbar-inner{padding:10px 14px}.mobile-topbar-leading{display:flex}.mobile-nav-trigger{display:inline-flex;width:38px;height:38px;border-radius:12px;box-shadow:none}.topbar-inline-action,.topbar-profile-copy{display:none}.agency-main-content,.content{padding:16px 14px 86px}.agency-page-header{grid-template-columns:1fr}.agency-page-header__actions{justify-content:flex-start}.agency-filter-bar{grid-template-columns:1fr}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:10px;right:10px;bottom:10px;z-index:45;border:1px solid var(--agency-border);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-link{min-height:54px;display:grid;place-items:center;grid-gap:2px;gap:2px;color:#64748b;font-size:10px;text-decoration:none}.mobile-bottom-link-active{color:var(--agency-primary)}}.agency-card,.agency-client-feedback-grid,.agency-content-best-grid,.agency-content-grid,.agency-dashboard-grid,.agency-page,.agency-page *,.agency-planner-bottom-grid,.agency-planner-top-grid,.agency-report-builder-grid,.agency-section-card,.agency-three-column,.agency-two-column{min-width:0}.agency-card img,.agency-page button,.agency-page img,.agency-page input,.agency-page select,.agency-page textarea{max-width:100%}.agency-kanban-board,.agency-reels-strip,.agency-table-wrap,.resource-table-wrap{-webkit-overflow-scrolling:touch}.agency-main-content{overflow-x:clip}.agency-dashboard-filter-extra,.agency-dashboard-hero__actions,.agency-page-header__actions,.agency-section-card__actions{min-width:0}.agency-dashboard-hero__actions>*,.agency-page-header__actions>*,.agency-section-card__actions>*{flex:0 1 auto}.agency-builder-settings label,.agency-filter-bar label{min-width:0}.agency-builder-settings select,.agency-client-selector select,.agency-dashboard-filter-card select,.agency-dashboard-filter-extra select,.agency-filter-bar select,.agency-state-card{width:100%}@media (max-width:1440px){.agency-main-content,.content{padding-inline:22px}.agency-kpi-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-report-builder-grid{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.25fr)}}@media (max-width:1180px){.agency-client-feedback-grid,.agency-content-best-grid,.agency-content-grid,.agency-dashboard-grid,.agency-planner-bottom-grid,.agency-planner-top-grid,.agency-report-builder-grid,.agency-three-column,.agency-two-column{grid-template-columns:1fr}.agency-format-grid,.agency-insight-grid,.agency-kpi-grid--four,.agency-pattern-grid,.agency-plan-card-grid,.agency-rule-grid,.agency-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-pdf-preview{max-width:760px}}@media (max-width:720px){.agency-main-content,.content{padding:14px 12px 86px;overflow-x:hidden}.agency-page{gap:12px}.agency-dashboard-hero,.agency-page-header{gap:10px}.agency-dashboard-hero h1,.agency-page-header h1{font-size:25px}.agency-dashboard-hero p,.agency-page-header p{font-size:13px}.agency-dashboard-filter-extra,.agency-dashboard-hero__actions,.agency-page-header__actions{width:100%}.agency-dashboard-filter-extra .agency-action-button,.agency-dashboard-hero__actions .agency-action-button,.agency-page-header__actions .agency-action-button{flex:1 1 150px}.agency-insight-card,.agency-metric-card,.agency-recommendation-card,.agency-reels-card,.agency-report-section-block,.agency-section-card,.agency-thumbnail-card{border-radius:13px}.agency-section-card{padding:14px}.agency-kpi-grid--four,.agency-kpi-grid--six{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,78vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.agency-kpi-grid--four>*,.agency-kpi-grid--six>*{scroll-snap-align:start}.agency-client-best-content,.agency-content-detail,.agency-low-content,.agency-pdf-top-content,.agency-template-card,.agency-winner-layout{grid-template-columns:1fr}.agency-content-thumb--portal,.agency-content-thumb--small{width:100%}.agency-approval-status,.agency-comment-input,.agency-filter-bar,.agency-filter-bar--builder,.agency-format-grid,.agency-goal-list div,.agency-insight-grid,.agency-mini-metrics,.agency-mini-metrics--wide,.agency-pattern-grid,.agency-pdf-kpis,.agency-plan-card-grid,.agency-ranking-list>div,.agency-report-timeline article,.agency-rule-grid,.agency-team-list article,.agency-template-grid{grid-template-columns:1fr}.agency-goal-list small,.agency-goal-list strong,.agency-ranking-list strong{text-align:left}.agency-kanban-board{grid-auto-columns:minmax(240px,82vw);margin-inline:-2px;padding-inline:2px}.agency-mini-calendar{gap:6px}.agency-mini-calendar span{min-height:30px;font-size:11px}.agency-pdf-cover{min-height:210px;padding:18px}.agency-pdf-cover h3{max-width:220px;font-size:21px}.agency-pdf-visual{right:12px;bottom:12px;width:106px;opacity:.35}.agency-pdf-controls{flex-wrap:wrap}.agency-client-identity-card{grid-template-columns:1fr}.agency-client-period{border-left:0;border-top:1px solid var(--agency-border);padding:12px 0 0}.agency-report-stepper{gap:10px}.agency-report-stepper div:before{display:none}}.agency-content-intelligence,.agency-dashboard-report{color:var(--agency-text)}.agency-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.agency-dashboard-hero h1{margin:0;font-size:clamp(27px,2.1vw,32px);font-weight:650;letter-spacing:-.02em}.agency-dashboard-hero p{margin:8px 0 0;font-size:14px}.agency-chip-row,.agency-dashboard-filter-extra,.agency-dashboard-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agency-dashboard-filter-card{border:1px solid var(--agency-border);border-radius:var(--agency-radius);padding:14px;background:var(--agency-surface)}.agency-client-selector select,.agency-dashboard-filter-card select,.agency-dashboard-filter-extra select,.agency-filter-bar select{min-height:38px;border:1px solid var(--agency-border);border-radius:10px;padding:0 12px;background:var(--agency-surface);color:var(--agency-text);font:inherit;font-size:12px}.agency-client-selector{display:grid;grid-gap:6px;gap:6px;min-width:220px}.agency-client-selector span{color:var(--agency-muted);font-size:11px;font-weight:650}.agency-content-best-grid,.agency-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:14px;gap:14px}.agency-three-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.agency-content-grid,.agency-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:14px;gap:14px}.agency-kpi-grid{display:grid;grid-gap:12px;gap:12px}.agency-health-card__score{display:flex;align-items:baseline}.agency-health-card__score strong{font-size:42px;font-weight:650;letter-spacing:-.02em}.agency-health-card__score span{color:var(--agency-muted);font-weight:600}.agency-executive-card{min-height:100%}.agency-card-note,.agency-diagnosis-copy,.agency-executive-card>p{margin:0;color:var(--agency-muted);font-size:13px;line-height:1.65}.agency-content-detail,.agency-low-content,.agency-winner-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.agency-content-detail h3,.agency-low-content h3,.agency-winner-copy h3{margin:10px 0;color:var(--agency-text);font-size:17px;font-weight:650}.agency-content-thumb{position:relative;overflow:hidden;aspect-ratio:4/5;background:#eef2f7}.agency-content-thumb--square{aspect-ratio:1/1}.agency-content-thumb--small{width:118px;aspect-ratio:1/1}.agency-content-thumb img,.agency-reels-thumb img,.agency-table-thumb{width:100%;height:100%;display:block;object-fit:cover}.agency-content-thumb span{position:absolute;padding:4px 8px;color:#fff;font-size:12px;font-weight:700}.agency-content-thumb__fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--agency-muted);font-size:12px}.agency-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.agency-mini-metrics--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-mini-metrics span{color:var(--agency-muted);font-size:11px}.agency-mini-metrics strong{display:block;margin-top:3px;color:var(--agency-text);font-size:13px;font-weight:650}.agency-insight-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.agency-insight-list p{margin:0;color:var(--agency-muted);font-size:12px;line-height:1.55}.agency-insight-list strong{color:var(--agency-text)}.agency-reels-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);grid-gap:10px;padding-bottom:4px}.agency-reels-card{display:grid;grid-gap:8px;gap:8px;min-width:118px}.agency-reels-thumb{position:relative;overflow:hidden;aspect-ratio:9/16;border-radius:12px;background:#eef2f7}.agency-reels-thumb button,.agency-reels-thumb span{position:absolute;z-index:2}.agency-reels-thumb span{left:8px;top:8px;border-radius:999px;padding:3px 7px;background:rgba(15,23,42,.72);color:#fff;font-size:11px}.agency-reels-thumb button{left:50%;top:50%;transform:translate(-50%,-50%);border:0;padding:6px 9px;background:rgba(255,255,255,.88);font-size:11px;font-weight:700}.agency-reels-card strong{font-size:12px}.agency-reels-card small{color:var(--agency-muted);font-size:11px}.agency-ranking-list{display:grid;grid-gap:10px;gap:10px}.agency-ranking-list>div{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(80px,1.6fr) 54px;grid-gap:10px;gap:10px;align-items:center;color:var(--agency-muted);font-size:12px}.agency-ranking-list strong{color:var(--agency-text);font-size:12px;text-align:right}.agency-bottom-cards,.agency-format-grid,.agency-pattern-grid,.agency-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-bottom-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-recommendation-card{display:grid;grid-gap:7px;gap:7px;min-height:92px}.agency-recommendation-card strong{color:var(--agency-text);font-size:13px;font-weight:650}.agency-recommendation-card span{color:var(--agency-muted);font-size:12px}.agency-funnel{display:grid;grid-gap:10px;gap:10px}.agency-funnel span{border:1px solid var(--agency-border);border-radius:12px;padding:10px;display:flex;justify-content:space-between;color:var(--agency-muted);font-size:12px}.agency-funnel strong{color:var(--agency-text)}.agency-checklist{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.agency-checklist li{position:relative;padding-left:24px;color:var(--agency-text);font-size:13px}.agency-checklist li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:999px;background:#dcfce7}.agency-line-chart{height:230px;border:1px solid var(--agency-border);border-radius:14px;background:linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 0) 0 0 /100% 25%,#ffffff;padding:12px}.agency-line-chart--tall{height:300px}.agency-line-chart svg{width:100%;height:100%;overflow:hidden}.agency-line-chart path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.agency-line-chart__reach{stroke:var(--agency-primary)}.agency-line-chart__engagement{stroke:#22c55e;stroke-dasharray:none}.agency-text-link{color:var(--agency-primary);font-size:13px;font-weight:650;text-decoration:none}.agency-content-best-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.agency-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-chip-row span:not(.agency-status-badge),.agency-hashtag{color:var(--agency-muted);font-size:12px}.agency-hashtag{border-radius:999px;padding:5px 8px;background:var(--agency-soft-blue);color:var(--agency-primary)!important;font-weight:500}.agency-rule-card{border:1px solid var(--agency-border);border-radius:14px;padding:12px;background:#fbfdff}.agency-rule-card p{margin:0 0 7px;color:var(--agency-muted);font-size:12px;line-height:1.45}.agency-rule-card strong{color:var(--agency-primary);font-size:11px}.agency-rule-card span{color:var(--agency-muted);font-size:11px}.agency-data-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;table-layout:fixed}.agency-data-table td,.agency-data-table th{padding:8px 9px;border-bottom:1px solid var(--agency-border);text-align:left;vertical-align:middle}.agency-data-table th{color:var(--agency-muted);font-size:11px;font-weight:600;text-transform:uppercase}.agency-data-table td:first-child,.agency-data-table th:first-child{width:86px}.agency-data-table td:nth-child(2),.agency-data-table th:nth-child(2){width:auto}.agency-data-table td:nth-child(3),.agency-data-table th:nth-child(3){width:74px}.agency-data-table td:nth-child(4),.agency-data-table th:nth-child(4){width:96px}.agency-data-table td:nth-child(n+5),.agency-data-table th:nth-child(n+5){width:62px}.agency-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-content-intelligence .agency-two-column{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr)}.agency-content-intelligence .agency-chart-card .agency-line-chart--tall{height:292px}.agency-content-intelligence .agency-table-card{min-width:0}.agency-content-intelligence .agency-table-wrap{overflow-x:auto;scrollbar-width:thin}.agency-content-intelligence .agency-rule-card{min-width:0}.agency-content-intelligence .agency-rule-card p,.agency-content-intelligence .agency-rule-card span{overflow-wrap:anywhere}.sidebar-link-label{max-width:145px}.sidebar-link-badge,.sidebar-link-badge-visible+*{margin-left:auto}.agency-table-thumb{width:38px;height:38px;border-radius:8px}@media (max-width:1320px){.agency-kpi-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-content-best-grid,.agency-content-grid,.agency-dashboard-grid,.agency-three-column{grid-template-columns:1fr}.agency-format-grid,.agency-pattern-grid,.agency-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agency-dashboard-hero,.agency-two-column{grid-template-columns:1fr}.agency-dashboard-hero__actions{justify-content:flex-start}.agency-bottom-cards,.agency-content-detail,.agency-format-grid,.agency-insight-grid,.agency-kpi-grid--six,.agency-low-content,.agency-pattern-grid,.agency-rule-grid,.agency-winner-layout{grid-template-columns:1fr}.agency-content-thumb--small{width:100%}.agency-mini-metrics,.agency-mini-metrics--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-ranking-list>div{grid-template-columns:1fr}.agency-ranking-list strong{text-align:left}}.agency-filter-bar--builder{grid-template-columns:repeat(3,minmax(180px,1fr))}.agency-builder-settings label,.agency-filter-bar--builder label{display:grid;grid-gap:7px;gap:7px;color:var(--agency-muted);font-size:12px;font-weight:500}.agency-report-builder-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(360px,1.25fr) minmax(300px,.92fr) minmax(340px,1.08fr);grid-gap:14px;gap:14px;align-items:start}.agency-builder-canvas-list,.agency-builder-section-list,.agency-builder-settings{display:grid;grid-gap:9px;gap:9px}.agency-builder-section-item{min-height:42px;border:1px solid var(--agency-border);border-radius:11px;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;background:#fff}.agency-builder-section-item--compact{border:0;padding:0}.agency-builder-section-item strong{color:var(--agency-text);font-size:12px;font-weight:600}.agency-builder-row-action,.agency-builder-section-item button{border:0;background:transparent;color:var(--agency-muted);cursor:pointer}.agency-report-section-block{min-height:44px;border:1px solid var(--agency-border);border-radius:11px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;background:#fff}.agency-builder-dropzone{min-height:48px;border:1px dashed #b7c4d8;border-radius:12px;display:grid;place-items:center;color:var(--agency-primary);background:#f8fbff;font-size:13px;font-weight:500}.agency-builder-settings button,.agency-builder-settings select,.agency-kpi-chip-list,.agency-layout-toggle,.agency-logo-control{min-height:38px;border:1px solid var(--agency-border);border-radius:10px;background:#fff}.agency-builder-settings select{padding:0 10px;color:var(--agency-text);font:inherit;font-size:12px}.agency-logo-control{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px}.agency-logo-control strong{color:#3f6212;font-size:17px;font-family:Georgia,serif}.agency-color-row{display:flex;align-items:center;gap:8px}.agency-color-row span{width:24px;height:24px;border-radius:7px;border:1px solid var(--agency-border)}.agency-color-row code{border:1px solid var(--agency-border);border-radius:8px;padding:6px 8px;color:var(--agency-text);background:#fff;font-size:11px}.agency-kpi-chip-list{min-height:auto;padding:8px;display:flex;flex-wrap:wrap;gap:6px}.agency-kpi-chip-list span{border-radius:999px;padding:5px 8px;background:var(--agency-soft-blue);color:var(--agency-primary);font-size:11px}.agency-layout-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.agency-layout-toggle button{min-height:34px;border:0;background:transparent;color:var(--agency-muted);font:inherit;font-size:12px}.agency-layout-toggle .is-active{border-radius:8px;background:var(--agency-soft-blue);color:var(--agency-primary);box-shadow:inset 0 0 0 1px var(--agency-primary)}.agency-builder-tip{border:1px solid #bfdbfe;border-radius:12px;padding:10px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.5}.agency-pdf-preview{display:grid;grid-gap:12px;gap:12px}.agency-pdf-cover{position:relative;overflow:hidden;min-height:190px;border:1px solid var(--agency-border);border-radius:12px;padding:22px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.agency-pdf-cover>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--agency-muted);font-size:11px}.agency-pdf-cover strong{color:#3f6212;font-family:Georgia,serif;font-size:20px}.agency-pdf-cover h3{max-width:260px;margin:42px 0 8px;color:var(--agency-text);font-size:24px;font-weight:650;line-height:1.15}.agency-pdf-cover p{margin:0;color:var(--agency-muted);font-size:12px}.agency-pdf-visual{position:absolute;right:24px;bottom:24px;width:130px;height:86px;border-radius:18px;background:radial-gradient(circle at 76% 56%,#2563eb 0 31%,transparent 32%),linear-gradient(90deg,rgba(37,99,235,.14),rgba(37,99,235,.44))}.agency-pdf-section{display:grid;grid-gap:6px;gap:6px}.agency-pdf-section h4{margin:0;color:var(--agency-text);font-size:13px}.agency-pdf-section p{margin:0;color:var(--agency-muted);font-size:12px;line-height:1.55}.agency-pdf-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agency-pdf-kpis article{border:1px solid var(--agency-border);border-radius:10px;padding:10px}.agency-pdf-kpis span,.agency-pdf-top-content span{color:var(--agency-muted);font-size:11px}.agency-pdf-kpis strong{display:block;margin-top:6px;color:var(--agency-text);font-size:18px}.agency-pdf-kpis small{color:var(--agency-green);font-size:11px}.agency-pdf-top-content{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--agency-border);border-radius:12px;padding:10px}.agency-pdf-top-content img{width:62px;height:62px;border-radius:10px;object-fit:cover}.agency-pdf-top-content div{display:grid;grid-gap:3px;gap:3px}.agency-pdf-top-content strong{color:var(--agency-text);font-size:12px}.agency-pdf-controls{display:flex;align-items:center;gap:8px}.agency-pdf-controls button,.agency-pdf-controls span{min-height:34px;border:1px solid var(--agency-border);border-radius:9px;padding:0 11px;background:#fff;color:var(--agency-text);font-size:12px}.agency-pdf-controls span{display:inline-flex;align-items:center}.agency-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-template-card,.agency-template-new{min-height:124px;border:1px solid var(--agency-border);border-radius:14px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;background:#fff;text-align:left}.agency-template-card.is-active{border-color:var(--agency-primary);box-shadow:0 0 0 1px var(--agency-primary)}.agency-template-card h3{margin:0;color:var(--agency-text);font-size:13px}.agency-template-card p{margin:7px 0;color:var(--agency-muted);font-size:12px;line-height:1.45}.agency-template-card small{color:var(--agency-muted);font-size:11px}.agency-template-new{grid-template-columns:1fr;place-items:center;border-style:dashed;color:var(--agency-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:1440px){.agency-report-builder-grid{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.25fr)}.agency-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.agency-filter-bar--builder,.agency-pdf-kpis,.agency-report-builder-grid,.agency-template-grid{grid-template-columns:1fr}.agency-pdf-visual{opacity:.45}}.agency-client-identity-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agency-client-identity{display:flex;align-items:center;gap:14px}.agency-client-avatar,.agency-team-avatar{width:54px;height:54px;border-radius:999px;display:inline-grid;place-items:center;background:#ede9fe;color:var(--agency-primary);font-weight:700}.agency-client-content-metrics h3,.agency-client-identity h2,.agency-plan-card-grid h3{margin:0;color:var(--agency-text);font-size:16px;font-weight:650}.agency-client-content-metrics p,.agency-client-identity p{margin:4px 0 6px;color:var(--agency-muted);font-size:13px}.agency-client-period{border-left:1px solid var(--agency-border);padding-left:24px}.agency-client-period span{display:block;color:var(--agency-muted);font-size:12px}.agency-client-period strong{color:var(--agency-text);font-size:18px;font-weight:650}.agency-client-best-content{display:grid;grid-template-columns:minmax(156px,184px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.agency-client-best-content .agency-content-thumb--portal{width:100%;height:auto;aspect-ratio:1/1;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.agency-client-best-content .agency-content-thumb--portal img{object-fit:contain;object-position:center}.agency-client-content-metrics{min-width:0}.agency-client-content-metrics h3{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agency-client-content-metrics dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.agency-client-content-metrics div{display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 10px;border:1px solid var(--agency-border);border-radius:10px;background:#f8fafc}.agency-client-content-metrics dt{min-width:0;overflow:hidden;color:var(--agency-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-client-content-metrics dd{flex:0 0 auto;margin:0;color:var(--agency-text);font-size:13px;font-weight:650}.agency-client-feedback-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(320px,.9fr);grid-gap:14px;gap:14px}.agency-agency-note{border-radius:12px;padding:16px;background:#eef4ff}.agency-agency-note p{margin:0 0 14px;color:#334155;font-size:13px;line-height:1.6}.agency-agency-note strong{color:var(--agency-primary);font-size:12px}.agency-comment-thread{display:grid;grid-gap:10px;gap:10px}.agency-comment-thread article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px}.agency-comment-thread article>span{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:var(--agency-soft-blue);color:var(--agency-primary);font-size:11px;font-weight:700}.agency-comment-thread article p{margin:0;border-radius:10px;padding:9px 11px;background:#f1f5f9;color:#334155;font-size:12px;line-height:1.45}.agency-comment-thread small{display:block;margin-top:4px;color:var(--agency-muted);font-size:11px}.agency-comment-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.agency-comment-input textarea{min-height:72px;resize:vertical;border:1px solid var(--agency-border);border-radius:12px;padding:10px;font:inherit;font-size:12px}.agency-report-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 0 18px;border-bottom:1px solid var(--agency-border)}.agency-report-stepper div{position:relative;display:grid;grid-gap:5px;gap:5px;color:var(--agency-muted);font-size:12px}.agency-report-stepper div:before{content:"";position:absolute;left:10px;right:-10px;top:7px;height:2px;background:var(--agency-border)}.agency-report-stepper div:last-child:before{display:none}.agency-report-stepper span{position:relative;z-index:1;width:14px;height:14px;border-radius:999px;background:#cbd5e1}.agency-report-stepper .is-active span,.agency-report-stepper .is-active:before{background:var(--agency-primary)}.agency-report-stepper strong{color:var(--agency-text);font-size:12px}.agency-report-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.agency-report-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.agency-report-timeline article>span{width:10px;height:10px;border-radius:999px;background:var(--agency-primary);box-shadow:0 0 0 4px var(--agency-soft-blue);margin-top:4px}.agency-report-timeline strong,.agency-report-timeline time{color:var(--agency-text);font-size:12px}.agency-report-timeline p{margin:3px 0 0;color:var(--agency-muted);font-size:11px}.agency-planner-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr) minmax(300px,.62fr);grid-gap:14px;gap:14px}.agency-kpi-grid--four,.agency-plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-plan-card-grid{display:grid;grid-gap:10px;gap:10px}.agency-plan-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.agency-plan-card-head strong{color:var(--agency-primary);font-size:18px}.agency-plan-card-grid p{margin:0;color:var(--agency-muted);font-size:12px;line-height:1.45}.agency-plan-card-grid p strong{color:var(--agency-text)}.agency-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.agency-mini-calendar span{min-height:32px;border-radius:999px;display:grid;place-items:center;color:var(--agency-muted);font-size:12px}.agency-mini-calendar .is-recommended{background:var(--agency-primary);color:#fff;font-weight:700}.agency-planner-side-stack,.agency-team-list{display:grid;grid-gap:12px;gap:12px}.agency-team-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 90px;grid-gap:9px;gap:9px;align-items:center}.agency-team-avatar{width:34px;height:34px;font-size:11px}.agency-team-avatar--green{background:#dcfce7;color:#15803d}.agency-team-avatar--red{background:#fee2e2;color:#b91c1c}.agency-team-avatar--purple{background:#ede9fe;color:#6d28d9}.agency-team-list strong{color:var(--agency-text);font-size:12px}.agency-team-list p{margin:2px 0 0;color:var(--agency-muted);font-size:11px}.agency-team-list select{min-height:30px;border:1px solid var(--agency-border);border-radius:8px;background:#fff;font-size:11px}.agency-kanban-board{grid-auto-columns:minmax(220px,1fr);padding-bottom:4px}.agency-kanban-column{border:1px solid var(--agency-border);border-radius:14px;padding:10px;background:#f8fafc}.agency-kanban-column header{display:flex;justify-content:space-between;margin-bottom:9px}.agency-kanban-column header span,.agency-kanban-column header strong{color:var(--agency-text);font-size:12px;font-weight:650}.agency-kanban-column>div{display:grid;grid-gap:8px;gap:8px}.agency-kanban-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--agency-border);border-radius:12px;padding:8px;background:#fff}.agency-kanban-card img{width:58px;height:58px;border-radius:10px;object-fit:cover}.agency-kanban-card h4{margin:0 0 5px;color:var(--agency-text);font-size:12px;font-weight:600;line-height:1.3}.agency-kanban-card footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;color:var(--agency-muted);font-size:11px}.agency-planner-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr) minmax(280px,.55fr);grid-gap:14px;gap:14px}.agency-goal-list{display:grid;grid-gap:12px;gap:12px}.agency-goal-list div{display:grid;grid-template-columns:150px minmax(0,1fr) 54px 42px;grid-gap:10px;gap:10px;align-items:center;color:var(--agency-muted);font-size:12px}.agency-goal-list small,.agency-goal-list strong{color:var(--agency-text);font-size:12px;text-align:right}.agency-approval-status{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.agency-donut{width:110px;aspect-ratio:1;border-radius:999px;background:conic-gradient(#22c55e 0 35%,#f59e0b 35% 64%,#94a3b8 64% 85%,#ef4444 85% 100%);position:relative}.agency-donut:after{content:"";position:absolute;inset:24px;border-radius:inherit;background:#fff}.agency-approval-status ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:var(--agency-muted);font-size:12px}.agency-approval-status li{display:flex;align-items:center;gap:7px}.agency-approval-status li span{width:8px;height:8px;border-radius:999px}.agency-approval-status strong{margin-left:auto;color:var(--agency-text)}@media (max-width:1320px){.agency-client-feedback-grid,.agency-planner-bottom-grid,.agency-planner-top-grid{grid-template-columns:1fr}.agency-kpi-grid--four,.agency-plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agency-client-best-content,.agency-client-identity-card,.agency-client-main-grid{grid-template-columns:1fr}.agency-client-period{border-left:0;border-top:1px solid var(--agency-border);padding:14px 0 0}.agency-approval-status,.agency-comment-input,.agency-goal-list div,.agency-kpi-grid--four,.agency-plan-card-grid,.agency-report-timeline article,.agency-team-list article{grid-template-columns:1fr}.agency-goal-list small,.agency-goal-list strong{text-align:left}}.sidebar-link-badge{position:absolute;top:9px;right:9px;width:8px;height:8px;background:#ef4444;box-shadow:0 0 0 2px var(--surface-strong)}.sidebar-link-badge-visible{top:50%;right:10px;width:auto;height:18px;min-width:18px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#fff;font-size:11px;font-weight:600;line-height:1}.resource-tabs{display:grid;grid-gap:12px;gap:12px;font-weight:400}.resource-tab-list{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.resource-tab-button{flex:0 0 auto;min-height:34px;border:0;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.resource-tab-button[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--primary) 12%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.resource-tab-button span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600}.resource-stack,.resource-tab-panel{display:grid;grid-gap:12px;gap:12px}.resource-card,.resource-health{border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow)}.resource-health{display:grid;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;grid-gap:14px;gap:14px;padding:14px}.resource-health>div:first-child{display:grid;grid-gap:6px;gap:6px}.resource-health strong{color:var(--text);font-size:36px;font-weight:600;line-height:1}.resource-kicker{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.resource-panel-grid,.resource-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.resource-panel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{min-width:0;padding:12px;display:grid;grid-gap:10px;gap:10px}.resource-card__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:13px;font-weight:600}.resource-card__header>span{min-width:0}.resource-card__value{min-width:0;color:var(--text);font-size:18px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.resource-card__meta,.resource-note{color:var(--muted);font-size:12px;line-height:1.45}.resource-badge{width:max-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.resource-badge--success{color:#08785b;border-color:rgba(15,159,119,.22);background:rgba(15,159,119,.1)}.resource-badge--warning{color:#946200;border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.13)}.resource-badge--danger{color:#b4233b;border-color:rgba(212,90,110,.26);background:rgba(212,90,110,.12)}.resource-badge--muted{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.resource-progress{min-width:110px;display:flex;align-items:center;gap:8px}.resource-progress__track{height:8px;flex:1 1;min-width:64px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.resource-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--primary)}.resource-progress__bar--normal{background:var(--success)}.resource-progress__bar--warning{background:#f59e0b}.resource-progress__bar--critical{background:var(--danger)}.resource-progress__bar--unknown{background:var(--muted)}.resource-progress__label{width:38px;color:var(--muted);font-size:12px;font-weight:600;text-align:right}.resource-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.resource-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.resource-table td,.resource-table th{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle}.resource-table th{color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:11px;font-weight:600;text-transform:uppercase}.resource-table tr:last-child td{border-bottom:0}.resource-table td{overflow-wrap:anywhere}.resource-action-row,.resource-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.resource-action{min-height:30px;border:1px solid var(--border);border-radius:10px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-strong);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.resource-action--primary{border-color:color-mix(in srgb,var(--primary) 36%,transparent);background:color-mix(in srgb,var(--primary) 14%,var(--surface-strong))}.resource-action--danger{border-color:rgba(212,90,110,.35);color:#b4233b;background:rgba(212,90,110,.1)}.resource-select{min-height:32px;max-width:100%;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:12px;font-weight:550}.resource-detail-grid,.resource-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resource-form-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:500}.resource-form-grid strong{color:var(--text);font-size:16px}.resource-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.resource-mini-list div{min-width:0}.resource-mini-list dt{color:var(--muted);font-size:11px;font-weight:500}.resource-mini-list dd{margin:3px 0 0;color:var(--text);font-size:12px;font-weight:550;overflow-wrap:anywhere}.resource-chip-list{display:flex;flex-wrap:wrap;gap:7px}.resource-chip{border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted);background:color-mix(in srgb,var(--surface) 74%,transparent);font-size:12px;font-weight:550}.resource-state,.resource-toast{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-strong);color:var(--muted);font-size:13px;font-weight:550}.resource-toast{border-color:rgba(15,159,119,.22);color:#08785b;background:rgba(15,159,119,.09)}.resource-state--error{color:#b4233b;border-color:rgba(212,90,110,.28)}.resource-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;padding:16px;background:rgba(15,23,42,.28)}.resource-confirm,.resource-drawer{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong);box-shadow:0 24px 64px rgba(15,23,42,.24);padding:14px;display:grid;align-content:start;grid-gap:12px;gap:12px}.resource-confirm{width:min(420px,100%);align-self:center;justify-self:center;margin:auto}.resource-confirm strong{color:var(--text)}.resource-confirm p{margin:0;color:var(--muted)}.resource-icon-button{width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--text);font-weight:500;cursor:pointer}body[data-theme=dark] .resource-badge--success,html[data-theme=dark] .resource-badge--success{color:#84f7b6}body[data-theme=dark] .resource-badge--warning,html[data-theme=dark] .resource-badge--warning{color:#f3ca3e}body[data-theme=dark] .resource-badge--danger,html[data-theme=dark] .resource-badge--danger{color:#ff93a4}@media (max-width:1180px){.resource-panel-grid,.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.resource-detail-grid,.resource-form-grid,.resource-health,.resource-mini-list,.resource-panel-grid,.resource-panel-grid--three,.resource-panel-grid--two,.resource-summary-grid{grid-template-columns:1fr}.resource-card__header{align-items:flex-start;flex-direction:column}.resource-table{min-width:660px}.resource-modal-backdrop{padding:10px}}body[data-theme=light] .auth-page{background:linear-gradient(180deg,#ffffff,#f8f9fb)}body[data-theme=light] .auth-layout,body[data-theme=light] .auth-panel-card,body[data-theme=light] .card,body[data-theme=light] .dashboard-card,body[data-theme=light] .display-density-card,body[data-theme=light] .display-theme-card,body[data-theme=light] .mobile-bottom-nav,body[data-theme=light] .mobile-sidebar-drawer,body[data-theme=light] .panel,body[data-theme=light] .settings-card,body[data-theme=light] .sidebar,body[data-theme=light] .stat-card,body[data-theme=light] .topbar{border-color:var(--border);background-color:var(--card);color:var(--text)}body[data-theme=dark] .auth-layout,body[data-theme=dark] .auth-panel-card,body[data-theme=dark] .card,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .display-density-card,body[data-theme=dark] .display-theme-card,body[data-theme=dark] .mobile-bottom-nav,body[data-theme=dark] .mobile-sidebar-drawer,body[data-theme=dark] .panel,body[data-theme=dark] .settings-card,body[data-theme=dark] .sidebar,body[data-theme=dark] .stat-card,body[data-theme=dark] .topbar{border-color:var(--border);background-color:var(--card);color:var(--text);box-shadow:none}body[data-theme=dark] .auth-page,body[data-theme=dark] .auth-panel{background:radial-gradient(circle at top right,rgba(243,202,62,.08),transparent 28%),#0f1115}body[data-theme=dark] .auth-aside{background:linear-gradient(180deg,#151821,#101218)}body[data-theme=light] .auth-aside{background:linear-gradient(180deg,#f8f9fb,#eef2f7)}body[data-theme=light] .auth-aside-copy,body[data-theme=light] .auth-aside-footer,body[data-theme=light] .auth-aside-headline,body[data-theme=light] .brand-mark,body[data-theme=light] .highlight-title,body[data-theme=light] .metric-label,body[data-theme=light] .page-title,body[data-theme=light] .topbar-title,body[data-theme=light] label,body[data-theme=light] p{color:var(--text)}body[data-theme=light] .auth-aside-caption,body[data-theme=light] .auth-aside-label,body[data-theme=light] .brand-subtitle,body[data-theme=light] .metric-note,body[data-theme=light] .muted-copy,body[data-theme=light] .page-description,body[data-theme=light] .topbar-subtitle{color:var(--muted)}body[data-theme=dark] .auth-aside-copy,body[data-theme=dark] .auth-aside-footer,body[data-theme=dark] .auth-aside-headline,body[data-theme=dark] .brand-mark,body[data-theme=dark] .highlight-title,body[data-theme=dark] .page-title,body[data-theme=dark] .topbar-title,body[data-theme=dark] label,body[data-theme=dark] p{color:var(--text)}body[data-theme=dark] .auth-aside-caption,body[data-theme=dark] .auth-aside-label,body[data-theme=dark] .brand-subtitle,body[data-theme=dark] .metric-note,body[data-theme=dark] .muted-copy,body[data-theme=dark] .page-description,body[data-theme=dark] .topbar-subtitle{color:var(--muted)}body[data-theme=light] .button-primary{color:#ffffff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 10px 22px rgba(37,99,235,.18)}body[data-theme=dark] .button-primary{color:#111111;background:linear-gradient(135deg,#f3ca3e,#f8dc6b);box-shadow:0 12px 24px rgba(243,202,62,.16)}body[data-theme=light] .button-ghost,body[data-theme=light] .button-secondary{color:#2563eb;border-color:#dbeafe;background:#eff6ff}body[data-theme=dark] .button-ghost,body[data-theme=dark] .button-secondary{color:var(--text);border-color:var(--border);background:#151821}body[data-theme] .input,body[data-theme] input,body[data-theme] select,body[data-theme] textarea{border-color:var(--border);background:var(--input);color:var(--text)}body[data-theme=light] .button:focus-visible,body[data-theme=light] .input:focus,body[data-theme=light] .sidebar-link:focus-visible,body[data-theme=light] input:focus,body[data-theme=light] select:focus,body[data-theme=light] textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.18)}body[data-theme=dark] .button:focus-visible,body[data-theme=dark] .input:focus,body[data-theme=dark] .sidebar-link:focus-visible,body[data-theme=dark] input:focus,body[data-theme=dark] select:focus,body[data-theme=dark] textarea:focus{border-color:#f3ca3e;outline:none;box-shadow:0 0 0 3px rgba(243,202,62,.2)}body[data-theme=light] .display-density-card-active,body[data-theme=light] .display-theme-card-active,body[data-theme=light] .mobile-bottom-link-active,body[data-theme=light] .sidebar-link-active,body[data-theme=light] .sidebar-link:hover{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}body[data-theme=dark] .display-density-card-active,body[data-theme=dark] .display-theme-card-active,body[data-theme=dark] .mobile-bottom-link-active,body[data-theme=dark] .sidebar-link-active,body[data-theme=dark] .sidebar-link:hover{color:var(--text);border-color:rgba(243,202,62,.34);background:rgba(243,202,62,.12)}body[data-theme=light] .link-inline,body[data-theme=light] .mobile-bottom-link-active .mobile-bottom-link-icon,body[data-theme=light] .page-eyebrow,body[data-theme=light] .sidebar-link-active .sidebar-link-icon{color:#2563eb}body[data-theme=dark] .link-inline,body[data-theme=dark] .metric-label,body[data-theme=dark] .mobile-bottom-link-active .mobile-bottom-link-icon,body[data-theme=dark] .page-eyebrow,body[data-theme=dark] .sidebar-link-active .sidebar-link-icon{color:#f3ca3e}body[data-theme=light] .mobile-bottom-link-active:before,body[data-theme=light] .sidebar-link-active-indicator{background:linear-gradient(180deg,#2563eb,#60a5fa);box-shadow:0 0 0 4px rgba(37,99,235,.08)}body[data-theme=dark] .mobile-bottom-link-active:before,body[data-theme=dark] .sidebar-link-active-indicator{background:linear-gradient(180deg,#f3ca3e,#f8dc6b);box-shadow:0 0 0 4px rgba(243,202,62,.08)}body[data-theme=dark] .badge,body[data-theme=light] .badge{color:var(--muted);border-color:var(--border);background:var(--surface)}body[data-theme=light] .badge-info,body[data-theme=light] .display-density-card-active .badge,body[data-theme=light] .display-theme-card-active .badge{color:#1d4ed8;background:#dbeafe}body[data-theme=dark] .badge-info,body[data-theme=dark] .display-density-card-active .badge,body[data-theme=dark] .display-theme-card-active .badge{color:#111111;background:#f3ca3e}body[data-theme] .badge-success{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}body[data-theme] .badge-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}body[data-theme] .badge-danger,body[data-theme] .badge-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}body[data-theme=light] .display-density-preview,body[data-theme=light] .display-theme-card{background:#ffffff}body[data-theme=dark] .display-density-preview,body[data-theme=dark] .display-theme-card{background:#151821;border-color:#2a2f3a}body[data-theme=light] .display-density-preview-chart,body[data-theme=light] .display-density-preview-header,body[data-theme=light] .display-density-preview-kpi,body[data-theme=light] .display-density-preview-side{background:#dbeafe}body[data-theme=dark] .display-density-preview-chart,body[data-theme=dark] .display-density-preview-header,body[data-theme=dark] .display-density-preview-kpi,body[data-theme=dark] .display-density-preview-side{background:rgba(243,202,62,.14)}body[data-theme=light] .sidebar-brand-logo{background:#ffffff;border-color:#e5e7eb}body[data-theme=dark] .sidebar-brand-logo{background:#0f1115;border-color:rgba(243,202,62,.26)}body[data-theme=dark] .auth-aside-logo-lockup,body[data-theme=dark] .auth-corner-logo,body[data-theme=dark] .auth-panel-logo,body[data-theme=light] .auth-aside-logo-lockup,body[data-theme=light] .auth-corner-logo,body[data-theme=light] .auth-panel-logo{filter:none}body.report-print,body[data-theme=dark].report-print,body[data-theme=light] .pdf-preview-page,body[data-theme=light] .report-page,body[data-theme=light] .report-shell{color:#111827!important;background:#ffffff!important}@media print{.pdf-preview-page,.report-page,.report-shell,body,body[data-theme=dark],body[data-theme=light],html{color:#111827!important;background:#ffffff!important}.pdf-preview-page,.report-page,.report-shell{box-shadow:none!important}}body[data-theme=dark]{--planner-surface:#1b1f2a;--planner-surface-soft:#151821;--planner-border:#2a2f3a;--planner-copy:#f9fafb;--planner-muted:#9ca3af;--planner-glow:none}body[data-theme=dark] .app-main,body[data-theme=dark] .calendar-page-shell,body[data-theme=dark] .dashboard-layout-shell,body[data-theme=dark] .instagram-report-layout,body[data-theme=dark] .page-shell,body[data-theme=dark] .planner-dashboard-surface{color:var(--text);background:transparent}body[data-theme=dark] .calendar-connection-hub,body[data-theme=dark] .calendar-detail-panel,body[data-theme=dark] .calendar-planner-card,body[data-theme=dark] .card,body[data-theme=dark] .chart-card,body[data-theme=dark] .chart-card-glow,body[data-theme=dark] .connection-status-card-compact,body[data-theme=dark] .content-direction-card,body[data-theme=dark] .content-intelligence-block,body[data-theme=dark] .content-intelligence-card,body[data-theme=dark] .dashboard-page-notice,body[data-theme=dark] .dashboard-side-card,body[data-theme=dark] .dashboard-sync-card,body[data-theme=dark] .instagram-grid-card,body[data-theme=dark] .instagram-report-header,body[data-theme=dark] .instagram-report-layout .dashboard-main-grid>.card,body[data-theme=dark] .instagram-report-layout .dashboard-panel-bottom-grid>.card,body[data-theme=dark] .instagram-report-layout .dashboard-panel-bottom-right>.card,body[data-theme=dark] .instagram-report-layout .dashboard-panel-top-grid>div>.card,body[data-theme=dark] .instagram-report-layout .dashboard-sketch-grid>div>.card,body[data-theme=dark] .instagram-report-layout .two-column-grid>.card,body[data-theme=dark] .latest-posts-card,body[data-theme=dark] .metric-intelligence-block,body[data-theme=dark] .metric-intelligence-card,body[data-theme=dark] .metric-intelligence-focus-card,body[data-theme=dark] .page-card,body[data-theme=dark] .planner-dashboard-header,body[data-theme=dark] .planner-detail-aside,body[data-theme=dark] .planner-detail-main,body[data-theme=dark] .planner-detail-sidebar,body[data-theme=dark] .planner-form-sheet,body[data-theme=dark] .planner-widget,body[data-theme=dark] .sync-progress-mini{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .calendar-connection-card,body[data-theme=dark] .chart-summary-card,body[data-theme=dark] .chart-surface,body[data-theme=dark] .chart-tooltip,body[data-theme=dark] .dashboard-panel-bottom-right .card,body[data-theme=dark] .dashboard-panel-top-left .card,body[data-theme=dark] .dashboard-panel-top-right .card,body[data-theme=dark] .detail-item,body[data-theme=dark] .empty-block,body[data-theme=dark] .instagram-grid-chip,body[data-theme=dark] .planner-alert-item,body[data-theme=dark] .planner-board-filter,body[data-theme=dark] .planner-board-group,body[data-theme=dark] .planner-category-chip,body[data-theme=dark] .planner-client-chip,body[data-theme=dark] .planner-connection-row,body[data-theme=dark] .planner-detail-event,body[data-theme=dark] .planner-inline-item,body[data-theme=dark] .planner-link-button,body[data-theme=dark] .planner-load-item,body[data-theme=dark] .planner-mini-day,body[data-theme=dark] .planner-notification-button,body[data-theme=dark] .planner-profile-chip,body[data-theme=dark] .planner-schedule-block,body[data-theme=dark] .planner-theme-toggle,body[data-theme=dark] .planner-view-switch,body[data-theme=dark] .planner-week-card,body[data-theme=dark] .planner-year-card,body[data-theme=dark] .report-meta-inline-item,body[data-theme=dark] .spotlight-header-compact-item,body[data-theme=dark] .status-grid .card,body[data-theme=dark] .top-post-badge,body[data-theme=dark] .top-post-overlay{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}body[data-theme=dark] .badge,body[data-theme=dark] .button,body[data-theme=dark] .calendar-connection-badge,body[data-theme=dark] .chart-summary-card,body[data-theme=dark] .chart-tooltip,body[data-theme=dark] .mobile-nav-close,body[data-theme=dark] .mobile-nav-trigger,body[data-theme=dark] .planner-board-filter,body[data-theme=dark] .planner-filter-chip,body[data-theme=dark] .planner-inline-pill,body[data-theme=dark] .planner-view-switch,body[data-theme=dark] .report-inline-delta,body[data-theme=dark] .report-tone-chip,body[data-theme=dark] .sync-progress-mini-ring>span,body[data-theme=dark] .topbar-inline-action,body[data-theme=dark] .topbar-profile-pill{border-color:var(--border)!important;background:#151821!important;color:var(--text)!important;box-shadow:none!important}body[data-theme=dark] .button-primary,body[data-theme=dark] .display-density-card-active .badge,body[data-theme=dark] .display-theme-card-active .badge,body[data-theme=dark] .planner-board-filter.is-active,body[data-theme=dark] .planner-filter-chip.is-active,body[data-theme=dark] .planner-view-switch.is-active,body[data-theme=dark] .sidebar-link-active .badge{color:#111111!important;border-color:rgba(243,202,62,.36)!important;background:#f3ca3e!important}body[data-theme=dark] .auth-aside-decoration,body[data-theme=dark] .chart-card:after,body[data-theme=dark] .chart-surface-glow:after,body[data-theme=dark] .top-post-card:after,body[data-theme=dark] .top-post-card:before{opacity:0!important}body[data-theme=dark] .chart-grid-line{stroke:rgba(156,163,175,.14)!important}body[data-theme=dark] .chart-dot-views,body[data-theme=dark] .chart-line-views,body[data-theme=dark] .chart-point-views{stroke:#f3ca3e!important;background:#f3ca3e!important;fill:#f3ca3e!important}body[data-theme=dark] .chart-line-glow{stroke:rgba(243,202,62,.24)!important}body[data-theme=dark] .chart-active-line{stroke:rgba(243,202,62,.25)!important}body[data-theme=dark] .chart-point{stroke:#151821!important}body[data-theme=dark] .chart-summary-value,body[data-theme=dark] .chart-tooltip span,body[data-theme=dark] .chart-tooltip strong,body[data-theme=dark] .instagram-report-name,body[data-theme=dark] .instagram-report-timestamp,body[data-theme=dark] .metric-intelligence-block h4,body[data-theme=dark] .metric-intelligence-focus-card h4,body[data-theme=dark] .metric-intelligence-summary,body[data-theme=dark] .planner-detail-title,body[data-theme=dark] .planner-widget-title,body[data-theme=dark] .report-metric-value,body[data-theme=dark] .report-section-title,body[data-theme=dark] .report-spotlight-title,body[data-theme=dark] .status-value,body[data-theme=dark] .top-post-metrics-row strong{color:var(--text)!important}body[data-theme=dark] .calendar-connection-badge-disconnected,body[data-theme=dark] .chart-legend-item,body[data-theme=dark] .chart-summary-label,body[data-theme=dark] .chart-tooltip-date,body[data-theme=dark] .content-direction-card ul,body[data-theme=dark] .content-intelligence-block p,body[data-theme=dark] .metric-intelligence-block p,body[data-theme=dark] .metric-intelligence-focus-card ul,body[data-theme=dark] .planner-activity-count,body[data-theme=dark] .planner-activity-label,body[data-theme=dark] .planner-dashboard-copy,body[data-theme=dark] .planner-detail-layout .metric-note,body[data-theme=dark] .planner-form-sheet .metric-note,body[data-theme=dark] .planner-hour-label,body[data-theme=dark] .planner-mini-weekday,body[data-theme=dark] .planner-week-column-head span,body[data-theme=dark] .planner-week-empty,body[data-theme=dark] .planner-widget .metric-note,body[data-theme=dark] .planner-year-card-head span,body[data-theme=dark] .report-metric-note,body[data-theme=dark] .top-post-metrics-row span{color:var(--muted)!important}body[data-theme=dark] .calendar-connection-badge-connecting,body[data-theme=dark] .calendar-connection-badge-syncing,body[data-theme=dark] .content-direction-card h4,body[data-theme=dark] .content-intelligence-block h4,body[data-theme=dark] .metric-label,body[data-theme=dark] .page-eyebrow,body[data-theme=dark] .planner-widget-title,body[data-theme=dark] .status-label{color:#f3ca3e!important}body[data-theme=dark] .badge-success,body[data-theme=dark] .report-inline-delta.is-positive,body[data-theme=dark] .report-tone-chip.is-positive,body[data-theme=dark] .top-post-growth-positive{color:#34d399!important;background:rgba(52,211,153,.13)!important}body[data-theme=dark] .badge-warning,body[data-theme=dark] .report-tone-chip.is-caution{color:#fbbf24!important;background:rgba(251,191,36,.13)!important}body[data-theme=dark] .badge-danger,body[data-theme=dark] .badge-error,body[data-theme=dark] .report-inline-delta.is-negative,body[data-theme=dark] .top-post-growth-negative{color:#f87171!important;background:rgba(248,113,113,.13)!important}body[data-theme=dark] .top-post-hover-detail{color:#f9fafb!important;background:linear-gradient(180deg,rgba(15,17,21,.18),rgba(15,17,21,.9))!important}body[data-theme=dark] .sync-progress-mini-ring{background:conic-gradient(#f3ca3e var(--sync-progress),#2a2f3a 0deg)!important}body[data-theme=dark] canvas,body[data-theme=dark] img,body[data-theme=dark] video{color-scheme:normal}body[data-theme=dark] .dashboard-toolbar-status-card,body[data-theme=dark] .dashboard-toolbar-sync-form{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .dashboard-toolbar-status-card .metric-label,body[data-theme=dark] .dashboard-toolbar-sync-form .metric-label{color:#f3ca3e!important}body[data-theme=dark] .dashboard-toolbar-status-card .metric-note,body[data-theme=dark] .dashboard-toolbar-status-card .sync-status-label,body[data-theme=dark] .dashboard-toolbar-status-card .sync-status-subtext{color:var(--muted)!important}body[data-theme=dark] .dashboard-toolbar-status-card .sync-status-line,body[data-theme=dark] .dashboard-toolbar-status-card .sync-status-line strong,body[data-theme=dark] .dashboard-toolbar-status-card p{color:var(--text)!important}body[data-theme=dark] .dashboard-toolbar-sync-form .button,body[data-theme=dark] .dashboard-toolbar-sync-form .button-primary{color:#111111!important;border-color:rgba(243,202,62,.36)!important;background:#f3ca3e!important;box-shadow:none!important}body[data-theme=dark] .dashboard-panel-top-right .instagram-grid-card,body[data-theme=dark] .dashboard-panel-top-right .instagram-grid-card-compact,body[data-theme=dark] .instagram-grid-card,body[data-theme=dark] .instagram-grid-card-compact{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .instagram-grid-card-compact .instagram-phone-shell,body[data-theme=dark] .instagram-phone-shell{color:var(--text)!important;border-color:var(--border)!important;background:#151821!important;box-shadow:none!important}body[data-theme=dark] .instagram-grid-statlist,body[data-theme=dark] .instagram-grid-summary,body[data-theme=dark] .instagram-phone-topbar{color:var(--text)!important;background:transparent!important}body[data-theme=dark] .instagram-grid-summary .highlight-title,body[data-theme=dark] .instagram-phone-title{color:var(--text)!important}body[data-theme=dark] .instagram-grid-summary .metric-note,body[data-theme=dark] .instagram-phone-subtitle{color:var(--muted)!important}body[data-theme=dark] .instagram-grid-card .badge,body[data-theme=dark] .instagram-grid-statlist .badge,body[data-theme=dark] .instagram-phone-topbar .badge{color:var(--text)!important;border-color:var(--border)!important;background:#0f1115!important}body[data-theme=dark] .instagram-grid-card>.inline-row>.badge{color:#f9fafb!important;border-color:rgba(243,202,62,.22)!important;background:#0f1115!important}body[data-theme=dark] .instagram-grid-tile{border-color:var(--border)!important;background:#0f1115!important}body[data-theme=dark] .instagram-grid-fallback{color:var(--muted)!important;background:#151821!important}body[data-theme=dark] .planner-shell,body[data-theme=dark] .planner-shell-desktop{color:var(--text)!important}body[data-theme=dark] .calendar-mobile-grid-card,body[data-theme=dark] .calendar-mobile-header,body[data-theme=dark] .calendar-mobile-nav,body[data-theme=dark] .calendar-mobile-secondary-grid>.card,body[data-theme=dark] .calendar-mobile-selected,body[data-theme=dark] .calendar-mobile-utility,body[data-theme=dark] .planner-archive,body[data-theme=dark] .planner-detail,body[data-theme=dark] .planner-form-card,body[data-theme=dark] .planner-main,body[data-theme=dark] .planner-mini-calendar,body[data-theme=dark] .planner-productivity,body[data-theme=dark] .planner-sidebar,body[data-theme=dark] .planner-sidebar-section{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .calendar-day-cell,body[data-theme=dark] .calendar-day-pill,body[data-theme=dark] .calendar-detail-card,body[data-theme=dark] .calendar-empty-side,body[data-theme=dark] .calendar-event-card,body[data-theme=dark] .calendar-filter-chip,body[data-theme=dark] .calendar-mobile-day,body[data-theme=dark] .calendar-mobile-empty,body[data-theme=dark] .calendar-mobile-icon-button,body[data-theme=dark] .calendar-source-pill,body[data-theme=dark] .planner-archive-item,body[data-theme=dark] .planner-category-chip,body[data-theme=dark] .planner-client-chip,body[data-theme=dark] .planner-day-cell,body[data-theme=dark] .planner-empty-detail,body[data-theme=dark] .planner-mini-day,body[data-theme=dark] .planner-source-item{color:var(--text)!important;border-color:var(--border)!important;background:#151821!important;box-shadow:none!important}body[data-theme=dark] .calendar-day-cell-active,body[data-theme=dark] .calendar-filter-chip-active,body[data-theme=dark] .calendar-mobile-day-active,body[data-theme=dark] .planner-category-chip-active,body[data-theme=dark] .planner-client-chip-active,body[data-theme=dark] .planner-day-cell-active,body[data-theme=dark] .planner-mini-day-active,body[data-theme=dark] .planner-source-item-active{color:#f3ca3e!important;border-color:rgba(243,202,62,.36)!important;background:rgba(243,202,62,.12)!important}body[data-theme=dark] .calendar-day-count,body[data-theme=dark] .calendar-day-number-today,body[data-theme=dark] .planner-day-count,body[data-theme=dark] .planner-day-number-today{color:#111111!important;background:#f3ca3e!important;box-shadow:none!important}body[data-theme=dark] .calendar-day-cell-today,body[data-theme=dark] .calendar-mobile-day-today,body[data-theme=dark] .planner-day-cell-today,body[data-theme=dark] .planner-mini-day-today{border-color:rgba(243,202,62,.42)!important;box-shadow:inset 0 0 0 1px rgba(243,202,62,.26)!important}body[data-theme=dark] .calendar-agenda-source-google,body[data-theme=dark] .calendar-agenda-source-planner,body[data-theme=dark] .calendar-agenda-source-trello,body[data-theme=dark] .calendar-day-pill-google,body[data-theme=dark] .calendar-day-pill-trello,body[data-theme=dark] .calendar-source-pill-google,body[data-theme=dark] .calendar-source-pill-planner,body[data-theme=dark] .calendar-source-pill-trello,body[data-theme=dark] .planner-day-preview,body[data-theme=dark] .planner-day-preview-client,body[data-theme=dark] .planner-day-preview-client-google,body[data-theme=dark] .planner-day-preview-client-manual,body[data-theme=dark] .planner-day-preview-internal,body[data-theme=dark] .source-google,body[data-theme=dark] .source-manual,body[data-theme=dark] .source-trello{color:#f3ca3e!important;background:rgba(243,202,62,.13)!important}body[data-theme=dark] .calendar-day-empty,body[data-theme=dark] .calendar-day-marker-label,body[data-theme=dark] .calendar-day-more,body[data-theme=dark] .calendar-event-date,body[data-theme=dark] .calendar-event-location,body[data-theme=dark] .calendar-weekday,body[data-theme=dark] .planner-day-empty,body[data-theme=dark] .planner-mini-weekdays,body[data-theme=dark] .planner-productivity-label,body[data-theme=dark] .planner-productivity-value,body[data-theme=dark] .planner-source-status{color:var(--muted)!important}body[data-theme=dark] .calendar-day-number,body[data-theme=dark] .calendar-mobile-month-title,body[data-theme=dark] .calendar-mobile-selected-title,body[data-theme=dark] .calendar-selected-date-title,body[data-theme=dark] .calendar-toolbar-title,body[data-theme=dark] .planner-day-number,body[data-theme=dark] .planner-detail-date{color:var(--text)!important}body[data-theme=dark] .calendar-jump-field input,body[data-theme=dark] .planner-board-search,body[data-theme=dark] .planner-field input,body[data-theme=dark] .planner-field select,body[data-theme=dark] .planner-field textarea{color:var(--text)!important;border-color:var(--border)!important;background:#0f1115!important}body[data-theme=dark] .planner-productivity-bar{background:linear-gradient(180deg,#f3ca3e,rgba(243,202,62,.38))!important}@media (max-width:1500px) and (min-width:1081px){.planner-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-areas:"sidebar main" "sidebar detail" "sidebar productivity" "sidebar archive";align-items:start}.planner-archive,.planner-detail,.planner-main,.planner-productivity{min-width:0}.planner-month-grid{gap:8px}.planner-day-cell{min-height:86px;padding:9px;border-radius:16px}.planner-day-preview{min-height:22px;padding:5px 7px;font-size:.68rem}.planner-detail{grid-template-columns:1fr}}@media (max-width:1280px) and (min-width:1081px){.planner-shell{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:12px}.planner-archive,.planner-detail,.planner-main,.planner-productivity,.planner-sidebar-section{padding:12px;border-radius:16px}.planner-mini-grid{gap:5px}.planner-mini-day{min-height:30px;font-size:.72rem}}@media (max-width:1500px) and (min-width:1081px){.planner-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"main main" "sidebar detail" "productivity archive"!important;gap:16px!important;align-items:start!important}.planner-main{grid-area:main!important;min-width:0!important}.planner-sidebar{grid-area:sidebar!important}.planner-detail{grid-area:detail!important}.planner-productivity{grid-area:productivity!important}.planner-archive{grid-area:archive!important}.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.planner-day-cell{min-height:118px!important;padding:12px!important;border-radius:18px!important}.planner-day-preview{min-height:26px!important;padding:6px 8px!important;font-size:.72rem!important}.planner-archive,.planner-detail,.planner-productivity,.planner-sidebar{min-width:0!important}}@media (max-width:1280px) and (min-width:1081px){.planner-shell{grid-template-columns:1fr!important;grid-template-areas:"main" "detail" "sidebar" "productivity" "archive"!important}.planner-month-grid{gap:8px!important}.planner-day-cell{min-height:104px!important;padding:10px!important}.planner-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-grid-v2-full{display:block!important;width:100%!important}.calendar-grid-v2-full .calendar-grid-main,.planner-dashboard-surface{min-width:0!important;width:100%!important}.planner-dashboard-surface{display:grid!important;grid-gap:20px!important;gap:20px!important}.planner-dashboard-surface>.planner-dashboard-header{padding:16px 18px!important;border-radius:18px!important}.planner-detail-layout{display:grid!important;grid-template-columns:280px minmax(620px,1fr) 360px!important;grid-gap:20px!important;gap:20px!important;align-items:start!important;width:100%!important;min-width:0!important;overflow:visible!important}.planner-detail-layout>*{min-width:0!important;position:relative!important}.planner-detail-aside,.planner-detail-main,.planner-detail-sidebar{border-radius:18px!important;position:relative!important}.planner-detail-sidebar{width:280px!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:16px!important;scrollbar-width:thin;scrollbar-color:transparent transparent}.planner-detail-sidebar:hover{scrollbar-color:rgba(156,163,175,.35) transparent}.planner-chip-row-scroll::-webkit-scrollbar,.planner-detail-aside::-webkit-scrollbar,.planner-detail-sidebar::-webkit-scrollbar{width:6px;height:6px}.planner-chip-row-scroll::-webkit-scrollbar-thumb,.planner-detail-aside::-webkit-scrollbar-thumb,.planner-detail-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.planner-chip-row-scroll:hover::-webkit-scrollbar-thumb,.planner-detail-aside:hover::-webkit-scrollbar-thumb,.planner-detail-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(156,163,175,.35)}.planner-detail-sidebar-section{padding:0!important;border:0!important;background:transparent!important}.planner-detail-sidebar-section+.planner-detail-sidebar-section{padding-top:16px!important;border-top:1px solid var(--border)!important}.planner-detail-main{padding:18px!important;overflow:hidden!important}.planner-detail-aside{width:360px!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:16px!important;scrollbar-width:thin;scrollbar-color:transparent transparent}.planner-detail-aside:hover{scrollbar-color:rgba(156,163,175,.35) transparent}.planner-detail-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.planner-detail-title{font-size:28px!important;line-height:32px!important;letter-spacing:-.03em!important}.metric-label,.planner-detail-layout .metric-label{font-size:12px!important;line-height:16px!important;letter-spacing:.12em!important}.planner-detail-layout .metric-note,.planner-detail-layout .section-copy,.planner-detail-layout button,.planner-detail-layout input,.planner-detail-layout p,.planner-detail-layout select,.planner-detail-layout textarea{font-size:14px;line-height:1.5}.planner-detail-layout .planner-board-filter-count,.planner-detail-layout .planner-detail-meta-text,.planner-detail-layout .planner-source-status,.planner-detail-layout small{font-size:12px!important;line-height:1.4!important}.planner-detail-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;min-width:0!important}.planner-detail-month-grid .calendar-weekday{padding:0 4px!important;min-width:0!important;text-align:left!important}.planner-day-cell{min-height:88px!important;padding:10px!important;border-radius:16px!important;min-width:0!important;overflow:hidden!important}.planner-day-number{font-size:16px!important;line-height:1!important;font-weight:800!important}.planner-day-preview-list{min-width:0!important;overflow:hidden!important}.planner-day-preview{max-width:100%!important;min-height:22px!important;padding:4px 7px!important;border-radius:8px!important;font-size:12px!important;line-height:1.2!important}.planner-chip-row-scroll{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:thin;scrollbar-color:transparent transparent}.planner-chip-row-scroll .planner-filter-chip{flex:0 0 auto!important;white-space:nowrap!important}.planner-board-filter,.planner-connection-row,.planner-filter-chip,.planner-view-switch{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important}.planner-board-filter span:first-child,.planner-connection-copy,.planner-connection-copy small,.planner-connection-copy strong{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.planner-right-section{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important}.planner-right-section+.planner-right-section{margin-top:0!important}.planner-connection-row,.planner-right-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.planner-connection-stack{display:grid!important;grid-gap:10px!important;gap:10px!important}.planner-connection-row{width:100%!important;padding:12px!important;border-radius:14px!important;text-align:left!important}.planner-connection-copy{display:grid!important;grid-gap:4px!important;gap:4px!important}.planner-connection-copy strong{font-weight:800!important}.planner-connection-dot,.planner-detail-count-badge{flex:0 0 auto!important;white-space:nowrap!important}.planner-empty-detail{min-height:auto!important;padding:14px!important;border-radius:14px!important}.planner-empty-detail .button,.planner-right-section .button{width:-moz-fit-content!important;width:fit-content!important}.calendar-filter-backdrop,.calendar-filter-close,.calendar-filter-drawer-button,.calendar-filter-toolbar-button{display:none}body[data-theme=light] .planner-dashboard-surface{--planner-surface:#ffffff;--planner-surface-soft:#f7f8fb;--planner-border:#e5e7eb;--planner-copy:#111827;--planner-muted:#6b7280}body[data-theme=light] .planner-detail-aside,body[data-theme=light] .planner-detail-main,body[data-theme=light] .planner-detail-sidebar,body[data-theme=light] .planner-right-section{background:#ffffff!important;border-color:#e5e7eb!important;color:#111827!important}body[data-theme=light] .planner-day-cell-active,body[data-theme=light] .planner-filter-chip.is-active,body[data-theme=light] .planner-mini-date.is-selected,body[data-theme=light] .planner-view-switch.is-active{color:#2563eb!important;border-color:rgba(37,99,235,.32)!important;background:#dbeafe!important}body[data-theme=dark] .planner-dashboard-surface{--planner-surface:#151821;--planner-surface-soft:#1b1f2a;--planner-border:#2a2f3a;--planner-copy:#f9fafb;--planner-muted:#9ca3af}body[data-theme=dark] .planner-detail-aside,body[data-theme=dark] .planner-detail-main,body[data-theme=dark] .planner-detail-sidebar,body[data-theme=dark] .planner-right-section{background:#151821!important;border-color:#2a2f3a!important;color:#f9fafb!important}body[data-theme=dark] .planner-board-filter,body[data-theme=dark] .planner-connection-row,body[data-theme=dark] .planner-day-cell,body[data-theme=dark] .planner-detail-event,body[data-theme=dark] .planner-empty-detail,body[data-theme=dark] .planner-filter-chip,body[data-theme=dark] .planner-mini-date,body[data-theme=dark] .planner-schedule-block,body[data-theme=dark] .planner-view-switch,body[data-theme=dark] .planner-view-switcher,body[data-theme=dark] .planner-week-card,body[data-theme=dark] .planner-year-card{background:#1b1f2a!important;border-color:#2a2f3a!important;color:#f9fafb!important;box-shadow:none!important}body[data-theme=dark] .planner-day-cell-active,body[data-theme=dark] .planner-filter-chip.is-active,body[data-theme=dark] .planner-mini-date.is-selected,body[data-theme=dark] .planner-view-switch.is-active{color:#f3ca3e!important;border-color:rgba(243,202,62,.44)!important;background:rgba(243,202,62,.14)!important}body[data-theme=dark] .planner-day-number-today,body[data-theme=dark] .planner-mini-date.is-today{color:#111111!important;background:#f3ca3e!important}body[data-theme=dark] .planner-board-filter-count,body[data-theme=dark] .planner-detail-event-context,body[data-theme=dark] .planner-detail-layout .metric-note,body[data-theme=dark] .planner-detail-layout small,body[data-theme=dark] .planner-detail-meta-text,body[data-theme=dark] .planner-source-status{color:#9ca3af!important}body[data-theme=dark] .planner-detail-date,body[data-theme=dark] .planner-detail-layout .metric-label,body[data-theme=dark] .planner-detail-title{color:#f3ca3e!important}@media (min-width:1280px){.planner-detail-layout{grid-template-columns:280px minmax(620px,1fr) 360px!important}}@media (min-width:768px) and (max-width:1279px){.planner-detail-layout{grid-template-columns:260px minmax(0,1fr)!important;grid-template-areas:"sidebar main" "aside aside"!important}.planner-detail-sidebar{grid-area:sidebar!important;width:260px!important}.planner-detail-main{grid-area:main!important}.planner-detail-aside{grid-area:aside!important;width:100%!important;max-height:none!important;overflow:visible!important}.planner-detail-month-grid{gap:7px!important}.planner-day-cell{min-height:82px!important;padding:8px!important}}@media (max-width:767px){.planner-detail-layout{grid-template-columns:1fr!important;gap:14px!important}.calendar-filter-close,.calendar-filter-drawer-button,.calendar-filter-toolbar-button{display:inline-flex!important}.calendar-filter-drawer-button{justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-weight:800}.calendar-filter-toolbar-button{width:100%}.calendar-filter-close{justify-content:center;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-weight:800}.calendar-filter-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:78!important;border:0!important;background:rgba(0,0,0,.5)!important}.planner-detail-sidebar{position:fixed!important;z-index:79!important;inset:12px auto 12px 12px!important;width:min(320px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;transform:translateX(calc(-100% - 24px));transition:transform .18s ease}.planner-detail-sidebar.is-open{transform:translateX(0)}.planner-detail-aside,.planner-detail-main{width:100%!important;max-height:none!important;overflow:visible!important}.planner-detail-toolbar,.planner-detail-toolbar-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.planner-view-switcher{width:100%!important;overflow-x:auto!important}.planner-detail-month-grid{grid-template-columns:repeat(7,minmax(38px,1fr))!important;overflow-x:auto!important}.planner-day-cell{min-height:76px!important;padding:7px!important}.planner-day-preview{display:none!important}}.client-management-card{overflow:visible}.client-table-wrap{overflow-x:auto;overflow-y:visible}.client-management-table{min-width:1180px}.client-management-table td,.client-management-table th{padding:12px 14px;vertical-align:middle}.client-management-table th{font-size:.68rem;letter-spacing:.075em;white-space:nowrap}.client-management-table tbody tr{min-height:68px;transition:background .16s ease}.client-management-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 72%,transparent)}.client-management-table td:first-child,.client-management-table th:first-child{width:230px}.client-bind-account,.client-bind-compact,.client-bind-icon-actions,.client-brand-identity,.client-mobile-head,.client-row-actions,.compact-mobile-client-actions{display:flex;align-items:center}.client-brand-identity{gap:10px;min-width:0}.client-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));font-size:.75rem;font-weight:800;letter-spacing:.02em}.client-bind-text,.client-brand-copy{min-width:0}.client-brand-copy{display:grid;grid-gap:3px;gap:3px}.client-bind-text,.client-brand-copy span,.client-brand-copy strong,.client-table-text{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.client-brand-copy strong{color:var(--text);font-size:.9rem;line-height:1.2}.client-brand-copy span,.client-date-cell,.client-table-text{color:var(--muted);font-size:.8rem}.client-bind-compact{position:relative;justify-content:space-between;gap:10px;min-width:0}.client-bind-account{gap:8px;min-width:0}.client-bind-ig-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.client-bind-text{color:var(--muted);font-size:.82rem}.client-bind-text strong{color:var(--text);font-weight:700}.client-bind-icon-actions,.client-row-actions,.compact-mobile-client-actions{gap:6px;flex:0 0 auto}.client-bind-icon-actions form,.client-row-actions form,.compact-mobile-client-actions form{display:inline-flex}.client-bind-menu>summary.icon-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--card);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.client-bind-menu[open]>summary.icon-button,.icon-button:focus-visible,.icon-button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));transform:translateY(-1px)}.client-bind-menu{position:relative}.client-bind-menu>summary{list-style:none}.client-bind-menu>summary::-webkit-details-marker{display:none}.client-bind-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px;gap:8px;width:min(420px,80vw);padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 50px rgba(15,23,42,.16)}.client-bind-apply{min-height:38px;white-space:nowrap}.client-status-pill{min-height:24px;padding:4px 9px;font-size:.7rem;letter-spacing:.02em}.client-date-cell{white-space:nowrap}.client-row-actions{justify-content:flex-start;flex-wrap:nowrap}.client-mobile-head{justify-content:space-between;gap:12px}.compact-mobile-client-card{gap:12px;padding:16px;border-radius:16px}.compact-mobile-client-meta{gap:8px}.compact-mobile-client-meta .mobile-client-row strong{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-mobile-client-actions{justify-content:flex-end}body[data-theme=dark] .client-management-table tbody tr:hover{background:rgba(243,202,62,.05)}body[data-theme=dark] .client-avatar,body[data-theme=dark] .client-bind-ig-icon{color:#f3ca3e;background:rgba(243,202,62,.1);border-color:rgba(243,202,62,.18)}body[data-theme=dark] .client-bind-popover,body[data-theme=dark] .icon-button{background:var(--card);border-color:var(--border)}body[data-theme=dark] .client-bind-menu[open]>summary.icon-button,body[data-theme=dark] .icon-button:focus-visible,body[data-theme=dark] .icon-button:hover{color:#f3ca3e;border-color:rgba(243,202,62,.42);background:rgba(243,202,62,.08)}@media (max-width:768px){.compact-mobile-client-actions{display:flex}.compact-mobile-client-card .client-bind-compact{align-items:flex-start}.compact-mobile-client-card .client-bind-popover{left:0;right:auto;grid-template-columns:1fr;width:min(320px,calc(100vw - 64px))}}.client-management-table{min-width:1120px}.client-management-table td:first-child,.client-management-table th:first-child{width:92px}.client-management-table td:nth-child(2),.client-management-table th:nth-child(2){width:280px}.client-management-table td:nth-child(3),.client-management-table th:nth-child(3){width:104px}.client-management-table td:nth-child(4),.client-management-table td:nth-child(5),.client-management-table td:nth-child(6),.client-management-table td:nth-child(7),.client-management-table th:nth-child(4),.client-management-table th:nth-child(5),.client-management-table th:nth-child(6),.client-management-table th:nth-child(7){width:136px}.client-management-table td:nth-child(8),.client-management-table td:nth-child(9),.client-management-table th:nth-child(8),.client-management-table th:nth-child(9){width:108px}.client-management-table td:nth-child(10),.client-management-table th:nth-child(10){width:124px}.client-left-actions-cell,.client-left-actions-head{text-align:center!important}.client-left-tools{display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:.82;transition:opacity .16s ease}.client-management-table tbody tr:hover .client-left-tools,.compact-mobile-client-card:hover .client-left-tools{opacity:1}.client-brand-instagram{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--muted);font-size:.75rem;line-height:1.2}.client-brand-instagram svg{flex:0 0 auto;width:13px;height:13px;color:var(--primary)}.client-brand-instagram span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-bind-menu[open]>.client-tool-bind,.client-tool-bind:focus-visible,.client-tool-bind:hover{color:#2563eb;border-color:rgba(37,99,235,.38);background:rgba(37,99,235,.09)}.client-bind-menu[open]>.client-tool-rebind,.client-tool-rebind:focus-visible,.client-tool-rebind:hover{color:#b77900;border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.12)}.client-tool-unbind:focus-visible,.client-tool-unbind:hover{color:#dc2626;border-color:rgba(220,38,38,.38);background:rgba(220,38,38,.09)}.client-tool-unbind.is-disabled,.client-tool-unbind.is-disabled:hover{opacity:.4;color:var(--muted);border-color:var(--border);background:var(--card);cursor:not-allowed;transform:none}.client-bind-popover-left{right:auto;left:0}body[data-theme=dark] .client-bind-menu[open]>.client-tool-bind,body[data-theme=dark] .client-tool-bind:focus-visible,body[data-theme=dark] .client-tool-bind:hover{color:#60a5fa;border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.1)}body[data-theme=dark] .client-bind-menu[open]>.client-tool-rebind,body[data-theme=dark] .client-tool-rebind:focus-visible,body[data-theme=dark] .client-tool-rebind:hover{color:#f3ca3e;border-color:rgba(243,202,62,.42);background:rgba(243,202,62,.1)}body[data-theme=dark] .client-tool-unbind:focus-visible,body[data-theme=dark] .client-tool-unbind:hover{color:#f87171;border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.1)}@media (max-width:768px){.compact-mobile-client-card>.client-left-tools{justify-content:flex-start}}.client-management-table{min-width:1320px;table-layout:fixed}.client-management-table td:first-child,.client-management-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:124px;background:var(--card)}.client-management-table td:first-child{z-index:2}.client-management-table td:nth-child(2),.client-management-table th:nth-child(2){width:220px}.client-management-table td:nth-child(3),.client-management-table th:nth-child(3){width:230px}.client-management-table td:nth-child(4),.client-management-table th:nth-child(4){width:150px}.client-management-table td:nth-child(5),.client-management-table th:nth-child(5){width:104px}.client-management-table td:nth-child(6),.client-management-table td:nth-child(7),.client-management-table td:nth-child(8),.client-management-table td:nth-child(9),.client-management-table th:nth-child(6),.client-management-table th:nth-child(7),.client-management-table th:nth-child(8),.client-management-table th:nth-child(9){width:134px}.client-management-table td:nth-child(10),.client-management-table td:nth-child(11),.client-management-table th:nth-child(10),.client-management-table th:nth-child(11){width:108px}.client-bind-tools-cell,.client-instagram-cell{vertical-align:middle!important}.client-instagram-cell .client-brand-instagram{max-width:100%}.client-bind-tools{justify-content:flex-start;gap:8px;opacity:1}.client-bind-tools-cell .client-bind-popover{right:auto;left:0}.client-tool-button.is-disabled,.client-tool-button.is-disabled:focus-visible,.client-tool-button.is-disabled:hover{opacity:.38;color:var(--muted);border-color:var(--border);background:var(--card);cursor:not-allowed;transform:none}body[data-theme=dark] .client-management-table td:first-child,body[data-theme=dark] .client-management-table th:first-child{background:var(--card)}@media (max-width:768px){.compact-mobile-client-actions{order:1;justify-content:flex-start}.client-mobile-head{order:2}.compact-mobile-client-card>.mobile-client-row{order:3}.compact-mobile-client-card>.client-bind-tools{order:4}.compact-mobile-client-meta{order:5}}.dashboard-layout-shell-modern{display:grid;grid-gap:18px;gap:18px}.dashboard-content-main,.dashboard-content-side,.dashboard-panel-account,.dashboard-panel-kpis{min-width:0}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);grid-gap:18px;gap:18px;align-items:start;min-width:0}.dashboard-content-main,.dashboard-content-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.dashboard-content-side{position:-webkit-sticky;position:sticky;top:18px}.instagram-report-layout .best-reels-card,.instagram-report-layout .content-intelligence-card,.instagram-report-layout .top-posts-card{background:var(--card);border:1px solid var(--border);color:var(--text);box-shadow:0 18px 44px rgba(15,35,95,.08)}.best-reels-card{display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:18px}.best-reels-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.best-reels-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.best-reels-nav{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:1.25rem;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.best-reels-nav:hover{transform:translateY(-1px);border-color:var(--primary);background:var(--primary-soft)}.best-reels-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,180px);grid-gap:14px;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 8px}.best-reel-tile{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none;scroll-snap-align:start;box-shadow:0 12px 26px rgba(16,32,51,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.best-reel-tile:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 18px 34px rgba(16,32,51,.12)}.best-reel-media{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(37,99,235,.12),rgba(15,23,42,.1))}.best-reel-fallback,.best-reel-image,.best-reel-video{width:100%;height:100%}.best-reel-image,.best-reel-video{display:block;object-fit:cover}.best-reel-fallback{display:grid;place-items:center;color:var(--muted);font-weight:600;letter-spacing:.04em}.best-reel-play,.best-reel-score{position:absolute;z-index:2;display:inline-flex;align-items:center;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.best-reel-play{left:10px;top:10px;width:34px;height:34px;justify-content:center;background:rgba(15,23,42,.72);color:white;font-size:.75rem}.best-reel-score{bottom:10px;padding:6px 9px;background:rgba(255,255,255,.9);color:#111827;font-size:.72rem;font-weight:600}.best-reel-body{display:grid;grid-gap:9px;gap:9px;padding:12px}.best-reel-body p{margin:0;color:var(--text);font-size:.83rem;line-height:1.42;font-weight:500}.best-reel-meta,.best-reel-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:.72rem}.best-reel-stats span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-reels-dots{display:flex;justify-content:center;gap:6px}.best-reels-dots span{width:6px;height:6px;border-radius:999px;background:var(--border)}.best-reels-dots span.is-active{width:18px;background:var(--primary)}.best-reels-empty,.dashboard-layout-shell-modern .content-intelligence-card{margin-top:0}body[data-theme=dark] .best-reel-tile,body[data-theme=dark] .best-reels-card{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .best-reel-body,body[data-theme=dark] .best-reels-nav{background:var(--surface)!important;color:var(--text)!important}body[data-theme=dark] .best-reel-score{background:rgba(243,202,62,.92)!important;color:#111111!important}body[data-theme=dark] .best-reel-tile:hover,body[data-theme=dark] .best-reels-nav:hover{border-color:#f3ca3e!important}body[data-theme=dark] .best-reel-meta,body[data-theme=dark] .best-reel-stats{color:var(--muted)!important}@media (max-width:1180px){.dashboard-content-grid{grid-template-columns:1fr}.dashboard-content-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.best-reels-scroller{grid-auto-columns:minmax(140px,42vw)}}@media (max-width:720px){.dashboard-content-main,.dashboard-content-side,.dashboard-layout-shell-modern{gap:12px}.dashboard-content-side,.dashboard-layout-shell-modern .top-posts-grid,.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:1fr}.best-reels-card{padding:12px;border-radius:14px}.best-reels-head{display:grid}.best-reels-actions{justify-content:space-between}.best-reels-scroller{grid-auto-columns:minmax(142px,68vw);gap:12px}}.instagram-account-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.instagram-account-overview-grid span{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:.74rem;line-height:1.3}.instagram-account-overview-grid strong{display:block;overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}body[data-theme=dark] .instagram-account-overview-grid span{color:var(--muted)!important;border-color:var(--border)!important;background:var(--surface)!important}body[data-theme=dark] .instagram-account-overview-grid strong{color:var(--text)!important}@media (max-width:980px){.instagram-account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.instagram-account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page-container{background:var(--background)}.dashboard-toolbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;grid-gap:14px;gap:14px}.dashboard-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.dashboard-toolbar-status-inline{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;color:var(--text)}.dashboard-toolbar-status-inline>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-toolbar-status-inline strong{color:var(--text);font-size:.84rem;line-height:1.1}.dashboard-toolbar-status-inline span:not(.dashboard-sync-dot){overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-sync-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 4px rgba(148,163,184,.15)}.dashboard-sync-dot-success{box-shadow:0 0 0 4px rgba(16,185,129,.14)}.dashboard-sync-dot-warning{box-shadow:0 0 0 4px rgba(245,158,11,.16)}.dashboard-sync-dot-error{box-shadow:0 0 0 4px rgba(239,68,68,.14)}.dashboard-toolbar-sync-form{display:flex;align-items:center;justify-content:flex-end;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-toolbar-sync-form .button{min-width:176px;height:42px;border-radius:12px}.instagram-account-overview-row{display:grid;grid-template-columns:48px minmax(160px,1.4fr) auto repeat(5,minmax(96px,1fr));grid-gap:14px;gap:14px;min-height:76px;padding:14px 16px;border-radius:16px;background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 8px 22px rgba(15,35,95,.05)!important}.instagram-account-overview-row .dashboard-profile-avatar{width:48px;height:48px}.instagram-account-identity{min-width:0}.instagram-account-identity .instagram-report-name{margin:0;overflow:hidden;color:var(--text);font-size:1rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.instagram-account-type{white-space:nowrap}.instagram-account-stat{min-width:0;display:grid;grid-gap:3px;gap:3px}.instagram-account-stat span{color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.instagram-account-stat strong{overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout-shell-modern{gap:16px}.dashboard-panel-kpis .dashboard-stats-grid-compact{gap:14px}.dashboard-panel-kpis .stat-card-compact{min-height:150px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 20px rgba(15,35,95,.05)}.dashboard-panel-kpis .stat-card-compact:after{display:none}.dashboard-panel-kpis .metric-label{font-size:.68rem;letter-spacing:.11em}.dashboard-panel-kpis .stat-card-value{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:0}.dashboard-panel-kpis .trend-badge{padding:5px 9px;font-size:.74rem}.dashboard-panel-kpis .metric-note{font-size:.78rem;line-height:1.45}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.instagram-report-layout .best-reels-card,.instagram-report-layout .chart-card,.instagram-report-layout .connection-status-card-compact,.instagram-report-layout .content-intelligence-feature-card,.instagram-report-layout .dashboard-content-side>.card,.instagram-report-layout .latest-posts-card,.instagram-report-layout .top-posts-card{border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 22px rgba(15,35,95,.05)}.top-posts-summary-insight,.top-posts-summary-metrics{display:none!important}.dashboard-layout-shell-modern .top-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.top-post-card{border-radius:14px;box-shadow:none;transition:transform .16s ease,border-color .16s ease}.top-post-card:hover{transform:scale(1.03)}.top-post-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.top-post-metrics-row span{font-size:.68rem}.best-reels-card{padding:16px}.best-reels-scroller{grid-auto-columns:minmax(150px,172px);gap:12px}.best-reel-tile{border-radius:16px;box-shadow:none}.best-reel-score{font-size:.7rem}.content-intelligence-feature-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.content-intelligence-feature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.content-score-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.8rem;font-weight:800;white-space:nowrap}.content-intelligence-feature-body{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.content-intelligence-media{position:relative;overflow:hidden;min-height:260px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.content-intelligence-media img,.content-intelligence-media-empty{width:100%;height:100%;min-height:260px}.content-intelligence-media img{display:block;object-fit:cover}.content-intelligence-media-empty{display:grid;place-items:center;color:var(--muted);font-weight:800}.content-intelligence-media span{position:absolute;left:10px;right:10px;bottom:10px;display:inline-flex;justify-content:center;padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.78);color:white;font-size:.75rem;font-weight:800}.content-intelligence-feature-copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.content-key-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.content-key-metrics div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.content-key-metrics span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.content-key-metrics strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.content-intelligence-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.content-intelligence-narrative-grid article{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.content-intelligence-narrative-grid h4{margin:0 0 6px;color:var(--text);font-size:.78rem;font-weight:850}.content-intelligence-narrative-grid p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.dashboard-content-side .detail-item{align-items:center;padding:10px 0}body[data-theme=dark] .dashboard-toolbar-status-inline,body[data-theme=dark] .dashboard-toolbar-sync-form{background:transparent!important;box-shadow:none!important}body[data-theme=dark] .content-intelligence-narrative-grid article,body[data-theme=dark] .content-key-metrics div,body[data-theme=dark] .dashboard-panel-kpis .stat-card-compact,body[data-theme=dark] .instagram-account-overview-row{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .content-score-pill{background:rgba(243,202,62,.16)!important;color:#f3ca3e!important}@media (max-width:1280px){.instagram-account-overview-row{grid-template-columns:48px minmax(160px,1fr) auto repeat(3,minmax(92px,1fr))}.instagram-account-stat:nth-last-child(-n+2){display:none}}@media (max-width:1100px){.dashboard-content-grid,.dashboard-toolbar{grid-template-columns:1fr}.dashboard-toolbar-meta{justify-content:space-between}.dashboard-content-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.instagram-account-overview-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:0}.instagram-account-stat{display:none}.content-intelligence-feature-body,.content-intelligence-narrative-grid,.dashboard-content-side,.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:1fr}.content-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content-intelligence-feature-head,.dashboard-toolbar-meta{display:grid;justify-content:stretch}.dashboard-toolbar-sync-form .button{width:100%}.dashboard-layout-shell-modern .top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-reels-scroller{grid-auto-columns:minmax(142px,64vw)}}.report-content-intelligence-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:16px;background:#ffffff;border:1px solid var(--border);box-shadow:0 8px 22px rgba(15,35,95,.05)}.report-content-intelligence-layout{display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.report-content-intelligence-media{overflow:hidden;min-height:210px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.report-content-intelligence-media div,.report-content-intelligence-media img{width:100%;height:100%;min-height:210px}.report-content-intelligence-media img{display:block;object-fit:cover}.report-content-intelligence-media div{display:grid;place-items:center;color:var(--muted);font-weight:800}.report-content-intelligence-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.report-content-intelligence-copy h4{margin:0;color:var(--text);font-size:1rem;line-height:1.35}.report-content-intelligence-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.report-content-intelligence-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid var(--border);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.report-content-intelligence-metrics strong{overflow:hidden;color:var(--text);font-size:.88rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.report-content-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-content-intelligence-grid article{padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.report-content-intelligence-grid p:last-child{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.report-print-mode .report-content-intelligence-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border-color:#e5e7eb!important;background:#ffffff!important;color:#111827!important}.report-print-mode .report-content-intelligence-layout{grid-template-columns:145px minmax(0,1fr);gap:10px}.report-print-mode .report-content-intelligence-media,.report-print-mode .report-content-intelligence-media div,.report-print-mode .report-content-intelligence-media img{min-height:145px}.report-print-mode .report-content-intelligence-metrics{gap:5px}.report-print-mode .report-content-intelligence-grid article,.report-print-mode .report-content-intelligence-metrics span{padding:6px 7px;border-radius:7px;background:#ffffff!important}.report-print-mode .report-content-intelligence-grid p:last-child{font-size:.58rem!important;line-height:1.35!important}@media (max-width:720px){.report-content-intelligence-grid,.report-content-intelligence-layout,.report-content-intelligence-metrics{grid-template-columns:1fr}}.dashboard-layout-shell-reference{display:grid;grid-gap:18px;gap:18px}.dashboard-reference-top-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:16px;gap:16px;align-items:stretch}.dashboard-reference-left-stack,.dashboard-reference-right-stack{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.dashboard-reference-bottom-grid>.card,.dashboard-reference-chart-section,.dashboard-reference-performance-card{min-width:0;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffff;box-shadow:0 12px 34px rgba(15,35,95,.055)}.dashboard-reference-performance-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.dashboard-reference-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-reference-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(0,.72fr);grid-gap:16px;gap:16px;align-items:stretch}.dashboard-toolbar{padding:0;border:0}.dashboard-toolbar-select .select{min-height:52px;border-radius:14px;font-weight:700}.dashboard-toolbar-status-inline{min-height:52px;padding:10px 14px;border:1px solid rgba(16,32,51,.08);border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15,35,95,.045)}.dashboard-toolbar-sync-form .button{height:52px;min-width:210px;border-radius:14px;font-weight:800;box-shadow:0 12px 26px rgba(37,99,235,.22)}.instagram-account-overview-row{grid-template-columns:56px minmax(150px,1fr) minmax(130px,.7fr) repeat(4,minmax(76px,.48fr));min-height:166px;padding:22px;align-items:center;border-radius:18px}.instagram-account-overview-row .dashboard-profile-avatar{width:56px;height:56px}.instagram-account-identity .instagram-report-name{font-size:1.18rem;font-weight:600}.instagram-account-type{justify-self:start;align-self:center}.instagram-account-stat{align-self:end;padding-top:46px;border-top:1px solid rgba(16,32,51,.08)}.instagram-account-stat span{font-size:.66rem;color:#64748b}.instagram-account-stat strong{margin-top:3px;font-size:1rem;font-weight:600}.dashboard-panel-kpis .dashboard-stats-grid-compact{gap:12px}.dashboard-panel-kpis .stat-card-compact,.dashboard-reference-performance-card .stat-card-compact{min-height:142px;padding:15px;border-radius:14px;border-color:rgba(16,32,51,.08);background:#ffffff;box-shadow:0 6px 16px rgba(15,35,95,.045)}.dashboard-reference-performance-card .stat-card-compact .stat-card-value{margin-top:7px;font-size:clamp(20px,2vw,26px);font-weight:600}.dashboard-reference-performance-card .stat-card-sparkline{margin-top:8px;height:34px}.dashboard-reference-performance-card .stat-card-sparkline-svg{height:34px}.dashboard-reference-performance-card .metric-note{display:none}.dashboard-reference-right-stack .top-posts-card{height:100%;padding:22px;border-radius:18px;border-color:rgba(16,32,51,.08);background:#ffffff;box-shadow:0 12px 34px rgba(15,35,95,.055)}.dashboard-reference-right-stack .top-posts-grid{gap:13px}.dashboard-reference-right-stack .top-post-card{border-radius:13px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.12)}.dashboard-reference-right-stack .top-post-rank-row{align-items:flex-start}.dashboard-reference-right-stack .top-post-rank{min-width:29px;height:29px;border-radius:10px;background:rgba(15,23,42,.82);color:#ffffff;box-shadow:none}.dashboard-reference-right-stack .top-post-rank-premium{background:linear-gradient(135deg,#111827,#f59e0b)}.dashboard-reference-right-stack .top-post-badge{background:rgba(255,255,255,.9);color:#111827;border:0}.dashboard-reference-right-stack .top-post-overlay{background:linear-gradient(180deg,transparent,rgba(15,23,42,.9))}.dashboard-reference-right-stack .top-post-metrics-row{display:block}.dashboard-reference-right-stack .top-post-metrics-row span:not(:first-child){display:none}.dashboard-reference-right-stack .top-post-metrics-row span:first-child{color:#ffffff;font-size:1rem;font-weight:900}.dashboard-reference-right-stack .top-post-metrics-row span:first-child strong{display:block;font-size:.74rem;font-weight:700;opacity:.92}.dashboard-reference-right-stack .top-post-growth{display:none}.best-reels-card{padding:22px;border-radius:18px;border-color:rgba(16,32,51,.08);background:#ffffff;box-shadow:0 12px 34px rgba(15,35,95,.055)}.best-reels-scroller{grid-auto-columns:minmax(150px,186px);gap:16px;padding-bottom:12px}.best-reel-tile{border:0;border-radius:14px;background:#0f172a;color:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.18)}.best-reel-media{aspect-ratio:9/16;min-height:268px}.best-reel-body{position:absolute;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(180deg,transparent,rgba(15,23,42,.92));color:#ffffff;padding:52px 14px 14px}.best-reel-tile{position:relative}.best-reel-body p,.best-reel-meta{display:none}.best-reel-stats{display:grid;justify-content:start;grid-gap:3px;gap:3px;color:#ffffff}.best-reel-stats span:first-child{font-size:1.05rem;font-weight:900}.best-reel-stats span:last-child{font-size:.74rem;font-weight:700;opacity:.9}.best-reel-play{left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:rgba(255,255,255,.92);color:#2563eb;font-size:.95rem}.best-reel-score{right:10px;top:10px;bottom:auto;background:rgba(15,23,42,.75);color:#ffffff}.best-reels-dots span{width:10px;height:10px}.best-reels-dots span.is-active{width:10px;background:#2563eb}.dashboard-reference-chart-section .chart-card{padding:22px;border-radius:18px;border-color:rgba(16,32,51,.08);background:#ffffff;box-shadow:0 12px 34px rgba(15,35,95,.055)}.dashboard-reference-chart-section .chart-header{align-items:flex-start}.dashboard-reference-chart-section .chart-summary-grid{grid-template-columns:repeat(2,minmax(92px,1fr))}.dashboard-reference-chart-section .chart-surface{min-height:300px;border-radius:16px;background:#f8fafc}.content-intelligence-feature-card{border-radius:18px;box-shadow:0 12px 34px rgba(15,35,95,.055)}.dashboard-reference-bottom-grid>.card{padding:22px}.dashboard-reference-bottom-grid .highlight-row{padding:11px 0;border-bottom:1px solid rgba(16,32,51,.08)}.dashboard-reference-bottom-grid .highlight-row:last-child{border-bottom:0}body[data-theme=dark] .best-reels-card,body[data-theme=dark] .dashboard-reference-bottom-grid>.card,body[data-theme=dark] .dashboard-reference-chart-section .chart-card,body[data-theme=dark] .dashboard-reference-performance-card,body[data-theme=dark] .dashboard-reference-right-stack .top-posts-card,body[data-theme=dark] .dashboard-toolbar-status-inline{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .dashboard-reference-chart-section .chart-surface,body[data-theme=dark] .dashboard-reference-performance-card .stat-card-compact{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}@media (max-width:1280px){.dashboard-reference-top-grid{grid-template-columns:1fr}.instagram-account-overview-row{min-height:112px}}@media (max-width:980px){.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-bottom-grid{grid-template-columns:1fr}.best-reels-scroller{grid-auto-columns:minmax(150px,38vw)}}@media (max-width:720px){.dashboard-layout-shell-reference,.dashboard-reference-left-stack,.dashboard-reference-right-stack{gap:12px}.instagram-account-overview-row{grid-template-columns:48px minmax(0,1fr);padding:16px}.instagram-account-stat,.instagram-account-type{display:none}.best-reels-card,.dashboard-reference-bottom-grid>.card,.dashboard-reference-chart-section .chart-card,.dashboard-reference-performance-card,.dashboard-reference-right-stack .top-posts-card{padding:14px;border-radius:14px}.dashboard-reference-right-stack .top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-reels-scroller{grid-auto-columns:minmax(150px,68vw)}}.dashboard-analytics-grid-v2,.dashboard-bottom-grid-v2,.dashboard-layout-shell-mockup-v2 .dashboard-panel-account,.dashboard-layout-shell-mockup-v2 .dashboard-panel-kpis,.dashboard-visual-grid-v2{min-width:0}.dashboard-visual-grid-v2{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);grid-gap:16px;gap:16px;align-items:stretch}.dashboard-reels-intelligence-column,.dashboard-top-post-column{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.dashboard-bottom-grid-v2>.card,.dashboard-chart-column-v2 .chart-card,.dashboard-highlights-column-v2>.card,.dashboard-reels-intelligence-column .best-reels-card,.dashboard-reels-intelligence-column .content-intelligence-feature-card,.dashboard-top-post-column .top-posts-card{border:1px solid rgba(16,32,51,.08);border-radius:18px;background:#ffffff;box-shadow:0 12px 34px rgba(15,35,95,.055)}.dashboard-top-post-column .top-posts-card{height:100%;padding:20px}.dashboard-top-post-column .top-posts-grid{gap:14px}.dashboard-top-post-column .top-post-card{border-radius:13px;box-shadow:0 10px 22px rgba(15,23,42,.12)}.dashboard-top-post-column .top-post-rank{min-width:30px;height:30px;border-radius:9px;background:rgba(15,23,42,.78);color:#ffffff}.dashboard-top-post-column .top-post-rank-premium{background:linear-gradient(135deg,#f59e0b,#facc15);color:#ffffff}.dashboard-top-post-column .top-post-badge{position:absolute;right:8px;bottom:8px;z-index:5;width:18px;height:18px;overflow:hidden;padding:0;border:0;border-radius:6px;background:linear-gradient(135deg,#f97316,#db2777,#7c3aed);color:transparent}.dashboard-top-post-column .top-post-badge:after{content:"";position:absolute;inset:5px;border:1px solid white;border-radius:3px}.dashboard-top-post-column .top-post-metrics-row{display:block}.dashboard-top-post-column .top-post-metrics-row span:not(:first-child){display:none}.dashboard-top-post-column .top-post-metrics-row span:first-child{color:#ffffff;font-size:1.1rem;font-weight:950}.dashboard-top-post-column .top-post-metrics-row span:first-child strong{display:block;margin-top:2px;font-size:.72rem;font-weight:800;text-transform:lowercase;opacity:.92}.dashboard-top-post-column .top-post-growth{display:none}.dashboard-reels-intelligence-column .best-reels-card{padding:20px}.dashboard-reels-intelligence-column .best-reels-head{margin-bottom:2px}.dashboard-reels-intelligence-column .best-reels-scroller{grid-auto-columns:minmax(116px,1fr);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;gap:12px}.dashboard-reels-intelligence-column .best-reel-media{min-height:250px}.dashboard-reels-intelligence-column .best-reel-tile{min-width:116px}.dashboard-reels-intelligence-column .best-reel-stats span:first-child{font-size:.98rem}.dashboard-reels-intelligence-column .best-reel-stats span:last-child{color:#ffffff}.dashboard-reels-intelligence-column .content-intelligence-feature-card{padding:18px}.dashboard-reels-intelligence-column .content-intelligence-feature-body{grid-template-columns:132px minmax(0,1fr);gap:14px}.dashboard-reels-intelligence-column .content-intelligence-media,.dashboard-reels-intelligence-column .content-intelligence-media img,.dashboard-reels-intelligence-column .content-intelligence-media-empty{min-height:132px}.dashboard-reels-intelligence-column .content-intelligence-media{border-radius:14px}.dashboard-reels-intelligence-column .content-key-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-reels-intelligence-column .content-key-metrics div{padding:7px;border:0;background:#f8fafc}.dashboard-reels-intelligence-column .content-key-metrics span{font-size:.6rem}.dashboard-reels-intelligence-column .content-key-metrics strong{font-size:.78rem}.dashboard-reels-intelligence-column .content-intelligence-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-reels-intelligence-column .content-intelligence-narrative-grid article{padding:8px 9px;border:0;background:transparent}.dashboard-reels-intelligence-column .content-intelligence-narrative-grid h4{font-size:.72rem}.dashboard-reels-intelligence-column .content-intelligence-narrative-grid p{font-size:.73rem;line-height:1.45}.dashboard-analytics-grid-v2{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr);grid-gap:16px;gap:16px;align-items:stretch}.dashboard-chart-column-v2,.dashboard-highlights-column-v2{min-width:0}.dashboard-chart-column-v2 .chart-card,.dashboard-highlights-column-v2>.card{height:100%;padding:20px}.dashboard-chart-column-v2 .chart-card{grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.dashboard-chart-column-v2 .chart-header{grid-gap:20px;gap:20px}.dashboard-chart-column-v2 .chart-header-meta{grid-gap:16px;gap:16px}.dashboard-chart-column-v2 .chart-surface{min-height:284px}.dashboard-highlights-column-v2 .highlight-row{grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0}.dashboard-highlights-column-v2 .highlight-row:before{content:"â†—";display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#059669;font-weight:900}.dashboard-bottom-grid-v2>.card{min-height:150px}.dashboard-bottom-info-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.dashboard-source-row{display:flex;gap:12px;align-items:flex-start}.dashboard-source-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#f97316,#db2777,#7c3aed);color:white;font-size:.75rem;font-weight:900}.dashboard-source-status{display:block;margin-top:4px;color:#f59e0b;font-size:.8rem;font-weight:800}.dashboard-source-status.is-connected{color:#10b981}.dashboard-personalization-card .settings-action-link{justify-self:start;margin-top:8px}body[data-theme=dark] .dashboard-bottom-grid-v2>.card,body[data-theme=dark] .dashboard-chart-column-v2 .chart-card,body[data-theme=dark] .dashboard-highlights-column-v2>.card,body[data-theme=dark] .dashboard-reels-intelligence-column .best-reels-card,body[data-theme=dark] .dashboard-reels-intelligence-column .content-intelligence-feature-card,body[data-theme=dark] .dashboard-top-post-column .top-posts-card{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:none!important}body[data-theme=dark] .dashboard-reels-intelligence-column .content-key-metrics div{background:var(--surface)!important}@media (max-width:1320px){.dashboard-analytics-grid-v2,.dashboard-visual-grid-v2{grid-template-columns:1fr}.dashboard-reels-intelligence-column .best-reels-scroller{grid-auto-columns:minmax(150px,184px)}}@media (max-width:980px){.dashboard-bottom-grid-v2,.dashboard-chart-column-v2 .chart-card{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-reels-intelligence-column .content-intelligence-feature-body,.dashboard-reels-intelligence-column .content-intelligence-narrative-grid,.dashboard-reels-intelligence-column .content-key-metrics{grid-template-columns:1fr}.dashboard-top-post-column .top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.dashboard-layout-shell-mockup-v2{gap:16px}.dashboard-layout-shell-mockup-v2 *,.dashboard-layout-shell-mockup-v2 :after,.dashboard-layout-shell-mockup-v2 :before{min-width:0}.dashboard-analytics-grid-v2,.dashboard-visual-grid-v2{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.3fr);grid-gap:16px;gap:16px;align-items:start}.dashboard-chart-column-v2,.dashboard-highlights-column-v2,.dashboard-intelligence-column-v2,.dashboard-reels-intelligence-column,.dashboard-top-post-column{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.dashboard-bottom-grid-v2>.card,.dashboard-chart-column-v2 .chart-card,.dashboard-highlights-column-v2>.card,.dashboard-intelligence-column-v2 .content-intelligence-feature-card,.dashboard-reels-intelligence-column .best-reels-card,.dashboard-top-post-column .top-posts-card{width:100%;min-width:0;height:auto;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:16px;background:#ffffff;box-shadow:0 8px 22px rgba(15,35,95,.045)}.dashboard-top-post-column .top-posts-card{max-height:none}.dashboard-top-post-column .top-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-top-post-column .top-post-card{aspect-ratio:1/1;min-height:0;border-radius:12px;overflow:hidden}.dashboard-top-post-column .best-nine-image,.dashboard-top-post-column .top-post-image{width:100%;height:100%;object-fit:cover}.dashboard-top-post-column .top-post-hover-detail p,.dashboard-top-post-column .top-posts-summary-insight p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-top-post-column .top-post-metrics-row span:first-child{font-size:.92rem;line-height:1.15}.dashboard-reels-intelligence-column .best-reels-card{overflow:hidden}.dashboard-reels-intelligence-column .best-reels-head{gap:12px;margin-bottom:8px}.dashboard-reels-intelligence-column .best-reels-scroller{display:flex;grid-auto-columns:unset;grid-template-columns:none;grid-auto-flow:unset;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.dashboard-reels-intelligence-column .best-reels-scroller::-webkit-scrollbar{width:0;height:0}.dashboard-reels-intelligence-column .best-reel-tile{flex:0 0 clamp(128px,14vw,150px);width:clamp(128px,14vw,150px);min-width:128px;max-width:150px;flex-shrink:0;scroll-snap-align:start;border-radius:12px;overflow:hidden}.dashboard-reels-intelligence-column .best-reel-media{aspect-ratio:9/16;width:100%;min-height:0;height:auto}.dashboard-reels-intelligence-column .best-reel-image,.dashboard-reels-intelligence-column .best-reel-video{width:100%;height:100%;object-fit:cover}.dashboard-reels-intelligence-column .best-reel-body{padding:42px 10px 10px}.dashboard-intelligence-column-v2 .content-intelligence-feature-card{display:grid;grid-gap:12px;gap:12px}.dashboard-intelligence-column-v2 .content-intelligence-feature-body{grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.dashboard-intelligence-column-v2 .content-intelligence-media,.dashboard-intelligence-column-v2 .content-intelligence-media img,.dashboard-intelligence-column-v2 .content-intelligence-media-empty{width:120px;min-height:120px;height:120px}.dashboard-intelligence-column-v2 .content-key-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-intelligence-column-v2 .content-key-metrics div{padding:7px}.dashboard-intelligence-column-v2 .content-key-metrics span,.dashboard-intelligence-column-v2 .content-key-metrics strong{min-width:0}.dashboard-intelligence-column-v2 .content-key-metrics span{font-size:.6rem}.dashboard-intelligence-column-v2 .content-key-metrics strong{font-size:.78rem}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid article{padding:8px 9px}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid h4{margin-bottom:4px;font-size:.72rem}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid p{font-size:.74rem;overflow-wrap:normal}.dashboard-highlights-column-v2>.card{min-width:280px}.dashboard-highlights-column-v2 .stack{width:100%}.dashboard-highlights-column-v2 .highlight-title,.dashboard-highlights-column-v2 .metric-note,.dashboard-highlights-column-v2 .muted-copy{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.45}.dashboard-highlights-column-v2 .metric-note{font-size:.8rem}.dashboard-highlights-column-v2 .highlight-row{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--border);border-bottom:0}.dashboard-highlights-column-v2 .highlight-row:first-child{padding-top:0;border-top:0}.dashboard-highlights-column-v2 .highlight-row:before{content:"";display:block;width:28px;height:28px;border-radius:10px;background:rgba(16,185,129,.12)}.dashboard-highlights-column-v2 .highlight-row .inline-row{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-bottom:4px!important}.dashboard-highlights-column-v2 .highlight-title{display:-webkit-box;flex:1 1 auto;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.35}.dashboard-highlights-column-v2 .highlight-row .trend-badge{display:none}.dashboard-highlights-column-v2 .muted-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}.dashboard-chart-column-v2 .chart-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;height:auto}.dashboard-chart-column-v2 .chart-header{display:grid;align-content:start;grid-gap:12px;gap:12px}.dashboard-chart-column-v2 .chart-header-meta{display:grid;grid-gap:10px;gap:10px;justify-items:stretch;min-width:0}.dashboard-chart-column-v2 .chart-summary-grid{grid-template-columns:1fr;gap:8px}.dashboard-chart-column-v2 .chart-surface{min-height:0;height:320px;margin-top:0;padding:12px;border-radius:14px}.dashboard-chart-column-v2 .chart-svg{height:260px}.dashboard-bottom-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.dashboard-bottom-grid-v2>.card{min-height:0}@media (max-width:1199px){.dashboard-analytics-grid-v2,.dashboard-chart-column-v2 .chart-card,.dashboard-visual-grid-v2{grid-template-columns:1fr}.dashboard-highlights-column-v2>.card{min-width:0}.dashboard-bottom-grid-v2{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-bottom-grid-v2>.card,.dashboard-chart-column-v2 .chart-card,.dashboard-highlights-column-v2>.card,.dashboard-intelligence-column-v2 .content-intelligence-feature-card,.dashboard-reels-intelligence-column .best-reels-card,.dashboard-top-post-column .top-posts-card{padding:14px;border-radius:14px}.dashboard-top-post-column .top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reels-intelligence-column .best-reel-tile{flex-basis:min(150px,42vw);width:min(150px,42vw)}.dashboard-intelligence-column-v2 .content-intelligence-feature-body,.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid,.dashboard-intelligence-column-v2 .content-key-metrics{grid-template-columns:1fr}.dashboard-intelligence-column-v2 .content-intelligence-media,.dashboard-intelligence-column-v2 .content-intelligence-media img,.dashboard-intelligence-column-v2 .content-intelligence-media-empty{width:100%;height:auto;min-height:160px}.dashboard-chart-column-v2 .chart-surface{height:280px}.dashboard-chart-column-v2 .chart-svg{height:220px}}.dashboard-page-container{gap:14px}.dashboard-page-container .dashboard-page-toolbar{gap:8px}.dashboard-toolbar-dense{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px;width:100%;padding:0}.dashboard-toolbar-dense .dashboard-toolbar-select{gap:4px}.dashboard-toolbar-dense .field-label{font-size:.66rem;line-height:1;letter-spacing:.08em}.dashboard-toolbar-dense .dashboard-toolbar-select .select{min-height:36px;height:36px;padding:6px 34px 6px 10px;border-radius:8px;font-size:.86rem;font-weight:650}.dashboard-toolbar-dense .dashboard-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.dashboard-sync-status-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}.dashboard-sync-dot,.dashboard-sync-status-pill .dashboard-sync-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.dashboard-sync-dot-success{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}.dashboard-sync-dot-warning{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14)}.dashboard-sync-dot-error{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14)}.dashboard-toolbar-last-sync{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbar-dense .dashboard-toolbar-status-inline{display:none}.dashboard-toolbar-dense .dashboard-toolbar-sync-form{display:flex;align-items:center;justify-content:flex-end;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-toolbar-dense .dashboard-toolbar-sync-form .button{min-width:164px;height:34px;padding:0 12px;border-radius:8px;font-size:.78rem;font-weight:800;box-shadow:none}.instagram-account-overview-row-dense{display:grid;grid-template-columns:40px minmax(150px,1.35fr) minmax(72px,auto) repeat(5,minmax(74px,.55fr)) minmax(74px,auto);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:0;max-height:72px;padding:12px 14px;border:1px solid rgba(16,32,51,.08);border-radius:12px;background:#ffffff;box-shadow:none;overflow:hidden}.instagram-account-overview-row-dense .dashboard-profile-avatar{width:40px;height:40px}.instagram-account-overview-row-dense .instagram-account-identity{min-width:0}.instagram-account-overview-row-dense .instagram-report-name{margin:0;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.instagram-account-overview-row-dense .metric-note{margin:2px 0 0;overflow:hidden;font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.instagram-account-overview-row-dense .instagram-account-type{display:inline-flex;align-items:center;justify-self:start;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1;white-space:nowrap}.instagram-account-overview-row-dense .instagram-account-stat{display:grid;grid-gap:2px;gap:2px;align-self:center;min-width:0;padding:0;border:0}.instagram-account-overview-row-dense .instagram-account-stat span{overflow:hidden;color:#748094;font-size:.64rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.instagram-account-overview-row-dense .instagram-account-stat strong{overflow:hidden;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.instagram-account-status{display:inline-flex;align-items:center;justify-self:end;gap:6px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1;white-space:nowrap}.instagram-account-status span{width:7px;height:7px;border-radius:999px}.instagram-account-status-success span{background:#10b981}.instagram-account-status-warning span{background:#f59e0b}.instagram-account-status-error span{background:#ef4444}.dashboard-panel-kpis .dashboard-stats-grid-shell-compact{overflow:visible}.dashboard-panel-kpis .dashboard-stats-grid-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-panel-kpis .stat-card-compact{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:0;height:auto;padding:12px 14px;border:1px solid rgba(16,32,51,.08);border-radius:10px;background:#ffffff;box-shadow:none}.dashboard-panel-kpis .stat-card-compact:after,.dashboard-panel-kpis .stat-card-sparkline,.dashboard-panel-kpis .stat-card-sparkline-svg{display:none!important}.dashboard-panel-kpis .stat-card-compact .metric-label{margin:0;color:#738096;font-size:.65rem;font-weight:500;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dashboard-panel-kpis .stat-card-compact .stat-card-value{margin:0;overflow:hidden;color:var(--text);font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:600;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.dashboard-panel-kpis .stat-card-compact .trend-badge{width:-moz-fit-content;width:fit-content;min-height:20px;padding:2px 7px;border-radius:999px;font-size:.68rem;line-height:1}.dashboard-panel-kpis .stat-card-compact .metric-note{margin:0!important;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.dashboard-layout-shell-mockup-v2{gap:12px}.dashboard-layout-shell-mockup-v2 .dashboard-panel-account,.dashboard-layout-shell-mockup-v2 .dashboard-panel-kpis{min-width:0}@media (max-width:1100px){.dashboard-toolbar-dense{grid-template-columns:1fr;align-items:stretch}.dashboard-toolbar-dense .dashboard-toolbar-meta{justify-content:flex-start;flex-wrap:wrap}.instagram-account-overview-row-dense{grid-template-columns:40px minmax(160px,1fr) repeat(3,minmax(72px,.5fr)) minmax(74px,auto);max-height:none}.instagram-account-overview-row-dense .instagram-account-stat:nth-of-type(n+6),.instagram-account-overview-row-dense .instagram-account-type{display:none}.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-toolbar-dense .dashboard-toolbar-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-toolbar-dense .dashboard-toolbar-sync-form{grid-column:1/-1;justify-content:stretch}.dashboard-toolbar-dense .dashboard-toolbar-sync-form .button{width:100%;min-width:0}.instagram-account-overview-row-dense{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.instagram-account-overview-row-dense .instagram-account-stat,.instagram-account-overview-row-dense .instagram-account-type{display:none}.instagram-account-status{justify-self:end}.dashboard-panel-kpis .dashboard-stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-panel-kpis .stat-card-compact{padding:10px}}.dashboard-sync-status-pill{width:28px;justify-content:center;padding:0}.dashboard-sync-status-pill>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top-posts-card{gap:12px}.top-posts-head{align-items:flex-start;gap:10px}.top-posts-head .report-section-title{margin:0;font-size:1rem;line-height:1.2}.top-posts-head .report-section-caption{margin-top:3px;font-size:.76rem;line-height:1.35}.top-posts-platform-badge{height:24px;padding:0 8px;border-radius:999px;font-size:.68rem;line-height:24px}.dashboard-top-post-column .top-posts-grid,.top-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-top-post-column .top-post-card-premium,.top-post-card-premium{position:relative;aspect-ratio:1/1;min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:none;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease}.dashboard-top-post-column .top-post-card-premium:hover,.top-post-card-premium:hover{transform:none;border-color:rgba(15,23,42,.18);box-shadow:0 14px 30px rgba(15,23,42,.14);z-index:2}.top-post-card-premium:before{content:"";position:absolute;inset:0;z-index:1;display:block;background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,.18) 42%,transparent 72%);pointer-events:none}.top-post-card-premium:after{display:none}.dashboard-top-post-column .top-post-card-premium .top-post-image,.top-post-card-premium .best-nine-image,.top-post-card-premium .top-post-empty,.top-post-card-premium .top-post-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .24s ease,filter .24s ease}.top-post-card-premium:hover .best-nine-image,.top-post-card-premium:hover .top-post-image{transform:scale(1.04);filter:saturate(1.04) contrast(1.02)}.dashboard-top-post-column .top-post-card-premium .top-post-rank,.top-post-card-premium .best-nine-rank,.top-post-card-premium .top-post-rank{position:absolute;top:8px;left:8px;right:auto;z-index:3;display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(15,23,42,.52);color:#ffffff;box-shadow:none;font-size:.72rem;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-top-post-column .top-post-card-premium .top-post-rank-premium,.top-post-card-premium .top-post-rank-premium{background:rgba(255,255,255,.86);color:#111827;border-color:rgba(255,255,255,.44)}.dashboard-top-post-column .top-post-card-premium .top-post-overlay,.top-post-card-premium .best-nine-overlay,.top-post-card-premium .top-post-overlay{position:absolute;left:10px;right:10px;bottom:9px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-post-primary-metric{display:grid;grid-gap:1px;gap:1px;min-width:0;color:#ffffff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.top-post-primary-metric strong{overflow:hidden;max-width:96px;font-size:.92rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.top-post-primary-metric span{color:rgba(255,255,255,.7);font-size:.62rem;font-weight:500;line-height:1;text-transform:lowercase;white-space:nowrap}.dashboard-top-post-column .top-post-card-premium .top-post-badge,.top-post-card-premium .top-post-badge{position:relative;right:auto;bottom:auto;z-index:3;flex:0 0 auto;width:16px;height:16px;overflow:hidden;padding:0;border:0;border-radius:5px;background:linear-gradient(135deg,#f97316,#db2777 50%,#7c3aed);color:transparent;box-shadow:0 4px 12px rgba(0,0,0,.18)}.dashboard-top-post-column .top-post-card-premium .top-post-badge:after,.top-post-card-premium .top-post-badge:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.92);border-radius:3px}.dashboard-top-post-column .top-post-card-premium .top-post-growth,.dashboard-top-post-column .top-post-card-premium .top-post-metrics-row,.top-post-card-premium .top-post-growth,.top-post-card-premium .top-post-metrics-row{display:none!important}.top-post-card-premium .top-post-hover-detail{position:absolute;inset:auto 8px 8px 8px;z-index:4;display:block;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(15,23,42,.78);box-shadow:0 10px 24px rgba(0,0,0,.2);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.top-post-card-premium:focus-within .top-post-hover-detail,.top-post-card-premium:hover .top-post-hover-detail{opacity:1;transform:translateY(0)}.top-post-card-premium .top-post-hover-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;margin:0}.top-post-card-premium .top-post-hover-detail div{min-width:0}.top-post-card-premium .top-post-hover-detail dd,.top-post-card-premium .top-post-hover-detail dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.top-post-card-premium .top-post-hover-detail dt{color:rgba(255,255,255,.56);font-size:.58rem;font-weight:750;line-height:1;text-transform:uppercase}.top-post-card-premium .top-post-hover-detail dd{margin-top:3px;color:#ffffff;font-size:.72rem;font-weight:850;line-height:1}@media (max-width:980px){.dashboard-top-post-column .top-posts-grid,.top-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:767px){.dashboard-top-post-column .top-posts-grid,.top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.top-post-primary-metric strong{font-size:.86rem}.top-post-card-premium .top-post-hover-detail{display:none}}.dashboard-card,.dashboard-card *{box-sizing:border-box}.dashboard-card{min-width:0;overflow:hidden}.dashboard-card div,.dashboard-card p,.dashboard-card span{min-width:0}.dashboard-intelligence-column-v2 .content-intelligence-feature-card{width:100%;min-width:0;overflow:hidden;padding:16px}.dashboard-intelligence-column-v2 .content-intelligence-feature-card,.dashboard-intelligence-column-v2 .content-intelligence-feature-card *{box-sizing:border-box}.dashboard-intelligence-column-v2 .content-intelligence-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dashboard-intelligence-column-v2 .content-intelligence-feature-head>div{min-width:0}.dashboard-intelligence-column-v2 .content-score-pill{flex:0 1 auto;max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-intelligence-column-v2 .content-intelligence-feature-body{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.dashboard-intelligence-column-v2 .content-intelligence-media,.dashboard-intelligence-column-v2 .content-intelligence-media img,.dashboard-intelligence-column-v2 .content-intelligence-media-empty{width:180px;height:auto;min-height:0;aspect-ratio:1/1;border-radius:12px}.dashboard-intelligence-column-v2 .content-intelligence-media{overflow:hidden}.dashboard-intelligence-column-v2 .content-intelligence-media img{display:block;object-fit:cover}.dashboard-intelligence-column-v2 .content-intelligence-media span{font-size:.68rem;line-height:1.2}.dashboard-intelligence-column-v2 .content-intelligence-feature-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-intelligence-column-v2 .content-key-metrics{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:8px;gap:8px;min-width:0}.dashboard-intelligence-column-v2 .content-key-metrics div{min-height:52px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px}.dashboard-intelligence-column-v2 .content-key-metrics span{overflow:hidden;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-intelligence-column-v2 .content-key-metrics strong{overflow:hidden;font-size:.95rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px;min-width:0}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid article{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid h4{margin:0 0 5px;color:var(--text);font-size:.75rem;font-weight:800;line-height:1.3;white-space:normal;word-break:normal;overflow-wrap:break-word}.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid p{display:-webkit-box;margin:0;min-width:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:break-word}.insight-highlights-card{width:100%;min-width:320px;overflow:hidden;padding:16px}.insight-highlights-card,.insight-highlights-card *{box-sizing:border-box}.insight-highlights-list,.insight-highlights-stack{width:100%;min-width:0}.insight-highlights-card .metric-note,.insight-highlights-card div,.insight-highlights-card p,.insight-highlights-card span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;min-width:0;padding:12px 0;border-top:1px solid var(--border);border-bottom:0}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item:first-child{padding-top:0;border-top:0}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item:before{content:"";display:block;width:28px;height:28px;border-radius:10px;background:rgba(16,185,129,.12)}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item-head{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-bottom:4px!important}.dashboard-highlights-column-v2 .insight-highlights-card .insight-title{display:-webkit-box;flex:1 1 auto;margin:0;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:800;line-height:1.3;white-space:normal;word-break:normal;overflow-wrap:break-word}.dashboard-highlights-column-v2 .insight-highlights-card .trend-badge{display:none}.dashboard-highlights-column-v2 .insight-highlights-card .insight-description{display:-webkit-box;margin:0;min-width:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:break-word}@media (max-width:1200px){.dashboard-intelligence-column-v2 .content-intelligence-narrative-grid{grid-template-columns:1fr}}@container (max-width: 700px){.dashboard-intelligence-column-v2 .content-intelligence-feature-body{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-intelligence-column-v2 .content-intelligence-feature-head{display:grid}.dashboard-intelligence-column-v2 .content-intelligence-feature-body{grid-template-columns:1fr}.dashboard-intelligence-column-v2 .content-intelligence-media,.dashboard-intelligence-column-v2 .content-intelligence-media img,.dashboard-intelligence-column-v2 .content-intelligence-media-empty{width:100%;min-height:0;aspect-ratio:1/1}.dashboard-intelligence-column-v2 .content-key-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.insight-highlights-card{min-width:0}}.dashboard-analytics-grid-v2{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr);align-items:start}.dashboard-intelligence-column-v2 .content-intelligence-feature-card{container-type:inline-size}@media (max-width:1199px){.dashboard-analytics-grid-v2{grid-template-columns:1fr}.insight-highlights-card{min-width:0}}.dashboard-analytics-grid-v2{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.dashboard-highlights-column-v2>.insight-highlights-card,.insight-highlights-card{width:100%;min-width:320px;max-width:none;overflow:hidden;padding:16px}.dashboard-highlights-column-v2 .insight-highlights-card *,.insight-highlights-card *{box-sizing:border-box;writing-mode:horizontal-tb}.insight-highlights-head,.insight-highlights-list,.insight-highlights-stack{display:block;width:100%;min-width:0;max-width:none}.insight-highlights-head .metric-note{margin:6px 0 0!important;width:100%;max-width:none;color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:normal;text-overflow:unset;overflow:visible}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item,.insight-highlights-card .insight-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:none;padding:14px 0;border-top:1px solid var(--border);border-bottom:0}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item:first-child,.insight-highlights-card .insight-item:first-child{border-top:0}.dashboard-highlights-column-v2 .insight-highlights-card .insight-item:before,.insight-highlights-card .insight-item:before{display:none;content:none}.insight-highlights-card .insight-icon{flex:0 0 24px;width:24px;height:24px;min-width:24px;max-width:24px;border-radius:8px;background:rgba(16,185,129,.12)}.insight-highlights-card .insight-item-down .insight-icon{background:rgba(239,68,68,.12)}.insight-highlights-card .insight-item-stable .insight-icon{background:rgba(59,130,246,.12)}.insight-highlights-card .insight-content{display:block;flex:1 1 auto;min-width:0;width:100%;max-width:none}.dashboard-highlights-column-v2 .insight-highlights-card .insight-title,.insight-highlights-card .insight-title{display:block;width:100%;max-width:none;margin:0;color:var(--text);font-size:13px;font-weight:700;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset}.dashboard-highlights-column-v2 .insight-highlights-card .insight-description,.insight-highlights-card .insight-description{display:block;width:100%;max-width:none;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset}.dashboard-highlights-column-v2 .insight-highlights-card .highlight-row,.dashboard-highlights-column-v2 .insight-highlights-card .highlight-title,.dashboard-highlights-column-v2 .insight-highlights-card .muted-copy{max-width:none;white-space:normal;word-break:normal;overflow-wrap:normal}@media (max-width:1024px){.dashboard-analytics-grid-v2{grid-template-columns:1fr}.dashboard-highlights-column-v2>.insight-highlights-card,.insight-highlights-card{min-width:0;width:100%}}.kpi-section,.report-content,.report-page,.report-section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.best-nine-tile,.connection-status-card-compact,.content-intelligence-feature-body,.content-intelligence-feature-card,.content-intelligence-feature-copy,.content-intelligence-narrative-grid,.dashboard-analytics-grid-v2,.dashboard-chart-column-v2,.dashboard-layout-shell,.dashboard-page-container,.dashboard-page-root,.dashboard-page-section,.dashboard-page-toolbar,.dashboard-panel-account,.dashboard-panel-kpis,.dashboard-reference-bottom-grid,.dashboard-stats-grid,.dashboard-stats-grid-compact,.dashboard-stats-grid-compact>*,.dashboard-stats-grid-shell,.dashboard-toolbar,.dashboard-toolbar-meta,.dashboard-toolbar-select,.dashboard-toolbar-sync-form,.dashboard-visual-grid-v2,.detail-item,.insight-content,.insight-highlights-card,.insight-highlights-list,.insight-highlights-stack,.insight-item,.instagram-account-overview-row-dense,.instagram-report-header,.kpi-mobile-card,.kpi-mobile-strip,.top-post-card,.top-post-card-premium,.top-posts-card,.top-posts-grid,.topbar-inner{min-width:0;max-width:100%;box-sizing:border-box}.content-intelligence-narrative-grid,.content-key-metrics,.dashboard-stats-grid,.dashboard-stats-grid-compact,.top-posts-grid{width:100%}.best-nine-tile,.content-intelligence-feature-card,.insight-highlights-card,.stat-card,.stat-card-compact,.top-post-card,.top-post-card-premium{width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:639px){.app-main,.app-shell,.dashboard-page-container,.dashboard-page-root,.kpi-section,.report-content,.report-page,.report-section,body,html{width:100%;max-width:100vw;overflow-x:hidden}.dashboard-main-content{width:100%;padding:0}.page-content-shell,.topbar-inner{width:100%;max-width:28rem;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.page-content-shell{padding-bottom:96px}.topbar{background:rgba(247,249,252,.95)}.topbar-inner{padding-top:12px;padding-bottom:12px;gap:10px}.dashboard-page-header{width:100%;max-width:100%;gap:14px}.page-title{max-width:100%;font-size:24px;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word}.page-description{max-width:100%;margin-top:6px;font-size:14px;line-height:1.5}.dashboard-toolbar{grid-template-columns:1fr;width:100%;gap:12px}.dashboard-toolbar-meta,.dashboard-toolbar-select,.dashboard-toolbar-sync-form{width:100%;max-width:100%}.dashboard-toolbar-select{gap:6px}.dashboard-toolbar-meta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.dashboard-toolbar-select .select,.dashboard-toolbar-sync-form .button{width:100%;max-width:100%;min-width:0;min-height:44px}.dashboard-toolbar-last-sync,.sync-status-label,.sync-status-subtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbar-sync-form{padding:0;border:0;background:transparent;box-shadow:none}.dashboard-analytics-grid-v2,.dashboard-layout-shell,.dashboard-reference-bottom-grid,.dashboard-visual-grid-v2,.instagram-report-layout{width:100%;max-width:100%;gap:16px}.dashboard-chart-column-v2,.dashboard-highlights-column-v2,.dashboard-intelligence-column-v2,.dashboard-panel-account,.dashboard-panel-kpis,.dashboard-reels-intelligence-column,.dashboard-top-post-column,.instagram-report-header{width:100%;max-width:100%}.instagram-report-header{padding:12px 14px;border-radius:18px}.instagram-account-overview-row-dense{grid-template-columns:52px minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:0;max-height:none;align-items:start}.instagram-account-overview-row-dense .dashboard-profile-avatar{width:48px;height:48px;align-items:flex-start;justify-content:flex-start}.dashboard-profile-fallback,.dashboard-profile-image{width:48px;height:48px;border-radius:12px}.instagram-account-overview-row-dense .instagram-account-identity{min-width:0}.instagram-account-overview-row-dense .instagram-report-name{margin:0;font-size:.95rem;line-height:1.2;white-space:normal;overflow-wrap:break-word}.instagram-account-overview-row-dense .metric-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.instagram-account-overview-row-dense .instagram-account-stat,.instagram-account-overview-row-dense .instagram-account-type{display:none}.instagram-account-status{grid-column:2;justify-self:start;margin-top:4px}.dashboard-stats-grid-shell,.dashboard-stats-grid-shell-compact{width:100%;max-width:100%;overflow:hidden;padding-inline:0}.kpi-mobile-strip{display:flex;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-behavior:smooth}.kpi-mobile-strip::-webkit-scrollbar{display:none}.kpi-mobile-strip{-ms-overflow-style:none;scrollbar-width:none}.kpi-mobile-card{flex:0 0 150px;width:150px;min-width:150px;max-width:150px;height:92px;min-height:92px;max-height:92px;overflow:hidden;box-sizing:border-box}.dashboard-stats-grid-desktop{display:none}.dashboard-stats-grid .stat-card,.dashboard-stats-grid .stat-card-compact,.dashboard-stats-grid-shell,.kpi-mobile-card .stat-card,.kpi-mobile-card .stat-card-compact,.kpi-mobile-strip{width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.kpi-mobile-card .stat-card,.kpi-mobile-card .stat-card-compact{display:grid;align-content:start;grid-gap:4px;gap:4px;height:92px;min-height:92px;max-height:92px;padding:12px;border-radius:14px;overflow:hidden;box-sizing:border-box;box-shadow:var(--shadow)}.kpi-mobile-card .metric-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kpi-mobile-card .metric-label,.kpi-mobile-card .stat-card-value{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-mobile-card .stat-card-value{font-size:22px;line-height:1}.kpi-mobile-card .trend-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:18px;max-width:100%;overflow:hidden;padding:2px 6px;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kpi-mobile-card .metric-note{display:-webkit-box;margin-top:0!important;overflow:hidden;font-size:10px;line-height:1.3;-webkit-line-clamp:1;-webkit-box-orient:vertical}.top-posts-card{width:100%;max-width:100%;padding:14px;gap:14px;border-radius:18px}.top-posts-head{flex-direction:column;align-items:stretch;gap:10px}.top-posts-summary-insight p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-posts-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-top-post-column .top-posts-grid,.top-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.best-nine-tile,.top-post-card,.top-post-card-premium{width:100%;min-width:0;aspect-ratio:1/1.05}.best-nine-image,.top-post-card-premium .best-nine-image,.top-post-card-premium .top-post-image,.top-post-image{width:100%;height:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:12px}.top-post-primary-metric strong{max-width:100%;font-size:.82rem}.content-intelligence-feature-body,.content-intelligence-narrative-grid{grid-template-columns:1fr}.content-intelligence-media,.content-intelligence-media img,.content-intelligence-media-empty{width:100%;max-width:100%}.content-key-metrics,.top-posts-summary-metrics{min-width:0}.connection-status-card-compact,.content-intelligence-feature-card,.insight-highlights-card{width:100%;max-width:100%;padding:14px;border-radius:18px}.dashboard-profile-card{grid-template-columns:52px minmax(0,1fr);justify-items:stretch;text-align:left;gap:14px}.mobile-bottom-nav{left:50%;right:auto;width:calc(100% - 32px);max-width:28rem;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding:8px;border-radius:22px}.mobile-bottom-nav-hidden{transform:translateX(-50%) translateY(calc(100% + 20px))}}@media (min-width:640px){.kpi-mobile-strip{display:none}.dashboard-stats-grid-desktop{display:grid}}body:has(.workspace-planner-route) .page-content-shell,body:has(.workspace-planner-route) .topbar-inner{width:100%;max-width:none;margin:0}body:has(.workspace-planner-route) .page-content-shell{min-height:calc(100dvh - 64px);overflow-y:auto;overflow-x:visible}body:has(.workspace-planner-route) .topbar-inner{padding-left:var(--density-topbar-x);padding-right:var(--density-topbar-x)}.workspace-planner-page{display:grid;grid-gap:20px;gap:20px}.workspace-planner-head{display:flex;justify-content:space-between;gap:16px}.workspace-planner-kicker{margin:0;font-size:12px;color:var(--muted)}.workspace-planner-title{margin:6px 0 0;font-size:30px;line-height:1.1}.workspace-planner-subtitle{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;color:var(--muted);font-size:13px}.workspace-planner-subtitle-sep{width:4px;height:4px;border-radius:999px;background:rgba(16,32,51,.22)}.workspace-planner-head-actions{display:flex;gap:12px}.workspace-planner-client-switcher{display:grid;grid-gap:6px;gap:6px;min-width:220px;font-size:12px;color:var(--muted)}.workspace-planner-client-switcher select,.workspace-planner-toolbar-actions select{height:40px;padding:0 12px;border-radius:14px;border:1px solid rgba(16,32,51,.08);background:#ffffff;color:var(--text)}.workspace-planner-tabs{display:inline-flex;gap:8px}.workspace-planner-tab{height:36px;padding:0 16px;border:1px solid rgba(16,32,51,.08);border-radius:12px;background:#ffffff;color:var(--muted)}.workspace-planner-tab.is-active{background:linear-gradient(135deg,#6f5ef9,#4d39e9);color:#ffffff;border-color:transparent;box-shadow:0 12px 24px rgba(95,76,226,.22)}.workspace-planner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-planner-stat{padding:18px;border-radius:18px;border:1px solid rgba(16,32,51,.06)}.workspace-planner-stat-label{margin:0;color:var(--muted);font-size:12px}.workspace-planner-stat-value{display:block;margin-top:8px;font-size:28px}.workspace-planner-stat-danger .workspace-planner-stat-value{color:#ef4444}.workspace-planner-stat-success .workspace-planner-stat-value{color:#16a34a}.workspace-planner-stat-warning .workspace-planner-stat-value{color:#f97316}.workspace-planner-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.workspace-planner-detail,.workspace-planner-primary{min-width:0}.workspace-planner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.workspace-planner-toolbar-title{font-size:14px}.workspace-planner-toolbar-actions{display:flex;align-items:center;gap:10px}.workspace-planner-new-task{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#6f5ef9,#4d39e9);color:#ffffff;text-decoration:none;box-shadow:0 12px 24px rgba(95,76,226,.22)}.workspace-planner-board{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));grid-gap:16px;padding-bottom:4px}.workspace-planner-column{display:grid;grid-gap:14px;gap:14px;min-width:280px;padding:14px;border-radius:18px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.92)}.workspace-planner-column-head strong{font-size:14px}.workspace-planner-column-head span{margin-left:8px;color:var(--muted);font-size:12px}.workspace-planner-column-body{display:grid;grid-gap:10px;gap:10px}.workspace-planner-column-body.is-drop-ready{min-height:120px;padding:4px;border-radius:16px;background:rgba(95,76,226,.05)}.workspace-planner-card{display:grid;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(16,32,51,.08);background:#ffffff;box-shadow:0 10px 24px rgba(16,32,51,.05)}.workspace-planner-card.is-active{border-color:rgba(95,76,226,.38);box-shadow:0 16px 34px rgba(95,76,226,.16)}.workspace-planner-card strong{font-size:13px;line-height:1.45}.workspace-planner-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.workspace-planner-card-footer,.workspace-planner-card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.workspace-planner-sync-inline{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600}.workspace-planner-priority{display:inline-flex;align-items:center;gap:4px;font-weight:600}.workspace-planner-priority-low{color:#16a34a}.workspace-planner-priority-medium{color:#f59e0b}.workspace-planner-priority-high,.workspace-planner-priority-urgent{color:#ef4444}.workspace-planner-column-empty,.workspace-planner-empty-detail{color:var(--muted);font-size:12px}.workspace-planner-calendar-card,.workspace-planner-detail-card,.workspace-planner-list-card,.workspace-planner-preview-card{padding:18px;border-radius:20px;border:1px solid rgba(16,32,51,.06)}.workspace-planner-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workspace-planner-detail-head-actions{display:flex;align-items:center;gap:8px}.workspace-planner-detail-close{display:none;min-height:32px;padding:0 10px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px}.workspace-planner-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspace-planner-detail-kicker,.workspace-planner-detail-label{margin:0;color:var(--muted);font-size:12px}.workspace-planner-detail-head h2{margin:6px 0 0;line-height:1.25}.workspace-planner-sync-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600}.workspace-planner-sync-pill.is-success{background:rgba(22,163,74,.12);color:#15803d}.workspace-planner-sync-pill.is-danger{background:rgba(239,68,68,.12);color:#dc2626}.workspace-planner-sync-pill.is-muted{background:rgba(16,32,51,.08);color:var(--muted)}.workspace-planner-detail-meta{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.workspace-planner-move-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspace-planner-move-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px}.workspace-planner-move-chip.is-active{background:rgba(95,76,226,.12);border-color:rgba(95,76,226,.24);color:#5f4ce2}.workspace-planner-detail-block,.workspace-planner-detail-meta div{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid rgba(16,32,51,.06)}.workspace-planner-detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-planner-detail-block p,.workspace-planner-detail-meta span{font-size:12px;color:var(--muted)}.workspace-planner-google-status{display:inline-flex;align-items:center;gap:8px}.workspace-planner-google-dot{width:8px;height:8px;border-radius:999px;background:rgba(16,32,51,.18)}.workspace-planner-google-dot.is-success{background:#16a34a}.workspace-planner-google-dot.is-danger{background:#ef4444}.workspace-planner-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.workspace-planner-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.workspace-planner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-planner-field{display:grid;grid-gap:6px;gap:6px}.workspace-planner-field span{font-size:12px;color:var(--muted)}.workspace-planner-field input,.workspace-planner-field select,.workspace-planner-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(16,32,51,.08);border-radius:14px;background:#ffffff;color:var(--text)}.workspace-planner-field textarea{min-height:100px;resize:vertical}.workspace-planner-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.workspace-planner-form-actions{display:flex;justify-content:flex-end;gap:10px}.workspace-planner-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.workspace-planner-inline-form.is-stack{grid-template-columns:1fr}.workspace-planner-detail-list{display:grid;grid-gap:10px;gap:10px}.workspace-planner-checklist-item{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text)}.workspace-planner-attachment,.workspace-planner-comment{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,32,51,.06);background:rgba(255,255,255,.8)}.workspace-planner-attachment small,.workspace-planner-comment small{color:var(--muted);font-size:11px}.workspace-planner-comment p{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.workspace-planner-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.workspace-planner-preview-head button{border:0;background:transparent;color:#5f4ce2}.workspace-planner-preview-list{display:grid;grid-gap:10px;gap:10px}.workspace-planner-preview-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,32,51,.06);background:#ffffff;font-size:12px}.workspace-planner-preview-item small{color:var(--muted)}.workspace-planner-preview-item.is-button{width:100%;text-align:left}.workspace-planner-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-planner-calendar-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.workspace-planner-calendar-view-switcher{display:inline-flex;gap:8px}.workspace-planner-calendar-switch{min-height:32px;padding:0 12px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:600}.workspace-planner-calendar-switch.is-active{background:rgba(95,76,226,.12);border-color:rgba(95,76,226,.24);color:#5f4ce2}.workspace-planner-calendar-selected{color:var(--muted);font-size:12px}.workspace-planner-calendar-weekday{text-align:center;font-size:11px;color:var(--muted)}.workspace-planner-calendar-day{min-height:98px;padding:10px;border-radius:14px;border:1px solid rgba(16,32,51,.06);background:#ffffff;text-align:left}.workspace-planner-calendar-day.is-selected,.workspace-planner-week-day.is-selected{border-color:rgba(95,76,226,.26);box-shadow:0 12px 30px rgba(95,76,226,.12)}.workspace-planner-calendar-day-head{display:flex;justify-content:flex-end;margin-bottom:8px;font-size:11px;color:var(--muted)}.workspace-planner-calendar-items{display:grid;grid-gap:6px;gap:6px}.workspace-planner-agenda-list,.workspace-planner-week-grid{display:grid;grid-gap:12px;gap:12px}.workspace-planner-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.workspace-planner-week-day{display:grid;grid-gap:10px;gap:10px;min-height:180px;padding:12px;border:1px solid rgba(16,32,51,.06);border-radius:16px;background:#ffffff;text-align:left}.workspace-planner-agenda-meta,.workspace-planner-week-day-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-planner-agenda-item{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(16,32,51,.06);background:#ffffff;text-align:left}.workspace-planner-agenda-item p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.workspace-planner-calendar-chip{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-planner-calendar-chip-purple{background:rgba(95,76,226,.12);color:#5f4ce2}.workspace-planner-calendar-chip-orange{background:rgba(249,115,22,.12);color:#ea580c}.workspace-planner-calendar-chip-green{background:rgba(22,163,74,.12);color:#15803d}.workspace-planner-list-table{display:grid}.workspace-planner-list-row{display:grid;grid-template-columns:1.8fr 1fr .9fr .9fr .9fr .9fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(16,32,51,.06);text-align:left;font-size:12px}.workspace-planner-list-row:first-child{border-top:0}.workspace-planner-list-head{color:var(--muted);font-size:11px;font-weight:600}@media (max-width:1180px){.workspace-planner-main{grid-template-columns:1fr}.workspace-planner-detail{order:-1}.workspace-planner-bottom-grid,.workspace-planner-stats{grid-template-columns:1fr 1fr}}@media (max-width:860px){.workspace-planner-head,.workspace-planner-toolbar{flex-direction:column;align-items:stretch}.workspace-planner-bottom-grid,.workspace-planner-list-row,.workspace-planner-stats{grid-template-columns:1fr}.workspace-planner-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-planner-form-grid,.workspace-planner-inline-form,.workspace-planner-week-grid{grid-template-columns:1fr}.workspace-planner-detail{position:fixed;inset:auto 0 0;z-index:60;padding:0 12px 12px;transform:translateY(calc(100% + 20px));transition:transform .22s ease;pointer-events:none}.workspace-planner-detail.is-open{transform:translateY(0);pointer-events:auto}.workspace-planner-detail-card{max-height:min(80vh,720px);overflow-y:auto;border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 -18px 36px rgba(15,35,95,.18)}.workspace-planner-detail-close{display:inline-flex;align-items:center;justify-content:center}}.workspace-planner-route{width:100%;max-width:none;gap:0}.workspace-planner-route-section{width:100%;gap:0}.workspace-planner-page{width:100%;gap:24px;padding:var(--density-content-top) var(--density-content-x) var(--density-content-bottom)}.workspace-planner-head{gap:20px}.workspace-planner-head-actions{align-items:center}.workspace-planner-tabs{width:-moz-fit-content;width:fit-content}.workspace-planner-stat{min-height:82px;padding:14px 16px}.workspace-planner-main{display:block;min-width:0}.workspace-planner-toolbar{margin-bottom:20px}.workspace-planner-toolbar-actions{flex-wrap:wrap}.workspace-planner-board{grid-template-columns:repeat(5,minmax(240px,1fr));padding:2px 2px 8px;scrollbar-width:thin}.workspace-planner-board::-webkit-scrollbar{height:8px}.workspace-planner-board::-webkit-scrollbar-thumb{background:rgba(16,32,51,.14);border-radius:999px}.workspace-planner-column{min-width:240px;padding:12px 14px}.workspace-planner-detail{position:fixed;top:84px;right:var(--density-content-x);z-index:45;width:min(400px,calc(100vw - 112px));max-height:calc(100vh - 112px);opacity:0;pointer-events:none;transform:translateX(calc(100% + 24px));transition:transform .22s ease,opacity .22s ease}.workspace-planner-detail.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.workspace-planner-detail-card{max-height:calc(100vh - 112px);overflow-y:auto;box-shadow:0 24px 56px rgba(15,35,95,.18)}.workspace-planner-detail-close{display:inline-flex;align-items:center;justify-content:center}.workspace-planner-calendar-card,.workspace-planner-list-card{width:100%}@media (max-width:1180px){.workspace-planner-page{padding:var(--density-content-top) var(--density-content-x) var(--density-content-bottom)}.workspace-planner-detail{right:var(--density-content-x);width:min(380px,calc(100vw - 72px))}}@media (min-width:1440px){body:has(.workspace-planner-route) .topbar-inner{padding-left:var(--density-topbar-x);padding-right:var(--density-topbar-x)}.workspace-planner-page{padding-left:var(--density-content-x);padding-right:var(--density-content-x)}.workspace-planner-detail{right:var(--density-content-x);width:min(408px,calc(100vw - 136px))}}@media (min-width:1920px){body:has(.workspace-planner-route) .topbar-inner{padding-left:var(--density-topbar-x);padding-right:var(--density-topbar-x)}.workspace-planner-page{padding-left:var(--density-content-x);padding-right:var(--density-content-x)}.workspace-planner-detail{right:var(--density-content-x);width:min(420px,calc(100vw - 160px))}}@media (max-width:860px){.workspace-planner-page{padding:var(--density-content-top) var(--density-content-x) var(--density-content-bottom);gap:20px}.workspace-planner-detail{position:fixed;inset:auto 0 0;z-index:60;width:100%;max-height:none;padding:0 12px 12px;right:auto;opacity:0;transform:translateY(calc(100% + 20px))}.workspace-planner-detail.is-open{transform:translateY(0)}.workspace-planner-detail-card{max-height:min(80vh,720px);border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 -18px 36px rgba(15,35,95,.18)}}body[data-theme=dark] .workspace-planner-page{background:radial-gradient(circle at top right,rgba(243,202,62,.06),transparent 26%),linear-gradient(180deg,#0b0f17,#0e1420)}body[data-theme=dark] .workspace-planner-agenda-item,body[data-theme=dark] .workspace-planner-attachment,body[data-theme=dark] .workspace-planner-calendar-card,body[data-theme=dark] .workspace-planner-calendar-day,body[data-theme=dark] .workspace-planner-card,body[data-theme=dark] .workspace-planner-column,body[data-theme=dark] .workspace-planner-comment,body[data-theme=dark] .workspace-planner-detail-card,body[data-theme=dark] .workspace-planner-list-card,body[data-theme=dark] .workspace-planner-preview-card,body[data-theme=dark] .workspace-planner-preview-item,body[data-theme=dark] .workspace-planner-stat,body[data-theme=dark] .workspace-planner-week-day{background:#151b28;border-color:rgba(255,255,255,.08);color:#ffffff}body[data-theme=dark] .workspace-planner-attachment small,body[data-theme=dark] .workspace-planner-calendar-selected,body[data-theme=dark] .workspace-planner-calendar-weekday,body[data-theme=dark] .workspace-planner-card p,body[data-theme=dark] .workspace-planner-card-footer,body[data-theme=dark] .workspace-planner-card-meta,body[data-theme=dark] .workspace-planner-column-empty,body[data-theme=dark] .workspace-planner-comment small,body[data-theme=dark] .workspace-planner-empty-detail,body[data-theme=dark] .workspace-planner-field span,body[data-theme=dark] .workspace-planner-kicker,body[data-theme=dark] .workspace-planner-preview-item small,body[data-theme=dark] .workspace-planner-stat-label,body[data-theme=dark] .workspace-planner-subtitle{color:#94a3b8}body[data-theme=dark] .workspace-planner-calendar-switch,body[data-theme=dark] .workspace-planner-client-switcher select,body[data-theme=dark] .workspace-planner-detail-close,body[data-theme=dark] .workspace-planner-field input,body[data-theme=dark] .workspace-planner-field select,body[data-theme=dark] .workspace-planner-field textarea,body[data-theme=dark] .workspace-planner-move-chip,body[data-theme=dark] .workspace-planner-tab,body[data-theme=dark] .workspace-planner-toolbar-actions select{background:#151b28;border-color:rgba(255,255,255,.08);color:#ffffff}.workspace-planner-head{align-items:flex-start}.workspace-planner-head-copy{display:grid;grid-gap:12px;gap:12px}.workspace-planner-head-actions{justify-content:flex-end}.workspace-planner-client-switcher{min-width:280px;max-width:320px}.workspace-planner-client-recents{display:flex;flex-wrap:wrap;gap:8px}.workspace-planner-client-recents-shell{display:grid;grid-gap:6px;gap:6px}.workspace-planner-client-recents-shell small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-planner-client-chip{min-height:28px;padding:0 10px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:rgba(95,76,226,.05);color:var(--text);font-size:11px;font-weight:600}.workspace-planner-client-chip.is-active{background:linear-gradient(135deg,#5f4ce2,#7c5cff);border-color:transparent;color:#ffffff}.workspace-planner-stats-shell{display:grid;grid-gap:12px;gap:12px}.workspace-planner-stats-toggle{justify-self:flex-start;min-height:32px;padding:0 12px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:600}.workspace-planner-stats.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-planner-stat{min-height:72px}.workspace-planner-stat-value{font-size:22px}.workspace-planner-toolbar{margin-bottom:16px;min-height:36px}.workspace-planner-toolbar-summary{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-planner-toolbar-title{font-size:13px;color:var(--muted);font-weight:700}.workspace-planner-toolbar-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(95,76,226,.08);color:#5f4ce2;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workspace-planner-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-planner-column-add{min-height:28px;padding:0 10px;border:1px dashed rgba(16,32,51,.12);border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.workspace-planner-card{padding:12px 12px 10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,255,.98))}.workspace-planner-card:hover{border-color:rgba(95,76,226,.18);box-shadow:0 12px 24px rgba(95,76,226,.08)}.workspace-planner-card-meta{justify-content:space-between}.workspace-planner-label-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;background:rgba(95,76,226,.08)}.workspace-planner-card-footer{justify-content:space-between}.workspace-planner-column-empty{gap:10px;padding:14px 10px;border:1px dashed rgba(16,32,51,.08);border-radius:14px;background:rgba(255,255,255,.55);text-align:center}.workspace-planner-column-empty-action{min-height:30px;padding:0 12px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:#ffffff;color:var(--text);font-size:11px;font-weight:700}.workspace-planner-detail-backdrop{position:fixed;inset:64px 0 0 220px;z-index:40;border:0;background:rgba(15,23,42,.12)}.workspace-planner-detail-card{border-radius:24px}.workspace-planner-detail-head{padding-bottom:4px}.workspace-planner-detail-actions{gap:10px}.workspace-planner-detail-action{min-height:34px;padding:0 12px;border:1px solid rgba(16,32,51,.08);border-radius:12px;background:#ffffff;color:var(--text);font-size:12px;font-weight:700}.workspace-planner-detail-action.is-primary{background:linear-gradient(135deg,#5f4ce2,#7c5cff);border-color:transparent;color:#ffffff}.workspace-planner-detail-action.is-danger{color:#dc2626}.workspace-planner-detail-kicker{text-transform:uppercase;letter-spacing:.08em}.workspace-planner-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(95,76,226,.12);color:#5f4ce2;font-size:10px;font-weight:700}.workspace-planner-sync-dot{width:10px;height:10px;border-radius:999px;background:rgba(148,163,184,.9)}.workspace-planner-sync-dot.is-success{background:#22c55e}.workspace-planner-sync-dot.is-danger{background:#ef4444}.workspace-planner-sync-dot.is-muted{background:#94a3b8}body[data-theme=dark] .workspace-planner-client-chip{border-color:rgba(255,255,255,.08);background:rgba(124,92,255,.12);color:#ffffff}body[data-theme=dark] .workspace-planner-toolbar-badge{background:rgba(124,92,255,.18);color:#ffffff}body[data-theme=dark] .workspace-planner-card{background:linear-gradient(180deg,rgba(21,27,40,.98),rgba(18,24,36,.98))}body[data-theme=dark] .workspace-planner-column-add,body[data-theme=dark] .workspace-planner-column-empty-action,body[data-theme=dark] .workspace-planner-detail-action,body[data-theme=dark] .workspace-planner-stats-toggle{background:#151b28;border-color:rgba(255,255,255,.08);color:#94a3b8}body[data-theme=dark] .workspace-planner-detail-action.is-primary{background:linear-gradient(135deg,#5f4ce2,#7c5cff);color:#ffffff}body[data-theme=dark] .workspace-planner-detail-action.is-danger{color:#fca5a5}body[data-theme=dark] .workspace-planner-assignee-avatar{background:rgba(124,92,255,.18);color:#ffffff}body[data-theme=dark] .workspace-planner-column-empty{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}body[data-theme=dark] .workspace-planner-detail-backdrop{background:rgba(2,6,23,.48)}.workspace-planner-attachment-card{grid-template-columns:88px 1fr auto;align-items:center;gap:12px}.workspace-planner-asset-preview{width:88px;height:88px;object-fit:cover;border-radius:14px;background:rgba(16,32,51,.06)}.workspace-planner-attachment-actions{display:flex;flex-direction:column;gap:8px}.workspace-planner-attachment-actions a,.workspace-planner-attachment-actions button{color:#5f4ce2;font-size:11px;font-weight:700;background:none;border:0;padding:0;text-align:left}.workspace-planner-queue-page{display:grid;grid-gap:20px;gap:20px;width:100%;padding:24px 28px}.workspace-planner-queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.workspace-planner-queue-list{display:grid;grid-gap:16px;gap:16px}.workspace-planner-queue-card{display:grid;grid-template-columns:240px 1fr;grid-gap:18px;gap:18px;padding:18px;border-radius:20px}.workspace-planner-queue-card-media img,.workspace-planner-queue-card-media video{width:100%;height:180px;object-fit:cover;border-radius:16px;background:rgba(16,32,51,.06)}.workspace-planner-queue-card-body{display:grid;grid-gap:14px;gap:14px}.workspace-planner-queue-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workspace-planner-queue-caption,.workspace-planner-queue-card-top p{margin:0;color:var(--muted)}.workspace-planner-queue-actions,.workspace-planner-queue-meta{display:flex;gap:10px;flex-wrap:wrap}.workspace-planner-queue-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(16,32,51,.06);font-size:11px}.workspace-planner-queue-empty{padding:28px;border-radius:20px}body[data-theme=dark] .workspace-planner-attachment-actions a,body[data-theme=dark] .workspace-planner-attachment-actions button{color:#c4b5fd}body[data-theme=dark] .workspace-planner-queue-meta span{background:rgba(255,255,255,.06)}@media (max-width:860px){.workspace-planner-head-copy{width:100%}.workspace-planner-client-switcher{min-width:100%;max-width:none}.workspace-planner-stats.is-compact{grid-template-columns:1fr}.workspace-planner-detail-backdrop{inset:0}.workspace-planner-attachment-card,.workspace-planner-queue-card{grid-template-columns:1fr}.workspace-planner-queue-head{flex-direction:column}}.workspace-planner-page-trello{min-height:calc(100vh - 64px);background:radial-gradient(circle at top right,rgba(124,92,255,.14),transparent 22%),radial-gradient(circle at left center,rgba(40,78,155,.16),transparent 28%),linear-gradient(180deg,rgba(9,14,28,.94),rgba(6,11,24,.98))}.workspace-planner-page-trello .workspace-planner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-planner-stats-shell-trello{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.workspace-planner-stats-shell-trello .workspace-planner-stats-toggle{background:rgba(15,23,42,.42);border-color:rgba(255,255,255,.08);color:#cbd5e1}.workspace-planner-toolbar-trello{margin-bottom:12px}.workspace-planner-toolbar-trello .workspace-planner-toolbar-actions{gap:8px}.workspace-planner-board-shell{width:100%;overflow:hidden;padding-left:var(--density-content-x);padding-right:var(--density-content-x);margin-left:calc(var(--density-content-x) * -1);margin-right:calc(var(--density-content-x) * -1)}.workspace-planner-board{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:8px var(--density-content-x) 16px;scrollbar-width:none}.workspace-planner-board:hover{scrollbar-width:thin}.workspace-planner-board::-webkit-scrollbar{height:0}.workspace-planner-board:hover::-webkit-scrollbar{height:8px}.workspace-planner-board:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.36);border-radius:999px}.workspace-planner-column-trello{position:relative;width:280px;min-width:280px;flex-shrink:0;padding:8px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-planner-column-trello.has-open-menu{z-index:35}.workspace-planner-column-skeleton{display:grid;grid-gap:12px;gap:12px}.workspace-planner-skeleton{border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.12),rgba(255,255,255,.06));background-size:200% 100%;animation:workspace-planner-skeleton 1.2s ease infinite}.workspace-planner-skeleton-title{height:20px;width:40%}.workspace-planner-skeleton-card{height:96px}@keyframes workspace-planner-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-planner-column-trello .workspace-planner-column-body{gap:8px}.workspace-planner-column-head{padding:6px 6px 2px}.workspace-planner-column-head strong{color:#f8fafc}.workspace-planner-column-head span{color:#94a3b8}.workspace-planner-add-list,.workspace-planner-column-add,.workspace-planner-column-footer-add{min-height:36px;border-radius:10px;background:rgba(15,23,42,.42);border:1px solid rgba(255,255,255,.06);color:#cbd5e1;font-size:13px;justify-content:flex-start}.workspace-planner-column-footer-add{width:100%;padding:0 12px;text-align:left}.workspace-planner-add-list{width:280px;min-width:280px;flex-shrink:0;padding:0 14px;text-align:left}.workspace-planner-column-empty{padding:16px 12px;background:rgba(15,23,42,.3);border:1px dashed rgba(255,255,255,.08);color:#94a3b8}.workspace-planner-card{gap:8px;padding:0 0 10px;overflow:hidden;border-radius:10px;background:#1f2430;border:1px solid rgba(255,255,255,.06);box-shadow:none}.workspace-planner-card.is-active,.workspace-planner-card:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.36);box-shadow:0 14px 30px rgba(15,23,42,.24)}.workspace-planner-card-cover{position:relative;width:100%;height:140px;overflow:hidden}.card-image,.workspace-planner-card-cover-image,.workspace-planner-detail-cover-image{object-fit:cover}.card-image{width:100%;height:140px;display:block;border-radius:10px}.workspace-planner-card strong,.workspace-planner-card-footer,.workspace-planner-card-labels,.workspace-planner-card-meta{padding-left:12px;padding-right:12px}.workspace-planner-card strong{color:#f8fafc}.workspace-planner-card-footer,.workspace-planner-card-icon,.workspace-planner-card-meta{color:#94a3b8}.workspace-planner-card-foot-right,.workspace-planner-card-icons{display:inline-flex;align-items:center;gap:8px}.workspace-planner-card-icons{flex-wrap:wrap}.workspace-planner-card-icon{font-size:11px}.workspace-planner-inline-composer{display:grid;grid-gap:10px;gap:10px;padding:8px 4px 4px}.workspace-planner-loading-copy{margin-bottom:14px;color:#94a3b8;font-size:13px}.workspace-planner-inline-composer textarea{min-height:78px;border-radius:10px}.workspace-planner-inline-composer-actions{display:flex;gap:8px}.workspace-planner-detail-backdrop{inset:0;background:rgba(2,6,23,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-planner-detail-modal{position:fixed;inset:50% auto auto 50%;top:50%;right:auto;width:min(900px,calc(100vw - 48px));max-height:90vh;transform:translate(-50%,calc(-50% + 28px));z-index:60}.workspace-planner-detail-modal.is-open{transform:translate(-50%,-50%)}.workspace-planner-detail-modal .workspace-planner-detail-card{max-height:90vh;padding:22px;overflow-y:auto;border-radius:16px;background:#1f2430;border:1px solid rgba(255,255,255,.08)}.workspace-planner-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,300px);grid-gap:24px;gap:24px;margin-top:20px}.workspace-planner-detail-main,.workspace-planner-detail-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.workspace-planner-detail-cover{position:relative;width:100%;height:240px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04)}.workspace-planner-detail-main .workspace-planner-detail-block:first-child,.workspace-planner-detail-side .workspace-planner-detail-block:first-child{border-top:0;padding-top:0}.workspace-planner-detail-card p,.workspace-planner-detail-card span,.workspace-planner-detail-card strong,.workspace-planner-detail-head h2{color:#f8fafc}.workspace-planner-detail-head h2{font-size:20px;line-height:1.3}.workspace-planner-attachment small,.workspace-planner-comment small,.workspace-planner-detail-kicker,.workspace-planner-detail-label,.workspace-planner-detail-meta span{color:#94a3b8}.workspace-planner-detail-label{font-size:15px;font-weight:700}.workspace-planner-checklist-item,.workspace-planner-comment p,.workspace-planner-detail-card a,.workspace-planner-detail-card p,.workspace-planner-detail-card strong{font-size:14px;line-height:1.55}.workspace-planner-attachment small,.workspace-planner-comment small,.workspace-planner-detail-kicker,.workspace-planner-detail-meta span{font-size:12px}.workspace-planner-calendar-switch,.workspace-planner-detail-action,.workspace-planner-detail-close,.workspace-planner-move-chip{background:rgba(15,23,42,.46);border-color:rgba(255,255,255,.08);color:#e2e8f0}.workspace-planner-detail-action.is-primary{background:linear-gradient(135deg,#6f5ef9,#4d39e9)}.workspace-planner-attachment,.workspace-planner-calendar-card,.workspace-planner-comment,.workspace-planner-list-card,.workspace-planner-stat{background:rgba(15,23,42,.42);border-color:rgba(255,255,255,.08)}.workspace-planner-stat{min-height:64px;padding:12px 14px}.workspace-planner-stat-label{font-size:11px}.workspace-planner-stat-value{font-size:18px}.workspace-planner-stats-toggle-inline{min-height:36px;padding:0 12px;border-radius:10px;font-size:12px}.workspace-planner-asset-preview-fallback{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:12px;font-weight:700}@media (max-width:860px){.workspace-planner-page-trello .workspace-planner-head{flex-direction:column}.workspace-planner-board{padding-bottom:12px}.workspace-planner-detail-modal{inset:auto 0 0;width:100%;max-height:none;transform:translateY(calc(100% + 20px))}.workspace-planner-detail-modal.is-open{transform:translateY(0)}.workspace-planner-detail-modal .workspace-planner-detail-card{max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:22px;border-top-right-radius:22px}.workspace-planner-detail-layout{grid-template-columns:1fr}}.workspace-planner-page-trello{background:radial-gradient(circle at 50% 20%,rgba(124,92,255,.14),transparent 22%),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 18%),linear-gradient(180deg,#0b0f17,#0d1320)}.workspace-planner-page.workspace-planner-page-trello{padding:24px 32px}.workspace-planner-page-trello .workspace-planner-head{margin-bottom:20px;flex-shrink:0}.workspace-planner-page-trello .workspace-planner-title{font-size:24px;line-height:1.25}.workspace-planner-page-trello .workspace-planner-subtitle{font-size:13px}.workspace-planner-page-trello .workspace-planner-client-switcher{min-width:220px;max-width:220px}.workspace-planner-trello-panel{width:min(300px,100%);display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(21,27,40,.82);box-shadow:0 18px 50px rgba(8,11,20,.22)}.workspace-planner-trello-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-planner-trello-panel-head strong{font-size:.92rem;color:var(--text-primary)}.workspace-planner-trello-status{font-size:.72rem;color:var(--text-secondary)}.workspace-planner-trello-status.is-connected{color:#5fd39d}.workspace-planner-trello-button,.workspace-planner-trello-select{width:100%}.workspace-planner-trello-select{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(12,18,30,.9);color:var(--text-primary);padding:0 12px}.workspace-planner-trello-preview{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.workspace-planner-trello-preview div{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-planner-trello-empty,.workspace-planner-trello-note,.workspace-planner-trello-preview span{font-size:.77rem;color:var(--text-secondary)}.workspace-planner-trello-preview strong{font-size:.82rem;color:var(--text-primary)}.workspace-planner-trello-empty{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08)}.workspace-planner-trello-note{margin:0;line-height:1.45}.workspace-planner-trello-note-warning{color:#ffcb77}.workspace-planner-trello-note-success{color:#66d1a5}.workspace-planner-trello-note-error{color:#ff8f90}.workspace-planner-trello-confirm{position:fixed;inset:0;display:grid;place-items:center;z-index:70}.workspace-planner-trello-confirm-backdrop{position:absolute;inset:0;border:0;background:rgba(5,8,15,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-planner-trello-confirm-card{position:relative;z-index:1;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px}.workspace-planner-trello-confirm-card strong{color:var(--text-primary)}.workspace-planner-trello-confirm-card p{margin:0;color:var(--text-secondary);line-height:1.5}.workspace-planner-trello-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.workspace-planner-page-trello .workspace-planner-client-switcher>span{font-size:12px;color:#94a3b8}.workspace-planner-page-trello .workspace-planner-client-switcher input,.workspace-planner-page-trello .workspace-planner-client-switcher select,.workspace-planner-page-trello .workspace-planner-toolbar-actions select{min-height:38px;border-radius:10px}.workspace-planner-page-trello .workspace-planner-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:20px;gap:20px;margin-bottom:20px;flex-shrink:0}.workspace-planner-page-trello .workspace-planner-stats-shell-trello{margin-top:0;min-width:0}.workspace-planner-page-trello .workspace-planner-stats.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-planner-page-trello .workspace-planner-stat{min-height:68px;padding:12px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.workspace-planner-page-trello .workspace-planner-stat-copy{display:grid;grid-gap:4px;gap:4px}.workspace-planner-page-trello .workspace-planner-stat-label{font-size:12px}.workspace-planner-page-trello .workspace-planner-stat-value{margin-top:0;font-size:18px}.workspace-planner-page-trello .workspace-planner-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:10px;font-weight:800}.workspace-planner-page-trello .workspace-planner-stat-icon-danger{color:#fca5a5}.workspace-planner-page-trello .workspace-planner-stat-icon-success{color:#86efac}.workspace-planner-page-trello .workspace-planner-stat-icon-warning{color:#fcd34d}.workspace-planner-page-trello .workspace-planner-toolbar{margin-bottom:0}.workspace-planner-page-trello .workspace-planner-toolbar-trello{display:grid;justify-items:end;grid-gap:10px;gap:10px}.workspace-planner-main{flex:0 0 auto;min-height:0;overflow:visible}.workspace-planner-primary{display:flex;flex-direction:column;min-height:0;overflow:visible}.workspace-planner-board-shell{flex:0 0 auto;min-height:400px;height:auto;overflow:visible}.workspace-planner-page-trello .workspace-planner-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-planner-page-trello .workspace-planner-stats-toggle-inline{min-height:36px;padding:0 12px;border-radius:10px;font-size:12px}.workspace-planner-page-trello .workspace-planner-board{gap:16px;padding:16px 4px 12px;height:auto;overflow-y:visible;scrollbar-width:thin}.workspace-planner-page-trello .workspace-planner-column-trello{height:auto;padding:10px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:visible}.workspace-planner-page-trello .workspace-planner-column-head strong{font-size:14px;font-weight:600}.workspace-planner-column-header{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:inherit}.workspace-planner-column-card-list{flex:0 0 auto;min-height:0;height:auto;overflow:visible;padding-right:0}.workspace-planner-column-card-list.is-scrollable{max-height:760px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin}.workspace-planner-column-card-list.is-scrollable::-webkit-scrollbar{width:6px}.workspace-planner-column-card-list.is-scrollable::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}.workspace-planner-page-trello .workspace-planner-card{border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px rgba(0,0,0,.25)}.workspace-planner-page-trello .workspace-planner-card.is-active,.workspace-planner-page-trello .workspace-planner-card:hover{box-shadow:0 10px 22px rgba(0,0,0,.3)}.workspace-planner-page-trello .workspace-planner-card strong{font-size:14px}.workspace-planner-page-trello .workspace-planner-card-cover{border-radius:10px}.workspace-planner-page-trello .workspace-planner-card-cover-image{width:100%;height:140px;border-radius:10px}.workspace-planner-page-trello .workspace-planner-column-empty{padding:6px 2px 2px;background:transparent;border:0}.workspace-planner-page-trello .workspace-planner-column-empty span{font-size:12px}.workspace-planner-page-trello .workspace-planner-column-empty-action,.workspace-planner-page-trello .workspace-planner-column-footer-add{min-height:32px;border-radius:10px}.workspace-planner-column-add-card{flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0}.workspace-planner-page-trello .workspace-planner-detail-card{padding:0;border-radius:20px;background:rgba(20,25,40,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-planner-page-trello .workspace-planner-detail-head h2{font-size:23px}.workspace-planner-page-trello .workspace-planner-detail-label{font-size:15px;font-weight:700}.workspace-planner-page-trello .workspace-planner-checklist-item,.workspace-planner-page-trello .workspace-planner-comment p,.workspace-planner-page-trello .workspace-planner-detail-card a,.workspace-planner-page-trello .workspace-planner-detail-card p,.workspace-planner-page-trello .workspace-planner-detail-card strong{font-size:14px;line-height:1.55}.workspace-planner-page-trello .workspace-planner-attachment small,.workspace-planner-page-trello .workspace-planner-comment small,.workspace-planner-page-trello .workspace-planner-detail-kicker,.workspace-planner-page-trello .workspace-planner-detail-meta span{font-size:12px}.workspace-planner-page-trello .workspace-planner-detail-backdrop{background:rgba(0,0,0,.6)}.workspace-planner-page-trello .workspace-planner-detail-modal{width:min(960px,calc(100vw - 96px));max-width:960px;min-width:820px}.workspace-planner-page-trello .workspace-planner-detail-card{overflow:hidden}.workspace-planner-page-trello .workspace-planner-detail-hero{position:relative;width:100%;height:210px;overflow:hidden;border-radius:20px 20px 0 0}.workspace-planner-page-trello .workspace-planner-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,23,.08),rgba(11,15,23,.4))}.workspace-planner-page-trello .workspace-planner-detail-head{padding:20px 24px 0}.workspace-planner-page-trello .workspace-planner-detail-subline{margin:8px 0 0;color:#94a3b8}.workspace-planner-page-trello .workspace-planner-detail-head-actions{align-items:flex-start}.workspace-planner-page-trello .workspace-planner-detail-close,.workspace-planner-page-trello .workspace-planner-detail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e2e8f0;font-size:18px}.workspace-planner-page-trello .workspace-planner-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 0}.workspace-planner-page-trello .workspace-planner-quick-action{min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#e2e8f0;font-size:12px;font-weight:600}.workspace-planner-page-trello .workspace-planner-detail-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;padding:20px 24px 24px;margin-top:0}.workspace-planner-page-trello .workspace-planner-detail-block{gap:12px;padding-top:16px}.workspace-planner-page-trello .workspace-planner-detail-main,.workspace-planner-page-trello .workspace-planner-detail-side{gap:16px}.workspace-planner-page-trello .workspace-planner-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-planner-page-trello .workspace-planner-attachment-card{grid-template-columns:96px 1fr auto}.workspace-planner-page-trello .workspace-planner-asset-preview{width:96px;height:72px;border-radius:12px}.workspace-planner-page-trello .workspace-planner-detail-sidebar-group{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.workspace-planner-page-trello .workspace-planner-detail-sidebar-group:first-child{padding-top:0;border-top:0}.workspace-planner-page-trello .workspace-planner-detail-sidebar-actions{display:grid;grid-gap:8px;gap:8px}.workspace-planner-page-trello .workspace-planner-sidebar-button{width:100%;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e2e8f0;font-size:13px;font-weight:600;text-align:left}.workspace-planner-page-trello .workspace-planner-sidebar-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04)}.workspace-planner-page-trello .workspace-planner-move-row-stack{display:grid;grid-gap:8px;gap:8px}.workspace-planner-page-trello .workspace-planner-move-row-stack .workspace-planner-move-chip{width:100%;justify-content:flex-start}@media (max-width:860px){.workspace-planner-page-trello .workspace-planner-overview-row,.workspace-planner-page-trello .workspace-planner-stats.is-compact{grid-template-columns:1fr}.workspace-planner-page-trello .workspace-planner-client-switcher{min-width:100%;max-width:none}.workspace-planner-page-trello .workspace-planner-detail-modal{width:100%}.workspace-planner-page-trello .workspace-planner-detail-hero{height:180px}.workspace-planner-page-trello .workspace-planner-detail-head,.workspace-planner-page-trello .workspace-planner-detail-layout,.workspace-planner-page-trello .workspace-planner-quick-actions{padding-left:18px;padding-right:18px}.workspace-planner-page-trello .workspace-planner-comment-composer{grid-template-columns:1fr}}.workspace-planner-page-trello .workspace-planner-detail-close{font-size:0}.workspace-planner-page-trello .workspace-planner-detail-close:before{content:"×";font-size:18px;line-height:1}.workspace-planner-page-trello .planner-card-modal{padding:20px 24px 24px}.workspace-planner-page-trello .planner-card-modal__grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.workspace-planner-page-trello .planner-card-modal__main,.workspace-planner-page-trello .planner-card-modal__sidebar{min-width:0}.workspace-planner-page-trello .planner-card-modal__main{display:grid;grid-gap:18px;gap:18px}.workspace-planner-page-trello .planner-card-modal__sidebar{display:grid;grid-gap:16px;gap:16px}.workspace-planner-page-trello .planner-card-modal__panel,.workspace-planner-page-trello .planner-card-modal__section{display:grid;grid-gap:12px;gap:12px}.workspace-planner-page-trello .planner-card-modal__panel h3,.workspace-planner-page-trello .planner-card-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.workspace-planner-page-trello .planner-card-modal__panel h3,.workspace-planner-page-trello .planner-card-modal__section-head h3{margin:0;font-size:15px;font-weight:700;color:#f8fafc}.workspace-planner-page-trello .planner-card-modal__section-action{padding:0;border:0;background:transparent;color:#c4b5fd;font-size:12px;font-weight:600}.workspace-planner-page-trello .planner-card-modal__body,.workspace-planner-page-trello .planner-card-modal__check-item span,.workspace-planner-page-trello .planner-card-modal__comment p{margin:0;font-size:14px;line-height:1.6;color:#dbe4f0}.workspace-planner-page-trello .planner-card-modal__description-view{padding:0;border:0;background:transparent;text-align:left}.workspace-planner-page-trello .planner-card-modal__editor{display:grid;grid-gap:10px;gap:10px}.workspace-planner-page-trello .planner-card-modal__editor-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-planner-page-trello .planner-card-modal__editor-toolbar button{min-height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e2e8f0;font-size:12px;font-weight:700}.workspace-planner-page-trello .planner-card-modal__editor textarea{min-height:220px}.workspace-planner-page-trello .planner-card-modal__editor-actions{display:flex;gap:10px}.workspace-planner-page-trello .planner-card-modal__content-meta,.workspace-planner-page-trello .planner-card-modal__facts{display:grid;grid-gap:10px;gap:10px}.workspace-planner-page-trello .planner-card-modal__content-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-planner-page-trello .planner-card-modal__content-meta div,.workspace-planner-page-trello .planner-card-modal__facts div{display:grid;grid-gap:4px;gap:4px}.workspace-planner-page-trello .planner-card-modal__attachment-copy small,.workspace-planner-page-trello .planner-card-modal__comment small,.workspace-planner-page-trello .planner-card-modal__content-meta span,.workspace-planner-page-trello .planner-card-modal__facts span,.workspace-planner-page-trello .planner-card-modal__move-select span,.workspace-planner-page-trello .planner-card-modal__section-head span{font-size:13px;color:#94a3b8}.workspace-planner-page-trello .planner-card-modal__attachment-copy strong,.workspace-planner-page-trello .planner-card-modal__comment strong,.workspace-planner-page-trello .planner-card-modal__content-meta strong,.workspace-planner-page-trello .planner-card-modal__facts strong{font-size:14px;color:#f8fafc}.workspace-planner-page-trello .planner-card-modal__attachments,.workspace-planner-page-trello .planner-card-modal__checklist,.workspace-planner-page-trello .planner-card-modal__comments{display:grid;grid-gap:10px;gap:10px}.workspace-planner-page-trello .planner-card-modal__check-item{display:flex;align-items:center;gap:10px}.workspace-planner-page-trello .planner-card-modal__comment-compose,.workspace-planner-page-trello .planner-card-modal__inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.workspace-planner-page-trello .planner-card-modal__mini-form{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.workspace-planner-page-trello .planner-card-modal__mini-form select{width:100%;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e2e8f0}.workspace-planner-page-trello .planner-card-modal__attachment{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.workspace-planner-page-trello .planner-card-modal__attachment-thumb{width:104px;height:76px;object-fit:cover;border-radius:10px;background:rgba(255,255,255,.04)}.workspace-planner-page-trello .planner-card-modal__attachment-thumb--fallback{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:12px;font-weight:700}.workspace-planner-page-trello .planner-card-modal__attachment-copy{display:grid;grid-gap:4px;gap:4px}.workspace-planner-page-trello .planner-card-modal__attachment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-planner-page-trello .planner-card-modal__attachment-actions a,.workspace-planner-page-trello .planner-card-modal__attachment-actions button{padding:0;border:0;background:transparent;color:#c4b5fd;font-size:13px;font-weight:600}.workspace-planner-page-trello .planner-card-modal__comment{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.workspace-planner-page-trello .planner-card-modal__move-select select,.workspace-planner-page-trello .planner-card-modal__stack-button{width:100%;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#e2e8f0;font-size:13px;font-weight:600;text-align:left}.workspace-planner-page-trello .planner-card-modal__move-select{display:grid;grid-gap:8px;gap:8px}.workspace-planner-page-trello .planner-card-modal__calendar-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04)}@media (max-width:860px){.workspace-planner-page-trello .planner-card-modal{padding:18px}.workspace-planner-page-trello .planner-card-modal__attachment,.workspace-planner-page-trello .planner-card-modal__comment-compose,.workspace-planner-page-trello .planner-card-modal__content-meta,.workspace-planner-page-trello .planner-card-modal__grid,.workspace-planner-page-trello .planner-card-modal__inline-add{grid-template-columns:1fr}}.workspace-planner-page-trello .planner-card-modal{padding:16px 18px 18px}.workspace-planner-page-trello .planner-card-modal__topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.workspace-planner-page-trello .planner-card-modal__list-select{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f8fafc;font-size:13px;font-weight:700}.workspace-planner-page-trello .planner-card-modal__topbar-actions{display:inline-flex;align-items:center;gap:8px}.workspace-planner-page-trello .workspace-planner-detail-head{padding:0;margin-bottom:8px}.workspace-planner-page-trello .workspace-planner-detail-head-actions,.workspace-planner-page-trello .workspace-planner-sync-pill{display:none}.workspace-planner-page-trello .workspace-planner-detail-head h2{margin-top:0;font-size:22px;line-height:1.25}.workspace-planner-page-trello .workspace-planner-detail-subline{margin-top:6px;font-size:13px}.workspace-planner-page-trello .workspace-planner-quick-actions{padding:0;margin-bottom:8px}.workspace-planner-page-trello .planner-card-modal__main>.workspace-planner-detail-hero{margin-bottom:4px}.workspace-planner-page-trello .planner-card-modal__panel+.planner-card-modal__panel{padding-top:2px}.workspace-planner-page-trello .planner-card-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.workspace-planner-page-trello .planner-card-modal__footer-meta{display:grid;grid-gap:4px;gap:4px}.workspace-planner-page-trello .planner-card-modal__footer-id,.workspace-planner-page-trello .planner-card-modal__footer-meta span{font-size:12px;color:#94a3b8}.workspace-planner-page-trello .planner-card-modal__footer-meta strong{font-size:13px;color:#f8fafc}.workspace-planner-column-head-actions{display:inline-flex;align-items:center;gap:8px}.workspace-planner-inline-menu{position:relative;z-index:36}.workspace-planner-column-menu-trigger{min-width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#cbd5e1;font-size:18px;line-height:1}.workspace-planner-inline-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:280px;max-height:min(70vh,540px);overflow-y:auto;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(27,33,49,.98);box-shadow:0 18px 40px rgba(0,0,0,.4)}.workspace-planner-inline-menu-popover-list{width:300px}.workspace-planner-inline-menu-popover.is-align-left{right:auto;left:0}.workspace-planner-inline-menu-popover-detail{width:320px}.workspace-planner-inline-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-planner-inline-menu-header strong{font-size:14px;color:#f8fafc}.workspace-planner-inline-menu-header button{min-width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#cbd5e1}.workspace-planner-inline-menu-item,.workspace-planner-inline-menu-section select{width:100%}.workspace-planner-inline-menu-item{display:flex;align-items:center;justify-content:flex-start;min-height:40px;margin:0;padding:10px 12px;border:0;border-radius:10px;background:rgba(255,255,255,.04);color:#e2e8f0;font-size:13px;text-align:left}.workspace-planner-inline-menu-item+.workspace-planner-inline-menu-item,.workspace-planner-inline-menu-item+.workspace-planner-inline-menu-section,.workspace-planner-inline-menu-section+.workspace-planner-inline-menu-item,.workspace-planner-inline-menu-section+.workspace-planner-inline-menu-section{margin-top:8px}.workspace-planner-inline-menu-item-primary,.workspace-planner-inline-menu-item:hover{background:rgba(99,102,241,.16)}.workspace-planner-inline-menu-item-danger{background:rgba(239,68,68,.14);color:#fda4af}.workspace-planner-inline-menu-item:disabled{opacity:.45;cursor:not-allowed}.workspace-planner-inline-menu-section{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.workspace-planner-inline-menu-section span{font-size:12px;color:#94a3b8}.workspace-planner-inline-menu-section select{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#f8fafc;font-size:13px}.planner-detail-rebuild{display:grid;grid-gap:0;gap:0;padding:0;color:#f8fafc;width:100%;max-height:min(90vh,920px);overflow-y:auto;overflow-x:hidden;background:rgba(21,27,40,.96);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.planner-detail-rebuild__cover{position:relative;height:180px;overflow:hidden;border-radius:20px 20px 0 0}.planner-detail-rebuild__cover-image{object-fit:cover;object-position:center}.planner-detail-rebuild__cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.58))}.planner-detail-rebuild__chips,.planner-detail-rebuild__grid,.planner-detail-rebuild__header,.planner-detail-rebuild__topbar{padding-left:28px;padding-right:28px}.planner-detail-rebuild__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:18px}.planner-detail-rebuild__topbar select{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f8fafc;font-size:13px;font-weight:700}.planner-detail-rebuild__topbar-actions{display:inline-flex;align-items:center;gap:8px}.planner-detail-rebuild__icon-button{width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#f8fafc;font-size:18px}.planner-detail-rebuild__header{display:grid;grid-gap:6px;gap:6px;padding-bottom:16px}.planner-detail-rebuild__header h2{margin:0;font-size:22px;line-height:1.2}.planner-detail-rebuild__header p{margin:0;color:#94a3b8;font-size:13px}.planner-detail-rebuild__header p span{color:#8b5cf6}.planner-detail-rebuild__chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.planner-detail-rebuild__chip{min-height:32px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:13px}.planner-detail-rebuild__chip.is-primary{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.planner-detail-rebuild__popover{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:320px;max-height:72vh;overflow-y:auto;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(17,24,39,.98);box-shadow:0 24px 50px rgba(0,0,0,.42)}.planner-detail-rebuild__popover-head{margin-bottom:12px}.planner-detail-rebuild__popover-head strong{font-size:15px}.planner-detail-rebuild__member-list,.planner-detail-rebuild__menu-list{display:grid;grid-gap:8px;gap:8px}.planner-detail-rebuild__member-item,.planner-detail-rebuild__menu-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border:0;border-radius:12px;background:rgba(255,255,255,.04);color:#f8fafc;text-align:left}.planner-detail-rebuild__menu-item small,.planner-detail-rebuild__popover-note{color:#94a3b8;font-size:12px}.planner-detail-rebuild__menu-item.is-danger span{color:#fda4af}.workspace-planner-page-trello .workspace-planner-head{gap:12px}.workspace-planner-page-trello .workspace-planner-head-actions{position:relative;align-items:flex-start;gap:10px;flex-wrap:wrap}.workspace-planner-page-trello .workspace-planner-overview-row{gap:14px;margin-bottom:14px}.workspace-planner-page-trello .workspace-planner-stats.is-compact{gap:12px}.workspace-planner-page-trello .workspace-planner-stat{min-height:64px;padding:10px 14px}.workspace-planner-page-trello .workspace-planner-toolbar-trello{gap:8px}.workspace-planner-page-trello .workspace-planner-board-shell{position:relative;padding-inline:var(--density-content-x)}.workspace-planner-page-trello .workspace-planner-board{display:flex;flex-wrap:nowrap;gap:12px;padding:12px 0;height:100%;overflow-x:auto;overflow-y:hidden;align-items:flex-start}.workspace-planner-page-trello .workspace-planner-column-trello{width:280px;min-width:280px;max-width:280px;max-height:calc(100vh - 260px);padding:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);box-shadow:none;flex-shrink:0}.workspace-planner-page-trello .workspace-planner-column-head{margin-bottom:8px}.workspace-planner-page-trello .workspace-planner-column-body{display:flex;flex:1 1;min-height:0;flex-direction:column}.workspace-planner-page-trello .workspace-planner-card{min-height:92px;padding:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.workspace-planner-page-trello .workspace-planner-card.is-active,.workspace-planner-page-trello .workspace-planner-card:hover{transform:scale(1.01);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);box-shadow:none}.workspace-planner-page-trello .workspace-planner-card-cover{height:140px}.workspace-planner-page-trello .workspace-planner-column-card-list{display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:0;max-height:560px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.workspace-planner-page-trello .workspace-planner-column-empty-copy{padding:4px 2px;color:#94a3b8;font-size:12px}.workspace-planner-page-trello .workspace-planner-column-footer{flex-shrink:0;margin-top:6px}.workspace-planner-page-trello .workspace-planner-column-footer-add{min-height:32px;width:100%;justify-content:flex-start;padding-inline:12px;background:transparent;border:1px dashed rgba(255,255,255,.08)}.workspace-planner-trello-trigger{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(15,23,42,.72);color:#e2e8f0;box-shadow:0 10px 24px rgba(2,6,23,.22);transition:transform .2s ease,border-color .2s ease,background .2s ease}.workspace-planner-trello-trigger:focus-visible,.workspace-planner-trello-trigger:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.34);background:rgba(15,23,42,.92);outline:none}.workspace-planner-trello-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(14,165,233,.15));color:#93c5fd}.workspace-planner-trello-trigger__icon svg{width:16px;height:16px}.workspace-planner-trello-trigger__label{font-size:13px;font-weight:700;letter-spacing:.01em}.workspace-planner-trello-compact{right:0;width:100%;max-width:260px;display:flex;justify-content:flex-end;pointer-events:none}.workspace-planner-trello-compact.is-expanded{z-index:12}.workspace-planner-trello-compact-trigger{pointer-events:auto;width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(21,27,40,.55);color:#cbd5e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-planner-trello-compact-panel{position:absolute;top:calc(100% + 8px);pointer-events:auto;width:min(260px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(21,27,40,.86);box-shadow:0 14px 36px rgba(8,11,20,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-planner-trello-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-planner-trello-compact-head strong{font-size:13px;color:#f8fafc}.workspace-planner-trello-compact-close{width:26px;height:26px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#cbd5e1}.workspace-planner-trello-compact-empty,.workspace-planner-trello-compact-note,.workspace-planner-trello-compact-status{margin:0;font-size:12px;line-height:1.45;color:#94a3b8}.workspace-planner-trello-compact-note.is-success,.workspace-planner-trello-compact-status.is-connected{color:#86efac}.workspace-planner-trello-compact-note.is-warning{color:#fcd34d}.workspace-planner-trello-compact-note.is-error{color:#fca5a5}.workspace-planner-trello-compact-button,.workspace-planner-trello-compact-select{width:100%}.workspace-planner-trello-compact-select{min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(12,18,30,.88);color:#f8fafc;padding:0 12px}.workspace-planner-trello-compact-preview{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.workspace-planner-trello-compact-preview div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-planner-trello-compact-preview span{font-size:12px;color:#94a3b8}.workspace-planner-trello-compact-preview strong{font-size:12px;color:#f8fafc}.trello-migration-drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease}.trello-migration-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.trello-migration-drawer{position:fixed;top:0;right:0;z-index:55;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:380px;max-width:100vw;height:100vh;background:linear-gradient(180deg,#0f172a,#111827);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .3s ease;pointer-events:none}.trello-migration-drawer.is-open{transform:translateX(0);pointer-events:auto}.trello-migration-drawer__footer,.trello-migration-drawer__header{padding:22px 22px 18px}.trello-migration-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08)}.trello-migration-drawer__header-copy{display:grid;grid-gap:8px;gap:8px}.trello-migration-drawer__header-copy h2,.trello-migration-drawer__header-copy p{margin:0}.trello-migration-drawer__eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.trello-migration-drawer__header-copy h2{color:#f8fafc;font-size:22px;line-height:1.1}.trello-migration-drawer__status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(148,163,184,.14);color:#cbd5e1;font-size:12px;font-weight:700}.trello-migration-drawer__status.is-connected{background:rgba(34,197,94,.16);color:#86efac}.trello-migration-drawer__close{width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:#cbd5e1;font-size:16px}.trello-migration-drawer__body{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:0;padding:20px 22px;overflow-y:auto}.trello-migration-drawer__section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(15,23,42,.46)}.trello-migration-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trello-migration-drawer__empty,.trello-migration-drawer__footer p,.trello-migration-drawer__mapping-copy,.trello-migration-drawer__notice,.trello-migration-drawer__section-head small,.trello-migration-drawer__section-head strong{margin:0}.trello-migration-drawer__section-head strong{color:#f8fafc;font-size:14px}.trello-migration-drawer__empty,.trello-migration-drawer__footer p,.trello-migration-drawer__mapping-copy,.trello-migration-drawer__notice,.trello-migration-drawer__section-head small{color:#94a3b8;font-size:12px;line-height:1.55}.trello-migration-drawer__button,.trello-migration-drawer__select{width:100%}.trello-migration-drawer__select{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.9);color:#f8fafc}.trello-migration-drawer__select:disabled{opacity:.6;cursor:not-allowed}.trello-migration-drawer__preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.trello-migration-drawer__preview div{display:flex;align-items:center;justify-content:space-between;gap:12px}.trello-migration-drawer__preview span{color:#94a3b8;font-size:12px}.trello-migration-drawer__preview strong{color:#f8fafc;font-size:13px}.trello-migration-drawer__notice.is-success{color:#86efac}.trello-migration-drawer__notice.is-warning{color:#fcd34d}.trello-migration-drawer__notice.is-error{color:#fca5a5}.trello-migration-drawer__footer{border-top:1px solid rgba(255,255,255,.08)}.trello-migration-drawer__confirm{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px}.trello-migration-drawer__confirm-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.72)}.trello-migration-drawer__confirm-card{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#111827;box-shadow:0 20px 40px rgba(0,0,0,.28)}.trello-migration-drawer__confirm-card p,.trello-migration-drawer__confirm-card strong{margin:0;color:#f8fafc}.trello-migration-drawer__confirm-card p{color:#cbd5e1;font-size:14px;line-height:1.5}.trello-migration-drawer__confirm-actions{display:flex;justify-content:flex-end;gap:10px}.workspace-planner-page-trello .workspace-planner-add-list{width:auto;min-width:148px;max-width:188px;height:auto;min-height:44px;align-self:flex-start;padding:10px 14px;border-radius:12px;flex-shrink:0;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08);box-shadow:none}@media (max-width:860px){.workspace-planner-page-trello .workspace-planner-head-actions{width:100%;justify-content:space-between}.workspace-planner-trello-compact{position:relative;top:auto;right:auto;max-width:none;pointer-events:auto}.workspace-planner-trello-compact-panel{width:min(280px,calc(100vw - 32px))}.workspace-planner-trello-trigger{order:-1}.trello-migration-drawer{width:320px}}body:has(.workspace-planner-page.workspace-planner-page-trello) .page-content-shell{overflow-x:visible}.workspace-planner-page.workspace-planner-page-trello{min-height:100dvh;overflow-y:visible}.workspace-planner-sticky-shell{top:calc(64px + 8px);z-index:25;grid-gap:12px;gap:12px;padding-bottom:10px;background:linear-gradient(180deg,rgba(11,15,23,.96),rgba(11,15,23,.9) 78%,rgba(11,15,23,0))}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head{gap:10px;flex-shrink:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-title{font-size:24px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-main{flex:0 0 auto;overflow:visible}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-overview-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stats.is-compact{gap:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat{min-height:60px;padding:8px 12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat-value{font-size:16px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-trello{gap:8px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell{flex:0 0 auto;min-height:400px;overflow-y:visible;padding-inline:16px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board{gap:12px;min-width:100%;height:auto;padding:12px 0;overflow-x:visible;overflow-y:visible}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:260px;min-width:260px;max-width:260px;flex-shrink:0;height:auto;max-height:none;min-height:0;display:flex;flex-direction:column}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-body{display:flex;flex:0 0 auto;min-height:0;flex-direction:column}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-card-list{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-card-list.is-scrollable{max-height:760px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card{min-height:92px;padding:8px 10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card strong{font-size:13px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-footer,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-icon,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-meta{font-size:11px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-cover{height:140px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-footer{flex-shrink:0;margin-top:6px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-add,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-footer-add{min-height:30px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-add-list{min-width:150px;max-width:170px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-actions{position:relative;flex-wrap:wrap}.workspace-planner-inline-menu-item-danger{color:#fca5a5}.workspace-planner-inline-menu-item-danger:disabled{color:rgba(252,165,165,.45)}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher{width:220px;min-width:220px;max-width:220px}.workspace-planner-trello-compact{position:absolute;top:0;right:24px;width:auto;max-width:280px}.workspace-planner-trello-compact-panel{right:0;width:min(280px,calc(100vw - 48px))}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-detail-action-trello{border-color:rgba(96,165,250,.22);color:#dbeafe}@media (min-width:1366px){.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:260px;min-width:260px;max-width:260px}}@media (min-width:1600px){.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:270px;min-width:270px;max-width:270px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell{padding-inline:18px}}@media (min-width:1920px){.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:280px;min-width:280px;max-width:280px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell{padding-inline:20px}}body:has(.workspace-planner-page.workspace-planner-page-trello){overflow-x:hidden}body:has(.workspace-planner-page.workspace-planner-page-trello) .content{padding-top:max(10px,calc(var(--density-content-top) - 6px));padding-right:clamp(12px,1.5vw,18px);padding-bottom:max(14px,calc(var(--density-content-bottom) - 6px));padding-left:clamp(12px,1.5vw,18px)}body:has(.workspace-planner-page.workspace-planner-page-trello) .page-content-shell{min-height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto}.workspace-planner-page.workspace-planner-page-trello{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:calc(100dvh - 88px);overflow:hidden}.workspace-planner-sticky-shell{position:-webkit-sticky;position:sticky;top:68px;z-index:40;display:grid;grid-gap:10px;gap:10px;padding:0 0 10px;background:rgba(11,15,23,.96);border-bottom:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head{align-items:flex-start;gap:10px 14px;padding:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-copy{display:grid;grid-gap:10px;gap:10px;flex:1 1 420px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-kicker{font-size:11px;letter-spacing:.04em}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-title{margin-top:4px;font-size:clamp(20px,2vw,24px);line-height:1.08}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-subtitle{gap:8px;margin-top:6px;font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-tabs{flex-wrap:wrap;gap:6px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-tab{height:34px;padding:0 12px;border-radius:10px;font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex:1 1 560px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-detail-action,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-new-task,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stats-toggle,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-trello-trigger{min-height:36px;height:36px;padding-inline:12px;border-radius:11px;font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher{width:min(100%,210px);min-width:180px;max-width:210px;gap:5px;font-size:11px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-recents-shell small,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher>span{font-size:11px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher input,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher select,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-actions select{height:38px;min-height:38px;padding-inline:10px;border-radius:11px;font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-chip{min-height:24px;padding-inline:8px;font-size:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-overview-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:0;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stats-shell-trello,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-trello{min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stats.is-compact{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat{min-height:54px;padding:8px 10px;border-radius:14px;box-shadow:none}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat-copy{gap:3px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat-label{font-size:11px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat-value{margin-top:0;font-size:18px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stat-icon{width:24px;height:24px;font-size:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-trello{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.08);border-radius:14px;background:rgba(15,23,42,.74)}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-summary{gap:8px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-title{font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-badge{min-height:22px;padding-inline:8px;font-size:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-main{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-primary{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;gap:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-area{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell{width:100%;max-width:100%;min-width:0;min-height:0;height:auto;padding:10px 0 12px;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell::-webkit-scrollbar{width:10px;height:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell::-webkit-scrollbar-thumb{background:rgba(148,163,184,.22);border-radius:999px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;width:max-content;min-width:max-content;min-height:100%;padding:0 2px 8px;overflow:visible}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:272px;min-width:272px;max-width:272px;padding:8px;border-radius:14px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-head{margin-bottom:8px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-head strong{font-size:14px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-add,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-footer-add{min-height:32px;font-size:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-card-list{min-height:0;padding-right:0}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-card-list.is-scrollable{max-height:690px;padding-right:3px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card{min-height:86px;padding:8px 9px 9px;border-radius:12px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card strong{font-size:12px;line-height:1.35}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-footer,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-icon,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-meta{font-size:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-card-cover{height:126px;border-radius:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-add-list{min-width:144px;max-width:164px;min-height:42px;font-size:12px}@media (min-width:1100px){.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-overview-row{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start}}@media (max-width:1024px){.workspace-planner-sticky-shell{top:64px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head{flex-direction:column}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-actions,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-head-controls{width:100%;justify-content:flex-start}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-overview-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body:has(.workspace-planner-page.workspace-planner-page-trello) .content{padding-right:10px;padding-left:10px}.workspace-planner-page.workspace-planner-page-trello{gap:10px}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-switcher,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-client-switcher{width:100%;min-width:0;max-width:none}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-trello{align-items:stretch;flex-direction:column}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-actions{justify-content:flex-start}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:256px;min-width:256px;max-width:256px}}@media (max-width:540px){.workspace-planner-page.workspace-planner-page-trello .workspace-planner-detail-action,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-new-task,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-stats-toggle,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-actions select,.workspace-planner-page.workspace-planner-page-trello .workspace-planner-trello-trigger{width:100%}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-toolbar-actions>*{flex:1 1 100%}.workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{width:min(88vw,248px);min-width:min(88vw,248px);max-width:min(88vw,248px)}}.planner-detail-rebuild__label-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.planner-detail-rebuild__label-color{height:38px;border:0;border-radius:10px}.planner-detail-rebuild__label-color.is-active{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.planner-detail-rebuild__label-color.is-green{background:#2f855a}.planner-detail-rebuild__label-color.is-yellow{background:#ca8a04}.planner-detail-rebuild__label-color.is-orange{background:#ea580c}.planner-detail-rebuild__label-color.is-red{background:#dc2626}.planner-detail-rebuild__label-color.is-purple{background:#7c3aed}.planner-detail-rebuild__label-color.is-blue{background:#2563eb}.planner-detail-rebuild__toggle-row{display:flex;align-items:center;gap:10px;margin:12px 0;color:#cbd5e1;font-size:12px}.planner-detail-rebuild__popover-field{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.planner-detail-rebuild__popover-field span{color:#cbd5e1;font-size:12px}.planner-detail-rebuild__move-row select,.planner-detail-rebuild__popover-field select{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#f8fafc}.planner-detail-rebuild__popover-actions{display:flex;gap:10px;margin-top:14px}.planner-detail-rebuild__drive-button{width:100%;min-height:40px;margin-top:12px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#cbd5e1}.planner-detail-rebuild__member-item{grid-template-columns:36px 1fr;align-items:center}.planner-detail-rebuild__member-item.is-active{background:rgba(124,58,237,.16)}.planner-detail-rebuild__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#8b5cf6;color:#fff;font-size:12px;font-weight:700}.planner-detail-rebuild__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;padding-bottom:28px}.planner-detail-rebuild__main,.planner-detail-rebuild__sidebar{min-width:0}.planner-detail-rebuild__main{display:grid;grid-gap:0;gap:0}.planner-detail-rebuild__sidebar{display:grid;grid-gap:20px;gap:20px;align-content:start}.planner-detail-rebuild__section{display:grid;grid-gap:14px;gap:14px;padding:0 0 24px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.07)}.planner-detail-rebuild__section:last-child{padding-bottom:0;border-bottom:0}.planner-detail-rebuild__side-panel{display:grid;grid-gap:10px;gap:10px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 0 20px}.planner-detail-rebuild__side-panel:last-child{border-bottom:0;padding-bottom:0}.planner-detail-rebuild__section-head,.planner-detail-rebuild__side-panel h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.planner-detail-rebuild__section-head h3,.planner-detail-rebuild__side-panel h3{margin:0;font-size:15px}.planner-detail-rebuild__section-head button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#cbd5e1}.planner-detail-rebuild__description-view{padding:0;border:0;background:transparent;color:inherit;text-align:left}.planner-detail-rebuild__comment-copy p,.planner-detail-rebuild__description-view p{margin:0;font-size:14px;line-height:1.55;color:#dbe4f0}.planner-detail-rebuild__attachments,.planner-detail-rebuild__checklist,.planner-detail-rebuild__comments,.planner-detail-rebuild__description-actions,.planner-detail-rebuild__description-editor{display:grid;grid-gap:12px;gap:12px}.planner-detail-rebuild__description-editor textarea{width:100%;min-height:180px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(15,23,42,.48);color:#f8fafc;font-size:14px;line-height:1.6;resize:vertical}.planner-detail-rebuild__comment-compose,.planner-detail-rebuild__inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.planner-detail-rebuild__check-item{display:flex;align-items:center;gap:10px;color:#dbe4f0;font-size:14px}.planner-detail-rebuild__attachment{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;min-height:76px;background:rgba(15,23,42,.36)}.planner-detail-rebuild__attachment-thumb{width:64px;height:48px;object-fit:cover;border-radius:10px}.planner-detail-rebuild__attachment-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#cbd5e1;text-transform:uppercase;font-size:11px}.planner-detail-rebuild__attachment-copy{display:grid;grid-gap:4px;gap:4px}.planner-detail-rebuild__attachment-copy strong,.planner-detail-rebuild__comment-copy strong,.planner-detail-rebuild__facts strong{font-size:14px}.planner-detail-rebuild__attachment-copy small,.planner-detail-rebuild__calendar-card span,.planner-detail-rebuild__comment-copy small,.planner-detail-rebuild__facts span{color:#94a3b8;font-size:12px}.planner-detail-rebuild__attachment-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.planner-detail-rebuild__attachment-actions a,.planner-detail-rebuild__attachment-actions button{border:0;background:transparent;color:#c4b5fd;font-size:12px;padding:0}.planner-detail-rebuild__comment{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.planner-detail-rebuild__comment-copy{display:grid;grid-gap:4px;gap:4px}.planner-detail-rebuild__side-button{width:100%;min-height:36px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.05);color:#f8fafc;text-align:left}.planner-detail-rebuild__facts{display:grid;grid-gap:10px;gap:10px}.planner-detail-rebuild__facts div{display:grid;grid-gap:4px;gap:4px}.planner-detail-rebuild__calendar-card,.planner-detail-rebuild__move-row{display:grid;grid-gap:10px;gap:10px}.planner-detail-rebuild__move-row{margin-bottom:2px}.planner-detail-rebuild__move-row span{color:#cbd5e1;font-size:12px}.planner-detail-rebuild__calendar-card{padding:12px;border-radius:12px;background:rgba(15,23,42,.45)}.planner-detail-rebuild__calendar-card strong{font-size:13px}.planner-detail-rebuild__comment-compose input,.planner-detail-rebuild__inline-add input{min-height:42px}.planner-detail-rebuild__comment-compose button{min-width:64px}.planner-detail-rebuild__inline-add button{min-width:56px;min-height:42px}.planner-detail-rebuild__calendar-card span,.planner-detail-rebuild__facts span,.planner-detail-rebuild__section-head span{font-size:12px}@media (max-width:980px){.workspace-planner-page-trello .workspace-planner-detail-modal{width:min(960px,calc(100vw - 32px));min-width:0}.planner-detail-rebuild__grid{grid-template-columns:1fr}}@media (max-width:720px){.workspace-planner-trello-trigger__label{display:none}.trello-migration-drawer{width:100vw}.trello-migration-drawer__body,.trello-migration-drawer__footer,.trello-migration-drawer__header{padding-left:16px;padding-right:16px}.workspace-planner-page-trello .workspace-planner-detail-modal{width:100vw;max-width:100vw;min-width:0;height:100vh}.workspace-planner-page-trello .workspace-planner-detail-card{border-radius:0}.planner-detail-rebuild__chips,.planner-detail-rebuild__grid,.planner-detail-rebuild__header,.planner-detail-rebuild__topbar{padding-left:16px;padding-right:16px}.planner-detail-rebuild__cover{height:160px;border-radius:0}.planner-detail-rebuild__popover{width:min(90vw,320px)}.planner-detail-rebuild__attachment,.planner-detail-rebuild__comment-compose,.planner-detail-rebuild__inline-add{grid-template-columns:1fr}}@media (max-width:860px){.workspace-planner-page-trello .planner-card-modal__footer,.workspace-planner-page-trello .planner-card-modal__topbar{flex-direction:column;align-items:stretch}.workspace-planner-inline-menu-popover,.workspace-planner-inline-menu-popover-detail,.workspace-planner-inline-menu-popover-list{width:min(88vw,320px);right:0}}body:has(.workspace-planner-route){overflow-x:hidden}body:has(.workspace-planner-route) .app-main{min-height:100dvh;overflow:hidden}body:has(.workspace-planner-route) .content.dashboard-main-content{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:10px clamp(12px,1.5vw,20px) 14px}body:has(.workspace-planner-route) .page-content-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-width:none;margin:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .dashboard-page-root.workspace-planner-route,body:has(.workspace-planner-route) .workspace-planner-route-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;gap:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .workspace-planner-route-section{padding:0}body:has(.workspace-planner-route) .topbar{z-index:50}body:has(.workspace-planner-route) .topbar-inner{max-width:none;margin:0;padding:12px clamp(12px,1.5vw,20px)}body:has(.workspace-planner-route) .topbar-profile-pill{min-height:42px}body:has(.workspace-planner-route) .topbar-inline-action{min-height:38px}body:has(.workspace-planner-route) .planner-page-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;gap:0;overflow-x:hidden;overflow-y:visible;border-radius:0}body:has(.workspace-planner-route) .planner-sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-shrink:0;padding:4px 12px 12px;background:#070b12;border-bottom:1px solid rgba(148,163,184,.12);box-shadow:0 10px 24px rgba(2,6,23,.18)}body:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;gap:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .workspace-planner-top-section{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,480px);align-items:start;grid-gap:12px;gap:12px;padding:0}body:has(.workspace-planner-route) .workspace-planner-head-copy{display:grid;grid-gap:8px;gap:8px}body:has(.workspace-planner-route) .workspace-planner-kicker{font-size:11px;letter-spacing:.05em}body:has(.workspace-planner-route) .workspace-planner-title{margin:2px 0 0;font-size:clamp(20px,1.6vw,24px)}body:has(.workspace-planner-route) .workspace-planner-subtitle{margin-top:4px;font-size:12px;gap:8px}body:has(.workspace-planner-route) .workspace-planner-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}body:has(.workspace-planner-route) .workspace-planner-detail-action,body:has(.workspace-planner-route) .workspace-planner-new-task,body:has(.workspace-planner-route) .workspace-planner-stats-toggle,body:has(.workspace-planner-route) .workspace-planner-tab,body:has(.workspace-planner-route) .workspace-planner-trello-trigger{height:36px;min-height:36px;padding:0 12px;border-radius:12px;font-size:12px}body:has(.workspace-planner-route) .workspace-planner-head-actions{display:contents}body:has(.workspace-planner-route) .workspace-planner-trello-trigger{justify-self:center;align-self:start}body:has(.workspace-planner-route) .workspace-planner-head-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);grid-gap:10px;gap:10px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-client-switcher{width:100%;min-width:0;max-width:none;gap:5px;font-size:11px}body:has(.workspace-planner-route) .workspace-planner-client-recents-shell small,body:has(.workspace-planner-route) .workspace-planner-client-switcher>span{font-size:11px}body:has(.workspace-planner-route) .workspace-planner-client-switcher input,body:has(.workspace-planner-route) .workspace-planner-client-switcher select,body:has(.workspace-planner-route) .workspace-planner-toolbar-actions select{height:36px;min-height:36px;padding:0 10px;border-radius:12px;font-size:12px}body:has(.workspace-planner-route) .workspace-planner-client-recents{gap:6px}body:has(.workspace-planner-route) .workspace-planner-client-chip{min-height:24px;padding:0 8px;font-size:10px}body:has(.workspace-planner-route) .workspace-planner-overview-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;margin:0}body:has(.workspace-planner-route) .workspace-planner-action-bar,body:has(.workspace-planner-route) .workspace-planner-stats-bar{min-width:0}body:has(.workspace-planner-route) .workspace-planner-stats.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body:has(.workspace-planner-route) .workspace-planner-stat{min-height:56px;padding:8px 10px;border-radius:14px;box-shadow:none}body:has(.workspace-planner-route) .workspace-planner-stat-label{font-size:11px}body:has(.workspace-planner-route) .workspace-planner-stat-value{margin-top:2px;font-size:18px}body:has(.workspace-planner-route) .workspace-planner-action-bar{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.08);border-radius:14px;background:rgba(15,23,42,.72)}body:has(.workspace-planner-route) .workspace-planner-toolbar-summary{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}body:has(.workspace-planner-route) .workspace-planner-toolbar-title{font-size:12px}body:has(.workspace-planner-route) .workspace-planner-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-main{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .workspace-planner-primary{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .workspace-planner-board-area{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible}body:has(.workspace-planner-route) .workspace-planner-board-shell{display:block;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;padding:12px 16px 14px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scroll-padding-inline:16px;scrollbar-width:thin;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}body:has(.workspace-planner-route) .workspace-planner-board-shell.is-board-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.workspace-planner-route) .workspace-planner-board-shell.is-board-dragging *{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.workspace-planner-route) .workspace-planner-board{display:flex;align-items:flex-start;gap:12px;width:max-content;min-width:max-content;min-height:100%;padding:0 0 8px}body:has(.workspace-planner-route) .workspace-planner-board:after,body:has(.workspace-planner-route) .workspace-planner-board:before{content:"";display:block;flex:0 0 12px;width:12px;align-self:stretch}body:has(.workspace-planner-route) .workspace-planner-column-trello{width:284px;min-width:284px;max-width:284px;padding:8px;border-radius:14px}body:has(.workspace-planner-route) .workspace-planner-column-card-list.is-scrollable{max-height:700px}body:has(.workspace-planner-route) .workspace-planner-card{padding:8px 9px 9px;border-radius:12px}body:has(.workspace-planner-route) .workspace-planner-card-cover{height:132px}@media (max-width:1200px){body:has(.workspace-planner-route) .workspace-planner-top-section{grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}body:has(.workspace-planner-route) .workspace-planner-trello-trigger{justify-self:start}body:has(.workspace-planner-route) .workspace-planner-head-copy{grid-column:1/-1}body:has(.workspace-planner-route) .workspace-planner-head-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body:has(.workspace-planner-route) .workspace-planner-stats.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.workspace-planner-route) .workspace-planner-action-bar{flex-direction:column;align-items:stretch}body:has(.workspace-planner-route) .workspace-planner-toolbar-actions{justify-content:flex-start}}@media (max-width:720px){body:has(.workspace-planner-route) .content.dashboard-main-content,body:has(.workspace-planner-route) .topbar-inner{padding-right:12px;padding-left:12px}body:has(.workspace-planner-route) .workspace-planner-top-section{grid-template-columns:1fr}body:has(.workspace-planner-route) .workspace-planner-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}body:has(.workspace-planner-route) .workspace-planner-head-controls{grid-template-columns:1fr}body:has(.workspace-planner-route) .workspace-planner-board-switcher,body:has(.workspace-planner-route) .workspace-planner-client-switcher{width:100%}body:has(.workspace-planner-route) .workspace-planner-column-trello{width:260px;min-width:260px;max-width:260px}}body:has(.workspace-planner-route) .planner-sticky-header{padding:8px 0 10px}body:has(.workspace-planner-route) .workspace-planner-head-copy{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}body:has(.workspace-planner-route) .workspace-planner-identity-group{display:flex;align-items:center;gap:10px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-workspace-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(129,140,248,.3));color:#f8fafc;font-size:11px;font-weight:800;letter-spacing:.05em;flex-shrink:0}body:has(.workspace-planner-route) .workspace-planner-identity-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-identity-title-row{display:flex;align-items:center;gap:4px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-identity-chevron{width:12px;height:12px;color:#94a3b8;flex-shrink:0}body:has(.workspace-planner-route) .workspace-planner-kicker{display:none}body:has(.workspace-planner-route) .workspace-planner-title{margin:0;font-size:18px;line-height:1.1;white-space:nowrap}body:has(.workspace-planner-route) .workspace-planner-subtitle{margin:0;font-size:11px;white-space:nowrap}body:has(.workspace-planner-route) .workspace-planner-segmented-nav{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}body:has(.workspace-planner-route) .workspace-planner-compact-tab,body:has(.workspace-planner-route) .workspace-planner-trello-trigger.workspace-planner-compact-tab{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;border-radius:10px}body:has(.workspace-planner-route) .workspace-planner-toolbar-icon{width:14px;height:14px;flex-shrink:0}body:has(.workspace-planner-route) .workspace-planner-head-actions,body:has(.workspace-planner-route) .workspace-planner-head-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}body:has(.workspace-planner-route) .workspace-planner-head-actions{justify-content:flex-start}body:has(.workspace-planner-route) .workspace-planner-search-group{position:relative;width:220px;min-width:220px}body:has(.workspace-planner-route) .workspace-planner-input-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}body:has(.workspace-planner-route) .workspace-planner-search-group input{padding-left:32px}body:has(.workspace-planner-route) .workspace-planner-select-group{width:176px;min-width:176px}body:has(.workspace-planner-route) .workspace-planner-select-group-board{width:188px;min-width:188px}body:has(.workspace-planner-route) .workspace-planner-client-recents-shell{display:none}body:has(.workspace-planner-route) .workspace-planner-stats-shell.workspace-planner-inline-stats{display:inline-flex;align-items:center;gap:6px;min-width:0}body:has(.workspace-planner-route) .workspace-planner-stats.is-compact{display:contents}body:has(.workspace-planner-route) .workspace-planner-inline-stat,body:has(.workspace-planner-route) .workspace-planner-stat{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.7);box-shadow:none}body:has(.workspace-planner-route) .workspace-planner-inline-stat strong,body:has(.workspace-planner-route) .workspace-planner-stat-value{margin:0;font-size:12px;line-height:1}body:has(.workspace-planner-route) .workspace-planner-inline-stat span:last-child{font-size:10px;color:#94a3b8}body:has(.workspace-planner-route) .workspace-planner-stat-copy{display:inline-flex;align-items:center;gap:4px}body:has(.workspace-planner-route) .workspace-planner-stat-label{display:none}body:has(.workspace-planner-route) .workspace-planner-stat-icon{width:16px;height:16px;font-size:9px}body:has(.workspace-planner-route) .workspace-planner-action-bar{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;background:transparent;border:0}body:has(.workspace-planner-route) .workspace-planner-toolbar-title{display:none}body:has(.workspace-planner-route) .workspace-planner-toolbar-actions,body:has(.workspace-planner-route) .workspace-planner-toolbar-actions-compact{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}body:has(.workspace-planner-route) .workspace-planner-icon-button,body:has(.workspace-planner-route) .workspace-planner-stats-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:10px}body:has(.workspace-planner-route) .workspace-planner-stats-toggle{font-size:0;position:relative}body:has(.workspace-planner-route) .workspace-planner-stats-toggle:before{content:"";width:14px;height:14px;border:1.7px solid;border-radius:999px;box-shadow:inset 0 0 0 3px transparent}body:has(.workspace-planner-route) .workspace-planner-filter-compact{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,42,.72)}body:has(.workspace-planner-route) .workspace-planner-filter-compact select{height:30px;min-height:30px;padding:0;border:0;background:transparent;box-shadow:none}body:has(.workspace-planner-route) .workspace-planner-detail-action-compact,body:has(.workspace-planner-route) .workspace-planner-new-task-compact{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;border-radius:10px}@media (max-width:1380px){body:has(.workspace-planner-route) .planner-sticky-header{flex-wrap:wrap}body:has(.workspace-planner-route) .workspace-planner-stats-shell.workspace-planner-inline-stats{order:10}}body:has(.workspace-planner-route) .planner-sticky-header{display:flex;gap:8px;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px 12px 8px;box-sizing:border-box;scrollbar-width:none}body:has(.workspace-planner-route) .planner-sticky-header::-webkit-scrollbar{display:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{display:contents}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tabs,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{gap:10px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{gap:6px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-title{font-size:18px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle{opacity:.92}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tabs{gap:5px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher input,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tab,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-trello-trigger{height:32px;min-height:32px;border-radius:9px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher{width:auto;min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{min-width:136px;width:136px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group-board{min-width:158px;width:158px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-recents-shell,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-title{display:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell{gap:4px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats{gap:4px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border-radius:9px;background:rgba(15,23,42,.76)}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-copy{display:inline-flex;align-items:center;gap:6px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-label{display:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-value{font-size:11px;margin:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-icon{width:16px;height:16px;font-size:9px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{gap:6px;padding:0;border:0;background:transparent}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions{gap:5px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle{width:32px;min-width:32px;padding:0;font-size:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle:before{content:"";width:14px;height:14px;border:1.6px solid;border-radius:999px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task{padding-inline:10px;font-size:11px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tab,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-trello-trigger{font-size:11px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-badge{min-height:24px;padding-inline:8px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-workspace-avatar{width:30px;height:30px;border-radius:10px;font-size:10px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-shell{padding-top:8px}@media (max-width:1180px){body:has(.workspace-planner-route) .planner-sticky-header{overflow-x:auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action:first-of-type,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle{display:none}}@media (max-width:720px){body:has(.workspace-planner-route) .planner-sticky-header{padding-right:10px;padding-left:10px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group{min-width:150px;width:150px}body:has(.workspace-planner-route) .workspace-planner-board-shell{padding-right:12px;padding-left:12px;scroll-padding-inline:12px}}body[data-theme=light]:has(.workspace-planner-route) .sidebar-rail{z-index:70}body[data-theme=light]:has(.workspace-planner-route) .sidebar-desktop,body[data-theme=light]:has(.workspace-planner-route) .sidebar-desktop:focus-within,body[data-theme=light]:has(.workspace-planner-route) .sidebar-desktop:hover{z-index:80}body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.06)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello{background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card strong,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-head strong,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-title{color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card-footer,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card-icon,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card-meta,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-empty-copy,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-head span,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-subtitle{color:#64748b}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-client-switcher input,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-client-switcher select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-detail-action,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-filter-compact,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-icon-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-new-task,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-stats-toggle,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-tab,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-toolbar-actions select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-trello-trigger{border-color:rgba(148,163,184,.28);background:#ffffff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-compact-tab.is-active,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-tab.is-active{border-color:rgba(99,102,241,.26);background:linear-gradient(135deg,#6d5efc,#5b4cf0);color:#ffffff;box-shadow:0 10px 22px rgba(99,102,241,.18)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-toolbar-badge{background:rgba(91,76,240,.1);color:#4338ca}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-workspace-avatar{background:linear-gradient(135deg,#4f46e5,#60a5fa);color:#ffffff}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-trello{border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(15,23,42,.05)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 8px 20px rgba(15,23,42,.04)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card.is-active,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-card:hover{border-color:rgba(99,102,241,.22);box-shadow:0 14px 30px rgba(99,102,241,.12)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-inline-stat,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-stat{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.92);color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-inline-stat span:last-child{color:#64748b}body:has(.workspace-planner-route) .planner-sticky-header{justify-content:flex-start}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{flex:0 1 580px;max-width:580px;justify-content:flex-start}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-group{flex:0 1 296px;min-width:0;max-width:296px;gap:10px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-title-row{min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{display:grid;grid-template-columns:180px 200px 200px;grid-gap:6px;gap:6px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group{position:relative;width:180px;min-width:180px;max-width:180px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-input-icon{position:absolute;top:50%;left:12px;z-index:1;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;transform:translateY(-50%);color:#94a3b8;pointer-events:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group input{width:100%;min-width:0;padding-right:10px;padding-left:34px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-switcher,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{width:200px;min-width:200px;max-width:200px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat{min-width:48px;justify-content:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions .workspace-planner-detail-action{justify-content:center;min-width:104px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions .workspace-planner-detail-action-trello{min-width:132px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions .workspace-planner-new-task-button{min-width:92px;justify-content:center}@media (max-width:1420px){body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{flex-basis:520px;max-width:520px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-group{flex-basis:248px;max-width:248px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{grid-template-columns:168px 184px 184px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group{width:168px;min-width:168px;max-width:168px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-switcher,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{width:184px;min-width:184px;max-width:184px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions .workspace-planner-detail-action{min-width:96px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions .workspace-planner-detail-action-trello{min-width:120px}}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-add,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-footer-add{border-color:rgba(148,163,184,.22);color:#475569;background:rgba(248,250,252,.9)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-column-menu-trigger{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.88);color:#475569}body:has(.workspace-planner-route) .planner-sticky-header{display:grid;grid-template-columns:minmax(540px,1fr) auto;grid-gap:10px;gap:10px;overflow-x:hidden}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{display:flex!important;align-items:center;min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head{justify-content:space-between;gap:12px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{flex:1 1 auto;max-width:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-group{flex:0 1 248px;max-width:248px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-kicker{display:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle{max-width:220px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tabs{flex:0 0 auto;gap:6px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{display:grid!important;grid-template-columns:168px 176px 192px;grid-gap:8px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group{width:168px;min-width:168px;max-width:168px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{width:176px;min-width:176px;max-width:176px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-switcher{width:192px;min-width:192px;max-width:192px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher input,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select{font-size:12px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{justify-content:flex-end;gap:8px;flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{flex:0 0 auto;min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats{gap:6px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat{padding-inline:7px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{display:flex!important}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-summary{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions{display:flex!important;flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions>*{flex:0 0 auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select{width:96px;min-width:96px;max-width:96px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-badge{white-space:nowrap}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action{min-width:96px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action-trello{min-width:124px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task{min-width:90px}.report-print-injected-root{display:none}.report-document-page{gap:14px}.report-document-meta{max-width:210mm;margin:0 auto;width:100%}.report-document-preview-section{display:block;overflow-x:auto;padding:8px 0 32px}.report-document-preview-section .pdfv3-page{margin-bottom:18px}.pdfv3-shell{--pdf-blue:#4f63f6;--pdf-purple:#8b5cf6;--pdf-ink:#09112f;--pdf-muted:#667085;--pdf-line:#e5e7f3;margin:0 auto;color:var(--pdf-ink);font-family:Inter,Plus Jakarta Sans,Arial,sans-serif}.pdfv3-page,.pdfv3-shell{width:210mm;background:#ffffff}.pdfv3-page{position:relative;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto 14px;padding:9.5mm 10mm 8mm;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9deea;box-shadow:0 12px 24px rgba(15,23,42,.14);box-sizing:border-box;page-break-after:always;break-after:page}.pdfv3-page:last-child{page-break-after:auto;break-after:auto}.pdfv3-footer,.pdfv3-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:#1f2937;font-size:8px;font-weight:700}.pdfv3-header{padding-bottom:7px;border-bottom:1px solid var(--pdf-line)}.pdfv3-header strong{text-align:center}.pdfv3-header span:last-child{text-align:right}.pdfv3-footer{grid-template-columns:auto 1fr auto;margin-top:auto;padding-top:7px;border-top:1px solid var(--pdf-line);color:#667085}.pdfv3-footer b{color:var(--pdf-ink)}.pdfv3-body,.pdfv3-cover-grid{flex:1 1;display:grid;align-content:stretch;grid-gap:10px;gap:10px;min-height:0}.pdfv3-body{grid-template-rows:auto minmax(0,1fr)}.pdfv3-page-2 .pdfv3-body{grid-template-rows:auto auto auto auto auto;align-content:start;gap:12px}.pdfv3-page-4 .pdfv3-body,.pdfv3-page-5 .pdfv3-body,.pdfv3-page-6 .pdfv3-body,.pdfv3-page-7 .pdfv3-body,.pdfv3-page-8 .pdfv3-body{grid-template-rows:auto auto 1fr}.pdfv3-cover-grid{height:100%;grid-template-rows:15mm 88mm 45mm minmax(0,1fr);align-content:stretch}.pdfv3-title h2{margin:0;color:var(--pdf-ink);font-size:20px;line-height:1.12;letter-spacing:0}.pdfv3-title p{margin:5px 0 0;color:var(--pdf-muted);font-size:10px}.pdfv3-card{border:1px solid var(--pdf-line);border-radius:9px;background:#ffffff;box-shadow:0 7px 18px rgba(15,23,42,.055);box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.pdfv3-card h3,.pdfv3-reels-board h3{margin:0;color:var(--pdf-ink);font-size:10px;font-weight:800;text-transform:uppercase}.pdfv3-card li,.pdfv3-card p,.pdfv3-card small{margin:0;color:#4b5563;font-size:9px;line-height:1.45}.pdfv3-mini-card{display:grid;grid-gap:7px;gap:7px;padding:11px;align-content:start}.pdfv3-cover{padding:9.5mm 10mm 8mm}.pdfv3-cover-brand{display:flex;align-items:center;min-height:14mm;gap:12px}.pdfv3-brand-logo{display:block;width:52mm;max-height:16mm;object-fit:contain;object-position:left center}.pdfv3-cover-brand .pdfv3-brand-logo{width:54mm;max-height:16mm}.pdfv3-wordmark{display:inline-flex;align-items:center;gap:7px;color:var(--pdf-ink);font-size:12px;font-weight:900;letter-spacing:0}.pdfv3-wordmark span{width:16px;height:16px;display:inline-block;border:4px solid var(--pdf-blue);border-left-color:var(--pdf-purple);border-radius:7px;transform:rotate(-22deg)}.pdfv3-cover-confidential{margin-left:auto;border:1px solid #dcdcff;border-radius:999px;padding:5px 12px;color:#475569;font-size:8px;font-weight:800}.pdfv3-cover-hero{display:grid;grid-template-columns:minmax(0,1fr) 63mm;align-items:center;grid-gap:16px;gap:16px}.pdfv3-cover-copy h1{margin:0;color:var(--pdf-ink);font-size:35px;line-height:.96;letter-spacing:0}.pdfv3-cover-copy h1 span{color:var(--pdf-blue)}.pdfv3-cover-copy>p{margin:8px 0 0;color:#111827;font-size:12px;font-weight:800}.pdfv3-cover-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:14px}.pdfv3-cover-meta div{display:grid;grid-gap:3px;gap:3px;border-left:1px solid var(--pdf-line);padding-left:10px}.pdfv3-cover-meta small,.pdfv3-cover-meta span{color:var(--pdf-blue);font-size:8px}.pdfv3-cover-meta strong{color:var(--pdf-ink);font-size:10px}.pdfv3-hero-photo{position:relative;height:80mm;overflow:hidden;border-radius:12px;background:#f4f3ff;box-shadow:0 18px 32px rgba(79,99,246,.15)}.pdfv3-content-img img,.pdfv3-hero-photo img,.pdfv3-reel-img img,.pdfv3-review-img img{width:100%;height:100%;display:block;object-fit:cover}.pdfv3-hero-photo div{height:100%;display:grid;place-items:center;color:var(--pdf-blue);font-size:48px;font-weight:800}.pdfv3-hero-photo>span{position:absolute;left:-10px;bottom:22px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(139,92,246,.35);color:#ffffff;font-size:10px;font-weight:800;transform:rotate(-12deg)}.pdfv3-cover-summary{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:10px;gap:10px;min-height:0}.pdfv3-executive,.pdfv3-health{display:grid;grid-gap:8px;gap:8px;align-content:center;padding:12px}.pdfv3-health div{display:flex;align-items:baseline;gap:6px}.pdfv3-health strong{font-size:33px;line-height:1}.pdfv3-health em{font-size:13px;font-style:normal}.pdfv3-health>i{height:7px;overflow:hidden;border-radius:999px;background:#edf0f7}.pdfv3-health>i span{display:block;height:100%;border-radius:inherit;background:#22c55e}.pdfv3-cover-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:0}.pdfv3-cover-notes .pdfv3-mini-card{gap:7px;padding:10px 11px}.pdfv3-mini-card-good{background:linear-gradient(135deg,#ffffff,#f0fdf4)}.pdfv3-mini-card-attention{background:linear-gradient(135deg,#ffffff,#fff7ed)}.pdfv3-cover-bullets{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pdfv3-cover-bullets li{position:relative;padding-left:13px;color:#243047;font-size:8.5px;line-height:1.38}.pdfv3-cover-bullets li:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:999px;background:var(--pdf-blue)}.pdfv3-mini-card-good .pdfv3-cover-bullets li:before{background:#22c55e}.pdfv3-mini-card-attention .pdfv3-cover-bullets li:before{background:#f97316}.pdfv3-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:800}.pdfv3-badge-good{color:#15803d;background:#dcfce7}.pdfv3-badge-attention{color:#ea580c;background:#ffedd5}.pdfv3-badge-critical{color:#dc2626;background:#fee2e2}.pdfv3-badge-neutral{color:#475569;background:#f1f5f9}.pdfv3-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pdfv3-kpi,.pdfv3-kpi-grid{display:grid;align-content:start}.pdfv3-kpi{position:relative;overflow:hidden;min-height:32mm;grid-gap:6px;gap:6px;padding:12px}.pdfv3-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pdf-blue),rgba(139,92,246,.72))}.pdfv3-kpi>div{display:flex;align-items:center;gap:6px}.pdfv3-kpi>div:before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:7px;background:linear-gradient(135deg,rgba(79,99,246,.14),rgba(139,92,246,.12))}.pdfv3-kpi span{color:var(--pdf-ink);font-size:8.5px;font-weight:800}.pdfv3-kpi strong{color:#111827;font-size:24px;line-height:1}.pdfv3-kpi small{font-size:8.5px;font-weight:800}.pdfv3-kpi small.is-up{color:#16a34a}.pdfv3-kpi small.is-down{color:#dc2626}.pdfv3-kpi p{max-width:92%;color:#475569;font-size:8.6px;line-height:1.38}.pdfv3-interpretation{display:grid;grid-gap:7px;gap:7px;align-content:center;min-height:22mm;padding:13px 15px;background:linear-gradient(135deg,rgba(79,99,246,.08),rgba(139,92,246,.05))}.pdfv3-interpretation p{max-width:128mm;font-size:9.2px;line-height:1.5}.pdfv3-kpi-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pdfv3-kpi-insight{display:grid;grid-gap:7px;gap:7px;min-height:34mm;padding:12px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.pdfv3-kpi-insight span{color:var(--pdf-blue);font-size:8.5px;font-weight:900;text-transform:uppercase}.pdfv3-kpi-insight strong{color:var(--pdf-ink);font-size:18px;line-height:1}.pdfv3-kpi-insight p{color:#475569;font-size:8.4px;line-height:1.45}.pdfv3-action-priority{display:grid;grid-template-columns:42mm minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px 15px;background:linear-gradient(135deg,rgba(79,99,246,.07),rgba(34,197,94,.05))}.pdfv3-action-priority>div{display:grid;grid-gap:6px;gap:6px}.pdfv3-action-priority ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;counter-reset:action-priority}.pdfv3-action-priority li{position:relative;min-height:8mm;padding-left:24px;color:#243047;font-size:8.7px;line-height:1.45;counter-increment:action-priority}.pdfv3-action-priority li:before{content:counter(action-priority);position:absolute;left:0;top:0;width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:var(--pdf-blue);color:#ffffff;font-size:8px;font-weight:900}.pdfv3-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:10px;gap:10px;align-content:stretch}.pdfv3-content-card{display:grid;grid-gap:7px;gap:7px;padding:9px}.pdfv3-content-grid .pdfv3-content-card:nth-child(n+4){grid-column:span 1}.pdfv3-content-img{position:relative;height:57mm;overflow:hidden;border-radius:8px;background:#eef2ff}.pdfv3-content-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.pdfv3-content-card dt{color:#667085;font-size:7px}.pdfv3-content-card dd{margin:1px 0 0;color:#111827;font-size:9px;font-weight:800}.pdfv3-content-card h3{min-height:26px;font-size:10px;line-height:1.25;text-transform:none}.pdfv3-content-card p strong{display:block;color:#1d4ed8}.pdfv3-content-img b,.pdfv3-reel-img b,.pdfv3-review-img b{position:absolute;top:6px;left:6px;border-radius:999px;background:var(--pdf-blue);color:#ffffff;padding:3px 6px;font-size:8px}.pdfv3-content-img em,.pdfv3-reel-img em{position:absolute;inset:50% auto auto 50%;width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.88);color:transparent;font-size:0;transform:translate(-50%,-50%)}.pdfv3-content-img em:after,.pdfv3-reel-img em:after{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--pdf-blue);margin-left:2px}.pdfv3-reels-board{padding:12px}.pdfv3-reels-board>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.pdfv3-reels-board article{display:grid;grid-gap:4px;gap:4px}.pdfv3-reel-img{position:relative;height:46mm;overflow:hidden;border-radius:8px;background:#eef2ff}.pdfv3-reels-board small,.pdfv3-reels-board strong{font-size:9px}.pdfv3-distribution-grid,.pdfv3-funnel-grid,.pdfv3-method-cta,.pdfv3-method-grid,.pdfv3-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.pdfv3-page-4 .pdfv3-distribution-grid,.pdfv3-page-6 .pdfv3-diagnosis-grid,.pdfv3-page-7 .pdfv3-strategy-lower,.pdfv3-page-8 .pdfv3-method-cta{align-self:stretch}.pdfv3-page-4 .pdfv3-mini-card,.pdfv3-page-6 .pdfv3-mini-card,.pdfv3-page-7 .pdfv3-mini-card,.pdfv3-page-8 .pdfv3-mini-card{align-content:center}.pdfv3-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdfv3-method-cta{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfv3-progress-row{display:grid;grid-template-columns:31mm minmax(0,1fr) 17mm;align-items:center;grid-gap:7px;gap:7px}.pdfv3-progress-row span{color:#475569;font-size:9px}.pdfv3-progress-row div{height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.pdfv3-progress-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6ff4,#8b5cf6)}.pdfv3-progress-row b{font-size:9px;text-align:right}.pdfv3-heatmap{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.pdfv3-heatmap i{height:7px;border-radius:2px;background:#ede9fe}.pdfv3-heatmap .level-2{background:#ddd6fe}.pdfv3-heatmap .level-3{background:#c4b5fd}.pdfv3-heatmap .level-4{background:#a78bfa}.pdfv3-heatmap .level-5{background:#7c3aed}.pdfv3-post-review{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.pdfv3-post-review article{display:grid;grid-gap:4px;gap:4px;padding:7px}.pdfv3-review-img{position:relative;height:47mm;overflow:hidden;border-radius:8px;background:#eef2ff}.pdfv3-post-review small,.pdfv3-post-review strong{font-size:9px}.pdfv3-cta-grid,.pdfv3-diagnosis-grid,.pdfv3-snapshot-grid,.pdfv3-strategy-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pdfv3-page-5 .pdfv3-snapshot-grid{align-self:end}.pdfv3-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdfv3-funnel{padding:14px}.pdfv3-funnel>div{display:grid;grid-gap:0;gap:0;margin-top:10px;color:#ffffff}.pdfv3-funnel span{width:82%;margin:0 auto;padding:9px;display:grid;place-items:center;background:#5b6ff4;-webkit-clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);font-size:9px}.pdfv3-funnel span:nth-child(2){width:62%;background:#9aa8ff}.pdfv3-funnel span:nth-child(3){width:45%;background:#8ee6c3;color:#064e3b}.pdfv3-funnel strong{font-size:13px}.pdfv3-diagnosis-grid strong{display:block;margin-top:5px;color:#1d4ed8;font-size:9px}.pdfv3-mix,.pdfv3-table{padding:12px}.pdfv3-mix{display:grid;grid-template-columns:45mm minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.pdfv3-mix h3,.pdfv3-table h3{grid-column:1/-1}.pdfv3-donut{position:relative;width:38mm;height:38mm;margin:0 auto;border-radius:999px;background:conic-gradient(#5b6ff4 0 40%,#8b5cf6 40% 65%,#22c55e 65% 80%,#f59e0b 80% 90%,#f43f5e 90% 100%)}.pdfv3-donut:after{content:"";position:absolute;inset:10mm;border-radius:inherit;background:#ffffff}.pdfv3-mix p{margin-bottom:6px}.pdfv3-mix i{display:inline-block;width:8px;height:8px;border-radius:2px}.pdfv3-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:9px}.pdfv3-table td{border-bottom:1px solid var(--pdf-line);padding:6px 4px}.pdfv3-prepared{display:grid;grid-template-columns:minmax(0,1fr) 30mm;align-items:center;grid-gap:12px;gap:12px;padding:12px}.pdfv3-prepared img{width:34mm;display:block}.pdfv3-prepared-logo{width:44mm;max-height:14mm;margin-bottom:7px}.pdfv3-qr{width:25mm;height:25mm;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.pdfv3-qr i{background:#e5e7eb}.pdfv3-qr i.on{background:#111827}@media (max-width:1480px){body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:1fr;overflow-x:auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{justify-content:flex-start}}@media print{@page{size:A4 portrait;margin:0}body,html{width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.report-print-lite-root,.report-print-lite-root .pdf-report-shell,.report-print-lite-root.dashboard-page-root,.report-print-root.report-print-mode.report-print-lite-root{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;gap:0!important}.report-print-lite-root .pdf-report-page{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;margin:0!important;padding:18mm 14mm 16mm!important;border:0!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important;page-break-after:always!important;break-after:page!important}.report-print-lite-root .pdf-report-page:last-child{page-break-after:auto!important;break-after:auto!important}.pdf-report-page .pdf-content-media img,.pdf-report-page .pdf-reel-thumb img,.pdf-report-page img{display:block!important;max-width:100%!important}.pdf-report-page .pdf-analysis-block,.pdf-report-page .pdf-content-card,.pdf-report-page .pdf-content-media,.pdf-report-page .pdf-diagnosis-card,.pdf-report-page .pdf-kpi-card,.pdf-report-page .pdf-reel-thumb{break-inside:avoid!important;page-break-inside:avoid!important}.report-print-lite-root,.report-print-lite-root *,.report-print-lite-root .pdfv2-page,.report-print-lite-root .pdfv2-page *,.report-print-lite-root .pdfv2-shell{visibility:visible!important;opacity:1!important}.report-print-lite-root .pdfv2-content-img img,.report-print-lite-root .pdfv2-hero-photo img,.report-print-lite-root .pdfv2-page img,.report-print-lite-root .pdfv2-reel-img img,.report-print-lite-root img{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important}body.is-printing-injected-report>:not(.report-print-injected-root){display:none!important}body.is-printing-injected-report .report-print-injected-root{background:#ffffff!important}.report-print-lite-root .pdfv3-shell,body.is-printing-injected-report .pdfv3-shell,body.is-printing-injected-report .report-print-injected-root,body.is-printing-injected-report .report-print-injected-root .pdf-report-shell{display:block!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.report-print-lite-root .pdfv3-shell,body.is-printing-injected-report .pdfv3-shell{background:#ffffff!important}.report-print-lite-root .pdfv3-page,body.is-printing-injected-report .pdfv3-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:13mm 13mm 10mm!important;border:0!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important}.report-print-lite-root .pdfv3-page:last-child,body.is-printing-injected-report .pdfv3-page:last-child{page-break-after:auto!important;break-after:auto!important}.report-print-lite-root .pdfv3-page,.report-print-lite-root .pdfv3-page *,body.is-printing-injected-report .pdfv3-page,body.is-printing-injected-report .pdfv3-page *{visibility:visible!important;opacity:1!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.report-print-lite-root .pdfv3-page img,body.is-printing-injected-report .pdfv3-page img{display:block!important;visibility:visible!important;opacity:1!important}}body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;column-gap:12px;padding:10px 14px 12px;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head{display:contents!important}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{grid-column:1/-1;grid-row:1;justify-content:space-between;gap:18px;align-items:center;min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-group{flex:0 0 232px;max-width:232px;min-height:36px;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-title{font-size:14px;line-height:1.15}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle{max-width:188px;font-size:10px;line-height:1;margin-top:2px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-segmented-nav{margin-left:auto;gap:6px;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.03);min-height:38px;box-sizing:border-box;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tab,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-trello-trigger{min-width:0;padding-inline:12px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{grid-template-columns:172px 178px 192px;gap:8px;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.03);align-items:center;min-height:38px;box-sizing:border-box}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions{grid-column:1;grid-row:2;width:100%;min-width:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-switcher,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{position:relative}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher input,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher select{box-shadow:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{grid-column:2;grid-row:2;gap:10px;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell{padding:3px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.03);align-items:center;min-height:38px;box-sizing:border-box}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats{gap:5px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat{min-width:44px;min-height:30px;padding-inline:6px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.68)}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-copy{gap:4px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-value{font-size:10px;font-weight:700}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat-icon{width:14px;height:14px;font-size:8px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{gap:8px;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-summary{display:inline-flex;align-items:center}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-badge{min-height:30px;padding-inline:10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions{gap:8px;padding:3px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.03);align-items:center;min-height:38px;box-sizing:border-box}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select{min-height:30px;box-sizing:border-box}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding-top:0;padding-bottom:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar{min-height:38px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select{width:94px;min-width:94px;max-width:94px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action{min-width:102px;padding-inline:12px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action-trello{min-width:136px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task{min-width:88px;padding-inline:14px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher input,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-client-switcher select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-new-task,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-toggle,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-tab,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions select,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-badge,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-trello-trigger,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-workspace-avatar{align-self:center}@media (min-width:1024px){body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-subtitle{display:none}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-copy{display:flex;min-height:38px;flex-direction:column;justify-content:center;gap:0}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-identity-title-row{min-height:38px;align-items:center}}body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls,body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-segmented-nav,body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stats-shell,body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-toolbar-actions{border-color:rgba(148,163,184,.2);background:rgba(248,250,252,.68)}body[data-theme=light]:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-stat{background:#ffffff;border-color:rgba(148,163,184,.18)}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-backdrop{background:rgba(15,23,42,.32)}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__cover-overlay,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(15,23,42,.14))}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__attachment-copy strong,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__comment-copy strong,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__facts strong,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__header h2,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__section-head h3,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__side-panel h3,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-card a,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-card strong,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-head h2{color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__attachment-copy small,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__body,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__comment small,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__facts span,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__header p,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__menu-item small,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__popover-note,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__section-head span,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-comment small,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-card p,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-kicker,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-meta span{color:#64748b}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__attachment,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__calendar-card,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__chip,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__comment,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__icon-button,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__member-item,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__menu-item,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__side-button,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__stack-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-close,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-icon-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-quick-action,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-sidebar-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-sidebar-status{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.92);color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__chip.is-primary,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-action.is-primary{background:linear-gradient(135deg,#6d5efc,#5b4cf0);color:#ffffff;border-color:rgba(99,102,241,.22)}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__popover{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.98);box-shadow:0 20px 44px rgba(15,23,42,.14)}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__member-item,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__menu-item,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__popover-head strong{color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild__topbar select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__editor-toolbar button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__mini-form select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__move-select select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__stack-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-close,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-icon-button,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-sidebar-button{border-color:rgba(148,163,184,.22);background:#ffffff;color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild input,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild select,body[data-theme=light]:has(.workspace-planner-route) .planner-detail-rebuild textarea,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal input,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal select,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal textarea{border-color:rgba(148,163,184,.24);background:#ffffff;color:#0f172a}body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__panel,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .planner-card-modal__section,body[data-theme=light]:has(.workspace-planner-route) .workspace-planner-page-trello .workspace-planner-detail-sidebar-group{border-color:rgba(148,163,184,.16)}@media (max-width:1600px){body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:minmax(0,1fr) auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{grid-template-columns:156px 168px 180px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-search-group{width:156px;min-width:156px;max-width:156px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-select-group{width:168px;min-width:168px;max-width:168px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-board-switcher{width:180px;min-width:180px;max-width:180px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action{min-width:96px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-detail-action-trello{min-width:124px}}@media (max-width:1280px){body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:1fr;overflow-x:auto}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{grid-column:1;justify-self:stretch}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{grid-row:3;justify-content:flex-start}}body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:auto auto;justify-content:space-between;align-items:start}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy{width:100%}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions{width:auto;justify-self:start}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-controls{grid-template-columns:176px 180px 196px}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{justify-self:end}.mobile-calendar-agenda,.mobile-column-indicator,.mobile-column-tabs,.mobile-planner-bottom-nav,.mobile-planner-controls,.mobile-planner-fab,.mobile-planner-header,.mobile-planner-sheet-layer,.mobile-task-list{display:none}@media (max-width:767px){body:has(.workspace-planner-route){overflow-x:hidden;background:#f6f8fb}body:has(.workspace-planner-route) .mobile-bottom-nav,body:has(.workspace-planner-route) .mobile-drawer-logout,body:has(.workspace-planner-route) .topbar,body:has(.workspace-planner-route) .topbar-inner,body:has(.workspace-planner-route) .topbar-logout-form{display:none!important}body:has(.workspace-planner-route) .page-content-shell{min-height:100dvh;overflow-x:hidden;background:#f6f8fb}.workspace-planner-page.workspace-planner-page-trello{min-height:100dvh;padding:0 0 110px;gap:0;overflow-x:hidden;background:#f6f8fb}.planner-sticky-header,.workspace-planner-sticky-shell{display:none!important}.mobile-planner-header{position:-webkit-sticky;position:sticky;top:0;z-index:44;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px;background:#ffffff;border-bottom:1px solid rgba(15,23,42,.08)}.mobile-planner-brand,.mobile-planner-header-actions{display:inline-flex;align-items:center;gap:10px;min-width:0}.mobile-planner-brand strong{color:#0f172a;font-size:17px;line-height:1}.mobile-planner-logo{width:30px;height:30px;border-radius:8px;background:#2563eb;color:#ffffff}.mobile-planner-avatar,.mobile-planner-logo{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.mobile-planner-avatar{width:34px;height:34px;border-radius:999px;background:#eef4ff;color:#2563eb}.mobile-planner-icon-button{display:inline-grid;place-items:center;gap:3px;width:34px;height:34px;border:0;border-radius:10px;background:transparent}.mobile-planner-icon-button span{width:16px;height:2px;border-radius:999px;background:#0f172a}.mobile-planner-controls{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 12px;background:#f6f8fb}.mobile-workspace-card{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,.04);text-align:left}.mobile-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#eff6ff;color:#2563eb}.mobile-workspace-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.mobile-workspace-copy small,.mobile-workspace-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-copy strong{color:#0f172a;font-size:12px}.mobile-workspace-copy small{color:#475569;font-size:10px}.mobile-planner-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px}.mobile-planner-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;height:44px;padding:0 12px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffff;color:#64748b}.mobile-planner-search input{width:100%;height:42px;min-height:42px;padding:0;border:0;background:transparent;color:#0f172a;font-size:13px;outline:none;box-shadow:none}.mobile-planner-filter-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffff;color:#0f172a}.mobile-status-chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-status-chips::-webkit-scrollbar{display:none}.mobile-status-chips span{flex:0 0 auto;display:grid;place-items:center;grid-gap:2px;gap:2px;min-width:74px;height:38px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff;color:#2563eb;font-size:10px;font-weight:700}.mobile-status-chips strong{color:inherit;font-size:16px;line-height:1}.mobile-status-chips .is-danger{color:#ef4444}.mobile-status-chips .is-success{color:#16a34a}.mobile-status-chips .is-warning{color:#f97316}.mobile-view-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:42px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:#eef2f7}.mobile-view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;background:transparent;color:#0f172a;font-size:12px;font-weight:800}.mobile-view-switcher button.is-active{background:#2563eb;color:#ffffff;box-shadow:0 10px 22px rgba(37,99,235,.26)}.workspace-planner-main,.workspace-planner-primary{display:block;width:100%;min-width:0;overflow:hidden}.workspace-planner-board-area{width:100%;overflow:hidden}.workspace-planner-board-shell{width:100%;min-height:0;margin:0;padding:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workspace-planner-board-shell::-webkit-scrollbar{display:none}.mobile-column-indicator{position:-webkit-sticky;position:sticky;left:0;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:2px 16px 10px;color:#0f172a}.mobile-column-indicator div:first-child{display:inline-flex;align-items:center;gap:6px;font-size:12px}.mobile-column-indicator span{color:#64748b;font-weight:700}.mobile-column-dots{display:inline-flex;gap:6px}.mobile-column-dots span{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.mobile-column-dots span.is-active{width:18px;background:#2563eb}.mobile-column-tabs{position:-webkit-sticky;position:sticky;left:0;display:flex;gap:8px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.mobile-column-tabs::-webkit-scrollbar{display:none}.mobile-column-tabs button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff;color:#475569;font-size:12px;font-weight:800}.mobile-column-tabs button.is-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.workspace-planner-page-trello .workspace-planner-board{width:max-content;gap:12px;padding:4px 16px 18px;overflow:visible;scrollbar-width:none}.workspace-planner-page-trello .workspace-planner-column-trello{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 32px);width:calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);scroll-snap-align:center;padding:16px;border-radius:18px;background:#ffffff;border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 34px rgba(15,23,42,.08)}.workspace-planner-page-trello .workspace-planner-column-head{padding:0 0 12px;background:transparent}.workspace-planner-page-trello .workspace-planner-column-head strong{color:#0f172a;font-size:15px}.workspace-planner-page-trello .workspace-planner-column-head span{color:#64748b}.workspace-planner-column-head-actions .workspace-planner-column-add{display:none}.workspace-planner-page-trello .workspace-planner-column-menu-trigger{background:#ffffff;color:#0f172a;border-color:rgba(148,163,184,.2)}.workspace-planner-column-card-list.is-scrollable{max-height:none;overflow:visible;padding-right:0}.workspace-planner-page-trello .workspace-planner-card{padding:12px;border-radius:14px;background:#ffffff;border-color:rgba(148,163,184,.16);box-shadow:0 8px 22px rgba(15,23,42,.05);touch-action:manipulation}.workspace-planner-page-trello .workspace-planner-card strong{color:#0f172a;font-size:14px}.workspace-planner-page-trello .workspace-planner-card-footer,.workspace-planner-page-trello .workspace-planner-card-icon,.workspace-planner-page-trello .workspace-planner-card-meta{color:#64748b}.workspace-planner-page-trello .workspace-planner-card strong,.workspace-planner-page-trello .workspace-planner-card-footer,.workspace-planner-page-trello .workspace-planner-card-labels,.workspace-planner-page-trello .workspace-planner-card-meta{padding-left:0;padding-right:0}.workspace-planner-page-trello .workspace-planner-column-empty{padding:28px 4px;color:#64748b;text-align:left}.workspace-planner-page-trello .workspace-planner-column-footer-add{min-height:38px;border-radius:12px;border-style:dashed;background:#f8fafc;color:#0f172a}.workspace-planner-add-list{display:none}.workspace-planner-calendar-card,.workspace-planner-list-card{margin:0 16px;padding:0;border:0;background:transparent;box-shadow:none}.workspace-planner-agenda-list,.workspace-planner-calendar-grid,.workspace-planner-calendar-topbar,.workspace-planner-list-table,.workspace-planner-week-grid{display:none}.mobile-calendar-agenda,.mobile-task-list{display:grid;grid-gap:16px;gap:16px}.mobile-task-list-group{display:grid;grid-gap:8px;gap:8px}.mobile-task-list-group h3{margin:0;display:flex;align-items:center;gap:6px;color:#0f172a;font-size:13px}.mobile-task-list-group h3 span{color:#64748b}.mobile-task-list-items{display:grid;grid-gap:10px;gap:10px}.mobile-task-item{display:grid;grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff;text-align:left;box-shadow:0 8px 22px rgba(15,23,42,.04)}.mobile-task-priority{width:8px;height:38px;border-radius:999px;background:#94a3b8}.mobile-task-priority-low{background:#16a34a}.mobile-task-priority-medium{background:#f97316}.mobile-task-priority-high,.mobile-task-priority-urgent{background:#ef4444}.mobile-task-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.mobile-task-copy em,.mobile-task-copy small,.mobile-task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-task-copy strong{color:#0f172a;font-size:13px;font-style:normal}.mobile-task-copy em,.mobile-task-copy small{color:#64748b;font-size:11px;font-style:normal}.mobile-calendar-week-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-calendar-week-strip::-webkit-scrollbar{display:none}.mobile-calendar-week-strip button{flex:0 0 48px;display:grid;place-items:center;grid-gap:4px;gap:4px;height:58px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff;color:#0f172a}.mobile-calendar-week-strip button.is-selected{border-color:#2563eb;background:#2563eb;color:#ffffff}.mobile-calendar-week-strip span{font-size:10px;font-weight:700}.mobile-calendar-week-strip strong{font-size:17px}.mobile-agenda-list{display:grid;grid-gap:10px;gap:10px}.mobile-agenda-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff;text-align:left}.mobile-agenda-dot{width:10px;height:10px;border-radius:999px}.mobile-agenda-dot-purple{background:#2563eb}.mobile-agenda-dot-orange{background:#f97316}.mobile-agenda-dot-green{background:#16a34a}.mobile-agenda-item span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-agenda-item small,.mobile-agenda-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-item strong{color:#0f172a;font-size:13px}.mobile-agenda-item small,.mobile-agenda-item time{color:#64748b;font-size:11px}.workspace-planner-detail-modal{inset:auto 0 0;z-index:70;width:100%;min-width:0;max-width:none;max-height:none;padding:0;transform:translateY(calc(100% + 20px))}.workspace-planner-detail-modal.is-open{transform:translateY(0)}.workspace-planner-page-trello .workspace-planner-detail-modal{width:100%;min-width:0;max-width:none}.workspace-planner-page-trello .workspace-planner-detail-modal .workspace-planner-detail-card{max-height:85vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0;background:#ffffff;border:0;box-shadow:0 -18px 44px rgba(15,23,42,.22)}.workspace-planner-page-trello .workspace-planner-detail-modal .workspace-planner-detail-card:before{content:"";display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:999px;background:#cbd5e1}.workspace-planner-page-trello .workspace-planner-detail-head,.workspace-planner-page-trello .workspace-planner-detail-layout,.workspace-planner-page-trello .workspace-planner-quick-actions{padding-left:0;padding-right:0}.workspace-planner-page-trello .workspace-planner-detail-card p,.workspace-planner-page-trello .workspace-planner-detail-card span,.workspace-planner-page-trello .workspace-planner-detail-card strong,.workspace-planner-page-trello .workspace-planner-detail-head h2{color:#0f172a}.workspace-planner-form-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:4px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid rgba(148,163,184,.16)}.workspace-planner-form-grid{grid-template-columns:1fr}.mobile-planner-fab{position:fixed;right:20px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:64;display:inline-flex;align-items:center;justify-content:center;height:50px;min-width:72px;padding:0 16px;border:0;border-radius:999px;background:#2563eb;color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 18px 34px rgba(37,99,235,.34)}.mobile-planner-bottom-nav{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:63;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:68px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.14)}.mobile-planner-bottom-nav a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:18px;color:#0f172a;text-decoration:none;font-size:11px;font-weight:800}.mobile-planner-bottom-nav a.is-active{background:#eff6ff;color:#2563eb}.mobile-planner-sheet-layer{position:fixed;inset:0;z-index:80;display:block}.mobile-planner-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.4)}.mobile-planner-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:14px;gap:14px;max-height:85vh;overflow-y:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#ffffff;box-shadow:0 -18px 44px rgba(15,23,42,.2)}.mobile-planner-sheet-handle{justify-self:center;width:44px;height:5px;border-radius:999px;background:#cbd5e1}.mobile-planner-sheet-head{display:flex;align-items:center;justify-content:space-between}.mobile-planner-sheet-head strong{color:#0f172a;font-size:15px}.mobile-planner-sheet-head button{width:34px;height:34px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:18px}.mobile-planner-filter-list,.mobile-planner-sheet-list,.mobile-planner-sheet-menu{display:grid;grid-gap:10px;gap:10px}.mobile-planner-filter-list button,.mobile-planner-sheet-menu a,.mobile-planner-sheet-menu button{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff;color:#0f172a;text-decoration:none;font-size:13px;font-weight:800}.mobile-planner-filter-list button.is-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}}:root{--agency-radius:16px;--agency-border:#e5e7eb;--agency-bg:#f8fafc;--agency-surface:#ffffff;--agency-primary:#2563eb;--agency-text:#0f172a;--agency-muted:#64748b;--agency-shadow:0 8px 24px rgba(15,23,42,0.04);--agency-sidebar-width:228px}.agency-main-content,.content{background:var(--agency-bg)}.agency-page.agency-dashboard-report{gap:16px}.agency-dashboard-hero{align-items:center;gap:14px;margin:0}.agency-dashboard-hero h1{font-size:clamp(26px,1.8vw,30px);line-height:1.08;letter-spacing:0}.agency-dashboard-hero p{margin-top:6px;max-width:760px;overflow:hidden;color:var(--agency-muted);text-overflow:ellipsis;white-space:nowrap}.agency-page-eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:0}.agency-dashboard-hero__actions{justify-content:flex-end;flex-wrap:nowrap}.agency-dashboard-filter-card{display:grid;grid-template-columns:minmax(420px,1.6fr) minmax(360px,1fr);align-items:end;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;box-shadow:var(--agency-shadow)}.agency-dashboard-filter-card .dashboard-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.agency-dashboard-filter-card .dashboard-toolbar-select{min-width:0}.agency-dashboard-filter-card .dashboard-toolbar-meta,.agency-dashboard-filter-extra{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.agency-dashboard-filter-extra select{width:auto;min-width:132px}.agency-dashboard-filter-card .dashboard-period-select{width:auto;min-width:132px;height:36px;padding:6px 34px 6px 10px;border-radius:8px;font-size:.82rem;font-weight:700}.agency-dashboard-filter-card .dashboard-toolbar-last-sync{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-dashboard-filter-card .dashboard-toolbar-sync-form .button,.agency-dashboard-filter-card .dashboard-toolbar-sync-form button,.agency-dashboard-hero__actions .agency-action-button{min-height:36px;white-space:nowrap}.agency-health-summary-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);grid-gap:14px;gap:14px}.agency-health-summary-grid .agency-section-card{min-height:150px;max-height:170px;overflow:hidden}.agency-executive-card .agency-section-card__header,.agency-health-card .agency-section-card__header{margin-bottom:8px}.agency-health-card__score{gap:8px;align-items:center}.agency-health-card__score strong{font-size:46px;line-height:.95;letter-spacing:0}.agency-health-card .agency-progress{height:7px;margin:8px 0}.agency-executive-card p,.agency-health-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--agency-muted);font-size:13px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agency-executive-layout{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;grid-gap:14px;gap:14px}.agency-executive-layout>span{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(139,92,246,.1));color:var(--agency-primary);font-size:28px;font-weight:700}.agency-kpi-grid{gap:10px}.agency-kpi-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.agency-metric-card{min-height:112px;padding:14px;border-radius:16px}.agency-metric-card__top{min-width:0;gap:7px}.agency-metric-card__top>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-metric-card>strong{font-size:clamp(23px,1.55vw,30px);letter-spacing:0}.agency-metric-card__change{min-height:20px}.agency-metric-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:14px;align-items:stretch}.agency-reels-section,.agency-winner-card{min-height:318px}.agency-winner-layout{grid-template-columns:178px minmax(0,1fr) minmax(190px,.8fr);gap:14px;align-items:stretch}.agency-thumbnail-card{padding:0;border:0;box-shadow:none}.agency-content-thumb{height:236px;border-radius:14px}.agency-content-thumb span{left:10px;top:10px;border-radius:999px;background:rgba(37,99,235,.94);color:#ffffff}.agency-winner-copy{min-width:0}.agency-winner-copy h3{display:-webkit-box;margin:9px 0 10px;overflow:hidden;font-size:17px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agency-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agency-mini-metrics span{min-width:0;padding:8px;border:1px solid var(--agency-border);border-radius:12px;background:#f8fafc}.agency-winner-insights{display:grid;grid-gap:8px;gap:8px}.agency-winner-insights div{padding:10px;border:1px solid var(--agency-border);border-radius:14px;background:#ffffff}.agency-winner-insights strong{display:block;color:var(--agency-text);font-size:12px;font-weight:700}.agency-winner-insights p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--agency-muted);font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agency-reels-strip{grid-auto-columns:132px;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.agency-reels-card{min-width:132px;padding:8px;border-radius:16px;gap:7px}.agency-reels-thumb{height:214px;border-radius:14px}.agency-reels-thumb button{width:34px;height:34px;padding:0;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--agency-primary);font-size:13px}.agency-reels-card small,.agency-reels-card strong{padding-inline:2px}.agency-three-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.82fr);align-items:stretch}.agency-three-column>.agency-section-card{min-height:232px}.agency-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-recommendation-card{min-height:82px;padding:12px}.agency-funnel,.agency-funnel span{position:relative;gap:8px}.agency-funnel span{justify-content:flex-start;padding:11px 12px}.agency-funnel small{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:var(--agency-soft-blue);color:var(--agency-primary);font-weight:700}.agency-funnel strong{margin-left:auto}.agency-diagnosis-card .agency-section-card__header{margin-bottom:10px}.agency-diagnosis-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.agency-diagnosis-list li{padding:12px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(180deg,rgba(37,99,235,.05),rgba(255,255,255,.9))}.agency-diagnosis-list strong{display:block;color:var(--agency-text);font-size:13px}.agency-diagnosis-list span{display:block;margin-top:5px;color:var(--agency-muted);font-size:12px;line-height:1.45}.agency-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agency-strategy-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--agency-border);border-radius:14px;background:#ffffff}.agency-strategy-grid article>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--agency-soft-blue);color:var(--agency-primary);font-size:12px;font-weight:800}.agency-strategy-grid strong{display:block;color:var(--agency-text);font-size:13px}.agency-strategy-grid p{margin:3px 0 0;color:var(--agency-muted);font-size:12px}.agency-chart-card .agency-line-chart{height:292px}.agency-chart-legend{display:flex;gap:14px;margin-bottom:8px;color:var(--agency-muted);font-size:12px}.agency-chart-legend span{display:inline-flex;align-items:center;gap:6px}.agency-chart-legend i{width:18px;height:3px;border-radius:999px}.agency-chart-legend .is-reach{background:#2563eb}.agency-chart-legend .is-engagement{background:#22c55e}.agency-bottom-cards .agency-section-card,.agency-status-card{min-height:112px}.agency-status-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.agency-status-card .agency-section-card__header{margin-bottom:0}.app-shell-hover-expand .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-desktop,.sidebar{width:var(--agency-sidebar-width)}.sidebar-nav{gap:8px}.sidebar-link{min-height:42px;align-items:center;gap:11px;border-radius:12px}.sidebar-link-active{background:#eff6ff;color:var(--agency-primary)}.sidebar-link-active .sidebar-link-active-indicator{opacity:1;background:var(--agency-primary)}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.sidebar-link-badge{position:static;flex:0 0 auto;min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#fee2e2;color:#dc2626;font-size:11px;box-shadow:none}.sidebar-link:not(:hover):not(.sidebar-link-active) .sidebar-link-badge{background:#f1f5f9;color:#64748b}@media (max-width:1500px){.agency-dashboard-filter-card{grid-template-columns:1fr}.agency-dashboard-filter-card .dashboard-toolbar{grid-template-columns:minmax(280px,1fr) auto}.agency-dashboard-filter-card .dashboard-toolbar-meta,.agency-dashboard-filter-extra{justify-content:flex-start}.agency-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.agency-diagnosis-list,.agency-health-summary-grid,.agency-winner-layout{grid-template-columns:1fr}.agency-health-summary-grid .agency-section-card{max-height:none}.agency-winner-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-three-column{grid-template-columns:1fr}}@media (max-width:760px){.agency-dashboard-filter-card,.agency-dashboard-filter-card .dashboard-toolbar,.agency-executive-layout,.agency-strategy-grid,.agency-winner-insights{grid-template-columns:1fr}.agency-dashboard-filter-card .dashboard-toolbar-meta,.agency-dashboard-filter-extra,.agency-dashboard-hero__actions{flex-wrap:wrap}.agency-dashboard-hero p{white-space:normal}.agency-kpi-grid--six{grid-auto-columns:minmax(210px,82vw)}}.agency-content-intelligence .agency-content-best-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,1fr);align-items:stretch}.agency-content-intelligence .agency-content-detail{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start}.agency-content-intelligence .agency-content-detail>div,.agency-content-intelligence .agency-low-content>div{min-width:0}.agency-content-intelligence .agency-thumbnail-card{width:100%;min-width:0;overflow:hidden}.agency-content-intelligence .agency-content-detail .agency-content-thumb,.agency-content-intelligence .agency-content-detail .agency-content-thumb--square{width:100%;height:auto;max-height:210px;aspect-ratio:1/1}.agency-content-intelligence .agency-content-detail h3,.agency-content-intelligence .agency-low-content h3{overflow-wrap:anywhere}.agency-content-intelligence .agency-mini-metrics--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-content-intelligence .agency-mini-metrics span{min-width:0}@media (max-width:1280px){.agency-content-intelligence .agency-content-best-grid,.agency-content-intelligence .agency-content-grid,.agency-content-intelligence .agency-two-column{grid-template-columns:1fr}}@media (max-width:760px){.agency-content-intelligence .agency-content-detail{grid-template-columns:1fr}.agency-content-intelligence .agency-content-detail .agency-content-thumb,.agency-content-intelligence .agency-content-detail .agency-content-thumb--square{max-height:none}}body[data-theme=dark],html[data-theme=dark]{--bg:#0f1115;--surface:#151821;--surface-strong:#1b1f2a;--text:#f9fafb;--text-strong:#ffffff;--muted:#b8c2d4;--border:#2a2f3a;--primary:#f3ca3e;--primary-glow:rgba(243,202,62,0.18);--card:#1b1f2a;--input:#151821;--background:#0f1115;--foreground:#f9fafb;--agency-bg:#0f1115;--agency-surface:#171b25;--agency-border:#2b3240;--agency-border-strong:#3a4252;--agency-text:#f9fafb;--agency-muted:#b8c2d4;--agency-soft-blue:rgba(243,202,62,0.12);--agency-primary:#f3ca3e;--agency-primary-strong:#ffd84f;--agency-green:#34d399;--agency-red:#f87171;--agency-yellow:#fbbf24;--agency-purple:#a78bfa;--agency-shadow:none;color-scheme:dark}body[data-theme=dark]{color:var(--text)!important;background:radial-gradient(circle at top right,rgba(243,202,62,.08),transparent 28%),linear-gradient(180deg,#0f1115,#111827)!important}body[data-theme=dark] .agency-main-content,body[data-theme=dark] .agency-page,body[data-theme=dark] .app-main,body[data-theme=dark] .app-shell,body[data-theme=dark] .app-shell-hover-expand,body[data-theme=dark] .calendar-page-shell,body[data-theme=dark] .content,body[data-theme=dark] .dashboard-page-container,body[data-theme=dark] .dashboard-page-root,body[data-theme=dark] .media-library-page,body[data-theme=dark] .page-content-shell,body[data-theme=dark] .planner-dashboard-surface,body[data-theme=dark] .workspace-planner-route{color:var(--text)!important;background:var(--agency-bg)!important}body[data-theme=dark] .topbar{border-bottom-color:var(--agency-border)!important;background:#171b25!important;color:var(--agency-text)!important;box-shadow:none!important}body[data-theme=dark] .mobile-sidebar-drawer,body[data-theme=dark] .mobile-sidebar-scroll,body[data-theme=dark] .sidebar,body[data-theme=dark] .sidebar-desktop{border-color:var(--agency-border)!important;background:#ffffff!important;color:#0f172a!important;box-shadow:none!important}body[data-theme=dark] .sidebar-brand,body[data-theme=dark] .sidebar-brand-copy,body[data-theme=dark] .sidebar-brand-copy strong,body[data-theme=dark] .sidebar-collapse-control,body[data-theme=dark] .sidebar-help-card,body[data-theme=dark] .sidebar-help-card p,body[data-theme=dark] .sidebar-help-card strong,body[data-theme=dark] .sidebar-link,body[data-theme=dark] .sidebar-link-label{color:#0f172a!important}body[data-theme=dark] .sidebar-footnote,body[data-theme=dark] .sidebar-head,body[data-theme=dark] .sidebar-help-card{border-color:#e5e7eb!important;background:#ffffff!important}body[data-theme=dark] .sidebar-link-active,body[data-theme=dark] .sidebar-link:hover{color:#111827!important;background:rgba(243,202,62,.14)!important;box-shadow:inset 0 0 0 1px rgba(243,202,62,.28)!important}body[data-theme=dark] .sidebar-link-active .sidebar-link-icon,body[data-theme=dark] .sidebar-link-active-indicator{color:#d4a800!important}body[data-theme=dark] .topbar-inline-action,body[data-theme=dark] .topbar-profile-pill,body[data-theme=dark] .topbar-user-cluster .button-ghost{border-color:var(--agency-border)!important;background:#10131b!important;color:var(--agency-text)!important}body[data-theme=dark] .topbar-breadcrumb-current,body[data-theme=dark] .topbar-profile-name,body[data-theme=dark] .topbar-title{color:var(--agency-text)!important}body[data-theme=dark] .metric-note,body[data-theme=dark] .muted-copy,body[data-theme=dark] .page-description,body[data-theme=dark] .topbar-breadcrumbs,body[data-theme=dark] .topbar-profile-role,body[data-theme=dark] .topbar-subtitle{color:var(--agency-muted)!important}body[data-theme=dark] .agency-card,body[data-theme=dark] .agency-insight-card,body[data-theme=dark] .agency-metric-card,body[data-theme=dark] .agency-recommendation-card,body[data-theme=dark] .agency-section-card,body[data-theme=dark] .agency-state-card,body[data-theme=dark] .agency-state-panel,body[data-theme=dark] .calendar-mobile-selected,body[data-theme=dark] .calendar-mobile-utility,body[data-theme=dark] .calendar-selected,body[data-theme=dark] .card,body[data-theme=dark] .chart-card,body[data-theme=dark] .client-management-card,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .dashboard-page-notice,body[data-theme=dark] .dashboard-toolbar,body[data-theme=dark] .dashboard-toolbar-dense,body[data-theme=dark] .dashboard-toolbar-status-inline,body[data-theme=dark] .page-card,body[data-theme=dark] .panel,body[data-theme=dark] .planner-detail-aside,body[data-theme=dark] .planner-detail-main,body[data-theme=dark] .planner-detail-sidebar,body[data-theme=dark] .planner-form-sheet,body[data-theme=dark] .planner-widget,body[data-theme=dark] .report-card,body[data-theme=dark] .resource-card,body[data-theme=dark] .resource-tab-shell,body[data-theme=dark] .settings-card,body[data-theme=dark] .table-card,body[data-theme=dark] .workspace-planner-card,body[data-theme=dark] .workspace-planner-column{border-color:var(--agency-border)!important;background:var(--agency-surface)!important;color:var(--agency-text)!important;box-shadow:none!important}body[data-theme=dark] .agency-insight-card h3,body[data-theme=dark] .agency-metric-card strong,body[data-theme=dark] .agency-metric-card__top,body[data-theme=dark] .agency-page-header h1,body[data-theme=dark] .agency-recommendation-card strong,body[data-theme=dark] .agency-section-card__header h2,body[data-theme=dark] .agency-state-card strong,body[data-theme=dark] .agency-state-panel strong,body[data-theme=dark] .highlight-title,body[data-theme=dark] .metric-value,body[data-theme=dark] .page-title,body[data-theme=dark] .stat-card-value,body[data-theme=dark] .status-value,body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] label,body[data-theme=dark] strong{color:var(--agency-text)!important}body[data-theme=dark] .agency-card-note,body[data-theme=dark] .agency-client-selector span,body[data-theme=dark] .agency-insight-card p,body[data-theme=dark] .agency-metric-card p,body[data-theme=dark] .agency-page-header p,body[data-theme=dark] .agency-section-card__header p,body[data-theme=dark] .agency-state-card p,body[data-theme=dark] .metric-label,body[data-theme=dark] .status-label,body[data-theme=dark] li,body[data-theme=dark] p,body[data-theme=dark] small,body[data-theme=dark] span,body[data-theme=dark] td,body[data-theme=dark] th{color:var(--agency-muted)}body[data-theme=dark] .agency-page input,body[data-theme=dark] .agency-page select,body[data-theme=dark] .agency-page textarea,body[data-theme=dark] .calendar-jump-field input,body[data-theme=dark] .input,body[data-theme=dark] .planner-board-search,body[data-theme=dark] .planner-field select,body[data-theme=dark] .planner-field textarea,body[data-theme=dark] .resource-select,body[data-theme=dark] .select,body[data-theme=dark] .textarea,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{border-color:var(--agency-border)!important;background:#10131b!important;color:var(--agency-text)!important;box-shadow:none!important}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#7f8aa3!important}body[data-theme=dark] .agency-action-button,body[data-theme=dark] .button,body[data-theme=dark] .planner-filter-chip,body[data-theme=dark] .planner-view-switch,body[data-theme=dark] .resource-tab-button,body[data-theme=dark] .workspace-planner-detail-action,body[data-theme=dark] .workspace-planner-new-task{border-color:var(--agency-border)!important;background:#10131b!important;color:var(--agency-text)!important;box-shadow:none!important}body[data-theme=dark] .agency-action-button--primary,body[data-theme=dark] .button-primary,body[data-theme=dark] .planner-filter-chip.is-active,body[data-theme=dark] .planner-view-switch.is-active,body[data-theme=dark] .resource-tab-button[aria-selected=true]{border-color:rgba(243,202,62,.48)!important;background:#f3ca3e!important;color:#111827!important}body[data-theme=dark] .agency-action-button--ghost,body[data-theme=dark] .agency-action-button--secondary,body[data-theme=dark] .agency-status-badge,body[data-theme=dark] .badge,body[data-theme=dark] .button-ghost,body[data-theme=dark] .button-secondary,body[data-theme=dark] .report-meta-inline-item,body[data-theme=dark] .spotlight-header-compact-item,body[data-theme=dark] .trend-badge{border-color:var(--agency-border)!important;background:rgba(243,202,62,.1)!important;color:#ffe082!important}body[data-theme=dark] .agency-dashboard-filter-card,body[data-theme=dark] .agency-dashboard-filter-extra,body[data-theme=dark] .agency-filter-bar,body[data-theme=dark] .planner-sticky-header,body[data-theme=dark] .workspace-planner-head,body[data-theme=dark] .workspace-planner-toolbar{border-color:var(--agency-border)!important;background:var(--agency-surface)!important;color:var(--agency-text)!important;box-shadow:none!important}body[data-theme=dark] .agency-data-table td,body[data-theme=dark] .agency-data-table th,body[data-theme=dark] table td,body[data-theme=dark] table th{border-color:var(--agency-border)!important}body[data-theme=dark] .agency-data-table th,body[data-theme=dark] table th{background:#10131b!important;color:var(--agency-text)!important}body[data-theme=dark] .agency-data-table tr,body[data-theme=dark] table tr{background:transparent!important}body[data-theme=dark] .agency-content-thumb,body[data-theme=dark] .agency-reels-thumb,body[data-theme=dark] .agency-table-thumb,body[data-theme=dark] .best-nine-empty,body[data-theme=dark] .empty-block,body[data-theme=dark] .top-post-empty,body[data-theme=dark] .workspace-planner-card-cover{border-color:var(--agency-border)!important;background:#10131b!important;color:var(--agency-muted)!important}body[data-theme=dark] .agency-progress,body[data-theme=dark] .progress-track,body[data-theme=dark] .resource-progress-track{background:#2b3240!important}body[data-theme=dark] .agency-progress__bar,body[data-theme=dark] .progress-bar,body[data-theme=dark] .resource-progress-fill{background:var(--agency-primary)!important}body[data-theme=dark] .client-bind-popover,body[data-theme=dark] .drawer,body[data-theme=dark] .dropdown-menu,body[data-theme=dark] .modal{border-color:var(--agency-border)!important;background:#171b25!important;color:var(--agency-text)!important;box-shadow:0 24px 60px rgba(0,0,0,.36)!important}body[data-theme=dark] .agency-builder-section-item,body[data-theme=dark] .agency-diagnosis-list li,body[data-theme=dark] .agency-kanban-card,body[data-theme=dark] .agency-kanban-column,body[data-theme=dark] .agency-mini-metrics span,body[data-theme=dark] .agency-plan-card-grid article,body[data-theme=dark] .agency-report-timeline article,body[data-theme=dark] .agency-share-option,body[data-theme=dark] .agency-strategy-grid article,body[data-theme=dark] .agency-team-list article,body[data-theme=dark] .agency-template-card,body[data-theme=dark] .agency-winner-insights div{border-color:var(--agency-border)!important;background:#10131b!important;color:var(--agency-text)!important}body[data-theme=dark] .agency-icon-tile,body[data-theme=dark] .agency-state-card__icon,body[data-theme=dark] .dashboard-profile-avatar,body[data-theme=dark] .topbar-profile-avatar{background:rgba(243,202,62,.13)!important;color:#ffe082!important}body[data-theme=dark] .brand-logo-light{display:none!important}body[data-theme=dark] .brand-logo-dark{display:block!important}body[data-theme=dark] .sidebar .sidebar-brand-copy,body[data-theme=dark] .sidebar .sidebar-brand-copy span,body[data-theme=dark] .sidebar .sidebar-brand-copy strong,body[data-theme=dark] .sidebar .sidebar-collapse-control span,body[data-theme=dark] .sidebar .sidebar-help-card p,body[data-theme=dark] .sidebar .sidebar-help-card span,body[data-theme=dark] .sidebar .sidebar-help-card strong,body[data-theme=dark] .sidebar .sidebar-link-label{color:#0f172a!important}body[data-theme=dark] .topbar .topbar-breadcrumb-current,body[data-theme=dark] .topbar .topbar-profile-name,body[data-theme=dark] .topbar .topbar-profile-pill span,body[data-theme=dark] .topbar .topbar-title{color:var(--agency-text)!important}body[data-theme=dark] .topbar .topbar-breadcrumb-link,body[data-theme=dark] .topbar .topbar-breadcrumb-separator,body[data-theme=dark] .topbar .topbar-profile-role{color:var(--agency-muted)!important}.topbar{overflow-x:clip}.topbar-inner{min-width:0;box-sizing:border-box}.topbar-copy{min-width:0;overflow:hidden}.topbar-user-cluster{max-width:min(420px,48vw)}.topbar-actions,.topbar-user-cluster{min-width:0;flex:0 1 auto}.topbar-profile-pill{max-width:min(220px,28vw);min-width:0;overflow:hidden}.topbar-profile-copy,.topbar-profile-name,.topbar-profile-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-logout-form{flex:0 0 auto}.topbar-inline-action,.topbar-user-cluster .button-ghost{white-space:nowrap}body:has(.workspace-planner-route) .topbar-inner{width:100%!important;max-width:100%!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important}body:has(.workspace-planner-route) .topbar-user-cluster{max-width:min(360px,44vw)}body:has(.workspace-planner-route) .topbar-profile-pill{max-width:min(190px,24vw)}@media (max-width:1180px){.topbar-profile-copy{display:none!important}.topbar-profile-pill{max-width:46px}.topbar-user-cluster{max-width:min(260px,50vw)}}body[data-theme=dark] .settings-sidebar .settings-nav-link{border-color:rgba(148,163,184,.16)!important;background:#10131b!important;color:#d8e1ef!important;box-shadow:none!important}body[data-theme=dark] .settings-sidebar .settings-nav-link:hover{border-color:rgba(243,202,62,.28)!important;background:rgba(243,202,62,.08)!important;color:#ffe082!important}body[data-theme=dark] .settings-sidebar .settings-nav-link-active{border-color:rgba(243,202,62,.34)!important;background:rgba(243,202,62,.13)!important;color:#ffe082!important}body[data-theme=dark] .settings-sidebar .settings-status{border:1px solid rgba(148,163,184,.16)!important;background:rgba(148,163,184,.12)!important;color:#d8e1ef!important}body[data-theme=dark] .settings-sidebar .settings-status-priority{border-color:rgba(96,165,250,.24)!important;background:rgba(96,165,250,.14)!important;color:#bfdbfe!important}body[data-theme=dark] .settings-sidebar .settings-status-ready{border-color:rgba(52,211,153,.24)!important;background:rgba(52,211,153,.13)!important;color:#a7f3d0!important}body[data-theme=dark] .settings-sidebar .settings-status-next{border-color:rgba(251,191,36,.26)!important;background:rgba(251,191,36,.14)!important;color:#fde68a!important}@media (min-width:861px){:root{--nav-rail-width:72px;--nav-popup-width:248px}.app-shell-hover-expand .sidebar-rail,.sidebar-rail{position:fixed!important;inset:0 auto 0 0!important;z-index:120!important;width:var(--nav-rail-width)!important;overflow:visible!important;pointer-events:auto!important}.app-main,.app-shell-hover-expand .app-main,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .app-main,.app-shell-hover-expand:has(.sidebar-desktop:hover) .app-main{padding-left:0!important}.app-shell-hover-expand .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-desktop,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-desktop,.sidebar,.sidebar-desktop{position:fixed!important;inset:12px auto 12px 12px!important;z-index:130!important;width:56px!important;max-width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;padding:12px 8px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transform:translateX(0)!important;overflow:hidden!important;transition:width .19s ease,padding .19s ease,border-radius .19s ease,box-shadow .19s ease,background-color .19s ease!important}.app-shell-hover-expand .sidebar-rail:focus-within .sidebar-desktop,.app-shell-hover-expand .sidebar-rail:hover .sidebar-desktop,.sidebar-desktop:focus-within,.sidebar-desktop:hover,.sidebar-rail:focus-within .sidebar-desktop,.sidebar-rail:hover .sidebar-desktop{width:var(--nav-popup-width)!important;padding:16px 14px!important;border-radius:22px!important;box-shadow:0 26px 70px rgba(15,23,42,.22)!important}.sidebar-head{min-height:42px!important;padding:0 0 12px!important}.sidebar-brand,.sidebar-head{justify-content:center!important}.sidebar-brand{min-width:0!important;width:100%!important;overflow:hidden!important}.sidebar-brand-mark{flex:0 0 auto!important}.sidebar-brand-logo{display:block!important;width:132px!important;height:auto!important;max-width:none!important;object-fit:contain!important}.sidebar-brand-logo-dark{display:none!important}.sidebar-brand-logo-light{display:block!important}.sidebar-brand-copy,.sidebar-collapse-control span,.sidebar-group-label,.sidebar-help-card a,.sidebar-help-card p,.sidebar-help-card strong,.sidebar-link-label{opacity:0!important;transform:translateX(-8px)!important;pointer-events:none!important;transition:opacity .15s ease,transform .15s ease!important}.sidebar-brand-copy{width:0!important;overflow:hidden!important}.sidebar-rail:focus-within .sidebar-brand-copy,.sidebar-rail:focus-within .sidebar-collapse-control span,.sidebar-rail:focus-within .sidebar-group-label,.sidebar-rail:focus-within .sidebar-help-card a,.sidebar-rail:focus-within .sidebar-help-card p,.sidebar-rail:focus-within .sidebar-help-card strong,.sidebar-rail:focus-within .sidebar-link-label,.sidebar-rail:hover .sidebar-brand-copy,.sidebar-rail:hover .sidebar-collapse-control span,.sidebar-rail:hover .sidebar-group-label,.sidebar-rail:hover .sidebar-help-card a,.sidebar-rail:hover .sidebar-help-card p,.sidebar-rail:hover .sidebar-help-card strong,.sidebar-rail:hover .sidebar-link-label{opacity:1!important;transform:translateX(0)!important;pointer-events:auto!important}.sidebar-rail:focus-within .sidebar-brand-copy,.sidebar-rail:hover .sidebar-brand-copy{width:140px!important}.app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-group-label,.app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-group-label,.sidebar-group-label{display:block!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.sidebar-rail:focus-within .sidebar-group-label,.sidebar-rail:hover .sidebar-group-label{height:auto!important;margin:8px 0 2px!important;padding-left:8px!important}.sidebar-link{justify-content:center!important;min-height:42px!important;padding:8px 9px!important;gap:10px!important;width:40px!important;margin-inline:auto!important}.sidebar-rail:focus-within .sidebar-link,.sidebar-rail:hover .sidebar-link{width:100%!important;margin-inline:0!important;justify-content:flex-start!important;padding:8px 10px!important}.sidebar-link-icon{display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;color:inherit!important}.sidebar-link-icon,.sidebar-link-icon svg{opacity:1!important;visibility:visible!important}.sidebar-link-icon svg{display:block!important;width:18px!important;height:18px!important}.sidebar-group-items,.sidebar-nav{display:grid!important;justify-items:center!important}.sidebar-rail:focus-within .sidebar-group-items,.sidebar-rail:focus-within .sidebar-nav,.sidebar-rail:hover .sidebar-group-items,.sidebar-rail:hover .sidebar-nav{justify-items:stretch!important}.sidebar-link:after{left:calc(100% + 10px)!important}.sidebar-rail:focus-within .sidebar-link:after,.sidebar-rail:hover .sidebar-link:after{display:none!important}.sidebar-footer-panel{display:grid!important;grid-gap:10px!important;gap:10px!important;opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .15s ease,transform .15s ease!important}.sidebar-rail:focus-within .sidebar-footer-panel,.sidebar-rail:hover .sidebar-footer-panel{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.sidebar:not(:hover):not(:focus-within) .sidebar-footer-panel{height:0!important;min-height:0!important;overflow:hidden!important}.sidebar-collapse-control,.sidebar-help-card{overflow:hidden!important}.sidebar-collapse-control{justify-content:center!important;padding:0!important;min-height:42px!important}.sidebar-rail:focus-within .sidebar-collapse-control,.sidebar-rail:hover .sidebar-collapse-control{justify-content:flex-start!important;padding:0 12px!important}.sidebar-help-card{place-items:center!important;min-height:48px!important;padding:10px!important}.sidebar-rail:focus-within .sidebar-help-card,.sidebar-rail:hover .sidebar-help-card{place-items:start!important;min-height:118px!important;padding:12px!important}body[data-theme=dark] .app-shell-hover-expand .sidebar-desktop,body[data-theme=dark] .app-shell-hover-expand:has(.sidebar-desktop:focus-within) .sidebar-desktop,body[data-theme=dark] .app-shell-hover-expand:has(.sidebar-desktop:hover) .sidebar-desktop,body[data-theme=dark] .sidebar,body[data-theme=dark] .sidebar-desktop{border-color:rgba(243,202,62,.18)!important;background:rgba(23,27,37,.96)!important;color:var(--agency-text)!important;box-shadow:0 26px 70px rgba(0,0,0,.36)!important}body[data-theme=dark] .sidebar-collapse-control,body[data-theme=dark] .sidebar-footer-panel,body[data-theme=dark] .sidebar-head,body[data-theme=dark] .sidebar-help-card{border-color:rgba(243,202,62,.16)!important;background:rgba(16,19,27,.88)!important}body[data-theme=dark] .sidebar-brand-logo{filter:none!important}body[data-theme=dark] .sidebar-brand-logo-light{display:none!important}body[data-theme=dark] .sidebar-brand-logo-dark{display:block!important}body[data-theme=dark] .sidebar-brand-copy{color:#ffffff!important}body[data-theme=dark] .sidebar .sidebar-brand,body[data-theme=dark] .sidebar .sidebar-collapse-control,body[data-theme=dark] .sidebar .sidebar-collapse-control span,body[data-theme=dark] .sidebar .sidebar-help-card a,body[data-theme=dark] .sidebar .sidebar-help-card p,body[data-theme=dark] .sidebar .sidebar-help-card span,body[data-theme=dark] .sidebar .sidebar-help-card strong,body[data-theme=dark] .sidebar .sidebar-link,body[data-theme=dark] .sidebar .sidebar-link-label{color:var(--agency-text)!important}body[data-theme=dark] .sidebar-link-active,body[data-theme=dark] .sidebar-link:hover{color:#ffe082!important;background:rgba(243,202,62,.14)!important;box-shadow:inset 0 0 0 1px rgba(243,202,62,.25)!important}}@media (max-width:1480px){body:has(.workspace-planner-route) .planner-sticky-header{grid-template-columns:1fr;justify-content:stretch}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-copy,body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{grid-column:1;justify-self:stretch}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-head-actions{grid-row:2}body:has(.workspace-planner-route) .planner-sticky-header .workspace-planner-overview-row{grid-row:3;justify-content:flex-start}}.calendar-workhub{background:#f8fafc;color:#111827;font-size:14px}.calendar-workhub a{color:#2563eb;font-weight:700;text-decoration:none}.calendar-workhub-header{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,420px) 104px minmax(220px,280px) 180px;grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px}.calendar-title-row{display:flex;align-items:center;gap:22px}.calendar-title-row h1{margin:0;font-size:30px;line-height:1;letter-spacing:0}.calendar-filter-select,.calendar-primary-button,.calendar-search,.calendar-sync-pill,.calendar-view-toggle{border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.calendar-view-toggle{display:inline-flex;padding:4px;border-radius:14px}.calendar-view-toggle button{border:0;background:transparent;padding:9px 16px;border-radius:10px;color:#4b5563;font-weight:700}.calendar-view-toggle button.is-active{background:#eff6ff;color:#2563eb}.calendar-search{height:52px;display:flex;align-items:center;gap:10px;border-radius:14px;padding:0 16px}.calendar-search span{color:#64748b;font-size:18px}.calendar-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit}.calendar-filter-select{height:52px;border-radius:14px;padding:0 14px;color:#111827;font-weight:700}.calendar-sync-pill{min-height:52px;border-radius:14px;display:flex;gap:12px;padding:8px 14px}.calendar-sync-pill strong{display:block;color:#166534;font-size:12px}.calendar-sync-pill p,.calendar-sync-pill small{margin:0;color:#4b5563;display:block;line-height:1.25}.calendar-sync-pill small{color:#6b7280}.calendar-sync-actions{margin-left:auto;display:grid;grid-gap:4px;gap:4px;justify-items:end}.calendar-sync-actions a{border-radius:8px;padding:5px 8px;background:#eff6ff;color:#2563eb;font-size:11px;white-space:nowrap}.calendar-sync-actions a+a{background:#f8fafc}.calendar-google-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#2563eb;font-weight:900;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#fefce8)}.calendar-sync-pill.is-offline strong{color:#b45309}.calendar-primary-button{height:52px;border:0;border-radius:14px;background:#2563eb;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 28px rgba(37,99,235,.22)}.calendar-primary-button span{font-size:22px;line-height:1}.calendar-notice{margin:0 0 14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:700}.calendar-workhub-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:14px;gap:14px}.calendar-board-card,.calendar-panel-card,.calendar-widget-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.calendar-month-toolbar{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;border-bottom:1px solid #e5e7eb}.calendar-month-toolbar div{display:flex;gap:10px}.calendar-month-toolbar button{height:40px;min-width:40px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font-weight:800}.calendar-month-toolbar strong{justify-self:center;font-size:18px}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-day-name{min-width:120px;padding:12px;text-align:center;font-weight:800;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.calendar-day-cell{min-width:120px;height:118px;border:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;padding:10px;text-align:left;overflow:hidden}.calendar-day-cell.is-selected,.calendar-day-cell:hover{background:#f8fafc}.calendar-day-cell.is-muted{color:#94a3b8;background:#fbfdff}.day-number,.today-number{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;font-weight:800}.today-number{background:#2563eb;color:#fff}.calendar-chip-stack{display:grid;grid-gap:5px;gap:5px;margin-top:4px}.calendar-event-chip{min-height:26px;border-radius:8px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;grid-column-gap:6px;padding:5px 8px;font-size:11px;line-height:1.05;cursor:pointer}.calendar-event-chip i,.tone-dot{width:6px;height:6px;border-radius:99px;display:inline-block}.calendar-event-chip strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-event-chip small{grid-column:2;color:#374151;margin-top:2px}.calendar-more-chip{font-size:11px;color:#64748b;font-weight:800}.tone-blue{background:#dbeafe;color:#1d4ed8}.tone-blue i,.tone-dot.tone-blue{background:#2563eb}.tone-purple{background:#f3e8ff;color:#6d28d9}.tone-dot.tone-purple,.tone-purple i{background:#8b5cf6}.tone-green{background:#dcfce7;color:#166534}.tone-dot.tone-green,.tone-green i{background:#16a34a}.tone-orange{background:#ffedd5;color:#c2410c}.tone-dot.tone-orange,.tone-orange i{background:#f59e0b}.tone-red{background:#ffe4e6;color:#be123c}.tone-dot.tone-red,.tone-red i{background:#ef4444}.tone-teal{background:#ccfbf1;color:#0f766e}.tone-dot.tone-teal,.tone-teal i{background:#14b8a6}.tone-gray{background:#f1f5f9;color:#475569}.tone-dot.tone-gray,.tone-gray i{background:#94a3b8}.calendar-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.calendar-panel-card{padding:18px}.calendar-panel-card h2,.calendar-widget-card h2{margin:0 0 14px;font-size:17px;letter-spacing:0}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-title-row select,.panel-title-row span{color:#2563eb;font-size:12px;font-weight:800}.panel-title-row select{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px 10px;color:#111827}.agenda-timeline{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.agenda-timeline-row{display:grid;grid-template-columns:48px 10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:0;background:transparent;text-align:left;padding:0;color:inherit}.agenda-timeline-row time{color:#111827;font-weight:800}.activity-row strong,.agenda-timeline-row strong,.task-row strong{display:block;color:#111827;font-weight:850}.activity-row p,.agenda-timeline-row p,.empty-panel-copy,.task-row small{margin:3px 0 0;color:#6b7280;font-size:12px}.status-badge{border-radius:8px;padding:5px 8px;font-style:normal;font-size:11px;font-weight:850;white-space:nowrap}.status-in_progress,.status-planned{background:#dcfce7;color:#166534}.status-draft{background:#ffedd5;color:#c2410c}.status-completed{background:#f1f5f9;color:#475569}.status-cancelled{background:#ffe4e6;color:#be123c}.task-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.task-tabs span{text-align:center;padding:9px 4px;font-weight:800;color:#6b7280;font-size:12px;border-bottom:2px solid transparent}.task-tabs .is-active{color:#2563eb;border-color:#2563eb}.task-list{grid-gap:10px;margin-bottom:12px}.task-list,.task-row{display:grid;gap:10px}.task-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:10px}.task-row input{width:14px;height:14px}.deadline-row em,.task-row em{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850;font-style:normal}.priority-high{background:#ffe4e6;color:#be123c}.priority-medium{background:#ffedd5;color:#c2410c}.priority-low{background:#dcfce7;color:#166534}.activity-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:12px}.activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.avatar-dot{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900;border:1px solid #dbeafe}.calendar-bottom-widgets{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.calendar-widget-card{padding:18px;min-height:190px}.deadline-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:14px 0}.deadline-row i{width:9px;height:9px;border-radius:99px;background:#fb7185}.deadline-row strong{display:block}.deadline-row small{display:block;color:#6b7280;margin-top:3px}.deadline-row em{background:#ffe4e6;color:#be123c}.workload-content{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.donut-ring{width:126px;height:126px;border-radius:50%;background:conic-gradient(#2563eb 0 var(--workload-percent,0),#e5e7eb var(--workload-percent,0) 100%);display:grid;place-items:center;position:relative}.donut-ring:after{content:"";width:78px;height:78px;border-radius:50%;background:#fff;position:absolute}.donut-ring span,.donut-ring strong{position:relative;z-index:1;grid-area:1/1;text-align:center}.donut-ring strong{font-size:26px;transform:translateY(-8px)}.donut-ring span{font-size:11px;color:#6b7280;transform:translateY(18px)}.workload-legend{display:grid;grid-gap:8px;gap:8px}.workload-legend span{display:flex;justify-content:space-between;gap:10px;color:#4b5563}.workload-legend i{width:10px;height:10px;border-radius:99px;display:inline-block;margin-right:6px}.summary-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.summary-tile-grid span{border-radius:12px;padding:16px;background:#eff6ff}.summary-tile-grid span:nth-child(2){background:#dcfce7}.summary-tile-grid span:nth-child(3){background:#ffedd5}.summary-tile-grid span:nth-child(4){background:#ffe4e6}.summary-tile-grid strong{display:block;color:#2563eb;font-size:28px}.summary-tile-grid small{color:#4b5563}.event-detail-backdrop,.schedule-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:grid;place-items:center;padding:24px}.schedule-modal{width:min(1210px,96vw);max-height:92dvh;overflow:auto;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 30px 80px rgba(15,23,42,.22);position:relative;padding:24px}.event-detail-drawer>button,.modal-close-button{position:absolute;top:18px;right:20px;border:0;background:transparent;font-size:28px;color:#334155}.schedule-modal-head h2{margin:0 0 6px;font-size:26px}.schedule-modal-head p{margin:0 0 20px;color:#6b7280}.schedule-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px}.event-preview-panel,.google-sync-card,.preview-card,.sync-preview-box{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.google-sync-card{padding:14px;margin-bottom:18px}.google-sync-top{display:grid;grid-template-columns:36px auto auto minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef2f7}.google-sync-top em{font-style:normal;font-size:12px;border-radius:99px;padding:5px 8px;font-weight:850}.google-sync-top .is-ok{background:#dcfce7;color:#166534}.google-sync-top .is-off{background:#ffedd5;color:#c2410c}.google-sync-top select,.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;color:#111827}.google-sync-options{display:flex;align-items:center;gap:26px;padding-top:12px;font-weight:750}.checkbox-label,.google-sync-options label{display:flex;align-items:center;gap:10px}.google-sync-options a{border:1px solid #bfdbfe;border-radius:10px;padding:9px 12px;background:#eff6ff;color:#2563eb}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.schedule-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-weight:800;font-size:12px}.schedule-form-grid textarea{min-height:88px;resize:vertical}.span-2{grid-column:span 2}.form-helper{color:#6b7280;margin-top:-8px}.creator-card{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:10px 12px}.creator-card small{display:block;margin-top:2px;color:#6b7280;font-weight:700}.locked-title-input{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.locked-title-input b{height:100%;display:flex;align-items:center;padding:0 12px;background:#eff6ff;color:#1d4ed8;border-right:1px solid #dbeafe}.locked-title-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.permission-note{border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412!important;padding:10px 12px;font-weight:800}.color-picker{display:flex;align-items:center;gap:14px}.color-picker span{font-size:12px;color:#334155;font-weight:800;margin-right:6px}.color-dot{width:28px;height:28px;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 1px #dbe3ef}.color-dot.is-active{box-shadow:0 0 0 3px #2563eb}.dot-blue{background:#3b82f6}.dot-purple{background:#8b5cf6}.dot-green{background:#22c55e}.dot-orange{background:#fb923c}.dot-red{background:#fb7185}.dot-teal{background:#14b8a6}.dot-gray{background:#cbd5e1}.event-preview-panel{padding:18px}.event-preview-panel h3{margin:0 0 14px}.preview-card{padding:16px}.guest-chip-list,.preview-badges{display:flex;flex-wrap:wrap;gap:8px}.guest-chip-list span,.preview-badges span{border-radius:8px;padding:6px 9px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:850}.preview-card h4{margin:14px 0 10px;font-size:18px}.preview-card p{margin:9px 0;color:#4b5563}.preview-card hr{border:0;border-top:1px solid #e5e7eb;margin:16px 0}.preview-person{display:flex;gap:10px;align-items:center;margin:8px 0 14px}.preview-person small{display:block;color:#6b7280;margin-top:3px}.sync-preview-box{margin-top:12px;padding:14px}.sync-preview-box.is-on{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.sync-preview-box.is-off{background:#f8fafc;color:#475569}.sync-preview-box p{margin:6px 0 0}.mini-timeline-preview{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-gap:8px;gap:8px;align-items:center;margin-top:14px;color:#64748b}.mini-timeline-preview div{border-left:4px solid #8b5cf6;background:#f3e8ff;padding:10px;border-radius:8px;color:#6d28d9}.mini-timeline-preview small{display:block;margin-top:3px}.schedule-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px}.drawer-actions button,.schedule-modal-actions button{min-width:124px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:13px 16px;font-weight:850;color:#111827}.schedule-modal-actions .primary{border-color:#2563eb;background:#2563eb;color:#fff}.event-detail-drawer{position:fixed;right:24px;top:24px;bottom:24px;width:min(420px,calc(100vw - 48px));background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:26px;box-shadow:0 30px 80px rgba(15,23,42,.22);overflow:auto}.event-detail-drawer h2{margin:16px 0 8px}.event-detail-drawer p{color:#6b7280}.event-detail-drawer dl{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;margin:20px 0}.event-detail-drawer dt{color:#64748b;font-weight:800}.event-detail-drawer dd{margin:0;color:#111827}.drawer-actions{display:flex;gap:10px}@media (max-width:1280px){.calendar-workhub-header{grid-template-columns:1fr 1fr}.calendar-workhub-grid{grid-template-columns:1fr}.calendar-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-bottom-widgets{grid-template-columns:1fr}}@media (max-width:860px){.calendar-workhub{padding:12px}.calendar-side-stack,.calendar-workhub-header,.schedule-form-grid,.schedule-modal-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.calendar-title-row{justify-content:space-between}.calendar-month-grid{grid-template-columns:repeat(7,minmax(112px,1fr))}.schedule-modal-backdrop{padding:0}.schedule-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.google-sync-top{grid-template-columns:36px 1fr}.google-sync-options{display:grid;grid-gap:12px;gap:12px}}.calendar-workhub{min-height:calc(100dvh - 32px);padding:18px;overflow:visible}.calendar-workhub-main{min-width:0}.calendar-workhub-header{grid-template-columns:minmax(280px,auto) minmax(240px,1fr) 96px minmax(250px,290px) 176px;gap:12px;margin-bottom:12px}.calendar-title-row{gap:18px}.calendar-title-row h1{font-size:29px;font-weight:900}.calendar-view-toggle{padding:3px;border-radius:13px}.calendar-view-toggle button{padding:8px 15px;cursor:pointer}.calendar-filter-select,.calendar-primary-button,.calendar-search,.calendar-sync-pill{height:46px;min-height:46px;border-radius:13px}.calendar-search{padding:0 14px}.calendar-filter-select{padding:0 12px}.calendar-sync-pill{display:grid;grid-template-columns:30px minmax(92px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:6px 9px;overflow:hidden}.calendar-sync-pill p,.calendar-sync-pill small{font-size:12px}.calendar-sync-pill small{display:none}.calendar-sync-pill>div:not(.calendar-sync-actions){min-width:0}.calendar-sync-pill p,.calendar-sync-pill strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-sync-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-left:0;min-width:max-content}.calendar-sync-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;box-shadow:none}.calendar-sync-actions a+a{background:transparent;color:#64748b;padding-inline:2px}.calendar-primary-button{box-shadow:0 12px 22px rgba(37,99,235,.2);cursor:pointer}.calendar-workhub-grid{grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:12px;align-items:start}.calendar-board-card,.calendar-panel-card,.calendar-widget-card{border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.055)}.calendar-board-card{overflow:hidden;align-self:start}.calendar-board-card.is-week-board{height:-moz-fit-content;height:fit-content;min-height:0;max-height:-moz-fit-content;max-height:fit-content}.calendar-month-toolbar{height:64px;padding:0 16px}.calendar-month-toolbar button{height:36px;min-width:36px;cursor:pointer}.calendar-month-grid{grid-template-columns:repeat(7,minmax(112px,1fr))}.calendar-day-name{min-width:112px;padding:10px;color:#111827;font-size:13px}.calendar-day-cell{min-width:112px;height:112px;padding:8px 9px;transition:background .15s ease,box-shadow .15s ease}.calendar-month-grid.is-week-view .calendar-day-cell{height:420px;min-height:360px;width:132px;min-width:132px;flex:0 0 132px;position:relative;display:flex;flex-direction:column;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,rgba(37,99,235,.06),rgba(22,163,74,.04)) border-box}.calendar-month-grid.is-week-view{grid-template-columns:repeat(var(--calendar-day-count),132px);grid-auto-flow:row;align-content:start;height:auto;min-height:0;max-height:462px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month-grid.is-week-view.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.calendar-month-grid.is-week-view .calendar-day-name{width:132px;min-width:132px}.calendar-month-grid.is-week-view .calendar-chip-stack{margin-top:10px;gap:8px}.calendar-month-grid.is-week-view .calendar-event-chip{min-height:34px;font-size:11.5px;padding:7px 9px}.calendar-month-grid.is-week-view .calendar-event-chip small{margin-top:4px}.calendar-week-hour-guide{display:grid;grid-gap:0;gap:0;margin-top:12px;color:#94a3b8;font-size:10px;font-weight:800;pointer-events:none}.calendar-week-hour-guide span{display:flex;align-items:center;min-height:44px;border-top:1px dashed #e5e7eb}.calendar-week-cell-footer{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:12px;color:#64748b;font-size:10.5px;font-weight:850}.calendar-week-cell-footer:before{content:"";height:1px;background:#eef2f7}.calendar-week-cell-footer i{display:block;height:5px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#8b5cf6);box-shadow:0 5px 12px rgba(37,99,235,.18)}.calendar-week-cell-footer span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-day-cell.is-selected,.calendar-day-cell:hover{background:#f8fbff;box-shadow:inset 0 0 0 1px #bfdbfe}.day-number,.today-number{width:24px;height:24px;font-size:12px}.today-number{box-shadow:0 7px 14px rgba(37,99,235,.22)}.calendar-chip-stack{gap:4px;margin-top:5px}.calendar-event-chip{min-height:24px;grid-template-columns:7px minmax(0,1fr);column-gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.5);font-size:10.5px}.calendar-event-chip small{color:currentColor;opacity:.82;font-weight:750}.calendar-more-chip{padding-left:4px}.calendar-panel-card{padding:15px}.calendar-panel-card h2,.calendar-widget-card h2{margin-bottom:12px;font-size:16px;font-weight:900}.panel-title-row{align-items:start}.panel-title-row span{max-width:138px;text-align:right}.agenda-timeline{position:relative;gap:10px;margin-bottom:10px}.agenda-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:54px;width:1px;background:#e5e7eb}.agenda-timeline-row{position:relative;grid-template-columns:42px 10px minmax(0,1fr) auto;gap:9px;min-height:44px;cursor:pointer}.agenda-timeline-row time{font-size:12px}.activity-row p,.agenda-timeline-row p,.empty-panel-copy,.task-row small{font-size:11.5px}.status-badge{padding:4px 7px;font-size:10.5px}.task-tabs span{padding:8px 4px}.task-list,.task-row{gap:9px}.deadline-row em,.task-row em{padding:4px 7px;font-size:10.5px}.activity-list{gap:12px}.activity-row{grid-template-columns:36px minmax(0,1fr) auto}.avatar-dot{width:36px;height:36px}.calendar-bottom-widgets{gap:12px;margin-top:12px}.calendar-widget-card{display:flex;min-height:178px;flex-direction:column;padding:15px}.calendar-widget-card>a{margin-top:auto}.deadline-row{margin:10px 0}.workload-content{grid-template-columns:108px minmax(0,1fr);gap:14px}.donut-ring{width:104px;height:104px}.donut-ring:after{width:66px;height:66px}.donut-ring strong{font-size:22px}.donut-ring span{font-size:10px;transform:translateY(16px)}.workload-legend{gap:7px;font-size:12px}.summary-tile-grid{gap:10px}.summary-tile-grid span{min-height:64px;padding:12px}.summary-tile-grid strong{font-size:25px}.schedule-modal{width:min(1120px,96vw);padding:22px}.schedule-modal-head h2{font-size:24px}.schedule-modal-head p{margin-bottom:16px}.schedule-modal-grid{grid-template-columns:minmax(0,1fr) 326px;gap:20px}.google-sync-card{padding:13px;margin-bottom:15px}.google-sync-top{grid-template-columns:32px auto auto minmax(170px,1fr)}.google-sync-options{gap:18px;font-size:13px}.schedule-form-grid{gap:12px 16px}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{padding:10px 12px}.schedule-form-grid textarea{min-height:78px}.event-preview-panel{padding:15px}.preview-card{padding:14px}.preview-card h4{margin:12px 0 9px;font-size:17px}.preview-card p{margin:8px 0;font-size:13px}.schedule-modal-actions{padding-top:18px}@media (max-width:1480px){.calendar-workhub-header{grid-template-columns:minmax(250px,auto) minmax(220px,1fr) 94px minmax(220px,260px) 164px}.calendar-workhub-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1280px){.calendar-workhub-header{grid-template-columns:1fr 1fr}.calendar-workhub-grid{grid-template-columns:1fr}.calendar-bottom-widgets,.calendar-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.calendar-bottom-widgets,.calendar-side-stack,.schedule-modal-grid{grid-template-columns:1fr}}@media (max-width:760px){.calendar-workhub{min-height:100dvh}.calendar-workhub-main{min-width:0}.calendar-workhub-header{grid-template-columns:1fr}.calendar-title-row{gap:12px}.calendar-title-row h1{font-size:25px}.calendar-month-grid.is-week-view .calendar-day-cell{height:300px;min-height:300px}}.calendar-view-transition{animation:calendar-view-enter .22s cubic-bezier(.2,0,0,1)}@keyframes calendar-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calendar-month-grid:not(.is-week-view){overflow:hidden;border-radius:0 0 16px 16px;background:#e5e7eb;gap:1px}.calendar-month-grid:not(.is-week-view) .calendar-day-name{min-width:0;border:0;background:#fff;padding:10px 8px}.calendar-month-grid:not(.is-week-view) .calendar-day-cell{min-width:0;height:104px;border:0;border-radius:0;background:#fff;padding:8px}.calendar-month-grid:not(.is-week-view) .calendar-day-cell.is-muted{background:#fbfdff;color:#94a3b8}.calendar-month-grid:not(.is-week-view) .calendar-day-cell.is-today-cell{box-shadow:inset 0 0 0 1px rgba(37,99,235,.28)}.calendar-month-grid:not(.is-week-view) .calendar-chip-stack{gap:3px;margin-top:5px}.calendar-month-grid:not(.is-week-view) .calendar-event-chip{min-height:23px;grid-template-columns:6px minmax(0,1fr);padding:4px 6px;border-radius:7px;font-size:10px}.calendar-month-grid:not(.is-week-view) .calendar-event-chip small{display:none}.calendar-month-grid:not(.is-week-view) .calendar-more-chip{font-size:10px;padding-left:2px}.calendar-board-card.is-week-board{max-height:none}.calendar-week-timegrid{max-height:min(68vh,620px);min-height:460px;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:0 0 16px 16px}.calendar-week-timegrid.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.week-time-header{top:0;z-index:4;display:grid;grid-template-columns:58px repeat(var(--week-day-count),132px);width:max-content;min-width:100%;border-bottom:1px solid #e5e7eb}.week-time-corner,.week-time-header{position:-webkit-sticky;position:sticky;background:#fff}.week-time-corner{left:0;z-index:7;border-right:1px solid #e5e7eb}.week-day-header{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:58px;border:0;border-right:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer}.week-day-header span{color:#64748b;font-size:11px;font-weight:850}.week-day-header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:14px}.week-day-header.is-selected{background:#f8fbff}.week-time-body{display:grid;grid-template-columns:58px repeat(var(--week-day-count),132px);width:max-content;min-width:100%;position:relative}.week-time-axis{position:-webkit-sticky;position:sticky;left:0;z-index:5;display:grid;grid-template-rows:repeat(11,63px);border-right:1px solid #e5e7eb;background:#fff;color:#94a3b8;font-size:10px;font-weight:850}.week-time-axis span{transform:translateY(-7px);padding-right:8px;text-align:right}.week-day-column{position:relative;min-height:693px;border-right:1px solid #e5e7eb;background:#fff;cursor:crosshair}.week-day-column.is-selected{background:#f8fbff}.week-day-column:hover{background:#fbfdff}.week-empty-slot{position:absolute;right:0;left:0;z-index:1;border-top:1px solid transparent;pointer-events:none}.week-empty-slot:after{content:attr(data-slot-label);position:absolute;top:3px;left:7px;opacity:0;border-radius:999px;padding:3px 7px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.week-day-column:hover .week-empty-slot{background:rgba(37,99,235,.025)}.week-day-column.is-drop-target{background:#eff6ff;box-shadow:inset 0 0 0 2px rgba(37,99,235,.22)}.week-day-column.is-drop-target:after{content:attr(data-drop-label);position:-webkit-sticky;position:sticky;top:10px;left:10px;z-index:5;display:inline-block;width:max-content;max-width:180px;border-radius:999px;padding:6px 9px;background:#2563eb;color:#fff;font-size:11px;font-weight:850;box-shadow:0 12px 24px rgba(37,99,235,.22)}.week-hour-line{display:block;height:63px;border-top:1px solid #eef2f7}.week-event-block{position:absolute;left:7px;right:7px;z-index:2;display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:hidden;border:0;border-radius:8px;padding:6px 7px;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 currentColor}.week-event-block:hover{filter:saturate(1.05);transform:translateY(-1px)}.week-event-block:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.week-event-block span{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900}.week-event-block span i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.week-event-block small{font-size:10px;font-weight:800;opacity:.82}.week-event-resize{position:absolute;right:12px;bottom:3px;left:12px;height:5px;border-radius:999px;background:currentColor;cursor:ns-resize;opacity:0;transition:opacity .14s ease}.week-event-block:hover .week-event-resize{opacity:.38}.week-event-resize[data-resize-label]:after{content:attr(data-resize-label);position:absolute;right:0;bottom:9px;border-radius:8px;padding:5px 7px;background:#111827;color:#fff;font-size:10px;white-space:nowrap}.current-time-line{position:absolute;right:0;left:0;z-index:3;height:2px;background:#ef4444;pointer-events:none}.current-time-line:before{content:"";position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:999px;background:#ef4444}.event-context-menu,.event-hover-preview,.quick-create-popover{position:fixed;z-index:1000;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18)}.quick-create-popover{width:min(420px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 28px));overflow:auto;padding:14px;border-radius:20px;transform-origin:top left;animation:quick-popover-enter .18s cubic-bezier(.2,0,0,1)}.quick-create-popover[data-placement=top-start]{transform-origin:bottom left}@keyframes quick-popover-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-create-topbar{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:12px;font-weight:900}.quick-create-topbar button{border:0;background:transparent;font-size:20px;line-height:1;color:#475569;cursor:pointer}.quick-create-mode{display:inline-flex;gap:4px;padding:3px;margin:6px 0 12px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc}.quick-create-mode button{border:0;border-radius:999px;background:transparent;padding:6px 12px;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.quick-create-mode .is-active{background:#fff;color:#2563eb;box-shadow:0 1px 4px rgba(15,23,42,.12)}.quick-create-mode button:disabled{cursor:not-allowed;opacity:.5}.quick-title-field{display:flex;align-items:center;overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.quick-title-field span{align-self:stretch;display:inline-flex;align-items:center;padding:0 12px;border-right:1px solid #dbe3ef;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:950;white-space:nowrap}.quick-create-popover input,.quick-create-popover select,.quick-create-popover textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:9px 10px;font:inherit}.quick-title-field input{border:0;min-width:0;font-weight:900}.quick-create-popover input:focus,.quick-create-popover select:focus,.quick-create-popover textarea:focus,.quick-title-field input:focus{outline:2px solid rgba(37,99,235,.18);outline-offset:1px}.quick-google-preview{margin:7px 2px 12px;color:#64748b;font-size:11px;font-weight:800;line-height:1.45}.quick-google-preview b{color:#0f172a}.quick-create-rows{display:grid;grid-gap:8px;gap:8px}.quick-calendar-source,.quick-create-rows label,.quick-time-row{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:8px;gap:8px}.quick-create-rows label>span,.quick-description-row>span{color:#64748b;font-size:11px;font-weight:950}.quick-time-row{grid-template-columns:1fr 1fr auto;margin-left:50px}.quick-row-button,.quick-time-row button{border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:9px 10px;color:#2563eb;font-weight:900;cursor:pointer}.quick-row-button{margin-left:50px;text-align:left}.quick-description-row{align-items:start!important}.quick-description-row textarea{min-height:58px;resize:vertical}.quick-checkbox-row{align-items:center!important}.quick-checkbox-control{display:inline-flex!important;align-items:center;gap:8px;min-width:0}.quick-checkbox-control input{width:16px!important;height:16px;flex:0 0 auto;margin:0;padding:0}.quick-checkbox-control small{color:#334155;font-size:12px;font-weight:850;line-height:1.25}.quick-create-rows .is-disabled,.quick-create-rows .is-disabled small{color:#94a3b8}.quick-calendar-source{grid-template-columns:1fr auto;margin-top:12px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.quick-calendar-source div{display:grid;grid-gap:2px;gap:2px}.quick-calendar-source strong{font-size:12px}.quick-calendar-source span{color:#64748b;font-size:11px;font-weight:800}.quick-calendar-source label{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:11px;font-weight:950}.quick-sync-note{display:flex;align-items:center;gap:8px;margin-top:10px;color:#475569;font-size:12px;font-weight:800}.quick-create-error{margin:8px 0 0;color:#be123c;font-size:12px;font-weight:800}.quick-create-popover footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.event-context-menu button,.quick-create-popover footer button{border:1px solid #e5e7eb;border-radius:9px;background:#fff;padding:8px 10px;color:#111827;font-weight:850}.quick-create-popover footer .primary{border-color:#2563eb;background:#2563eb;color:#fff}@media (max-width:767px){.quick-create-popover{inset:auto 10px 10px 10px!important;width:auto;max-height:85vh;border-radius:22px 22px 18px 18px;transform:none;transform-origin:bottom center}.quick-time-row{grid-template-columns:1fr 1fr}.quick-time-row button{grid-column:1/-1}}.event-context-menu{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:8px}.event-context-menu button{border:0;text-align:left}.event-context-menu button:hover{background:#f8fafc}.event-context-menu button:disabled{color:#94a3b8}.event-context-menu .danger{color:#be123c}.event-context-menu .muted{color:#64748b}.slot-context-menu strong{padding:7px 10px 5px;color:#64748b;font-size:11px}.event-hover-preview{width:230px;padding:11px;pointer-events:none;animation:calendar-view-enter .16s ease-out}.week-drag-preview{position:fixed;z-index:140;pointer-events:none;border-radius:999px;padding:7px 10px;background:#2563eb;color:#fff;font-size:11px;font-weight:900;box-shadow:0 16px 32px rgba(37,99,235,.24)}.event-hover-preview small,.event-hover-preview span,.event-hover-preview strong{display:block}.event-hover-preview strong{color:#111827;font-weight:900}.event-hover-preview p,.event-hover-preview small,.event-hover-preview span{margin:5px 0 0;color:#64748b;font-size:12px}.sidebar-brand-copy .sidebar-brand-logo{display:block;width:132px!important;max-width:132px!important;height:38px!important;max-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}.sidebar-brand-logo-dark,body[data-theme=dark] .sidebar-brand-logo-light{display:none!important}body[data-theme=dark] .sidebar-brand-logo-dark{display:block!important}.mobile-nav-backdrop:not(.mobile-nav-backdrop-visible),.mobile-sidebar-drawer:not(.mobile-sidebar-drawer-open){pointer-events:none!important;visibility:hidden!important}.employee-calendar-shell{min-height:100dvh;background:#f8fafc;color:#111827;padding:18px}.employee-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1680px;margin:0 auto 12px}.employee-calendar-brand,.employee-calendar-tabs,.employee-calendar-user{border:1px solid #e5e7eb;background:rgba(255,255,255,.9);box-shadow:0 14px 36px rgba(15,23,42,.06)}.employee-calendar-brand{display:inline-flex;align-items:center;gap:10px;border-radius:16px;padding:9px 12px;color:#111827;text-decoration:none}.employee-calendar-avatar,.employee-calendar-logo{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:950}.employee-calendar-brand strong,.employee-calendar-user strong{display:block;font-size:14px;font-weight:950;line-height:1.15}.employee-calendar-brand small,.employee-calendar-user small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:800;text-transform:capitalize}.employee-calendar-user{display:inline-flex;align-items:center;gap:10px;border-radius:16px;padding:8px 10px}.employee-calendar-user button{border:1px solid #dbeafe;border-radius:11px;background:#eff6ff;color:#2563eb;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.employee-calendar-tabs{display:inline-flex;align-items:center;gap:4px;max-width:1680px;margin:0 auto 14px;padding:4px;border-radius:16px}.employee-calendar-bottom-nav a,.employee-calendar-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#374151;font-weight:900;text-decoration:none}.employee-calendar-tabs a{min-width:128px;padding:10px 14px}.employee-calendar-bottom-nav svg,.employee-calendar-tabs svg{width:18px;height:18px}.employee-calendar-bottom-nav a.is-active,.employee-calendar-tabs a.is-active{background:#eff6ff;color:#2563eb}.employee-calendar-main{max-width:1680px;margin:0 auto}.employee-calendar-main>.calendar-workhub{min-height:auto;padding:0;background:transparent}.employee-calendar-bottom-nav{display:none}@media (max-width:860px){.app-shell-hover-expand .sidebar-rail,.sidebar-rail{display:none!important;pointer-events:none!important}.app-main,.app-shell-hover-expand .app-main{width:100%!important;min-width:0!important;padding-left:0!important}}@media (max-width:767px){.employee-calendar-shell{padding:12px 12px 88px}.employee-calendar-header{align-items:flex-start}.employee-calendar-user{max-width:190px}.employee-calendar-tabs,.employee-calendar-user>span:not(.employee-calendar-avatar){display:none}.employee-calendar-bottom-nav{position:fixed;right:16px;bottom:14px;left:16px;z-index:90;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;border:1px solid #e5e7eb;border-radius:22px;background:rgba(255,255,255,.94);padding:8px;box-shadow:0 18px 44px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.employee-calendar-bottom-nav a{padding:10px;font-size:12px}}.drawer-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer-badge-row em{border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.agenda-empty-state{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.agenda-empty-state button{width:max-content;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#2563eb;padding:8px 10px;font-weight:850}.drawer-actions{flex-wrap:wrap}.calendar-side-stack{grid-template-rows:auto minmax(0,1fr)}.task-panel-card{min-height:460px}.task-panel-card .task-tabs{grid-template-columns:repeat(4,1fr)}.task-panel-card .task-list{max-height:390px;overflow:auto;padding-right:4px}.task-row.is-done strong{color:#94a3b8;text-decoration:line-through}.task-row.is-done small{color:#94a3b8}.workload-card .donut-ring{width:92px;height:92px}.workload-card .donut-ring:after{width:58px;height:58px}@media (max-width:1280px){.week-time-body,.week-time-header{grid-template-columns:52px repeat(var(--week-day-count),128px);width:max-content;min-width:100%}.task-panel-card{min-height:360px}}.employee-calendar-shell{background:#f6f8fb;padding:0}.employee-calendar-header{max-width:none;min-height:88px;margin:0;padding:0 34px;border-bottom:1px solid #e5eaf2;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(15,23,42,.035)}.employee-calendar-header-left{display:flex;align-items:stretch;gap:34px;min-width:0}.employee-calendar-brand,.employee-calendar-tabs,.employee-calendar-user{border:0;background:transparent;box-shadow:none}.employee-calendar-brand{padding:0;border-radius:0}.employee-calendar-logo{width:34px;height:34px;flex-basis:34px;border-radius:10px;background:#2563eb;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.22)}.employee-calendar-brand strong{font-size:19px}.employee-calendar-tabs{align-self:stretch;gap:26px;margin:0;padding:0;border-radius:0}.employee-calendar-tabs a{position:relative;min-width:0;padding:0;border-radius:0;color:#475569;font-size:14px}.employee-calendar-tabs a svg{display:none}.employee-calendar-tabs a.is-active{background:transparent;color:#2563eb}.employee-calendar-tabs a.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:#2563eb}.employee-calendar-user{gap:12px;padding:0}.employee-calendar-avatar{width:42px;height:42px;flex-basis:42px;border-radius:999px}.employee-calendar-user button{border-color:#bfdbfe;border-radius:12px;background:#fff;padding:11px 16px}.employee-calendar-main{max-width:none;padding:28px 34px 34px}.employee-calendar-main>.calendar-workhub{max-width:1800px;margin:0 auto}.employee-calendar-main .calendar-workhub-header{grid-template-columns:minmax(180px,auto) minmax(320px,1fr) 122px minmax(260px,310px) 190px;gap:14px;margin-bottom:18px}.employee-calendar-main .calendar-title-row{gap:24px}.employee-calendar-main .calendar-title-row h1{color:#0f172a;font-size:28px}.employee-calendar-main .calendar-filter-select,.employee-calendar-main .calendar-primary-button,.employee-calendar-main .calendar-search,.employee-calendar-main .calendar-sync-pill,.employee-calendar-main .calendar-view-toggle{height:50px;min-height:50px;border-color:#e5eaf2;border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.045)}.employee-calendar-main .calendar-search span{color:#64748b}.employee-calendar-main .calendar-sync-pill{grid-template-columns:12px minmax(0,1fr) auto;padding:8px 12px}.employee-calendar-main .calendar-google-icon{width:8px;height:8px;border:0;border-radius:999px;background:#16a34a;color:transparent}.employee-calendar-main .calendar-sync-pill.is-offline .calendar-google-icon{background:#f59e0b}.employee-calendar-main .calendar-sync-actions a:first-child{min-height:34px;border-radius:10px;padding:8px 12px;background:transparent;color:#2563eb;font-size:13px}.employee-calendar-main .calendar-sync-actions a+a{display:none}.calendar-connection-bar{display:flex;align-items:center;gap:11px;min-height:48px;margin:0 0 20px;padding:11px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8}.calendar-connection-bar span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:950}.calendar-connection-bar strong{min-width:0;flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.calendar-connection-bar a{color:#2563eb;font-size:13px;font-weight:900}.calendar-connection-bar.is-disconnected{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.calendar-connection-bar.is-disconnected span{background:#f59e0b}.employee-calendar-main .calendar-workhub-grid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px}.employee-calendar-main .calendar-board-card,.employee-calendar-main .calendar-panel-card,.employee-calendar-main .calendar-widget-card{border-color:#e5eaf2;border-radius:16px;box-shadow:0 16px 42px rgba(15,23,42,.055)}.employee-calendar-main .calendar-month-toolbar{height:76px;padding:0 20px}.employee-calendar-main .calendar-day-cell{height:112px;padding:13px 14px}.employee-calendar-main .calendar-day-cell.is-selected{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.employee-calendar-main .calendar-event-chip{max-width:100%}.employee-calendar-main .calendar-side-stack{gap:14px}.employee-calendar-main .calendar-panel-card{padding:22px}.employee-calendar-main .task-panel-card{min-height:420px}@media (max-width:1280px){.employee-calendar-main .calendar-workhub-header{grid-template-columns:1fr 1fr}.employee-calendar-main .calendar-workhub-grid{grid-template-columns:1fr}}@media (max-width:767px){.employee-calendar-shell{padding:0 0 88px}.employee-calendar-header{min-height:72px;padding:0 16px}.employee-calendar-header-left{gap:12px}.employee-calendar-brand small{display:none}.employee-calendar-main{padding:16px 12px 22px}.employee-calendar-main .calendar-workhub-header{grid-template-columns:1fr}.employee-calendar-bottom-nav{grid-template-columns:repeat(3,1fr)}.calendar-connection-bar strong{white-space:normal}}@media (max-width:767px){body:has(.calendar-route-page) .mobile-bottom-nav{display:none!important}body:has(.calendar-route-page) .mobile-calendar-primary-action{border:0!important;background:#2563eb!important;color:#ffffff!important}}body:has(.calendar-route-page) .calendar-route-page>.dashboard-page-header,body:has(.calendar-route-page) .calendar-shell-v2>.calendar-toolbar-v2,body:has(.calendar-route-page) .calendar-shell-v2>.section-header,body:has(.calendar-route-page) .planner-dashboard-header,body:has(.calendar-route-page) .planner-detail-layout{display:none!important}body:has(.calendar-route-page) .desktop-calendar-page button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:transparent;font:inherit}body:has(.calendar-route-page) .desktop-calendar-card button,body:has(.calendar-route-page) .desktop-calendar-sync-banner button{border:0!important;background:transparent!important}body:has(.calendar-route-page) .desktop-calendar-outline-action{border:1px solid #bfdbfe!important;background:#eff6ff!important}body:has(.calendar-route-page) .desktop-calendar-month-head button{border:1px solid #e5eaf2!important;background:#ffffff!important}body:has(.calendar-route-page) .desktop-calendar-day{border:0!important;background:#ffffff!important}body:has(.calendar-route-page) .desktop-calendar-day.is-muted{background:#f8fafc!important}body:has(.calendar-route-page) .desktop-calendar-day em.is-meeting{background:#dbeafe!important;color:#1d4ed8!important}body:has(.calendar-route-page) .desktop-calendar-day em.is-task{background:#dcfce7!important;color:#15803d!important}body:has(.calendar-route-page) .desktop-calendar-day em.is-deadline{background:#ffe4e6!important;color:#dc2626!important}.calendar-desktop-mount{display:block}.calendar-mobile-mount,.desktop-calendar-page,.mobile-calendar-page{display:none}@media (min-width:768px){.calendar-mobile-mount{display:none!important}.calendar-desktop-mount{display:block!important}.calendar-mobile-mount .desktop-calendar-page{display:grid}}@media (max-width:767px){body:has(.calendar-mobile-route-page),html{width:100%;max-width:100%;overflow-x:hidden!important;background:#f6f8fb}.calendar-desktop-mount{display:none!important}.calendar-mobile-mount{display:block!important}.calendar-mobile-route-page .calendar-shell-v2>.calendar-toolbar-v2,.calendar-mobile-route-page .calendar-shell-v2>.section-header,.calendar-mobile-route-page .dashboard-page-header,.calendar-mobile-route-page .desktop-calendar-page,.calendar-mobile-route-page .planner-dashboard-header,.calendar-mobile-route-page .planner-detail-layout,body:has(.calendar-mobile-route-page) .employee-calendar-bottom-nav,body:has(.calendar-mobile-route-page) .mobile-bottom-nav,body:has(.calendar-mobile-route-page) .mobile-drawer-logout,body:has(.calendar-mobile-route-page) .sidebar,body:has(.calendar-mobile-route-page) .sidebar-rail,body:has(.calendar-mobile-route-page) .topbar,body:has(.calendar-mobile-route-page) .topbar-inline-action{display:none!important}.calendar-mobile-route-page,.calendar-mobile-route-page .calendar-grid-main,.calendar-mobile-route-page .calendar-grid-v2-full,.calendar-mobile-route-page .calendar-shell-v2,.calendar-mobile-route-page .dashboard-page-section,body:has(.calendar-mobile-route-page) .app-main,body:has(.calendar-mobile-route-page) .content,body:has(.calendar-mobile-route-page) .page-content-shell{width:100%!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.calendar-mobile-mount .mobile-calendar-page{display:block!important;width:100%;min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom));overflow-x:hidden;background:#f6f8fb;color:#0f172a;font-family:Inter,var(--font-sans),system-ui,sans-serif}.mobile-calendar-page *,.mobile-calendar-page :after,.mobile-calendar-page :before{box-sizing:border-box}.mobile-calendar-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:0;background:transparent;color:inherit;font:inherit}.mobile-calendar-header{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5eaf2;background:#ffffff}.mobile-calendar-brand,.mobile-calendar-user,.mobile-card-head>div{display:inline-flex;min-width:0;align-items:center;gap:10px}.mobile-calendar-logo{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#2563eb;color:#ffffff;font-size:13px;font-weight:800}.mobile-calendar-brand strong,.mobile-card-head strong{color:#0f172a;font-size:16px;line-height:1.2}.mobile-calendar-account-icon,.mobile-calendar-initials{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e5eaf2;border-radius:999px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:800}.mobile-calendar-account-icon:before{content:"";width:13px;height:13px;border:2px solid #334155;border-radius:999px;box-shadow:0 9px 0 -5px #334155}.mobile-calendar-content{display:grid;width:100%;max-width:430px;grid-gap:14px;gap:14px;margin:0 auto;padding:18px 16px 90px;overflow-x:hidden}.mobile-calendar-titlebar,.mobile-card-head,.mobile-link-row,.mobile-month-head,.mobile-week-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-calendar-titlebar h1{margin:0;font-size:24px;line-height:1.1;letter-spacing:0}.mobile-calendar-segment{display:inline-flex;min-height:36px;padding:4px;border:1px solid #e5eaf2;border-radius:12px;background:#eef2f7}.mobile-calendar-segment button{min-height:28px;padding:0 14px;border-radius:9px;color:#334155;font-size:12px;font-weight:800}.mobile-calendar-segment button.is-active{background:#ffffff;color:#2563eb;box-shadow:0 1px 8px rgba(37,99,235,.12)}.mobile-calendar-search-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:10px;gap:10px}.mobile-calendar-card,.mobile-calendar-icon-button,.mobile-calendar-search,.mobile-calendar-sync-card{border:1px solid #e5eaf2;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.mobile-calendar-search{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;padding:0 13px;border-radius:14px}.mobile-calendar-filter-icon,.mobile-calendar-search span{width:14px;height:14px;border:2px solid #64748b;border-radius:999px}.mobile-calendar-filter-icon:after,.mobile-calendar-search span:after{content:"";display:block;width:7px;height:2px;margin:9px 0 0 9px;border-radius:999px;background:#64748b;transform:rotate(45deg)}.mobile-calendar-search input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;font-size:13px}.mobile-calendar-icon-button{display:grid;width:46px;min-height:46px;place-items:center;border-radius:14px}.mobile-calendar-filter-icon{border-radius:3px;transform:rotate(45deg)}.mobile-calendar-filter-icon:after{width:8px;margin:4px 0 0 7px;transform:rotate(90deg)}.mobile-calendar-sync-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px}.mobile-calendar-legend i,.mobile-calendar-sync-dot,.mobile-tone-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#ef4444}.mobile-calendar-legend .is-task,.mobile-calendar-sync-dot.is-connected,.mobile-tone-dot.is-task{background:#16a34a}.mobile-calendar-legend .is-meeting,.mobile-tone-dot.is-meeting{background:#2563eb}.mobile-calendar-legend .is-deadline,.mobile-tone-dot.is-deadline{background:#f97316}.mobile-calendar-sync-card strong{display:block;color:#15803d;font-size:12px;line-height:1.2}.mobile-calendar-sync-card p{margin:3px 0 0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-calendar-sync-card button,.mobile-card-head button,.mobile-link-row{color:#2563eb;font-size:12px;font-weight:800;white-space:nowrap}.mobile-calendar-primary-action{width:100%;min-height:50px;border-radius:15px;background:#2563eb!important;color:#ffffff!important;font-size:15px;font-weight:800;box-shadow:0 12px 22px rgba(37,99,235,.2)}.mobile-calendar-sticky-action{position:-webkit-sticky;position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:20}.mobile-calendar-card{width:100%;min-width:0;overflow:hidden;border-radius:18px;padding:14px}.mobile-month-card{padding:12px}.mobile-month-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto}.mobile-month-head strong,.mobile-week-head strong{overflow:hidden;font-size:15px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-month-head button,.mobile-week-head button{min-width:36px;min-height:36px;border:1px solid #e5eaf2;border-radius:12px;color:#2563eb;font-weight:800;white-space:nowrap}.mobile-month-head>div{display:flex;gap:8px}.mobile-month-head>div button:first-child{min-width:62px;padding:0 10px;font-size:12px}.mobile-month-grid{display:grid!important;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:0;gap:0;margin-top:14px;overflow:hidden!important;border-top:1px solid #edf1f7;border-left:1px solid #edf1f7}.mobile-month-weekday{min-height:30px;padding-top:8px;color:#0f172a;font-size:11px;font-weight:800}.mobile-month-day,.mobile-month-weekday{min-width:0;border-right:1px solid #edf1f7;text-align:center}.mobile-month-day{display:grid;height:56px;min-height:52px;max-height:58px;align-content:start;grid-gap:2px;gap:2px;overflow:hidden;padding:6px 4px;border-bottom:1px solid #edf1f7}.mobile-month-day>span:first-child{display:inline-grid;width:22px;height:22px;place-items:center;justify-self:center;border-radius:999px;font-size:12px;font-weight:800}.mobile-month-day.is-active>span:first-child{background:#2563eb;color:#ffffff}.mobile-month-day.is-muted>span:first-child{color:#94a3b8}.mobile-month-day-events{display:grid;min-width:0;grid-gap:2px;gap:2px}.mobile-month-day-events em{display:block;max-width:100%;overflow:hidden;border-radius:5px;padding:2px 3px;font-size:9px;font-style:normal;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobile-month-day-events .is-meeting{background:#dbeafe;color:#1d4ed8}.mobile-month-day-events .is-task{background:#dcfce7;color:#15803d}.mobile-month-day-events .is-deadline{background:#ffedd5;color:#c2410c}.mobile-month-day-events .is-more{background:transparent;color:#64748b;font-weight:800}.mobile-calendar-legend{display:flex;justify-content:center;gap:18px;padding-top:12px;color:#475569;font-size:11px}.mobile-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.mobile-info-card,.mobile-summary-card,.mobile-week-card,.mobile-workload-card{display:grid;grid-gap:12px;gap:12px;min-height:0!important}.mobile-card-head{align-items:flex-start}.mobile-card-head time{color:#2563eb;font-size:11px;font-weight:800;text-align:right}.mobile-card-icon{width:24px;height:24px;border:1px solid #cbd5e1;border-radius:7px}.mobile-calendar-empty{margin:0;color:#64748b;font-size:12px;line-height:1.5}.mobile-outline-action{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 13px;border:1px solid #bfdbfe!important;border-radius:10px;background:#eff6ff!important;color:#2563eb!important;font-size:13px;font-weight:800}.mobile-link-row{width:100%;min-height:32px;padding:0}.mobile-compact-list{display:grid;grid-gap:9px;gap:9px}.mobile-agenda-row,.mobile-task-row{display:grid;width:100%;min-width:0;min-height:44px;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e5eaf2!important;border-radius:13px;background:#fbfdff!important;text-align:left}.mobile-agenda-row{grid-template-columns:auto 54px minmax(0,1fr);align-items:start}.mobile-agenda-row small,.mobile-agenda-row time,.mobile-task-row small{color:#64748b;font-size:11px}.mobile-agenda-row strong,.mobile-task-row strong{overflow:hidden;color:#0f172a;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-row small{grid-column:3}.mobile-task-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e5eaf2}.mobile-task-tabs span{padding-bottom:9px;color:#334155;font-size:11px;font-weight:800;text-align:center}.mobile-task-tabs .is-active{border-bottom:2px solid #2563eb;color:#2563eb}.mobile-task-row{position:relative}.mobile-task-row span{position:absolute;top:9px;right:9px;border-radius:999px;background:#eef2ff;color:#2563eb;padding:3px 7px;font-size:10px;font-weight:800}.mobile-summary-grid,.mobile-week-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-week-chips{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.mobile-week-chips button{display:grid;min-height:50px;place-items:center;border:1px solid #e5eaf2!important;border-radius:14px;background:#f8fafc!important;color:#0f172a}.mobile-week-chips button span{color:#2563eb;font-size:10px;font-weight:800}.mobile-week-chips button strong{font-size:18px;line-height:1}.mobile-week-chips button.is-active{border-color:#2563eb!important;background:#2563eb!important;color:#ffffff}.mobile-week-chips button.is-active span{color:#dbeafe}.mobile-timeline-day,.mobile-timeline-list{display:grid;grid-gap:12px;gap:12px}.mobile-timeline-day h3{margin:0;color:#0f172a;font-size:13px;line-height:1.3}.mobile-timeline-item{display:grid;width:100%;min-height:64px;grid-template-columns:44px 14px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px;border:1px solid #e5eaf2!important;border-radius:14px;background:#ffffff!important;text-align:left}.mobile-timeline-item small,.mobile-timeline-item time{color:#64748b;font-size:11px}.mobile-timeline-item strong{display:block;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-summary-grid div{display:grid;min-height:74px;align-content:center;grid-gap:5px;gap:5px;border-radius:10px;padding:10px}.mobile-summary-grid strong{color:#2563eb;font-size:20px;line-height:1}.mobile-summary-grid span{color:#475569;font-size:11px}.mobile-summary-grid .is-blue{background:#eff6ff}.mobile-summary-grid .is-green{background:#dcfce7}.mobile-summary-grid .is-yellow{background:#fef3c7}.mobile-summary-grid .is-red{background:#ffe4e6}.mobile-workload-body{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.mobile-donut{position:relative;display:grid;width:82px;height:82px;place-items:center;border-radius:999px;color:#0f172a}.mobile-donut:before{content:"";position:absolute;inset:10px;border-radius:999px;background:#ffffff}.mobile-donut small,.mobile-donut span{position:relative;z-index:1;grid-column:1;grid-row:1}.mobile-donut span{margin-top:-10px;font-size:20px;font-weight:800}.mobile-donut small{margin-top:28px;color:#64748b;font-size:10px}.mobile-workload-body p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.mobile-calendar-bottom-nav{position:fixed!important;right:12px!important;bottom:0!important;left:12px!important;z-index:50!important;display:grid!important;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:1px solid #e5eaf2;border-bottom:0;border-radius:20px 20px 0 0;background:#ffffff;box-shadow:0 -12px 30px rgba(15,23,42,.08)}.mobile-calendar-bottom-nav a{display:grid;place-items:center;grid-gap:4px;gap:4px;color:#334155;font-size:11px;font-weight:800;text-decoration:none}.mobile-calendar-bottom-nav span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #cbd5e1;border-radius:7px;font-size:10px}.mobile-calendar-bottom-nav a.is-active{color:#2563eb}.mobile-calendar-bottom-nav a.is-active span{border-color:#2563eb;background:#2563eb;color:#ffffff}.mobile-calendar-sheet-backdrop,.mobile-calendar-sheet-layer{position:fixed;inset:0;z-index:80}.mobile-calendar-sheet-backdrop{border:0;background:rgba(15,23,42,.38)}.mobile-calendar-sheet{position:fixed;right:0;bottom:0;left:0;z-index:81;display:grid;max-height:85dvh;grid-gap:14px;gap:14px;overflow-y:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#ffffff}.mobile-calendar-sheet-handle{width:42px;height:4px;justify-self:center;border-radius:999px;background:#cbd5e1}.mobile-calendar-sheet-head{display:flex;align-items:center;justify-content:space-between}.mobile-calendar-filter-group,.mobile-calendar-filter-options,.mobile-detail-sheet-content{display:grid;grid-gap:12px;gap:12px}.mobile-calendar-filter-options{display:flex;flex-wrap:wrap;gap:8px}.mobile-calendar-filter-options button{min-height:38px;border:1px solid #e5eaf2!important;border-radius:999px;padding:0 12px;color:#334155;font-size:12px;font-weight:800}.mobile-calendar-filter-options button.is-active{border-color:#2563eb!important;background:#eff6ff!important;color:#2563eb}.calendar-mobile-mount .planner-form-sheet{position:fixed!important;right:8px!important;bottom:0!important;left:8px!important;z-index:82!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;height:85dvh!important;max-height:85dvh!important;width:auto!important;margin:0!important;overflow-y:hidden!important;overflow-x:hidden!important;border:1px solid #e5eaf2!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;padding:10px 14px calc(92px + env(safe-area-inset-bottom))!important;background:#ffffff!important;color:#0f172a!important;box-shadow:0 -18px 48px rgba(15,23,42,.16)!important}.calendar-mobile-mount .planner-form-sheet:before{content:"";width:42px;height:4px;justify-self:center;border-radius:999px;background:#cbd5e1}.calendar-mobile-mount .planner-form-sheet-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;grid-gap:12px!important;gap:12px!important;padding:2px 2px 4px}.calendar-mobile-mount .planner-form-sheet-head .metric-label{margin:0!important;color:#0f172a!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.calendar-mobile-mount .planner-form-sheet-head .metric-note{margin:6px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.calendar-mobile-mount .planner-form-close-button{width:auto!important;min-width:64px!important;min-height:34px!important;padding:0 12px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.calendar-mobile-mount .planner-form-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:11px!important;gap:11px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px 12px!important;overscroll-behavior:contain;scrollbar-width:thin}.calendar-mobile-mount .planner-field,.calendar-mobile-mount .planner-field-full{display:grid!important;grid-column:auto!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.calendar-mobile-mount .planner-checkbox>span,.calendar-mobile-mount .planner-field>span{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.calendar-mobile-mount .planner-field input,.calendar-mobile-mount .planner-field select,.calendar-mobile-mount .planner-field textarea{width:100%!important;min-height:44px!important;border:1px solid #e5eaf2!important;border-radius:13px!important;background:#f8fbff!important;color:#0f172a!important;padding:0 12px!important;font-size:14px!important;line-height:1.4!important;outline:0!important;box-shadow:none!important}.calendar-mobile-mount .planner-field textarea{min-height:92px!important;padding-top:10px!important;resize:vertical}.calendar-mobile-mount .planner-field input:focus,.calendar-mobile-mount .planner-field select:focus,.calendar-mobile-mount .planner-field textarea:focus{border-color:#93c5fd!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}.calendar-mobile-mount .planner-checkbox{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #e5eaf2!important;border-radius:13px!important;background:#f8fbff!important}.calendar-mobile-mount .planner-checkbox input{width:18px!important;height:18px!important;margin:0!important;accent-color:#2563eb}.calendar-mobile-mount .planner-form-actions{position:fixed!important;right:22px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:22px!important;z-index:120!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-gap:10px!important;gap:10px!important;margin:0!important;padding:10px!important;border:1px solid #e5eaf2;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 -12px 32px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-mobile-mount:has(.planner-form-sheet) .mobile-calendar-bottom-nav{display:none!important}.calendar-mobile-mount .planner-form-actions .button{width:100%!important;min-height:46px!important;border-radius:14px!important;font-size:14px!important;font-weight:850!important}.calendar-mobile-mount .planner-form-actions .button-ghost{border:1px solid #dbeafe!important;background:#eff6ff!important;color:#2563eb!important}.calendar-mobile-mount .planner-form-actions .button-primary{border:0!important;background:#2563eb!important;color:#ffffff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important}}@media (max-width:767px){body:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello{overflow-x:hidden}body:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello .workspace-planner-board-shell{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}body:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello .workspace-planner-board{width:max-content;gap:12px;padding:4px 16px 18px;overflow:visible;flex-wrap:nowrap}body:has(.workspace-planner-route) .workspace-planner-page.workspace-planner-page-trello .workspace-planner-column-trello{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 32px);width:calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);scroll-snap-align:center}}:root{--text-high-contrast:#0f172a;--text-muted-enhanced:#475569;--card-border-subtle:rgba(15,23,42,0.09);--card-shadow-elevated:0 4px 20px -2px rgba(15,23,42,0.06),0 2px 6px -1px rgba(15,23,42,0.04)}.rotate-180{transform:rotate(180deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.agency-card,.agency-metric-card,.agency-section-card{border:1px solid var(--card-border-subtle)!important;box-shadow:var(--card-shadow-elevated)!important}.agency-metric-card strong{color:var(--text-high-contrast)!important;font-weight:750!important}.agency-metric-card p,.agency-section-card p{color:var(--text-muted-enhanced)!important}@media (min-width:1025px){.app-shell-sidebar-collapsed .sidebar-rail{width:var(--density-sidebar-collapsed,68px)!important;min-width:var(--density-sidebar-collapsed,68px)!important;max-width:var(--density-sidebar-collapsed,68px)!important;transition:width .25s cubic-bezier(.4,0,.2,1)!important}.app-shell-sidebar-collapsed .sidebar-brand-copy,.app-shell-sidebar-collapsed .sidebar-collapse-control span,.app-shell-sidebar-collapsed .sidebar-group-label,.app-shell-sidebar-collapsed .sidebar-help-card,.app-shell-sidebar-collapsed .sidebar-link-label{display:none!important}.app-shell-sidebar-collapsed .sidebar-desktop{width:var(--density-sidebar-collapsed,68px)!important;padding-left:6px!important;padding-right:6px!important}.app-shell-sidebar-collapsed .sidebar-link{justify-content:center!important;padding:10px 0!important}.app-shell-sidebar-collapsed .sidebar-collapse-control{justify-content:center!important;padding:8px 0!important}.app-shell-sidebar-expanded .sidebar-rail{width:var(--density-sidebar-expanded,252px)!important;min-width:var(--density-sidebar-expanded,252px)!important;transition:width .25s cubic-bezier(.4,0,.2,1)!important}.mobile-bottom-nav,.planner-detail-rebuild__mobile-sticky-footer{display:none!important}}@media (max-width:1024px){.app-shell-sidebar-collapsed .sidebar-rail,.app-shell-sidebar-expanded .sidebar-rail,.sidebar-desktop,.sidebar-rail,.sidebar-rail-collapsed,.sidebar-rail-expanded{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.app-main{padding-left:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.agency-page,.dashboard-page-container,.report-page{padding:14px 14px 32px!important;max-width:100%!important;box-sizing:border-box!important}.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:800!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:8px 14px!important;min-height:54px!important}.topbar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.mobile-nav-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:10px!important;border-radius:12px!important;background:rgba(15,23,42,.04)!important;border:1px solid rgba(15,23,42,.06)!important}.topbar-copy{font-size:13px!important;font-weight:700!important;color:#0f172a!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-copy,.topbar-user-cluster{display:flex!important;align-items:center!important}.topbar-user-cluster{gap:8px!important}.topbar-logout-form{display:none!important}.agency-action-button,.button,.input,.mobile-nav-close,.planner-detail-rebuild__chip,.select,.topbar-notification-button,button{min-height:44px!important;font-size:14px!important}.agency-card,.agency-dashboard-filter-card,.agency-executive-card,.agency-health-card,.agency-section-card{border-radius:18px!important;border:1px solid rgba(15,23,42,.08)!important;background:#ffffff!important;box-shadow:0 4px 16px -2px rgba(15,23,42,.05)!important;padding:16px!important;margin-bottom:12px!important}.agency-dashboard-filter-card,.dashboard-toolbar,.dashboard-toolbar-dense{display:flex!important;flex-direction:column!important;gap:12px!important}.dashboard-toolbar,.dashboard-toolbar-dense,.dashboard-toolbar-select{width:100%!important}.dashboard-toolbar-select .select,.dashboard-toolbar-select select{width:100%!important;min-height:46px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;background-color:#f8fafc!important;border:1px solid rgba(15,23,42,.12)!important}.dashboard-toolbar-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important}.dashboard-sync-status-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important}.dashboard-toolbar-last-sync{font-size:12px!important;color:#64748b!important;font-weight:500!important}.dashboard-period-select{min-height:42px!important;font-size:13px!important;font-weight:600!important;border-radius:12px!important;background-color:#f8fafc!important}.dashboard-toolbar-sync-form{width:100%!important;margin-top:4px!important}.dashboard-toolbar-sync-form .button,.dashboard-toolbar-sync-form button{width:100%!important;min-height:46px!important;font-size:14px!important;font-weight:750!important;border-radius:14px!important;background:#2563eb!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(37,99,235,.25)!important;transition:transform .15s ease!important}.dashboard-toolbar-sync-form .button:active,.dashboard-toolbar-sync-form button:active{transform:scale(.98)!important}.agency-kpi-grid,.agency-kpi-grid--six{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin-bottom:14px!important}.agency-metric-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:12px!important;border-radius:16px!important;min-height:116px!important}.agency-metric-card strong{font-size:18px!important;font-weight:800!important;line-height:1.2!important;margin:4px 0!important}.agency-metric-card p{font-size:11px!important;line-height:1.3!important;margin:0!important}.employee-calendar-bottom-nav,.mobile-bottom-nav,.mobile-calendar-bottom-nav,.mobile-planner-bottom-nav{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}.mobile-calendar-primary-action,.mobile-calendar-sticky-action,.mobile-planner-fab{position:fixed!important;bottom:calc(20px + env(safe-area-inset-bottom, 8px))!important;right:16px!important;z-index:840!important}.planner-detail-rebuild{position:fixed!important;inset:auto 0 0 0!important;max-height:92vh!important;border-radius:24px 24px 0 0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;box-shadow:0 -16px 48px rgba(15,23,42,.28)!important;padding-bottom:calc(76px + env(safe-area-inset-bottom, 14px))!important}.planner-detail-rebuild__mobile-sticky-footer{display:flex!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;gap:10px!important;padding:12px 16px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(15,23,42,.08)!important}.planner-detail-rebuild__mobile-sticky-footer .button{flex:1 1!important;min-height:46px!important;font-weight:700!important;border-radius:12px!important}.mobile-sidebar-drawer{width:280px!important;max-width:82vw!important;box-shadow:16px 0 48px rgba(15,23,42,.24)!important}}.planner-unified-root{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1680px;margin:0 auto;padding:0 4px 40px;color:#0f172a;box-sizing:border-box;min-width:0;overflow-x:hidden}.planner-notice{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:14px;font-size:13.5px;font-weight:600;box-shadow:0 4px 16px rgba(15,23,42,.08)}.planner-notice--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.planner-notice--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.planner-notice button{background:transparent;border:none;font-size:18px;font-weight:700;cursor:pointer;color:inherit}.planner-topbar-header{flex-wrap:wrap;justify-content:space-between;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:14px 20px;box-shadow:0 4px 20px -2px rgba(15,23,42,.04)}.planner-topbar-header,.planner-topbar-left{display:flex;align-items:center;gap:16px}.planner-date-nav{display:flex;align-items:center;gap:10px}.planner-btn-nav{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-size:18px;font-weight:700;cursor:pointer;transition:all .15s ease}.planner-btn-nav:hover{background:#f8fafc;border-color:#cbd5e1}.planner-btn-today{padding:8px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.planner-btn-today:hover{background:#f1f5f9}.planner-month-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 0 6px}.planner-view-tabs{display:flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:14px;gap:2px}.planner-tab{padding:8px 14px;border-radius:10px;border:none;background:transparent;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.planner-tab:hover{color:#0f172a}.planner-tab.is-active{background:#ffffff;color:#2563eb;box-shadow:0 2px 8px rgba(15,23,42,.08)}.planner-topbar-right{display:flex;align-items:center;gap:12px}.planner-gcal-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:600;color:#475569}.planner-gcal-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.planner-gcal-dot.is-online{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6)}.planner-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:14px;border:none;background:#2563eb;color:#ffffff;font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:0 4px 14px rgba(37,99,235,.28);transition:transform .15s ease,background-color .15s ease}.planner-cta-button:hover{background:#1d4ed8}.planner-cta-button:active{transform:scale(.98)}.planner-filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px 18px}.planner-filter-group{display:flex;align-items:center;gap:8px}.planner-filter-group label{font-size:12px;font-weight:700;color:#64748b}.planner-filter-group input,.planner-filter-group select{padding:7px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;font-size:12.5px;font-weight:600;color:#0f172a;outline:none}.planner-filter-group input:focus,.planner-filter-group select:focus{border-color:#2563eb;background:#ffffff}.planner-filter-search{flex:1 1;min-width:200px}.planner-filter-search input{width:100%}.planner-month-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px}.planner-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden}.planner-month-colhead{background:#f8fafc;padding:12px 8px;text-align:center;font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.planner-weekday-full{display:inline}.planner-weekday-short{display:none}.planner-month-cell{min-height:110px;background:#ffffff;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background-color .12s ease}.planner-month-cell:hover{background:#f8fafc}.planner-month-cell.is-outside{background:#fafafa;opacity:.45}.planner-month-cell.is-today{background:#f0fdf4}.planner-month-cell.is-selected{background:#eff6ff;outline:2px solid #2563eb;outline-offset:-2px}.planner-month-cell-header{display:flex;align-items:center;justify-content:space-between}.planner-month-daynum{font-size:13px;font-weight:800;color:#0f172a}.planner-today-tag{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:6px;background:#22c55e;color:#ffffff}.planner-dots-row{display:flex;align-items:center;gap:4px;min-height:10px;margin-top:2px}.planner-type-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.planner-dots-more{font-size:10px;font-weight:700;color:#64748b}.planner-cell-items{display:flex;flex-direction:column;gap:3px;margin-top:2px}.planner-cell-pill{padding:3px 6px;border-radius:6px;background:#f8fafc;border-left:3px solid #64748b;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-cell-pill:hover{background:#e2e8f0}.planner-day-panel{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;box-shadow:0 4px 20px -2px rgba(15,23,42,.04)}.planner-day-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:14px}.planner-day-title{font-size:15px;font-weight:800;color:#0f172a;margin:0}.planner-day-subtitle{font-size:12px;color:#64748b;margin:2px 0 0}.planner-btn-mini-add{padding:6px 12px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.planner-btn-mini-add:hover{background:#dbeafe}.planner-day-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:620px}.planner-day-empty{text-align:center;padding:40px 10px;color:#64748b;font-size:13px}.planner-link-action{background:none;border:none;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;margin-top:6px}.planner-card-item{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.04);border-left:4px solid #64748b;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.planner-card-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.06)}.planner-card-badge-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.planner-type-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:750}.planner-type-badge-mini{display:inline-block;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:750}.planner-status-tag{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;background:#e2e8f0;color:#475569}.planner-card-title{font-size:13.5px;font-weight:750;color:#0f172a;margin:0;line-height:1.3}.planner-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:#64748b}.planner-week-layout{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden}.planner-week-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}.planner-week-colhead{padding:12px;text-align:center;border-right:1px solid rgba(15,23,42,.06)}.planner-week-colhead.is-today{background:#eff6ff;color:#2563eb}.planner-week-dayname{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b}.planner-week-daynum{display:block;font-size:14px;font-weight:800}.planner-week-body{display:grid;grid-template-columns:repeat(7,1fr);min-height:540px}.planner-week-col{padding:8px;border-right:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:8px}.planner-week-col-add{padding:6px;border-radius:8px;border:1px dashed rgba(15,23,42,.15);background:transparent;font-size:11px;font-weight:700;color:#64748b;cursor:pointer}.planner-week-col-add:hover{background:#f8fafc;color:#0f172a}.planner-week-card{padding:8px;border-radius:10px;background:#f8fafc;border-left:3px solid #64748b;display:flex;flex-direction:column;gap:4px;cursor:pointer;font-size:12px}.planner-week-card:hover{background:#f1f5f9}.planner-list-view{display:flex;flex-direction:column;gap:10px}.planner-list-card{display:grid;grid-template-columns:160px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border-radius:16px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-left:5px solid #64748b;box-shadow:0 2px 10px rgba(15,23,42,.03);cursor:pointer;transition:transform .12s ease}.planner-list-card:hover{transform:translateX(4px)}.planner-list-time-block{display:flex;flex-direction:column;gap:2px}.planner-list-time-block strong{font-size:14px;color:#0f172a}.planner-list-time-block span{font-size:12px;color:#64748b}.planner-list-body{display:flex;flex-direction:column;gap:6px}.planner-list-badge-row{display:flex;align-items:center;gap:8px}.planner-list-title{font-size:15px;font-weight:750;color:#0f172a;margin:0}.planner-list-desc{font-size:12.5px;color:#64748b;margin:0}.planner-list-meta-row{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#475569}.planner-myagenda-view{display:flex;flex-direction:column;gap:24px}.planner-myagenda-hero{padding:10px 4px}.planner-myagenda-hero h2{font-size:24px;font-weight:800;margin:0}.planner-myagenda-hero p{font-size:13.5px;color:#64748b;margin:4px 0 0}.planner-myagenda-section{display:flex;flex-direction:column;gap:12px}.planner-myagenda-section h3{font-size:16px;font-weight:800;color:#0f172a;margin:0}.planner-myagenda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.planner-my-card{padding:14px;border-radius:14px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-left:4px solid #64748b;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.04)}.planner-my-card:hover{transform:translateY(-2px)}.planner-my-card-head{display:flex;align-items:center;justify-content:space-between}.planner-my-card-title{font-size:14px;font-weight:750;color:#0f172a;margin:0}.planner-my-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#64748b}.planner-team-view{display:flex;flex-direction:column;gap:20px}.planner-team-hero h2{font-size:24px;font-weight:800;margin:0}.planner-team-hero p{font-size:13.5px;color:#64748b;margin:4px 0 0}.planner-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.planner-user-workload-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px rgba(15,23,42,.03)}.planner-user-card-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.planner-user-avatar{width:38px;height:38px;border-radius:12px;background:#eff6ff;color:#2563eb;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}.planner-user-count-pill{margin-left:auto;font-size:11.5px;font-weight:750;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.planner-user-card-body{display:flex;flex-direction:column;gap:8px}.planner-user-agenda-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#f8fafc;cursor:pointer;font-size:12px}.planner-user-agenda-row:hover{background:#eff6ff}.planner-user-agenda-title{font-weight:650;color:#0f172a;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-user-agenda-date{font-size:11px;color:#64748b}.planner-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.planner-modal{background:#ffffff;border-radius:20px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(15,23,42,.3);display:flex;flex-direction:column}.planner-modal--detail{max-width:580px}.planner-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(15,23,42,.08)}.planner-modal-header h3{font-size:17px;font-weight:800;margin:0}.planner-modal-close{background:transparent;border:none;font-size:24px;line-height:1;font-weight:700;color:#64748b;cursor:pointer}.planner-modal-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.planner-form-group{display:flex;flex-direction:column;gap:6px;flex:1 1}.planner-form-group label{font-size:12.5px;font-weight:700;color:#475569}.planner-form-group input,.planner-form-group select,.planner-form-group textarea{padding:10px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;font-size:13.5px;color:#0f172a;outline:none}.planner-form-group input:focus,.planner-form-group select:focus,.planner-form-group textarea:focus{border-color:#2563eb;background:#ffffff}.planner-form-row{display:flex;gap:12px}.planner-time-inputs{display:flex;align-items:center;gap:8px}.planner-time-inputs input{flex:1 1}.planner-time-inputs span{font-size:12px;color:#64748b}.planner-form-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#eff6ff;border-radius:12px}.planner-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e40af;cursor:pointer}.planner-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px}.planner-btn-secondary{padding:10px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer}.planner-btn-secondary:hover{background:#f8fafc}.planner-btn-danger{padding:10px 16px;border-radius:12px;border:none;background:#fee2e2;color:#b91c1c;font-size:13px;font-weight:750;cursor:pointer}.planner-btn-danger:hover{background:#fecaca}.planner-detail-head-badges{display:flex;align-items:center;gap:8px}.planner-detail-body{padding:24px;display:flex;flex-direction:column;gap:18px}.planner-detail-title{font-size:22px;font-weight:800;color:#0f172a;margin:0;line-height:1.25}.planner-detail-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;background:#f8fafc;padding:16px;border-radius:14px}.planner-detail-meta-item label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.planner-detail-meta-item strong{display:block;font-size:13.5px;color:#0f172a}.planner-detail-meta-item p{margin:2px 0 0;font-size:12px;color:#64748b}.planner-detail-desc-box label{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:4px}.planner-detail-desc-box p{margin:0;font-size:13.5px;color:#334155;line-height:1.5;background:#ffffff;padding:12px;border-radius:10px;border:1px solid rgba(15,23,42,.06)}.planner-detail-gcal-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0}.planner-detail-gcal-left{display:flex;align-items:center;gap:10px}.planner-gcal-icon{font-size:24px}.planner-detail-gcal-left strong{display:block;font-size:13px;color:#166534}.planner-detail-gcal-left p{margin:2px 0 0;font-size:11.5px;color:#15803d}.planner-detail-footer{justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(15,23,42,.08)}.planner-detail-footer-right{display:flex;gap:8px}@media (max-width:1024px){.planner-month-layout{grid-template-columns:1fr}.planner-topbar-header{flex-direction:column;align-items:stretch}.planner-view-tabs{overflow-x:auto;width:100%}.planner-form-row{flex-direction:column}.planner-detail-meta-grid,.planner-list-card{grid-template-columns:1fr}}@media (max-width:768px){.planner-unified-root{padding:0 0 32px!important;gap:12px!important;overflow-x:hidden!important}.planner-topbar-header,.planner-unified-root{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-topbar-header{padding:10px 12px!important;border-radius:14px!important;gap:10px!important}.planner-date-nav,.planner-topbar-left{width:100%!important;justify-content:space-between!important;min-width:0!important}.planner-date-nav{gap:6px!important}.planner-month-title{font-size:15px!important;margin:0!important;text-align:center!important;flex:1 1!important;font-weight:800!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.planner-btn-nav{width:32px!important;height:32px!important;font-size:15px!important}.planner-btn-nav,.planner-btn-today{border-radius:8px!important;flex-shrink:0!important}.planner-btn-today{padding:5px 10px!important;font-size:11.5px!important}.planner-view-tabs{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:3px!important;border-radius:10px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important}.planner-view-tabs::-webkit-scrollbar{display:none!important}.planner-tab{padding:6px 10px!important;font-size:11.5px!important;border-radius:7px!important;white-space:nowrap!important;flex-shrink:0!important}.planner-topbar-right{width:100%!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.planner-gcal-pill{justify-content:center!important;font-size:11.5px!important;padding:7px 10px!important}.planner-cta-button,.planner-gcal-pill{width:100%!important;box-sizing:border-box!important}.planner-cta-button{padding:9px 12px!important;font-size:13px!important;border-radius:10px!important}.planner-filter-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 12px!important;border-radius:14px!important;grid-gap:8px!important;gap:8px!important;max-width:100%!important}.planner-filter-group,.planner-filter-strip{width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-filter-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important}.planner-filter-group label{font-size:10.5px!important;font-weight:700!important;color:#64748b!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.02em!important}.planner-filter-group input,.planner-filter-group select{width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 8px!important;font-size:11.5px!important;border-radius:8px!important;box-sizing:border-box!important;text-overflow:ellipsis!important}.planner-filter-group:nth-child(5){grid-column:span 2!important}.planner-filter-search{grid-column:span 2!important}.planner-filter-search,.planner-filter-search input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-weekday-full{display:none!important}.planner-weekday-short{display:inline!important}.planner-month-layout{display:flex!important;flex-direction:column!important;gap:12px!important}.planner-month-grid,.planner-month-layout{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;border-radius:14px!important;grid-gap:1px!important;gap:1px!important;background:rgba(15,23,42,.08)!important;overflow:hidden!important}.planner-month-colhead{padding:7px 1px!important;font-size:10.5px!important;font-weight:800!important;text-align:center!important}.planner-month-cell,.planner-month-colhead{min-width:0!important;width:100%!important;box-sizing:border-box!important}.planner-month-cell{min-height:44px!important;height:48px!important;padding:3px 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important;border-radius:0!important;overflow:hidden!important}.planner-month-cell:hover{background:#ffffff!important}.planner-month-cell.is-outside{background:#fafafa!important;opacity:.35!important}.planner-month-cell.is-today{background:#f0fdf4!important}.planner-month-cell.is-selected{background:#eff6ff!important;outline:2px solid #2563eb!important;outline-offset:-2px!important}.planner-month-cell-header{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.planner-cell-items,.planner-today-tag{display:none!important}.planner-month-daynum{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;color:#0f172a!important;margin:0 auto!important;transition:all .15s ease!important}.planner-month-cell.is-today .planner-month-daynum{background:#2563eb!important;color:#ffffff!important;font-weight:800!important;box-shadow:0 2px 6px rgba(37,99,235,.4)!important}.planner-month-cell.is-selected:not(.is-today) .planner-month-daynum{background:#dbeafe!important;color:#1d4ed8!important;font-weight:800!important}.planner-dots-row{display:flex!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:4px!important;margin-top:1px!important;width:100%!important}.planner-type-dot{width:4.5px!important;height:4.5px!important;border-radius:50%!important;flex-shrink:0!important}.planner-dots-more{font-size:7.5px!important;font-weight:750!important;line-height:1!important;color:#64748b!important}.planner-day-panel{padding:12px 14px!important;border-radius:14px!important;margin-top:2px!important}.planner-day-panel,.planner-day-panel-head{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-day-panel-head{padding-bottom:8px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.planner-day-title{font-size:14px!important;word-break:break-word!important;min-width:0!important}.planner-day-subtitle{font-size:11px!important}.planner-btn-mini-add{padding:5px 10px!important;font-size:11.5px!important;border-radius:8px!important;flex-shrink:0!important;white-space:nowrap!important}.planner-day-list{max-height:380px!important;gap:8px!important}.planner-card-item,.planner-day-list{width:100%!important;min-width:0!important;box-sizing:border-box!important}.planner-card-item{padding:10px 12px!important;border-radius:10px!important;gap:4px!important}.planner-card-title{font-size:13px!important;word-break:break-word!important}.planner-card-meta{font-size:11px!important;gap:6px!important}.planner-week-layout{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.planner-week-body,.planner-week-header{min-width:540px!important}.planner-modal{max-width:100%!important;border-radius:18px 18px 14px 14px!important;max-height:92vh!important}.planner-modal-header{padding:14px 18px!important}.planner-detail-body,.planner-modal-form{padding:16px 18px!important}.planner-detail-footer,.planner-modal-actions{flex-direction:column-reverse!important;gap:8px!important}.planner-detail-footer button,.planner-detail-footer-right,.planner-modal-actions button{width:100%!important;justify-content:center!important}}.planner-month-cell.is-drag-target{outline:2px dashed #2563eb!important;background:#eff6ff!important;transform:scale(1.02);z-index:10;box-shadow:0 4px 12px rgba(37,99,235,.15)}.planner-cell-pill[draggable=true]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.planner-cell-pill[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.6}.planner-pillar-strip{flex-wrap:wrap;gap:10px;padding:10px 16px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:14px}.planner-pillar-head,.planner-pillar-strip{display:flex;align-items:center}.planner-pillar-title{font-size:12px;font-weight:750;color:#475569}.planner-pillar-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.planner-pillar-pill{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.planner-detail-footer-left{display:flex;align-items:center;gap:8px}.planner-btn-review-wa{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;border:none;background:#25d366;color:#ffffff;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,.28);transition:all .15s ease}.planner-btn-review-wa:hover{background:#20ba5a;transform:translateY(-1px)}.planner-feed-modal{max-width:860px}.planner-feed-modal-head-title{display:flex;flex-direction:column;gap:2px}.planner-feed-badge{font-size:11px;font-weight:800;text-transform:uppercase;color:#ec4899;letter-spacing:.04em}.planner-feed-filter-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}.planner-feed-filter-bar label{font-size:12.5px;font-weight:700;color:#64748b}.planner-feed-filter-bar select{padding:6px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffff;font-size:13px;font-weight:600;outline:none}.planner-feed-count{margin-left:auto;font-size:12px;font-weight:700;color:#64748b}.planner-feed-body{display:grid;grid-template-columns:1fr 300px;grid-gap:16px;gap:16px;padding:20px;max-height:65vh;overflow-y:auto}@media (max-width:768px){.planner-feed-body{grid-template-columns:1fr;padding:12px}}.planner-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.planner-feed-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.planner-feed-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(15,23,42,.08)}.planner-feed-card.is-selected{outline:2px solid #2563eb;outline-offset:-2px}.planner-feed-card-visual{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.planner-feed-card-num{font-size:11px;font-weight:800;color:#475569}.planner-feed-card-type{align-self:flex-start;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:750}.planner-feed-card-info{padding:8px 10px}.planner-feed-card-date{font-size:10.5px;font-weight:700;color:#64748b}.planner-feed-card-title{font-size:11.5px;font-weight:700;color:#0f172a;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-feed-preview-panel{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.planner-feed-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:8px}.planner-feed-preview-head h4{font-size:13.5px;font-weight:800;margin:0}.planner-feed-preview-head button{background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;color:#64748b}.planner-feed-preview-date{font-size:11.5px;font-weight:700;color:#64748b}.planner-feed-preview-body h5{font-size:14px;font-weight:750;color:#0f172a;margin:4px 0 8px}.planner-feed-preview-desc{font-size:12.5px;line-height:1.5;color:#334155;background:#ffffff;padding:10px;border-radius:8px;border:1px solid rgba(15,23,42,.06);max-height:160px;overflow-y:auto}.planner-feed-preview-empty-desc{font-size:12px;color:#94a3b8;font-style:italic}.planner-feed-preview-actions{margin-top:10px}.planner-feed-preview-actions button{width:100%;font-size:12px;padding:8px}.client-review-wrapper{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.client-review-card{background:#ffffff;border-radius:20px;width:100%;max-width:600px;box-shadow:0 10px 40px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column}.client-review-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffff}.client-review-brand{display:flex;flex-direction:column;gap:2px}.client-review-badge{font-size:11px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.client-review-client-name{font-size:19px;font-weight:800;color:#0f172a;margin:0}.client-review-status-pill{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:750}.client-review-status-pill--pending{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.client-review-status-pill--approved{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.client-review-status-pill--revised{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.client-review-body{padding:24px;display:flex;flex-direction:column;gap:18px}.client-review-meta-bar{display:flex;justify-content:space-between;background:#f8fafc;padding:12px 16px;border-radius:12px;font-size:12.5px}.client-review-meta-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.client-review-meta-val{display:block;color:#0f172a;margin-top:2px}.client-review-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 12px}.client-review-desc-box{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:14px}.client-review-desc-label{display:block;font-size:11.5px;font-weight:750;color:#64748b;margin-bottom:6px}.client-review-desc-text{font-size:14px;line-height:1.6;color:#1e293b;white-space:pre-wrap}.client-review-desc-empty{font-size:13px;color:#94a3b8;font-style:italic}.client-review-feedback-success{background:#ecfdf5;border:1px solid #a7f3d0;padding:16px;border-radius:14px;text-align:center}.client-review-feedback-success h3{margin:0 0 4px;color:#065f46;font-size:16px}.client-review-feedback-success p{margin:0;font-size:13px;color:#047857}.client-review-feedback-revised{background:#fffbeb;border:1px solid #fde68a;padding:16px;border-radius:14px;text-align:center}.client-review-feedback-revised h3{margin:0 0 4px;color:#92400e;font-size:16px}.client-review-feedback-revised p{margin:0;font-size:13px;color:#b45309}.client-review-revision-box{display:flex;flex-direction:column;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px}.client-review-revision-box label{font-size:12.5px;font-weight:750;color:#92400e}.client-review-revision-box textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:13.5px;box-sizing:border-box;outline:none}.client-review-revision-actions{display:flex;justify-content:flex-end;gap:8px}.client-review-footer{display:flex;gap:12px;padding:18px 24px;background:#ffffff;border-top:1px solid rgba(15,23,42,.08)}.client-review-btn-approve{flex:1 1;padding:12px 18px;border-radius:12px;border:none;background:#16a34a;color:#ffffff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(22,163,74,.3);transition:all .15s ease}.client-review-btn-approve:hover{background:#15803d;transform:translateY(-1px)}.client-review-btn-revise{padding:12px 18px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;font-size:14px;font-weight:750;cursor:pointer}.client-review-btn-revise:hover{background:#f8fafc}.client-review-btn-secondary{padding:8px 14px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffff;font-size:12.5px;font-weight:700;cursor:pointer}.client-review-btn-warning{padding:8px 16px;border-radius:8px;border:none;background:#d97706;color:#ffffff;font-size:12.5px;font-weight:750;cursor:pointer}.client-review-footnote{margin-top:14px;font-size:12px;color:#94a3b8}.client-review-error,.client-review-loading{padding:40px 20px;text-align:center;align-items:center}.client-review-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(1turn)}}