:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f2ea;--bg-soft:#f1e7dc;--surface:#fffaf5;--surface-2:#f4ebe1;--surface-3:#eadccc;--surface-strong:#fff;--control:#fffaf5e0;--border:#bfa995;--border-soft:#5237263d;--hairline:#52372629;--text:#2d221b;--muted:#746459;--muted-2:#9a8b81;--primary:#ff8a3d;--primary-strong:#d95f12;--secondary:#d83f8b;--violet:#7c3aed;--cyan:#0891b2;--blue:#2563eb;--success:#15803d;--warning:#b45309;--danger:#dc2626;--shadow:0 18px 60px #3c261829;--shadow-soft:0 10px 28px #3c26181a;--focus-ring:0 0 0 3px #ff8a3d47;--panel-glow:0 16px 44px #3c26181f;--cute-glow:0 10px 28px #d83f8b1a;--card-glow-strength:1;--radius-lg:8px;--radius-md:8px;--radius-sm:8px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--topbar-h:64px;--nav-h:76px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11131a;--bg-soft:#171b26;--surface:#1a1d28;--surface-2:#222635;--surface-3:#2b3042;--surface-strong:#242839;--control:#0a0b11a8;--border:#5b4b62;--border-soft:#f7eadb2b;--hairline:#f7eadb1f;--text:#f7eadb;--muted:#b9adbd;--muted-2:#8f8197;--primary:#ff8a3d;--primary-strong:#ff9f5f;--secondary:#f472b6;--violet:#a78bfa;--cyan:#67e8f9;--blue:#60a5fa;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--shadow:0 18px 60px #00000075;--shadow-soft:0 10px 28px #00000047;--focus-ring:0 0 0 3px #ff8a3d3d;--panel-glow:0 16px 44px #00000052;--cute-glow:0 10px 28px #f472b61f;--card-glow-strength:1}*{box-sizing:border-box}html{background:var(--bg);min-height:100%;overflow-x:clip}body{min-height:100%;color:var(--text);font-family:var(--font);background:radial-gradient(circle at 14% -10%, #ff8a3d29, transparent 32rem), radial-gradient(circle at 72% -14%, #f472b624, transparent 31rem), radial-gradient(circle at 96% 26%, #67e8f912, transparent 26rem), linear-gradient(180deg, #14131d 0%, var(--bg) 42%, #0d0e14 100%);margin:0;overflow-x:clip}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}::selection{color:#fff7ed;background:#f472b652}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:0}.app-shell{min-height:100vh;padding:var(--topbar-h) 0 calc(var(--nav-h) + 58px + env(safe-area-inset-bottom))}.app-main{width:min(1160px,100vw - 24px);margin:0 auto;padding:18px 0 28px}.route-progress{z-index:80;pointer-events:none;opacity:0;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.route-progress:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary), #67e8f9);width:45%;animation:1s ease-in-out infinite route-progress-slide;position:absolute;inset:0 auto 0 0}.route-progress.active{opacity:1}@keyframes route-progress-slide{0%{transform:translate(-110%)}to{transform:translate(245%)}}.top-bar{z-index:30;height:var(--topbar-h);padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#14131df0,#0f1017e0);border-bottom:1px solid #f7eadb1a;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #00000040}.brand{align-items:center;gap:10px;min-width:0;min-height:54px;display:inline-flex}.brand-badge,.brand-text-only{flex:none;min-width:0}.brand-badge-img{object-fit:contain;object-position:left center;width:auto;max-width:min(178px,28vw);height:46px;display:block}.brand-text-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:min(136px,23vw);height:42px;display:block}.top-search{min-height:44px;color:var(--muted);background:var(--control);border:1px solid #f7eadb1a;border-radius:10px;flex:0 330px;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000029}.top-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.top-search input::placeholder{color:#8f8175}.top-search span{color:#a59688;background:#ffffff0a;border:1px solid #ffe1c314;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.top-actions{align-items:center;gap:8px;display:flex}.mobile-route-info{display:none}.command-popover{z-index:40;max-height:min(72vh,560px);box-shadow:var(--shadow);background:#12141dfa;border:1px solid #f7eadb1f;border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.command-popover-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.command-popover-head strong{color:var(--text);font-size:13px}.command-section{gap:4px;display:grid}.command-section>span{color:var(--route-accent,var(--primary));letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.command-popover button{min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.command-popover button:hover,.command-popover button:focus-visible,.command-popover button.active{background:#ffffff0f;border-color:#ff8a3d38;outline:0}.command-popover small{color:var(--muted)}.command-status{color:var(--muted);border:1px dashed #f7eadb1f;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.command-status.warning{color:var(--warning);background:#fbbf2414;border-color:#fbbf2438}.density-control{min-height:38px;color:var(--muted);background:#ffffff09;border:1px solid #f7eadb1a;border-radius:9px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.density-control select{min-height:28px;color:var(--text);font:inherit;background:#00000029;border:0;border-radius:7px;outline:none}.account-menu{position:relative}.account-button{min-height:50px;color:var(--text);background:#181924d1;border:1px solid #ffe1c31a;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.avatar{color:#ffdbe9;background:radial-gradient(circle at 35% 30%,#ff9abe,#6d3a4e 70%);border:1px solid #ff7aa859;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-copy{text-align:left;gap:2px;min-width:54px;display:grid}.account-copy strong,.account-copy small{line-height:1;display:block}.account-copy strong{font-size:13px}.account-copy small{color:var(--success);font-size:11px}.account-copy small.offline{color:var(--warning)}.account-popover{border:1px solid var(--border);background:var(--surface-2);width:190px;box-shadow:var(--shadow);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-popover a,.account-popover button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.account-popover a:hover,.account-popover button:hover{background:#ffffff0f}.app-nav{z-index:25;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131aeb;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000042}.nav-item{min-width:0;min-height:54px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.nav-item.active{color:var(--text);border:1px solid var(--border-soft);background:linear-gradient(135deg,#ff8a3d33,#c084fc29)}.nav-more{min-width:0;position:relative}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more.active>summary,.nav-more[open]>summary{color:var(--text);border:1px solid var(--border-soft);background:linear-gradient(135deg,#ff8a3d33,#c084fc29)}.nav-more[open] .nav-more-trigger svg{transform:rotate(180deg)}.nav-more-menu{border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(220px,100vw - 20px);box-shadow:var(--shadow);background:#12141dfa;gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.nav-more-item{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.nav-more-item.active,.nav-more-item:hover{color:var(--text);background:#ffffff17}.mobile-workflow-bar{z-index:28;left:8px;right:8px;bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141df0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 -10px 26px #00000038}.mobile-workflow-bar button{min-width:0;min-height:36px;color:var(--text);background:#ffffff0b;border:1px solid #f7eadb1a;border-radius:8px;padding:0 7px;font-size:11px;font-weight:900}.route-page{--route-accent:var(--primary);--route-accent-2:var(--secondary);gap:16px;display:grid}.planner-page{--route-accent:#ff8a3d;--route-accent-2:#fbbf24}.brain-page{--route-accent:#f472b6;--route-accent-2:#a78bfa}.research-page{--route-accent:#67e8f9;--route-accent-2:#f472b6}.organizer-page{--route-accent:#60a5fa;--route-accent-2:#4ade80}.twitter-page{--route-accent:#67e8f9;--route-accent-2:#f472b6}.resume-page{--route-accent:#a78bfa;--route-accent-2:#ff8a3d}.settings-page{--route-accent:#fbbf24;--route-accent-2:#67e8f9}.look-page{--route-accent:#ff8a3d;--route-accent-2:#f472b6}.intel-page{--route-accent:#67e8f9;--route-accent-2:#a78bfa}.route-page.narrow{width:min(760px,100%);margin:0 auto}.route-hero{box-shadow:none;background:#181b24b8;border:1px solid #f7eadb17;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.route-hero:before{content:"";background:linear-gradient(90deg, var(--route-accent), var(--route-accent-2), transparent 80%);opacity:.72;height:3px;position:absolute;inset:0 0 auto}.route-hero:after{display:none}.route-hero>*{z-index:1;position:relative}.route-hero.compact h1{margin:1px 0 3px;font-size:clamp(24px,3vw,34px);line-height:1.04}.route-hero .muted{max-width:720px;font-size:13px;line-height:1.35}.route-hero-icon{width:58px;height:58px;color:var(--route-accent);border:1px solid var(--border-soft);background:#ffffff0b;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:8px;font-size:clamp(26px,6vw,42px);line-height:1.04}h2{letter-spacing:0;margin:0;font-size:17px}h3{margin-bottom:6px}.lead{color:var(--text);font-size:16px;line-height:1.55}.muted,small{color:var(--muted)}.eyebrow{color:var(--route-accent,var(--primary));text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:800}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0c,#ffffff04),#1a1d28e0;border:1px solid #f7eadb1c;padding:16px;position:relative;overflow:hidden}.card.primary-card{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 42%, #f7eadb1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(20% * var(--card-glow-strength)), transparent), var(--panel-glow)}.card:before{content:"";opacity:.9;background:linear-gradient(90deg,#ffffff2e,#0000 65%);height:1px;position:absolute;inset:0 0 auto}.card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex;position:relative}.card-header>div{min-width:0}.card-header h2{overflow-wrap:anywhere;min-width:0;line-height:1.15}.card-actions,.card-actions a{color:var(--primary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.card-actions a{min-height:40px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;display:grid}.two-column.align-start{align-items:start}.stack{gap:12px;display:grid}.form-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.input{width:100%;min-height:44px;color:var(--text);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--control);border:1px solid #f7eadb1f;border-radius:13px;outline:none;padding:10px 12px;box-shadow:inset 0 1px #ffffff0b}.input:focus{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 76%, white 0%);box-shadow:0 0 0 3px color-mix(in srgb, var(--route-accent,var(--primary)) 18%, transparent), inset 0 1px 0 #ffffff0f}.organizer-date-input{justify-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;display:block;overflow:hidden}.textarea{resize:vertical;min-height:96px;line-height:1.45}.compact-select{width:auto;min-width:180px}.button{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 14px;font-weight:800;line-height:1.12;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover,.segmented button:hover,.category-chip:hover,.nav-item:hover{transform:translateY(-1px)}.button.primary{color:#231407;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 88%, white 12%), var(--primary));box-shadow:0 10px 22px #ff8a3d2e,inset 0 1px #ffffff38}.button.secondary{color:#21132f;background:linear-gradient(180deg, color-mix(in srgb, var(--secondary) 84%, white 16%), var(--secondary));box-shadow:0 10px 22px #f472b629,inset 0 1px #ffffff3d}.button.ghost{color:var(--text);background:#ffffff0c;border-color:#f7eadb21}.button.danger{color:#2a0d0d;background:linear-gradient(180deg, #ff9a9a, var(--danger));box-shadow:0 10px 22px #f8717129,inset 0 1px #ffffff38}.button-row,.quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-card-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:stretch;gap:6px;display:grid}.compact-card-actions .button{width:100%;min-height:38px;box-shadow:none;border-radius:8px;padding:0 9px;font-size:12px}.icon-button{border-radius:10px;width:36px;min-width:36px;min-height:36px;padding:0}.icon-label-button{border-radius:10px;min-height:36px;padding:0 10px}.row-action-strip{grid-column:2;gap:6px;margin-top:2px}.deleted-row-actions{justify-content:flex-start}.todo-row .row-action-strip{opacity:.84}.todo-row:hover .row-action-strip,.todo-row:focus-within .row-action-strip{opacity:1}.status-pill{min-height:28px;color:var(--success);text-align:center;background:#4ade801a;border:1px solid #4ade8033;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.status-pill.warning{color:var(--warning);background:#fbbf241f;border-color:#fbbf243d}.toast-stack{z-index:90;right:max(14px, env(safe-area-inset-right));bottom:calc(var(--nav-h) + 14px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(340px,100vw - 28px);display:grid;position:fixed}.toast-message{min-height:42px;color:var(--text);box-shadow:var(--shadow);background:#12141df5;border:1px solid #f7eadb24;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.toast-message.success{box-shadow:0 12px 34px #4ade801a, var(--shadow-soft);border-color:#4ade8047}.toast-message.warning{border-color:#fbbf2452}.toast-message.danger{border-color:#f8717157}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.tag,.key-chips span{color:#dfd3df;text-align:center;background:#ffffff0e;border:1px solid #f7eadb1a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.item-list,.loose-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item-list a{background:#ffffff09;border-radius:13px;align-items:flex-start;gap:10px;min-height:48px;padding:9px;display:flex}.item-list strong,.item-list small{display:block}.info-teaser{align-items:flex-start;gap:14px;display:flex}.teaser-icon{width:46px;height:46px;color:var(--primary);background:#ff8a3d1f;border-radius:16px;flex:none;place-items:center;display:grid}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 12%, transparent), #f472b60b), #ffffff06;min-height:72px;box-shadow:var(--shadow-soft);border:1px solid #f7eadb1a;align-content:center;gap:4px;padding:13px;display:grid;position:relative;overflow:hidden}.stat-card:after{content:"";background:color-mix(in srgb, var(--route-accent-2,var(--secondary)) 13%, transparent);border-radius:999px;width:86px;height:86px;position:absolute;bottom:-34px;right:-26px}.stat-card strong{color:var(--text);font-size:25px;line-height:1}.stat-card span{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;line-height:1.15}.resume-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resume-mini{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff09;gap:7px;min-width:0;padding:12px;display:grid}.resume-mini strong,.resume-mini small{overflow-wrap:anywhere}.resume-list{gap:9px;display:grid}.resume-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff09;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.resume-row strong,.resume-row small{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.resume-icon{width:34px;height:34px;color:var(--primary);border:1px solid var(--border-soft);background:#ff8a3d1f;border-radius:12px;place-items:center;display:grid}.empty-state,.loading-state,.error-banner{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);background:#ffffff06;padding:14px;position:relative;overflow:hidden}.empty-state{background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 9%, transparent), #ffffff06);border-style:solid;align-content:center;gap:4px;min-height:92px;display:grid}.empty-state:before{content:"";background:var(--route-accent,var(--primary));opacity:.72;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.empty-state strong{color:var(--text)}.empty-state p{margin:6px 0 0}.loading-state,.error-banner{align-items:center;gap:10px;min-width:0;display:flex}.loading-state span:last-child,.error-banner span{overflow-wrap:anywhere;min-width:0}.error-banner{color:var(--danger);background:#f8717117;border-style:solid;border-color:#f871714d}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.loading-skeleton{flex:160px;grid-template-columns:1fr .72fr .48fr;gap:7px;min-width:140px;display:grid}.loading-skeleton i{background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.25s ease-in-out infinite skeleton-sheen;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-sheen{0%{background-position:110% 0}to{background-position:-110% 0}}.app-error-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 10%, #ff8a3d26, transparent 24rem), linear-gradient(180deg, #14131d, var(--bg));place-items:center;padding:18px;display:grid}.app-error-card{border:1px solid var(--border-soft);width:min(580px,100%);box-shadow:var(--shadow);background:#181b24f0;border-radius:16px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.error-mascot-sheet{aspect-ratio:1;background-color:#ffffff09;background-image:url(/icons/yuki-assistant-icon-512.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:22px;width:116px;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 28px #0000003d}.app-error-copy{gap:10px;min-width:0;display:grid}.app-error-copy h1{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.05}.app-error-copy p{margin:0;line-height:1.5}.error-details{color:var(--muted);gap:8px;margin-top:2px;font-size:12px;display:grid}.error-details summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;font-weight:850;display:flex}.planner-mobile-views>summary,.completed-section>summary,.planner-create-details>summary,.advanced-filters>summary,.disclosure-card:not(.today-category-picker)>summary,.card-actions-disclosure>summary,.error-details>summary,.research-import-panel>summary{list-style:none}.planner-mobile-views>summary::-webkit-details-marker{display:none}.completed-section>summary::-webkit-details-marker{display:none}.planner-create-details>summary::-webkit-details-marker{display:none}.advanced-filters>summary::-webkit-details-marker{display:none}.disclosure-card:not(.today-category-picker)>summary::-webkit-details-marker{display:none}.card-actions-disclosure>summary::-webkit-details-marker{display:none}.error-details>summary::-webkit-details-marker{display:none}.research-import-panel>summary::-webkit-details-marker{display:none}.planner-mobile-views>summary:after,.completed-section>summary:after,.planner-create-details>summary:after,.advanced-filters>summary:after,.disclosure-card:not(.today-category-picker)>summary:after,.card-actions-disclosure>summary:after,.error-details>summary:after,.research-import-panel>summary:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .16s,opacity .16s;transform:rotate(45deg)translateY(-1px)}.planner-mobile-views[open]>summary:after,.completed-section[open]>summary:after,.planner-create-details[open]>summary:after,.advanced-filters[open]>summary:after,.disclosure-card:not(.today-category-picker)[open]>summary:after,.card-actions-disclosure[open]>summary:after,.error-details[open]>summary:after,.research-import-panel[open]>summary:after{opacity:1;transform:rotate(225deg)translate(-2px,-1px)}.planner-mobile-views,.planner-create-details,.advanced-filters,.disclosure-card,.card-actions-disclosure,.research-import-panel{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 34%, #f7eadb1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(10% * var(--card-glow-strength)), transparent), 0 10px 24px color-mix(in srgb, var(--route-accent,var(--primary)) calc(8% * var(--card-glow-strength)), transparent)}.planner-mobile-views>summary,.planner-create-details>summary,.advanced-filters>summary,.disclosure-card:not(.today-category-picker)>summary,.card-actions-disclosure>summary,.research-import-panel>summary{border-radius:8px}.planner-mobile-views:not([open])>summary,.planner-create-details:not([open])>summary,.advanced-filters:not([open])>summary,.disclosure-card:not(.today-category-picker):not([open])>summary,.card-actions-disclosure:not([open])>summary,.research-import-panel:not([open])>summary{background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 13%, transparent), #ffffff06)}.error-details code{border:1px solid var(--hairline);border-radius:var(--radius-md);color:#ffd6be;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;max-height:120px;padding:10px;display:block;overflow:auto}.login-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow);background:#181b24f0;gap:14px;padding:24px;display:grid}.login-mark{border-radius:var(--radius-lg);width:54px;height:54px;color:var(--primary);border:1px solid var(--border-soft);background:#ff8a3d24;place-items:center;display:grid}.login-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.segmented{background:#ffffff07;border:1px solid #f7eadb14;border-radius:999px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.segmented button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;transition:transform .16s,background .16s,color .16s}.segmented button.active{color:#231407;background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent,var(--primary)) 86%, white 14%), var(--route-accent,var(--primary)));box-shadow:0 8px 18px color-mix(in srgb, var(--route-accent,var(--primary)) 20%, transparent), inset 0 1px 0 #ffffff38;border-color:#0000;font-weight:850}.look-page .settings-group .segmented,.look-page .card>.segmented{background:#ffffff06;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;width:100%;display:grid}.look-page .settings-group .segmented button,.look-page .card>.segmented button{overflow-wrap:anywhere;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.personalization-preview{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, transparent), color-mix(in srgb, var(--secondary) 12%, transparent));align-items:center;gap:12px;min-height:70px;margin-bottom:14px;padding:12px;display:flex}.personalization-preview strong,.personalization-preview small{display:block}.look-live-preview{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) calc(14% * var(--card-glow-strength)), transparent), 0 16px 42px color-mix(in srgb, var(--secondary) calc(14% * var(--card-glow-strength)), transparent);align-items:stretch;gap:13px;display:grid}.look-preview-topline{align-items:center;gap:12px;display:flex}.look-badge-preview{object-fit:contain;object-position:left center;width:min(620px,100%);height:auto;display:block}.look-text-logo-preview{object-fit:contain;object-position:left center;width:min(280px,72%);height:auto;display:block}.look-preview-controls{flex-wrap:wrap;gap:8px;display:flex}.look-primary-sample,.look-secondary-sample,.look-glow-sample{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.look-primary-sample{color:#231407;background:var(--primary)}.look-secondary-sample{color:#21132f;background:var(--secondary)}.look-glow-sample{color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) calc(18% * var(--card-glow-strength)), transparent), 0 10px 26px color-mix(in srgb, var(--secondary) calc(18% * var(--card-glow-strength)), transparent);background:#ffffff0b}.look-preview-cardlet{border:1px solid color-mix(in srgb, var(--secondary) 32%, var(--border-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), color-mix(in srgb, var(--secondary) 9%, transparent)), #ffffff08;border-radius:8px;gap:3px;padding:11px;display:grid}.app-icon-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-icon-picker button{border-radius:var(--radius-md);min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #f7eadb1f;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.app-icon-picker button.active{border-color:color-mix(in srgb, var(--primary) 58%, #f7eadb29);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);position:relative}.app-icon-picker button.active:after{content:"✓";color:#231407;background:var(--primary);border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid;position:absolute;top:10px;right:10px}.app-icon-picker img{object-fit:cover;border:1px solid #ffffff24;border-radius:13px;width:52px;height:52px}.app-icon-picker strong,.app-icon-picker small{overflow-wrap:anywhere;display:block}.app-icon-picker small{color:var(--muted);font-size:12px}.color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.color-grid .input{min-height:48px;padding:5px}.glow-strength-slider{width:100%;accent-color:var(--route-accent,var(--primary))}.settings-group{gap:8px;margin-top:12px;display:grid}.settings-group p{margin-bottom:0}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.settings-grid .settings-wide{grid-column:1/-1}.settings-page.narrow{width:min(980px,100%)}.settings-tabs{align-self:start;width:fit-content;max-width:100%}.settings-page .settings-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)}.settings-page .settings-account-card{order:1}.settings-page .settings-status-card{order:3}.settings-page .settings-help-card{order:2}.settings-help-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-help-row{background:#ffffff07;border:1px solid #f7eadb17;border-radius:8px;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.settings-help-row strong,.settings-help-row small{overflow-wrap:anywhere;min-width:0;line-height:1.32}.settings-help-row strong{color:var(--text);font-size:13px}.settings-help-row small{color:var(--muted);font-size:12px}.look-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:14px;display:grid}.look-grid .settings-wide{grid-column:1/-1}.look-page .feature-preview{min-height:96px;margin-bottom:0}.coming-soon-card{align-content:center;min-height:320px;position:relative;overflow:hidden}.coming-soon-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--route-accent-2) 20%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-58px;right:-42px}.coming-soon-sticker{transform-origin:0;color:#160d18;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#fbbf24,#f472b6);border:1px solid #ffffff52;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 8px);min-height:36px;margin:0 0 18px 4px;padding:0 14px;font-weight:950;line-height:1;display:inline-flex;transform:rotate(-2deg);box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff59}.reserved-feature-list{z-index:1;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.reserved-feature-list li{border-radius:var(--radius-md);min-height:44px;color:var(--text);background:#ffffff09;border:1px solid #f7eadb1a;align-items:center;padding:10px 12px;font-weight:850;display:flex}.settings-subsection,.detail-section{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #f7eadb17;gap:12px;padding:12px;display:grid}.settings-subsection h2,.detail-section h2{color:var(--text);margin:0;font-size:14px}.planner-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.planner-detail-summary>span:not(.status-pill){background:color-mix(in srgb, var(--route-accent) 7%, #ffffff06);min-width:0;min-height:50px;color:var(--text);overflow-wrap:anywhere;border:1px solid #f7eadb17;border-radius:8px;align-content:center;gap:3px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.planner-detail-summary strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1;display:block}.planner-detail-summary .status-pill{border-radius:8px;min-height:50px}.detail-section .field>span{color:color-mix(in srgb, var(--route-accent,var(--primary)) 76%, var(--text));font-size:12px;font-weight:950}.compact-detail-section{gap:8px}.planner-page .detail-section{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:0 0 14px}.planner-page .detail-section:last-of-type{border-bottom:0;padding-bottom:0}.detail-action-bar{z-index:8;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1a1d2800,#1a1d28f0 34%,#1a1d28fa);margin:4px -6px -6px;padding:10px 6px 0;position:sticky}.detail-action-bar .button{min-height:44px}.detail-hero h1{overflow-wrap:anywhere;font-size:clamp(22px,5vw,34px)}.danger-zone{background:linear-gradient(135deg,#f8717114,#ffffff05);border-color:#f871713d}.list-panel{gap:10px;display:grid}.list-panel.flat{gap:8px}.todo-tree-group{gap:8px;min-width:0;display:grid;position:relative}.todo-tree-group.has-children{padding-left:0}.todo-tree-group.has-children:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent) 62%, transparent), color-mix(in srgb, var(--route-accent-2) 38%, transparent));opacity:.72;border-radius:999px;width:2px;position:absolute;top:52px;bottom:24px;left:29px}.todo-child-list{gap:8px;min-width:0;padding-left:34px;display:grid;position:relative}.todo-child-list .todo-row{margin-left:12px}.todo-child-list .todo-row:after{content:"";border-left:2px solid color-mix(in srgb, var(--route-accent) 48%, transparent);border-bottom:2px solid color-mix(in srgb, var(--route-accent) 48%, transparent);border-bottom-left-radius:12px;width:31px;height:16px;position:absolute;top:28px;left:-31px}.todo-row{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent) 9%, transparent), transparent 45%), #181b24c2;min-width:0;max-width:100%;box-shadow:var(--shadow-soft);border:1px solid #f7eadb1a;grid-template-columns:66px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.todo-row:before{content:"";background:var(--route-accent);opacity:.75;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.todo-row.main-task{border-color:color-mix(in srgb, var(--route-accent) 28%, #f7eadb1c);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent) 13%, transparent), transparent 52%), #181b24cc}.todo-row.child-task{background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent-2) 13%, transparent), transparent 52%), #101722b8;border-color:color-mix(in srgb, var(--route-accent-2) 28%, #f7eadb14)}.todo-row.child-task:before{background:var(--route-accent-2);opacity:.62;width:2px;left:8px}.todo-row:hover,.note-card:hover,.research-card:hover,.asset-card:hover,.resume-row:hover,.campaign-card:hover,.calendar-day-card:hover{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 38%, #f7eadb1f);transform:translateY(-2px)}.todo-row.selected,.note-card.selected,.asset-card.selected{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 56%, white 0%);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) 22%, transparent), var(--shadow-soft)}.check-button{border:2px solid var(--border);background:0 0;border-radius:999px;width:40px;height:40px;margin-top:0}.check-button.checked{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 6px var(--surface)}.title-clamp-1,.title-clamp-2,.meta-clamp-1{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.title-clamp-1,.meta-clamp-1{-webkit-line-clamp:1}.title-clamp-2{-webkit-line-clamp:2}.todo-content{gap:6px;min-width:0;max-width:100%;display:grid}.todo-content strong,.todo-content p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.task-hierarchy-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.main-task-badge{color:#231407;background:linear-gradient(#ffb86f,#fb923c);border-color:#ffc08661;box-shadow:0 8px 18px #fb923c29}.sub-task-badge{color:#081d20;background:linear-gradient(#8beeff,#22d3ee);border-color:#67e8f957;box-shadow:0 8px 18px #22d3ee1f}.todo-title-line>strong{color:var(--text);font-size:16px;line-height:1.22}.todo-content p{color:var(--muted);margin:0}.meta-row{min-width:0;max-width:100%}.meta-row span,.tag{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.relationship-tag{border-color:color-mix(in srgb, var(--route-accent) 35%, #f7eadb1f);color:color-mix(in srgb, var(--route-accent) 72%, var(--text));background:color-mix(in srgb, var(--route-accent) 11%, transparent)}.todo-checklist-preview{border-left:2px solid color-mix(in srgb, var(--route-accent-2) 44%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent-2) 9%, transparent), #ffffff05);border-radius:0 10px 10px 0;gap:7px;margin-top:4px;padding:9px 10px 10px 13px;display:grid}.subtask-progress-bar{background:#f7eadb1a;border-radius:999px;height:4px;display:block;overflow:hidden}.todo-checklist-items{gap:5px;display:grid}.todo-checklist-items span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.todo-checklist-items span i{border:1px solid color-mix(in srgb, var(--route-accent-2) 42%, #f7eadb40);background:#ffffff09;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.todo-checklist-items span.done{opacity:.62;text-decoration:line-through}.todo-checklist-items span.done i{background:var(--success);border-color:var(--success)}.note-grid,.research-grid,.asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.research-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.organizer-page .asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}.note-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.note-card,.research-card,.asset-card,.analysis-row{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0b,#ffffff04),#181b24c7;border:1px solid #f7eadb1a;gap:9px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.note-card:before,.research-card:before,.asset-card:before,.analysis-row:before{content:"";background:linear-gradient(90deg, var(--route-accent,var(--primary)), var(--route-accent-2,var(--secondary)), transparent 80%);opacity:.62;height:3px;position:absolute;inset:0 0 auto}.note-card>*,.research-card>*,.asset-card>*,.analysis-row>*{z-index:1;position:relative}.brain-page .note-card{background:linear-gradient(150deg,#f472b61a,#0000 48%),#181b24cc}.research-page .research-card{background:linear-gradient(150deg,#67e8f914,#0000 48%),#181b24cc}.organizer-page .asset-card{background:linear-gradient(#60a5fa17,#ffffff05),#181b24cc}.note-card span,.asset-card span,.asset-card small,.analysis-row span,.analysis-row small{color:var(--muted)}.asset-card-shell{min-width:0;display:flex;position:relative}.asset-card{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto minmax(48px,auto);gap:7px;padding:8px}.asset-card-media{border-radius:var(--radius-md);background:#0000002e;border:1px solid #f7eadb1a;min-height:174px;position:relative;overflow:hidden}.asset-card-media .asset-thumb-img,.asset-card-media .thumb-placeholder{aspect-ratio:1;object-fit:cover;background:#ffffff0a;border:0;border-radius:0;width:100%;height:100%;min-height:174px}.asset-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090a0fc7);height:56%;position:absolute;inset:auto 0 0}.asset-overlay-chips{z-index:2;flex-wrap:wrap;gap:5px;min-width:0;display:flex;position:absolute;top:7px;left:7px;right:58px}.asset-overlay-chips span,.asset-chip{color:#fff4ea;text-align:center;background:#0c0e16b3;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.asset-chip.table-chip{min-height:24px;color:var(--text);text-shadow:none}.asset-chip-list{flex-wrap:wrap;gap:5px;display:flex}.asset-chip.chip-status{background:#60a5fa3d;border-color:#60a5fa4d}.asset-chip.chip-platform{background:#a78bfa3d;border-color:#a78bfa52}.asset-chip.chip-approved{background:#22c55e47;border-color:#4ade805c}.asset-chip.chip-posted{background:#14b8a64d;border-color:#2dd4bf5c}.asset-chip.chip-edit{background:#d9770657;border-color:#fbbf2466}.asset-chip.chip-missing{background:#be123c6b;border-color:#f871716b}.asset-chip.chip-co{background:#ff8a3d4d;border-color:#ff8a3d6b}.asset-chip.chip-vision-queued{background:#2563eb52;border-color:#60a5fa61}.asset-chip.chip-vision-processing{background:#0d948857;border-color:#2dd4bf66}.asset-chip.chip-vision-empty{color:#fff4ead1;background:#3341556b;border-color:#94a3b842}.asset-chip.chip-reddit{background:#e11d4857;border-color:#fb718561}.asset-chip.chip-x{background:#3341558a;border-color:#94a3b866}.asset-chip.chip-subscription{background:#be185d57;border-color:#f472b666}.asset-card-media>small{z-index:2;color:#fff4ea;overflow-wrap:anywhere;text-shadow:0 1px 8px #000c;font-size:11px;font-weight:850;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px}.asset-card-body{gap:5px;min-width:0;padding:0 2px 2px;display:grid}.asset-card-body strong,.asset-card-body span{overflow-wrap:anywhere;min-width:0}.asset-card-body strong{font-size:13px;line-height:1.22}.asset-card-body span{color:var(--muted);font-size:11px}.asset-card-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.asset-card-meta .asset-chip{min-height:21px;padding:0 6px;font-size:10px}.studio-card{background:linear-gradient(#60a5fa1f,#181b24c7)}.studio-card .thumb-placeholder{min-height:150px}.research-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#11131ac7;border-radius:999px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--muted)}.asset-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.asset-mini{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #f7eadb1a;gap:7px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.thumb-placeholder{min-height:94px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#ff8a3d14,#c084fc14,#67e8f90a);border:1px dashed #f7eadb29;border-radius:14px;place-items:center;padding:10px;display:grid}.thumb-placeholder.preview-loading{opacity:.86;border-style:solid}.thumb-placeholder.preview-error{background:linear-gradient(135deg,#fbbf2414,#ffffff05);border-color:#fbbf243d}.thumb-placeholder.large{min-height:260px}.detail-media img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#0000002e;width:100%;max-height:440px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title-row>div{gap:6px;min-width:0;display:grid}.section-title-row p{margin:0;line-height:1.45}.image-description-section{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 28%, #f7eadb1a);background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 9%, transparent), #ffffff06)}.vision-state-panel{background:#00000029;border:1px solid #f7eadb1a;border-radius:8px;gap:10px;padding:11px 12px;display:grid}.vision-state-panel[data-state=queued]{background:#2563eb14;border-color:#60a5fa38}.vision-state-panel[data-state=processing]{background:#0d948817;border-color:#2dd4bf3d}.vision-state-panel[data-state=ready]{background:#22c55e13;border-color:#4ade8038}.vision-state-panel[data-state=failed]{background:#be123c17;border-color:#f871713d}.vision-state-main{gap:4px;min-width:0;display:grid}.vision-state-main strong{color:var(--text);font-size:14px}.vision-state-main span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.42}.vision-state-meta{flex-wrap:wrap;gap:6px;display:flex}.vision-state-meta span{min-height:24px;color:var(--muted);background:#ffffff09;border:1px solid #f7eadb1a;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.private-vision-note{background:#00000029;border:1px solid #f7eadb1a;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.private-vision-note strong{color:var(--text);font-size:13px}.private-vision-note span{color:var(--muted);font-size:13px;line-height:1.42}.image-description-actions{align-items:center}.ai-corner-badge{background:#ffffff59;border:1px solid #2314072e;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.key-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.key-chips span{overflow-wrap:anywhere;white-space:normal;max-width:100%;height:auto;min-height:24px;padding-top:5px;padding-bottom:5px;line-height:1.18}.research-card .key-chips{gap:5px}.research-card .key-chips span{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:22px;padding:0 8px;font-size:12px;line-height:1.1}.key-value-list{gap:10px;margin:0;display:grid}.key-value-list div{border-bottom:1px solid var(--border-soft);grid-template-columns:130px 1fr;gap:10px;padding-bottom:10px;display:grid}.key-value-list div:last-child{border-bottom:0;padding-bottom:0}.key-value-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.key-value-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.key-value-list+.button,.key-value-list+.button-row{margin-top:4px}.copy-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-value code{color:#ffe0bf;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hairline);background:#00000038;border-radius:8px;min-width:0;padding:8px 9px;overflow:hidden}.copy-value button{min-height:40px;color:var(--text);background:#ffffff0b;border:1px solid #f7eadb21;border-radius:8px;padding:0 11px;font-weight:850}.loose-list{color:var(--muted);padding-left:20px;list-style:outside}.back-link{min-height:40px;color:var(--primary);align-items:center;font-weight:800;display:inline-flex}.toggle-row{min-height:40px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.toggle-row label{align-items:center;gap:8px;min-height:40px;display:inline-flex}.toggle-row input,.toggle-card input,.card-check-row input,.subtask-row-ui input{width:18px;height:18px;accent-color:var(--route-accent,var(--primary))}.json-preview{max-height:520px;color:var(--muted);white-space:pre-wrap;background:#0003;border-radius:12px;padding:12px;overflow:auto}.json-preview.compact{max-height:160px;font-size:11px}.bulk-toolbar{border:1px solid color-mix(in srgb, var(--route-accent,var(--primary)) 32%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 15%, transparent), #ffffff08);box-shadow:0 14px 38px color-mix(in srgb, var(--route-accent,var(--primary)) 10%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.bulk-tag-input{width:180px;min-height:40px}.planner-hints kbd{color:#ffd7a8;background:#00000038;border:1px solid #f7eadb29;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-weight:900;display:inline-grid}.key-hint-grid{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.key-hint-grid span{align-items:center;gap:8px;min-height:34px;display:flex}.completed-section{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #f7eadb1a;gap:10px;padding:12px;display:grid}.completed-section summary{cursor:pointer;min-height:42px;color:var(--muted);align-items:center;gap:8px;font-weight:900;display:flex}.row-check-stack{justify-items:center;gap:8px;display:grid}.selection-button{min-width:58px;min-height:30px;color:var(--text);box-shadow:none;text-align:center;background:#ffffff0e;border:1px solid #f7eadb24;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.selection-button[aria-pressed=true]{color:#102014;background:linear-gradient(#86efac,#4ade80);border-color:#4ade8094}.row-select-button{position:static}.todo-row .check-button,.kanban-mini>.check-button{border-width:2px;width:30px;height:30px}.todo-row .check-button.checked,.kanban-mini>.check-button.checked{box-shadow:inset 0 0 0 4px var(--surface)}.planner-title-field{gap:9px}.planner-title-field>span{color:color-mix(in srgb, var(--route-accent,var(--primary)) 82%, #fff 18%);font-size:16px;font-weight:950}.planner-title-field .input{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 42%, #f7eadb29);min-height:54px;font-size:17px;font-weight:760}.planner-create-form .planner-title-field .input{min-height:54px}.planner-detail-grid .field>span{color:color-mix(in srgb, var(--route-accent,var(--primary)) 72%, var(--text));font-size:12px;font-weight:950}.planner-status-input,.planner-priority-input,.planner-date-input,.planner-tags-input{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 32%, #f7eadb24);background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent,var(--primary)) 8%, #ffffff0b), #ffffff05), var(--control)}.task-status-chip,.task-priority-chip{text-align:center;border:1px solid #f7eadb1f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.task-status-chip.status-not-started{color:#ffd7a8;background:#ff8a3d1f;border-color:#ff8a3d42}.task-status-chip.status-in-progress{color:#a5f3fc;background:#22d3ee1c;border-color:#22d3ee3d}.task-status-chip.status-pause{color:#fde68a;background:#fbbf241f;border-color:#fbbf2440}.task-status-chip.status-complete{color:#bbf7d0;background:#4ade801c;border-color:#4ade803d}.task-priority-chip.priority-p1{color:#fecdd3;background:#fb718521;border-color:#fb718547}.task-priority-chip.priority-p2{color:#fed7aa;background:#fb923c1f;border-color:#fb923c45}.task-priority-chip.priority-p3{color:#c4b5fd;background:#a78bfa1c;border-color:#a78bfa40}.task-priority-chip.priority-p4{color:#bfdbfe;background:#60a5fa1a;border-color:#60a5fa3d}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.kanban-column{min-height:220px;transition:border-color .16s,box-shadow .16s,background .16s}.kanban-column.drag-over{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 58%, #f7eadb1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) 18%, transparent), var(--shadow-soft)}.kanban-mini{border-radius:var(--radius-md);cursor:grab;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #f7eadb1a;gap:8px;min-height:140px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.kanban-mini:active{cursor:grabbing}.kanban-mini:before{content:"";background:var(--route-accent);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.kanban-child-list{border-left:1px solid color-mix(in srgb, var(--route-accent,var(--primary)) 35%, transparent);gap:5px;padding-left:12px;display:grid}.kanban-child-list a{min-height:28px;color:var(--muted);overflow-wrap:anywhere;cursor:grab;background:#ffffff09;border-radius:8px;align-items:center;padding:5px 7px;font-size:12px;display:flex}.calendar-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.calendar-day-card,.campaign-card,.subreddit-card-v2{border-radius:var(--radius-md);background:linear-gradient(150deg, color-mix(in srgb, var(--route-accent,var(--primary)) 9%, transparent), transparent 52%), #181b24c2;box-shadow:var(--shadow-soft);border:1px solid #f7eadb1a;gap:9px;padding:12px;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.calendar-day-card:before,.campaign-card:before,.subreddit-card-v2:before{content:"";background:linear-gradient(90deg, var(--route-accent,var(--primary)), transparent);opacity:.62;height:3px;position:absolute;inset:0 0 auto}.task-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.task-month-day{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #f7eadb1a;align-content:start;gap:6px;min-height:118px;padding:9px;display:grid}.task-month-day.outside{opacity:.42}.task-month-day>strong{color:var(--route-accent)}.task-month-day a{overflow-wrap:anywhere;background:#ff8a3d1a;border-radius:8px;gap:2px;padding:6px;font-size:12px;display:grid}.posting-grid-wrap{padding-bottom:4px;overflow-x:auto}.posting-grid{gap:6px;min-width:900px;display:grid}.posting-row-fragment{display:contents}.posting-head,.posting-row-fragment>strong{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:8px;font-size:12px;font-weight:900;display:flex}.posting-cell{min-height:66px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #f7eadb1a;border-radius:10px;align-content:center;gap:3px;padding:8px;display:grid}.posting-cell.posted{color:#dff8e6;background:linear-gradient(135deg,#4ade8029,#ffffff06);border-color:#4ade8047}.posting-cell span,.posting-cell small{display:block}.content-task-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.content-task-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#fbbf241a,#ffffff06);border:1px solid #f7eadb1a;gap:8px;padding:12px;display:grid}.content-task-card p{margin:0}.subtask-list-ui{gap:8px;display:grid}.subtask-row-ui{background:linear-gradient(90deg,#4ade800f,#ffffff07);border:1px solid #f7eadb1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px;display:grid}.subtask-row-ui.done span{color:var(--muted);text-decoration:line-through}.subtask-row-ui button{min-height:40px;color:var(--text);background:#ffffff0b;border:1px solid #f7eadb1f;border-radius:8px;padding:0 10px;font-weight:850}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.attachment-drop-zone{border-radius:var(--radius-md);background:#ffffff06;border:1px dashed #f7eadb29;padding:10px}.attachment-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#ffffff09;border:1px solid #f7eadb1a;gap:8px;padding:8px;display:grid}.attachment-card img,.asset-thumb-img{aspect-ratio:4/3;object-fit:cover;background:#00000029;border:1px solid #f7eadb1f;border-radius:10px;width:100%;box-shadow:0 12px 24px #0003}.upload-preview-row,.note-attachment-strip,.research-summary-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-preview-row span{min-height:30px;color:var(--muted);text-align:center;background:#ffffff0a;border:1px solid #f7eadb1c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.upload-preview-row button{color:var(--danger);background:0 0;border:0;font-weight:900}.note-attachment-strip img,.note-attachment-strip .thumb-placeholder{aspect-ratio:1;object-fit:cover;border-radius:10px;width:54px;height:54px;min-height:54px;font-size:10px}.note-attachment-strip span{width:54px;height:54px;color:var(--muted);background:#ffffff09;border:1px solid #f7eadb1a;border-radius:10px;place-items:center;display:grid}.image-preview-button{background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.lightbox-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lightbox-dismiss{z-index:0;cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lightbox-panel{z-index:1;border-radius:var(--radius-lg);width:min(900px,100%);box-shadow:var(--shadow);background:#12141df5;border:1px solid #f7eadb24;gap:12px;padding:12px;display:grid;position:relative}.lightbox-panel img,.lightbox-panel .thumb-placeholder{object-fit:contain;border-radius:var(--radius-md);background:#0000003d;width:100%;max-height:76vh}.bulk-edit-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.research-summary-row{margin-top:12px}.recent-search-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.recent-search-strip button{min-width:0;max-width:100%;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #f7eadb1a;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.recent-search-strip button:hover,.recent-search-strip button:focus-visible{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 34%, #f7eadb1f);background:color-mix(in srgb, var(--route-accent,var(--primary)) 9%, #ffffff09)}.recent-search-strip span,.recent-search-strip strong{overflow-wrap:anywhere;min-width:0;line-height:1.15}.recent-search-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.recent-search-strip strong{font-size:12px}.research-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.research-detail-grid div{background:#ffffff09;border:1px solid #f7eadb1a;border-radius:10px;gap:4px;padding:10px;display:grid}.research-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.research-detail-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.research-date-groups{gap:18px;display:grid}.research-date-group{gap:10px;display:grid}.research-date-group h2{color:var(--route-accent)}.category-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.category-chip{min-height:40px;color:var(--text);text-align:center;background:#ffffff0a;border:1px solid #f7eadb1c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.category-chip.active{color:#231407;background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent,var(--primary)) 84%, white 16%), var(--route-accent,var(--primary)));box-shadow:0 8px 18px color-mix(in srgb, var(--route-accent,var(--primary)) 18%, transparent);border-color:#0000;font-weight:850}.category-chip .dot{background:var(--chip-color,var(--primary));border-radius:999px;width:10px;height:10px}.brain-file-picker{width:fit-content;position:relative;overflow:hidden}.brain-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.brain-capture-submit,.brain-file-picker{min-height:42px;font-size:14px;font-weight:850}.brain-filter-section{gap:8px;padding-top:4px;display:grid}.brain-filter-section h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.note-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.note-card .note-category-pill{border:1px solid color-mix(in srgb, var(--chip-color) 46%, #f7eadb24);min-height:23px;color:color-mix(in srgb, var(--chip-color) 70%, #fff 30%);background:color-mix(in srgb, var(--chip-color) 18%, #ffffff09);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline-form .field{flex:160px}.card-check-row,.toggle-card{border-radius:var(--radius-md);min-height:44px;color:var(--text);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #f7eadb1a;align-items:flex-start;gap:10px;padding:10px;display:flex}.toggle-card.compact{align-items:center;min-height:44px}.toggle-card strong,.toggle-card small{display:block}.card-check-row input,.toggle-card input{flex:none;margin-top:2px}.used{opacity:.68}.saved{border-color:#ff8a3d6b;box-shadow:inset 0 0 0 1px #ff8a3d1f,0 12px 30px #ff8a3d17}.card-select-check{z-index:4;pointer-events:none;background:#0c0e16b8;border:2px solid #ffffffc2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #00000038}.card-select-check.checked{background:linear-gradient(#86efac,#4ade80);border-color:#4ade80b8}.card-select-check.checked:after{content:"";border-bottom:3px solid #102014;border-left:3px solid #102014;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.organizer-selection-row{margin-top:12px}.missing-recovery small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.missing-recovery{text-align:center;place-items:center;gap:5px;padding:12px;display:grid}.inline-warning-card{border-radius:var(--radius-md);background:#fbbf2412;border:1px solid #fbbf2438;gap:8px;margin:12px 0;padding:12px;display:grid}.post-history-list{border-top:1px solid #f7eadb1a;gap:8px;margin-top:14px;padding-top:14px;display:grid}.post-history-row{background:#ffffff08;border:1px solid #f7eadb1a;border-radius:10px;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.post-history-row small{color:var(--muted);grid-column:1/-1}.table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#ffffff05;border:1px solid #f7eadb1a;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f7eadb14;padding:11px 10px}.data-table tbody tr:hover{background:#ffffff09}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.data-table td{color:var(--text)}.data-table td a{align-items:center;min-height:32px;display:inline-flex}.mobile-card-list{display:none}.asset-table-card{background:#ffffff09;border:1px solid #f7eadb1a;border-radius:8px;gap:10px;padding:12px;display:grid}.asset-table-card>div:first-child{gap:3px;min-width:0;display:grid}.asset-table-card strong,.asset-table-card small{overflow-wrap:anywhere;min-width:0;line-height:1.25}.settings-check-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.import-button-label{position:relative;overflow:hidden}.import-button-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.center-row{justify-content:center;margin:16px 0 4px;display:flex}.detail-media .thumb-placeholder{min-height:320px}.reddit-page{--route-accent:#fb923c;--route-accent-2:#f472b6}.reddit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reddit-metric-card{background:linear-gradient(150deg,#fb923c29,#f472b614),#181b24c7;align-content:space-between;gap:8px;min-height:116px;display:grid}.reddit-metric-card span,.reddit-metric-card small{color:var(--muted)}.reddit-metric-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.reddit-metric-card strong{color:#ffe5cc;font-size:30px;line-height:1}.reddit-controls-card{z-index:5;position:sticky;top:72px}.reddit-refresh-button{justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.reddit-refresh-button svg{flex:none}.reddit-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) minmax(160px,.32fr) auto;align-items:center;gap:10px;display:grid}.reddit-view-toggle{background:#00000029;border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:repeat(2,minmax(58px,1fr));align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-grid}.reddit-view-toggle .button{border-radius:6px;min-height:34px;padding:0 10px;font-size:12px}.reddit-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.reddit-subreddit-card{position:sticky;top:148px}.reddit-subreddit-list{gap:8px;max-height:calc(100vh - 230px);padding-right:2px;display:grid;overflow:auto}.subreddit-usage-row{width:100%;min-height:62px;color:var(--text);text-align:left;background:#ffffff06;border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:8px;padding:10px;display:grid}.subreddit-usage-row:hover,.subreddit-usage-row.active{background:#fb923c1a;border-color:#fb923c61}.subreddit-usage-row span{gap:3px;min-width:0;display:grid}.subreddit-usage-row strong{color:#ffe5cc;overflow-wrap:anywhere;min-width:0;line-height:1.18}.subreddit-usage-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.2}.reddit-post-list{gap:10px;min-width:0;display:grid}.reddit-post-card{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0b,#ffffff04),#181b24c7;border:1px solid #f7eadb1a;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.reddit-post-media{aspect-ratio:1;width:112px;color:var(--muted);background:#0000002e;border:1px solid #f7eadb1a;border-radius:8px;place-items:center;font-size:12px;display:grid;overflow:hidden}.reddit-post-media img{object-fit:cover;width:100%;height:100%}.reddit-post-body{align-content:center;gap:9px;min-width:0;display:grid}.reddit-post-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.reddit-post-title-row strong{color:#fff3e6;overflow-wrap:anywhere;min-width:0;line-height:1.22}.reddit-post-title-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.reddit-post-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.reddit-grid-card{aspect-ratio:1;min-width:0;box-shadow:var(--shadow-soft);background:#0003;border:1px solid #f7eadb1a;border-radius:8px;display:grid;position:relative;overflow:hidden}.reddit-grid-card img{object-fit:cover;width:100%;height:100%}.reddit-grid-card span{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.reddit-grid-card time{color:#fff8f0;text-align:center;white-space:nowrap;background:#0c0e16c2;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 8px 18px #00000040}.reddit-grid-card:hover{border-color:#fb923c73;transform:translateY(-1px)}.command-page{grid-template-columns:220px minmax(0,1fr) 246px;align-items:start;gap:14px;display:grid}.command-left,.activity-rail{gap:12px;display:grid}.command-main{gap:14px;min-width:0;display:grid}.command-grid{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.35fr) minmax(250px,.82fr);gap:14px;display:grid}.rail-card,.activity-card,.focus-mode-card{background:linear-gradient(#ffffff0c,#ffffff04),#1a1d28db}.rail-title{color:#d8c5b3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:900}.quick-action-list,.shortcut-list,.focus-list,.mini-list,.activity-list{gap:8px;display:grid}.quick-action{border:1px solid #ffe1c31a;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-weight:850;transition:transform .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff0f}.quick-action:hover{border-color:#ffe1c333;transform:translate(2px)}.quick-action.warm{color:#ffc58b;background:linear-gradient(90deg,#c75b0847,#c75b081f)}.quick-action.violet{color:#d3b6ff;background:linear-gradient(90deg,#b88cff2e,#b88cff14)}.quick-action.rose{color:#ff9ab9;background:linear-gradient(90deg,#ff7aa82e,#ff7aa814)}.quick-action.purple{color:#d9b8ff;background:linear-gradient(90deg,#9a69de29,#9a69de12)}.shortcut-list a{color:#ead9c8;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-weight:780;display:flex}.shortcut-list span{align-items:center;gap:9px;min-width:0;display:inline-flex}.shortcut-list svg{color:var(--secondary)}.shortcut-list strong{color:#ffd2df;background:#ff7aa838;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.encourage-card{min-height:132px;box-shadow:var(--shadow);background:linear-gradient(150deg,#f472b62b,#ff8a3d1a 44%,#1a1d28eb);border:1px solid #ff7aa838;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:end;gap:12px;padding:16px;display:grid;overflow:hidden}.encourage-copy{gap:7px;min-width:0;padding-bottom:2px;display:grid}.encourage-card strong{color:#ffe4d1;overflow-wrap:anywhere;line-height:1.15}.encourage-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.focus-queue-card,.brain-capture-card{grid-column:1}.feature-preview-card,.organizer-preview-card{grid-column:2}.plan-card,.research-freshness-card{grid-column:3}.feature-preview-card{background:linear-gradient(145deg,#a78bfa1f,#0000 40%),linear-gradient(#242636f5,#1a1d28eb);min-height:362px}.feature-date{color:#f8dfc8;letter-spacing:0;margin:8px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,42px);font-weight:800}.feature-underline{border-bottom:4px solid #ff7aa8b3;border-radius:50%;width:min(250px,80%);height:13px;margin:-2px 0 22px;transform:rotate(-2deg)}.brief-list{color:#f0dfce;margin:8px 0 16px;padding-left:20px;line-height:1.45}.brief-list li+li{margin-top:3px}.brief-list.actionable-list{gap:7px;margin-top:10px;padding-left:0;list-style:none;display:grid}.brief-list.actionable-list li+li{margin-top:0}.brief-list.actionable-list a{color:#fff0df;background:#ffffff0a;border:1px solid #ffe1c31a;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-weight:850;display:grid}.brief-list.actionable-list a:hover{background:#ff8a3d1a;border-color:#ff8a3d52}.brief-list.actionable-list span{overflow-wrap:anywhere;min-width:0}.brief-list.actionable-list svg{color:var(--secondary)}.feature-preview-card h3{color:#ffe6d1;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.mobile-resume-list{display:none}.mobile-resume-card{background:#ffffff09;border:1px solid #ffe1c317;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.mobile-resume-card:hover{background:#ff8a3d14;border-color:#ff8a3d42;transform:translate(2px)}.mobile-resume-card strong,.mobile-resume-card small{overflow-wrap:anywhere;min-width:0;display:block}.mobile-resume-card strong{line-height:1.2}.mobile-resume-card small{line-height:1.25}.feature-footer{background:#62381c29;border:1px solid #ffe1c314;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.feature-footer span{gap:3px;display:grid}.feature-footer small{font-size:11px}.feature-footer strong{font-size:13px}.today-workboard-card{background:linear-gradient(145deg,#a78bfa1a,#0000 42%),linear-gradient(#242636f5,#1a1d28eb);min-height:0}.workboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.workboard-summary a{background:#ffffff09;border:1px solid #ffe1c317;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;min-width:0;min-height:58px;padding:10px;display:grid}.workboard-summary small,.workboard-summary span{overflow-wrap:anywhere;min-width:0}.workboard-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.workboard-summary strong{color:#ffe6d1;grid-area:1/2/span 2;font-size:26px;line-height:1}.workboard-summary span{color:#f0dfce;font-size:12px;font-weight:800}.workboard-grid{grid-template-columns:minmax(230px,.92fr) minmax(250px,1fr) minmax(240px,.95fr);align-items:start;gap:12px;display:grid}.workboard-section{gap:9px;min-width:0;display:grid}.workboard-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.workboard-section-head h2{color:#ffe6d1;align-items:center;gap:6px;min-width:0;font-size:14px;display:inline-flex}.workboard-section-head a{min-height:40px;color:var(--primary);flex:none;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.today-resume-list{gap:7px;display:grid}.workboard-notable{margin-bottom:0}.asset-gallery.compact-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-assets .asset-art,.compact-assets .today-asset-thumb,.compact-assets .visual-asset .thumb-placeholder{min-height:86px}.focus-row{background:linear-gradient(90deg,#ff8a3d14,#ffffff06);border:1px solid #ffe1c317;border-radius:8px;grid-template-columns:10px minmax(0,1fr) 26px;align-items:start;gap:11px;min-height:92px;padding:13px;transition:transform .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.focus-row:hover{border-color:#ff8a3d42;transform:translate(2px)}.focus-row strong,.focus-row small{overflow-wrap:anywhere;min-width:0;display:block}.focus-row strong{line-height:1.22}.focus-row small{margin-top:5px;line-height:1.25}.focus-dot{background:var(--primary-strong);border-radius:999px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #ff8a361f}.focus-dot.tone-2{background:#b88cff;box-shadow:0 0 0 4px #b88cff1f}.focus-dot.tone-3{background:#ff7aa8;box-shadow:0 0 0 4px #ff7aa81f}.round-check{border:2px solid #998978;border-radius:999px;width:20px;height:20px;margin-top:1px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.priority-chip,.soft-chip{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.priority-chip{color:#ffb8a9;background:#f8717124}.soft-chip{color:#dabdff;background:#b88cff24}.plan-card{gap:10px;display:grid}.plan-block{background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid #ffe1c317;border-radius:8px;align-content:center;gap:11px;min-height:72px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.plan-block>div,.freshness-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-block strong{align-items:center;gap:7px;display:inline-flex}.progress-track{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--secondary);height:100%;display:block;box-shadow:0 0 16px #ff7aa852}.progress-fill.violet{background:#b88cff}.progress-fill.rose{background:#ff6f9e}.progress-fill.green{background:#65c977}.progress-fill.amber{background:#ff8a36}.brain-capture-card,.organizer-preview-card,.research-freshness-card{min-height:292px}.today-capture-form{gap:9px;display:grid}.capture-box{resize:vertical;color:#d8c5d4;width:100%;min-height:54px;font:inherit;background:#0c0e1685;border:1px solid #ffe1c31a;border-radius:8px;align-items:center;padding:10px 13px;display:flex;box-shadow:inset 0 1px #ffffff0b}.today-category-picker{padding:8px}.today-category-picker>summary small{color:#e4cfe0;align-items:center;gap:7px;display:inline-flex}.today-category-picker>summary svg{color:var(--primary);transition:transform .16s}.today-category-picker[open]>summary svg{transform:rotate(90deg)}.today-category-picker .category-chip-grid{max-height:156px;padding-top:4px;overflow:auto}.today-capture-button{border-radius:8px;justify-content:center;min-height:40px;font-weight:900}.reddit-pulse-card{background:linear-gradient(150deg,#fb923c29,#f472b614),#181b24c7;width:100%;min-height:292px}.today-reddit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.today-reddit-metrics a{background:#ffffff0a;border:1px solid #ffe1c31a;border-radius:8px;gap:4px;min-width:0;min-height:74px;padding:10px;display:grid}.today-reddit-metrics small,.today-reddit-metrics span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.today-reddit-metrics small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.today-reddit-metrics strong{color:#ffe5cc;min-width:0;font-size:28px;line-height:1}.today-reddit-metrics span{color:#f0dfce;font-size:12px;font-weight:850}.today-reddit-top-post{background:#fb923c14;border:1px solid #fb923c29;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.today-reddit-top-post strong,.today-reddit-top-post small{overflow-wrap:anywhere;min-width:0;display:block}.today-reddit-top-post strong{color:#fff0df;line-height:1.22}.today-reddit-top-post small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25}.today-reddit-top-post svg:last-child{color:var(--secondary)}.today-reddit-list{gap:7px;margin-top:12px;display:grid}.today-reddit-list-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0 2px;display:flex}.today-reddit-list-head strong{color:#ffe6d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.today-reddit-list-head small{color:var(--muted);flex:none;font-size:11px;font-weight:800}.today-reddit-row{background:#ffffff08;border:1px solid #ffe1c314;border-radius:8px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;min-height:48px;padding:8px;display:grid}.today-reddit-row:hover{background:#fb923c1a;border-color:#fb923c57}.today-reddit-row span{gap:3px;min-width:0;display:grid}.today-reddit-row strong,.today-reddit-row small{overflow-wrap:anywhere;min-width:0}.today-reddit-row strong{color:#fff0df;font-size:12px}.today-reddit-row small{color:var(--muted);font-size:11px}.today-reddit-row>span:last-child{text-align:right}.today-reddit-row>span:last-child strong{color:#ffe5cc;font-size:16px}.today-reddit-empty{text-align:center;background:#ffffff08;border:1px solid #ffe1c31a;border-radius:8px;place-content:center;gap:6px;min-height:118px;padding:18px;display:grid}.today-reddit-empty strong{color:#fff0df}.today-reddit-empty small{color:var(--muted)}.today-note-list{gap:7px;margin-top:12px;display:grid}.today-note-list-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0 2px;display:flex}.today-note-list-head strong{color:#ffe6d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.today-note-list-head small{color:var(--muted);flex:none;font-size:11px;font-weight:800}.today-note-row{color:#e8d5c5;background:#ffffff08;border:1px solid #ffe1c314;border-radius:8px;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:44px;padding:8px;display:grid}.today-note-row:hover{background:#f472b614;border-color:#f472b647}.today-note-row strong,.today-note-row small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.today-note-row strong{-webkit-line-clamp:2;color:#fff0df;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box}.today-note-row small{color:var(--muted);white-space:nowrap;font-size:11px}.today-note-row svg{color:var(--secondary)}.note-row-dot{background:var(--route-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--route-accent) 15%, transparent);border-radius:999px}.asset-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visual-asset{gap:6px;min-width:0;display:grid}.visual-asset strong,.visual-asset small{overflow-wrap:anywhere;min-width:0}.asset-art{background:linear-gradient(135deg,#f1a1a6,#62412b);border:1px solid #ffe1c324;border-radius:8px;min-height:118px;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000038}.today-asset-thumb,.visual-asset .thumb-placeholder{aspect-ratio:1;object-fit:cover;background:#ffffff0a;border:1px solid #ffe1c324;border-radius:8px;width:100%;min-height:118px;box-shadow:0 12px 26px #00000038}.asset-art-2{background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 10px),linear-gradient(135deg,#6a5146,#1c1714)}.asset-art-3{background:linear-gradient(145deg,#9ed0ff,#ff9cb4 58%,#4c3128)}.asset-art-4{background:linear-gradient(145deg,#d8c1a0,#4a372b)}.asset-art span{color:#fff4ea;background:#00000080;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:900;position:absolute;bottom:7px;right:7px}.folder-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.folder-row span,.folder-row a{color:#e8d1ba;text-align:center;background:#ffffff09;border:1px solid #ffe1c314;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.freshness-row{border-bottom:1px solid #ffe1c30f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.freshness-row strong,.freshness-row small{display:block}.freshness-row .progress-track{grid-column:1}.freshness-row b{grid-column:2;font-size:12px}.freshness-badge{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.freshness-badge.green{color:#91df9b;background:#4ade8021}.freshness-badge.amber{color:#ffb57c;background:#ff8a3626}.freshness-badge.rose{color:#ff9ab9;background:#ff7aa826}.command-strip{min-height:92px;box-shadow:var(--shadow);background:linear-gradient(100deg,#d23a68b3,#4d2a5c8f 40%,#1d2232f0);border:1px solid #ff7aa83d;border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.62fr));align-items:center;gap:10px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.strip-lead,.strip-pill{align-items:center;gap:11px;min-width:0;display:flex}.strip-lead svg{color:#ffb36c}.strip-lead strong,.strip-lead small,.strip-pill span,.strip-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.strip-lead small{white-space:normal;line-height:1.3}.strip-pill{background:#0000001a;border:1px solid #ffe1c314;border-radius:8px;min-height:56px;padding:10px}.strip-pill svg{color:#ffc16f;flex:none}.strip-pill span{font-weight:850}.compact-page-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.compact-page-heading h1{margin:0;font-size:clamp(22px,3vw,32px)}.planner-workspace{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:14px}.planner-side-panel{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);box-shadow:var(--shadow-soft);background:#12141dc7;border:1px solid #f7eadb1a;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;overflow:auto}.planner-side-head h1{margin:0 0 4px;font-size:26px}.planner-side-head p:last-child{margin:0;font-size:12px;line-height:1.35}.planner-view-nav{gap:5px;display:grid}.planner-view-nav button{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.planner-view-nav button.active{color:#fff0df;background:#ff8a3d1f;border-color:#ff8a3d38}.planner-mini-stats,.organizer-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organizer-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-mini-stats .stat-card,.organizer-mini-stats .stat-card{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px;display:flex}.planner-mini-stats .stat-card:after,.organizer-mini-stats .stat-card:after{display:none}.planner-mini-stats .stat-card strong,.organizer-mini-stats .stat-card strong{font-size:18px}.planner-mini-stats .stat-card span,.organizer-mini-stats .stat-card span{letter-spacing:.03em;font-size:9px}.planner-workspace-placeholder{background:#ffffff06;border:1px dashed #f7eadb1f;border-radius:8px;gap:3px;padding:9px;display:grid}.planner-workspace-placeholder strong,.planner-workspace-placeholder small{min-width:0;display:block}.planner-main-panel{gap:12px;min-width:0;display:grid}.planner-mobile-views{display:none}.planner-quick-composer{padding:10px}.planner-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.planner-create-form .field{gap:4px}.planner-create-form .input,.planner-create-form>.button{border-radius:8px;min-height:44px}.planner-create-details{background:#ffffff05;border:1px solid #f7eadb14;border-radius:8px;grid-column:1/-1;padding:8px}.planner-create-details>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:950;display:flex}.planner-list-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.planner-list-head h2{font-size:20px}.planner-command-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start}.planner-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-add-card{position:relative;top:auto}.planner-view-card .segmented{border-radius:12px}.planner-view-card .segmented button{border-radius:9px}.organizer-filter-card .filter-grid{align-items:end}.organizer-control-bar{border-color:color-mix(in srgb, var(--route-accent) 32%, #f7eadb1f);gap:7px;padding:9px;display:grid}.organizer-control-main{grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:10px;display:grid}.organizer-control-bar .filter-summary{margin-top:0;padding-top:8px}.compact-filters{box-shadow:none;border-top:0;margin-top:0;padding-top:0}.advanced-filters.compact-filters>summary{width:100%;max-width:100%;min-height:48px;color:var(--text);background:color-mix(in srgb, var(--route-accent) 6%, #ffffff06);border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:950;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0b}.advanced-filters.compact-filters>summary:hover{border-color:color-mix(in srgb, var(--route-accent) 34%, #f7eadb21);background:color-mix(in srgb, var(--route-accent) 12%, #ffffff09)}.advanced-filters.compact-filters>summary:after{justify-self:end}.filter-toggle-icon{width:24px;height:24px;color:var(--route-accent);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.filter-toggle-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.filter-toggle-copy strong,.filter-toggle-copy small{overflow-wrap:anywhere;min-width:0}.compact-filters .filter-toggle-copy strong{color:var(--text);white-space:normal;font-size:13px;line-height:1.15}.compact-filters .filter-toggle-copy small{color:var(--muted);white-space:normal;font-size:12px;font-weight:750;line-height:1.25}.filter-toggle-action{color:#ffe0bf;border:1px solid color-mix(in srgb, var(--route-accent) 24%, #f7eadb1f);background:color-mix(in srgb, var(--route-accent) 12%, #ffffff09);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.compact-filters .filter-toggle-action{color:#ffe0bf;font-size:11px;font-weight:900}.organizer-selection-row .button{border-radius:8px;min-height:40px;padding:0 12px}.organizer-upload-card{border-color:color-mix(in srgb, var(--route-accent) 32%, #f7eadb1f)}.saved-views-panel{background:#ffffff06;border:1px solid #f7eadb17;border-radius:8px;gap:8px;padding:10px;display:grid}.saved-view-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.saved-view-wrap{min-width:0;display:flex;position:relative}.saved-view-button{width:100%;min-height:48px;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #f7eadb1a;border-radius:8px;align-content:center;gap:2px;padding:8px 30px 8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.saved-view-button:hover{border-color:color-mix(in srgb, var(--route-accent) 35%, #f7eadb1f);background:color-mix(in srgb, var(--route-accent) 10%, #ffffff09);transform:translateY(-1px)}.saved-view-button strong,.saved-view-button small{overflow-wrap:anywhere;white-space:normal;min-width:0}.saved-view-button strong{font-size:13px;line-height:1.15}.saved-view-button small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.saved-view-remove{width:24px;height:24px;color:var(--muted);background:#00000029;border:1px solid #f7eadb1a;border-radius:7px;place-items:center;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.saved-view-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bulk-assistant-card{border-color:color-mix(in srgb, var(--route-accent) 30%, #f7eadb1f)}.bulk-assistant-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:12px;display:grid}.bulk-preview-card{background:#ffffff07;border:1px solid #f7eadb17;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.bulk-preview-card strong,.bulk-preview-card small{overflow-wrap:anywhere;min-width:0}.selected-asset-list{gap:6px;max-height:170px;padding-top:4px;display:grid;overflow:auto}.selected-asset-list>span{background:#0000001f;border:1px solid #f7eadb14;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.selected-asset-list strong,.selected-asset-list small{overflow-wrap:anywhere;min-width:0}.selected-asset-list strong{font-size:12px;line-height:1.2}.selected-asset-list small{color:var(--muted);font-size:11px}.organizer-timeline{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:12px;display:grid}.timeline-lane{gap:10px;min-width:0;display:grid}.timeline-card-list{gap:8px;display:grid}.timeline-asset-row{background:#ffffff07;border:1px solid #f7eadb17;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.timeline-thumb{object-fit:cover;background:#0000002e;border:1px solid #f7eadb1a;border-radius:8px;width:54px;height:54px}.timeline-asset-row>div{gap:4px;min-width:0;display:grid}.timeline-asset-row a,.timeline-asset-row small{overflow-wrap:anywhere;white-space:normal;min-width:0}.timeline-asset-row a{min-height:32px;color:var(--text);align-items:center;font-size:13px;font-weight:900;line-height:1.25;display:flex}.timeline-asset-row small{color:var(--muted);font-size:11px;line-height:1.25}.compare-workspace{gap:10px;display:grid}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:12px;display:grid}.compare-card{min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#60a5fa14,#ffffff05),#181b24c7;border:1px solid #f7eadb1a;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;padding:10px;display:grid;position:relative}.compare-media{aspect-ratio:1;background:#0000002e;border:1px solid #f7eadb1a;border-radius:8px;min-width:0;overflow:hidden}.compare-media img,.compare-media .thumb-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.compare-select{z-index:2;min-width:64px;min-height:34px;position:absolute;top:18px;right:18px}.compare-card-body{gap:8px;min-width:0;display:grid}.compare-card-body>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.compare-data-list{gap:7px;margin:0;display:grid}.compare-data-list div{background:#0000001c;border:1px solid #f7eadb12;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.compare-data-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.compare-data-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.add-photo-chooser{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.upload-dropzone{border:1px dashed color-mix(in srgb, var(--route-accent) 48%, #f7eadb29);border-radius:var(--radius-md);background:color-mix(in srgb, var(--route-accent) 8%, #ffffff07);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.upload-dropzone>svg{color:var(--route-accent)}.upload-dropzone strong,.upload-dropzone small,.drive-sync-panel strong,.drive-sync-panel small{min-width:0;display:block}.drive-sync-panel{border-radius:var(--radius-md);background:#ffffff07;border:1px solid #f7eadb1a;gap:10px;padding:12px;display:grid}.drive-sync-panel small{color:var(--muted);margin-top:3px;line-height:1.35}.advanced-filters,.disclosure-card,.card-actions-disclosure{gap:10px;display:grid}.advanced-filters{margin-top:12px}.advanced-filters summary,.disclosure-card>summary,.card-actions-disclosure>summary{cursor:pointer;color:var(--text);font-weight:850}.advanced-filters>summary{align-items:center;gap:8px;display:flex}.advanced-filters>summary span,.advanced-filters>summary small{min-width:0}.advanced-filters>summary span{font-weight:950}.advanced-filters>summary small{color:var(--muted);font-size:12px;line-height:1.2}.disclosure-card{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #f7eadb14;padding:10px}.compact-disclosure{padding:8px}.disclosure-card>summary{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.disclosure-card>summary small{overflow-wrap:anywhere;min-width:0;font-weight:700}.card-actions-disclosure{margin-top:2px}.card-actions-disclosure>summary{min-height:40px;color:var(--muted);align-items:center;gap:8px;display:flex}.filter-summary{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.filter-summary span{color:#ffe0bf;text-align:center;background:#ff8a3d1a;border:1px solid #ff8a3d29;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.organizer-triage-lanes{background:#0000001f;border:1px solid #f7eadb14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;padding:8px;display:grid}.triage-lane{min-width:0;min-height:54px;color:var(--text);text-align:left;background:#ffffff07;border:1px dashed #f7eadb24;border-radius:8px;align-content:center;gap:3px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.triage-lane strong,.triage-lane small{overflow-wrap:anywhere;white-space:normal;min-width:0}.triage-lane strong{font-size:12px;line-height:1.15}.triage-lane small{color:var(--muted);font-size:10px;font-weight:850}.triage-lane:not(:disabled):hover,.triage-lane.drop-target{border-style:solid;border-color:color-mix(in srgb, var(--route-accent) 54%, #f7eadb29);background:color-mix(in srgb, var(--route-accent) 13%, #ffffff07);transform:translateY(-1px)}.triage-lane:disabled{cursor:default;opacity:.62}.organizer-workspace{align-items:start;gap:12px;min-width:0;display:grid}.organizer-workspace.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.organizer-workspace.has-preview .asset-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.asset-card-shell.active .asset-card{border-color:color-mix(in srgb, var(--route-accent) 62%, #f7eadb2e);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent) 24%, transparent), var(--shadow-soft)}.asset-card-shell.selection-mode .asset-card{padding-top:8px}.asset-card-shell.selection-mode .asset-card-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#0000 42%);position:absolute;inset:0}.asset-card-shell[draggable=true]{cursor:grab}.asset-card-shell[draggable=true]:active{cursor:grabbing}.organizer-inspector{top:calc(var(--topbar-h) + 14px);border:1px solid color-mix(in srgb, var(--route-accent) 34%, #f7eadb24);background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent) 8%, #ffffff09), #181b24e6);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:11px;padding:12px;display:grid;position:sticky}.organizer-inspector .field,.organizer-inspector .input{min-width:0;max-width:100%}.organizer-inspector input[type=date].input{width:100%;min-width:0}.organizer-inspector .organizer-schedule-input{justify-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;display:block;overflow:hidden}.organizer-inspector-head .selection-button{min-width:64px;min-height:40px}.organizer-inspector-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.organizer-inspector-head h2{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;line-height:1.16}.organizer-inspector-media{aspect-ratio:1;background:#0000002e;border:1px solid #f7eadb1a;border-radius:8px;display:grid;overflow:hidden}.organizer-inspector-media img,.organizer-inspector-media .thumb-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.organizer-inspector-summary{background:#0000001a;border:1px solid #f7eadb14;border-radius:8px;gap:7px;padding:8px;display:grid}.organizer-inspector-summary .asset-card-meta{gap:5px}.organizer-inspector-summary .asset-chip{min-height:22px}.organizer-quick-grid{gap:8px;display:grid}.organizer-issue-list{flex-wrap:wrap;gap:5px;display:flex}.organizer-issue-list span{color:#ffe3ad;background:#fbbf2414;border:1px solid #fbbf243d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.organizer-mobile-action-tray{display:none}.compact-summary{border-top:0;margin:0 0 10px;padding-top:0}.section-label{color:var(--text);justify-content:space-between;align-items:center;gap:10px;display:flex}.section-label small{color:var(--muted);font-size:12px;font-weight:800}.research-import-panel{border-radius:var(--radius-md);background:#ffffff07;border:1px solid #f7eadb17;gap:10px;padding:8px;display:grid}.research-import-panel>summary{cursor:pointer;min-height:54px;color:var(--text);background:#ffffff07;border:1px solid #f7eadb14;align-items:center;gap:10px;padding:9px 11px;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0d}.research-import-panel>summary:hover{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 36%, #f7eadb1f);background:color-mix(in srgb, var(--route-accent,var(--primary)) 10%, #ffffff09)}.research-import-panel>summary>span{gap:2px;min-width:0;display:grid}.research-import-panel>summary strong,.research-import-panel>summary small{overflow-wrap:anywhere;min-width:0;display:block}.research-import-panel>summary strong{color:var(--text);font-size:14px;line-height:1.15}.research-import-panel>summary small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.research-import-list{gap:8px;max-height:min(560px,62vh);padding-right:3px;display:grid;overflow:auto}.research-import-row{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #f7eadb1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.research-import-row.used{background:#4ade800e;border-color:#4ade8038}.used-marker{width:fit-content;min-height:20px;color:var(--success);background:#4ade801a;border:1px solid #4ade8033;border-radius:999px;align-items:center;margin-top:5px;padding:0 7px;font-weight:850;display:inline-flex}.research-import-row strong,.research-import-row small{overflow-wrap:anywhere;min-width:0;display:block}.research-import-row strong{line-height:1.35}.research-import-row small{color:var(--muted);margin-top:4px;line-height:1.35}.research-import-actions{flex-wrap:nowrap;justify-content:flex-end}.research-import-actions .button{justify-content:center;min-width:72px}.research-import-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:12px;font-weight:800;display:flex}.activity-card{min-height:676px}.resume-activity-card{min-height:0}.activity-list{margin-bottom:16px}.activity-row{border-bottom:1px solid #ffe1c30f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.activity-row:hover{background:#ffffff09}.activity-icon{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.activity-icon.pink{color:#ff8db1;background:#ff7aa821}.activity-icon.violet{color:#c9a8ff;background:#b88cff21}.activity-icon.green{color:#88dc93;background:#4ade801f}.activity-icon.amber{color:#ffbd79;background:#ff8a3621}.activity-row strong,.activity-row small{overflow-wrap:anywhere;min-width:0;display:block}.activity-row strong{font-size:12px;line-height:1.2}.activity-row small{line-height:1.25}.activity-row time{color:var(--muted);white-space:nowrap;align-self:start;margin-top:12px;font-size:11px}.focus-mode-card{grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:156px;display:grid}.focus-mode-card .button{grid-column:1/-1}.full-width{width:100%}.today-page,.today-main{min-width:0}.today-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.today-page #notes-capture{grid-area:1/1;width:100%}.today-page #reddit-pulse{grid-area:1/1}.today-page .today-workboard-card{grid-area:2/1}.today-page #learn-yuki-assistant{grid-area:3/1;width:100%}.today-page .brain-capture-card{width:100%;min-height:292px}.learn-yuki-card{background:linear-gradient(145deg,#4ade801a,#fb923c14),#181b24c7;min-height:292px}.quest-progress-label{color:#d7ffd4;background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.quest-progress-track{background:#ffffff12;border-radius:999px;height:7px;margin-bottom:10px;overflow:hidden}.quest-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#fb923c);height:100%;transition:width .18s;display:block}.learning-quest-list{gap:7px;display:grid}.learning-quest{width:100%;min-height:54px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffe1c317;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid}.learning-quest:hover{background:#4ade8014;border-color:#4ade8047}.learning-quest.complete{background:linear-gradient(90deg,#4ade801f,#ffffff08);border-color:#4ade803d}.learning-quest-icon{color:#d7ffd4;background:#4ade8014;border:1px solid #4ade8033;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.learning-quest strong,.learning-quest small{overflow-wrap:anywhere;min-width:0;display:block}.learning-quest strong{color:#fff0df;font-size:12px;line-height:1.2}.learning-quest small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25}.learning-quest>svg{color:var(--secondary)}.research-card-title-box{border:1px solid color-mix(in srgb, var(--route-accent,var(--primary)) 32%, #f7eadb29);background:color-mix(in srgb, var(--route-accent,var(--primary)) 10%, #ffffff0a);overflow-wrap:anywhere;border-radius:8px;padding:10px 11px;line-height:1.24;display:block}.reddit-title-card p{display:none}.research-card p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.35}.research-tiktok-card p{color:var(--text);background:#00000024;border:1px solid #f7eadb17;border-radius:8px;padding:8px 9px;font-size:13px}.research-findom-card,.research-keywords-card,.subreddit-card-v2{align-content:start}.research-card>.button-row,.research-card-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-content:start;gap:6px;display:grid}.research-card>.button-row .button,.research-card-actions .button{width:100%;min-width:0;min-height:36px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:12px}.research-tiktok-card .research-card-actions .button{min-height:34px;padding:0 8px}.research-card-actions.compact-actions{gap:6px}.research-card-actions.compact-actions .button{border-radius:8px;min-height:34px;padding:0 8px;font-size:12px}.research-card-actions.compact-actions svg{width:13px;height:13px}.research-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.research-control-stack{top:calc(var(--topbar-h) + 12px);min-width:0;max-height:calc(100vh - var(--topbar-h) - 24px);gap:12px;padding-right:2px;display:grid;position:sticky;overflow:auto}.research-control-stack .research-toolbar{gap:10px;display:grid}.research-control-stack .segmented{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-control-stack .segmented button{border-radius:8px;min-width:0;min-height:38px;padding:0 8px;font-size:12px}.research-filter-panel{border:1px solid color-mix(in srgb, var(--route-accent) 30%, #f7eadb1f);background:#12141dbd;border-radius:8px;gap:10px;padding:10px;display:grid}.research-filter-panel>summary{min-height:44px;color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--route-accent) 8%, #ffffff06);border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-weight:950;display:grid}.research-filter-panel>summary span,.research-filter-panel>summary small{overflow-wrap:anywhere;min-width:0;line-height:1.2}.research-filter-panel>summary small{color:var(--muted);text-align:right;font-size:11px;font-weight:750}.research-filter-body{gap:10px;display:grid}.research-filter-body .filter-grid{grid-template-columns:1fr;gap:9px}.research-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0;display:grid}.research-filter-actions .button,.research-filter-actions .status-pill{width:100%;min-height:36px}.research-results-panel{gap:12px;min-width:0;display:grid}.research-results-head{border:1px solid color-mix(in srgb, var(--route-accent) 26%, #f7eadb1f);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent) 10%, transparent), #ffffff05);border-radius:8px;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:10px 12px;display:flex}.research-results-head>div{min-width:0}.research-results-head h2{overflow-wrap:anywhere;margin:0;font-size:20px}.research-grid>.empty-state{grid-column:1/-1}[data-density=compact] .planner-page .card,[data-density=compact] .research-page .card,[data-density=compact] .organizer-page .card{padding:11px}[data-density=compact] .todo-row,[data-density=compact] .research-card,[data-density=compact] .asset-card-shell,[data-density=compact] .asset-table-card,[data-density=compact] .timeline-asset-row{gap:7px}[data-density=compact] .todo-row{min-height:82px;padding:10px}[data-density=compact] .research-grid,[data-density=compact] .asset-grid,[data-density=compact] .todo-tree-list{gap:8px}[data-density=compact] .research-card,[data-density=compact] .asset-card.studio-card{padding:11px}[data-density=compact] .research-card-title-box{padding:7px 8px}[data-density=compact] .button,[data-density=compact] .input{min-height:38px}.reddit-post-card{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.reddit-post-card:hover{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 38%, #f7eadb24);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(12% * var(--card-glow-strength)), transparent), var(--shadow-soft);transform:translateY(-2px)}.twitter-deck-shell{grid-template-columns:minmax(248px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.twitter-control-card{top:calc(var(--topbar-h) + 12px);gap:12px;display:grid;position:sticky}.social-platform-tabs{background:#ffffff07;border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.social-platform-tab{min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:grid}.social-platform-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-platform-tab small{min-width:18px;min-height:18px;color:var(--muted);background:#ffffff0e;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.social-platform-tab.active{color:var(--text);border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 36%, #f7eadb24);background:color-mix(in srgb, var(--route-accent,var(--primary)) 16%, #ffffff09)}.social-platform-tab.active small{color:var(--bg);background:var(--route-accent)}.social-profile-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.social-profile-filter button{min-width:0;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#ffffff06;border:1px solid #f7eadb1a;border-radius:7px;padding:0 7px;font-size:11px;font-weight:850}.social-profile-filter button.active{color:var(--bg);background:var(--route-accent);border-color:#0000}.twitter-search-form{gap:10px;display:grid}.twitter-search-form .button{width:100%}.twitter-account-card{background:color-mix(in srgb, var(--route-accent,var(--primary)) 9%, #ffffff07);border:1px solid #f7eadb1a;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.twitter-account-card.compact{min-height:48px;color:inherit;grid-template-columns:38px minmax(0,1fr);padding:6px}.twitter-avatar{width:44px;height:44px;color:var(--route-accent);background:#ffffff0b;border:1px solid #f7eadb1f;border-radius:12px;place-items:center;display:grid;overflow:hidden}.twitter-account-card.compact .twitter-avatar{border-radius:9px;width:38px;height:38px}.twitter-avatar img{object-fit:cover;width:100%;height:100%}.twitter-account-card strong,.twitter-account-card small{overflow-wrap:anywhere;min-width:0;display:block}.twitter-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.twitter-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.twitter-media-panel,.twitter-platform-feed{gap:12px;min-width:0;display:grid}.twitter-platform-section{background:color-mix(in srgb, var(--route-accent,var(--primary)) 5%, #ffffff05);border:1px solid #f7eadb1a;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.twitter-platform-head{border-bottom:1px solid #f7eadb14;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex}.twitter-platform-head h2{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:15px;line-height:1.2;display:inline-flex}.twitter-platform-head span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:0 auto;font-size:11px;font-weight:800;line-height:1.2}.twitter-panel-head{border:1px solid color-mix(in srgb, var(--route-accent,var(--primary)) 28%, #f7eadb1f);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent,var(--primary)) 11%, transparent), #ffffff05);border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.twitter-panel-head h2{font-size:22px}.twitter-profile-list{gap:10px;min-width:0;display:grid}.twitter-profile-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #f7eadb1a;border-radius:8px;gap:8px;padding:10px;transition:border-color .14s,opacity .14s,transform .14s;display:grid}.twitter-profile-card.dragging{opacity:.58;border-color:var(--route-accent);transform:scale(.995)}.twitter-profile-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.twitter-profile-actions{align-items:center;gap:6px;display:flex}.twitter-profile-actions .button{border-radius:8px;min-height:38px;padding:0 9px;font-size:11px}.twitter-profile-actions .button.ghost:first-child{width:38px;color:var(--muted);padding:0}.twitter-profile-actions .button.primary:first-child{color:#101820;background:var(--warning);border-color:#0000;width:38px;padding:0}.profile-order-buttons{grid-template-columns:repeat(2,minmax(32px,1fr));gap:4px;display:grid}.profile-order-buttons button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #f7eadb1a;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.profile-order-buttons button svg{width:13px;height:13px}.profile-order-buttons button:disabled{opacity:.45;cursor:not-allowed}.twitter-refresh-status{min-height:18px;color:var(--muted);overflow-wrap:anywhere;margin:-2px 0 0;font-size:11px;font-weight:750;line-height:1.35}.twitter-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.twitter-photo-grid.compact{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:4px}.twitter-photo-card{background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--card);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #f7eadb1a;border-radius:8px;display:grid;overflow:hidden}.twitter-photo-card.compact{aspect-ratio:1;box-shadow:none;cursor:pointer;background:#0003;border-radius:6px;padding:0;display:block;position:relative}.twitter-photo-card.compact:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.twitter-photo-card.compact img{object-fit:cover;width:100%;height:100%;display:block}.twitter-date-pill{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1218b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;max-width:calc(100% - 10px);min-height:20px;padding:0 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:5px;left:5px}.media-detail-dialog{width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-strong);border:1px solid #f7eadb24;border-radius:12px;padding:0;overflow:auto}.media-detail-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070cb8}.media-detail-dialog .lightbox-dismiss{display:none}.media-detail-panel{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-width:0;display:grid}.media-detail-preview{background:#00000047;place-items:center;min-height:420px;display:grid;overflow:hidden}.media-detail-preview img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 28px)}.media-detail-body{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.media-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.media-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.16}.media-detail-head .button{width:42px;padding:0}.media-detail-meta{gap:8px;margin:0;display:grid}.media-detail-meta div{background:#ffffff06;border:1px solid #f7eadb1a;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.media-detail-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.media-detail-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.35}.media-detail-caption{gap:6px;min-width:0;display:grid}.media-detail-caption strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.media-detail-caption p{overflow-wrap:anywhere;max-height:180px;margin:0;line-height:1.45;overflow:auto}.media-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-detail-actions .button{text-align:center;justify-content:center;min-width:0;min-height:38px;padding:0 10px}.todo-tree-list{gap:6px}.todo-tree-group{gap:4px;display:grid}.todo-child-list{border-left:1px solid #f7eadb14;gap:4px;margin-left:20px;padding-left:10px;display:grid}.todo-row{background:#ffffff07;border:1px solid #f7eadb17;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;padding:7px 8px;display:grid}.todo-tree-group.has-children:before,.todo-child-list .todo-row:after,.todo-row:before{display:none}.todo-row:hover{transform:none}.todo-row.selected{background:#ff8a3d14;border-color:#ff8a3d57}.todo-row.main-task{background:linear-gradient(90deg,#ff8a3d1b,#ffffff06);border-color:#ff8a3d38}.todo-row.child-task{background:linear-gradient(90deg,#22d3ee18,#ffffff05);border-color:#22d3ee33;min-height:46px}.row-check-stack{justify-items:center;gap:4px;padding-top:1px;display:grid}.row-check-stack input{width:13px;height:13px;margin:0}.check-button{background:#ffffff0a;border:1px solid #f7eadb38;border-radius:999px;width:40px;height:40px}.check-button.checked{background:radial-gradient(circle at 50% 50%, var(--success) 0 45%, #4ade8033 48%);border-color:#4ade8085}.todo-content{gap:4px;min-width:0;display:grid}.todo-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.task-hierarchy-badge{border-radius:7px;align-self:start;min-height:22px;padding:0 7px;font-size:9px}.todo-title-line strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.22}.todo-content p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.25}.todo-row .meta-row{gap:4px;font-size:10px}.todo-row .meta-row>span:not(.tag):not(.task-status-chip):not(.task-priority-chip){text-align:center;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 6px;line-height:1;display:inline-flex}.todo-row .tag{min-height:20px;padding:0 6px;font-size:10px}.todo-checklist-preview{gap:4px;display:grid}.subtask-progress-bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.subtask-progress-bar span{border-radius:inherit;background:var(--success);height:100%;display:block}.todo-checklist-items{display:none}.todo-row .button-row.row-action-strip{display:flex}.row-status-select{text-overflow:clip;background-position:right 7px center;border-radius:8px;width:100%;min-width:124px;min-height:32px;padding:0 30px 0 9px;font-size:11px;font-weight:900}.row-status-select.status-not-started{background-color:#ff8a3d1c;border-color:#ff8a3d52}.row-status-select.status-in-progress{background-color:#22d3ee1c;border-color:#22d3ee52}.row-status-select.status-pause{background-color:#fbbf241f;border-color:#fbbf2457}.row-status-select.status-complete{background-color:#4ade801f;border-color:#4ade8057}.row-status-select option{font-size:13px}.autosave-bar{justify-content:flex-start}@media (width>=761px){.todo-tree-list{gap:10px}.todo-row{grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:14px;overflow:visible}.row-check-stack{align-content:start;align-self:stretch;justify-items:stretch;padding-top:0}.row-select-button,.row-status-select{width:100%;min-width:0}.row-select-button{border-radius:999px;min-height:34px;padding:0 8px;font-size:11px}.row-status-select{min-height:36px;font-size:12px}.todo-row .button-row.row-action-strip{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;margin-top:0}.todo-row .row-action-strip .icon-label-button{width:40px;min-width:40px;padding:0;font-size:0}.todo-row .row-action-strip .icon-label-button svg{margin:0}.todo-row.child-task{grid-template-columns:136px minmax(0,1fr) auto}}@media (width>=1180px){:root{--topbar-h:72px}.app-shell{padding:var(--topbar-h) 0 18px}.app-main{width:min(100vw - 28px,1680px);padding:14px 0 0}.mobile-workflow-bar{display:none}.app-nav{z-index:35;height:var(--topbar-h);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:flex;inset:0 570px auto 260px;overflow:visible}.nav-item{color:#d9c8b8;border-radius:9px;flex-direction:row;flex:0 auto;gap:6px;min-height:40px;padding:0 9px;font-size:13px;font-weight:850}.nav-item.active{color:#fff0df;background:linear-gradient(#ff8a3ddb,#f472b680);border:1px solid #ff8a3659;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #f472b629}.nav-more{flex:none}.nav-more.active>summary,.nav-more[open]>summary{color:#fff0df;background:linear-gradient(#ff8a3ddb,#f472b680);border-color:#ff8a3659}.nav-more-menu{inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.detail-action-bar{bottom:12px}.today-grid{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr)}.today-page #notes-capture,.today-page #reddit-pulse{grid-area:1/1}.today-page #learn-yuki-assistant{grid-area:2/1}.today-page .today-workboard-card{grid-area:1/2/span 2}}@media (width<=1320px){.command-page{grid-template-columns:210px minmax(0,1fr)}.activity-rail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 260px}.activity-card{min-height:auto}.today-grid{grid-template-columns:1fr}.today-page .today-workboard-card,.today-page #reddit-pulse,.today-page #notes-capture,.today-page #learn-yuki-assistant{grid-area:auto}.workboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.top-search{display:none}.top-search.command-active{z-index:60;background:#12141dfa;flex:none;width:auto;margin:0;display:flex;position:fixed;top:10px;left:10px;right:10px}.top-search.command-active .command-popover{max-height:min(70vh,420px);overflow:auto}.density-control{display:none}.command-page,.command-grid,.activity-rail{grid-template-columns:1fr}.focus-queue-card,.brain-capture-card,.feature-preview-card,.organizer-preview-card,.plan-card,.research-freshness-card{grid-column:auto}.command-left{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.encourage-card{grid-column:1/-1}.command-main{order:1}.activity-rail{order:3}.command-strip{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}.today-page #reddit-pulse,.today-page #notes-capture,.today-page #learn-yuki-assistant,.today-page .today-workboard-card{grid-area:auto}.today-page #learn-yuki-assistant{order:1}.today-page #reddit-pulse,.today-page #notes-capture{order:2}.today-page .today-workboard-card{order:3}.workboard-grid,.planner-workspace{grid-template-columns:1fr}.planner-side-panel{display:none}.planner-mobile-views{border:1px solid color-mix(in srgb, var(--route-accent,var(--primary)) 38%, #f7eadb29);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(12% * var(--card-glow-strength)), transparent), 0 12px 26px color-mix(in srgb, var(--route-accent,var(--primary)) calc(10% * var(--card-glow-strength)), transparent);background:#12141ddb;border-radius:8px;display:grid}.planner-mobile-views>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:900;display:flex}.planner-mobile-views>summary small{font-weight:750}.mobile-sheet-content{gap:10px;padding:0 12px 12px;display:grid}.mobile-sheet-content .planner-view-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-control-main{grid-template-columns:1fr;align-items:stretch}.organizer-control-main .segmented,.organizer-control-main .button{width:100%}.organizer-control-main .segmented{border-radius:8px;justify-content:center}.organizer-control-main .segmented button{flex:88px;min-width:0;padding:0 8px;font-size:12px}.research-workspace{grid-template-columns:1fr}.research-control-stack{max-height:none;padding-right:0;position:static;overflow:visible}.research-control-stack .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.research-filter-body .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-view-grid,.saved-view-form{grid-template-columns:1fr}.saved-view-form .button{width:100%}.bulk-assistant-layout{grid-template-columns:1fr}.timeline-asset-row{grid-template-columns:48px minmax(0,1fr)}.timeline-thumb{width:48px;height:48px}.timeline-asset-row .button{grid-column:1/-1;width:100%;min-height:40px}.organizer-page .table-wrap{display:none}.mobile-card-list{gap:10px;display:grid}.reddit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reddit-layout{grid-template-columns:1fr}.reddit-subreddit-card,.reddit-controls-card{position:static}.reddit-subreddit-list{max-height:none}.reddit-post-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.twitter-deck-shell{grid-template-columns:1fr}.twitter-control-card{position:static}}@media (width<=760px){:root{--topbar-h:136px}.top-actions .status-pill{display:none}.top-bar{flex-wrap:wrap;align-content:center;gap:8px 10px;padding:10px 12px}.brand{flex:auto;gap:7px;max-width:calc(100% - 54px)}.brand-badge,.brand-text-only{min-width:0;max-width:calc(100% - 54px)}.brand-badge-img{min-width:0;max-width:min(142px,100%);height:38px}.brand-text-logo-img{min-width:0;max-width:min(116px,100%);height:36px}.mobile-route-info{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;order:4;gap:2px;padding:10px 24px 2px;display:grid}.mobile-route-info span{color:var(--secondary);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.mobile-route-info strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.12}.mobile-route-info small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.account-button{min-height:44px;padding:0 9px}.avatar{width:30px;height:30px}.app-main{width:calc(100vw - 24px);padding-top:10px}.route-page>.route-hero,.route-page>.compact-page-heading{display:none}.command-page,.command-main,.command-grid,.command-strip,.today-page,.today-main,.today-grid,.card{min-width:0;max-width:100%}.today-main{flex-direction:column;gap:8px;display:flex}.today-grid{flex-direction:column;order:1;gap:8px;display:flex}.today-page #learn-yuki-assistant{order:1}.today-page #reddit-pulse,.today-page #notes-capture{order:2}.today-page .today-workboard-card{order:3}.today-page .command-strip{border-radius:10px;order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:42px;padding:6px}.today-page .strip-lead{display:none}.today-page .strip-pill{border-radius:8px;gap:5px;min-height:30px;padding:4px 6px}.today-page .strip-pill svg{width:14px;height:14px}.today-page .strip-pill span span{font-size:11px}.today-page .strip-pill small{display:none}.today-page .card-header{gap:8px;margin-bottom:9px}.today-page .card-header h2{font-size:15px}.today-page .card-header .eyebrow{letter-spacing:.09em;margin-bottom:3px;font-size:9px}.today-page .card-actions a{font-size:12px}.today-page .brain-capture-card,.today-page .reddit-pulse-card,.today-page .learn-yuki-card{min-height:0;padding:11px}.today-page .today-capture-form{gap:6px}.today-page .capture-box{resize:none;min-height:48px;max-height:54px;padding:8px 10px;font-size:13px}.today-page .brain-capture-card .button{width:100%;min-height:40px}.today-page .today-note-list{gap:6px;margin-top:8px}.today-page .today-note-list-head strong{font-size:12px}.today-page .today-note-list-head small{font-size:10px}.today-page .today-note-row{min-height:44px;padding:7px}.today-page .today-note-row:nth-of-type(n+3){display:none}.today-page .today-workboard-card{min-height:0;padding:11px}.today-page .workboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.today-page .workboard-summary a{min-height:46px;padding:7px}.today-page .workboard-summary small{letter-spacing:.04em;font-size:9px}.today-page .workboard-summary strong{font-size:18px}.today-page .workboard-summary span{font-size:10px}.today-page .workboard-grid{gap:8px}.today-page .workboard-section{gap:6px}.today-page .workboard-section-head h2{font-size:13px}.today-page .mobile-resume-list{gap:6px;display:grid}.today-page .mobile-resume-card{min-height:42px;padding:7px}.today-page .mobile-resume-card strong{font-size:12px}.today-page .mobile-resume-card small{font-size:10px}.today-page .focus-row{min-height:58px;padding:8px}.today-page .tag-row{display:none}.today-page .round-check{width:16px;height:16px}.today-page .workboard-notable{display:none}.today-page .compact-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.today-page .compact-assets .asset-art,.today-page .compact-assets .today-asset-thumb,.today-page .compact-assets .visual-asset .thumb-placeholder{min-height:72px}.today-page .compact-assets .visual-asset strong{display:none}.today-page .compact-assets .visual-asset small{overflow-wrap:normal;font-size:10px}.today-page .today-reddit-metrics{gap:6px;margin-bottom:8px}.today-page .today-reddit-metrics a{min-height:58px;padding:8px}.today-page .today-reddit-metrics strong{font-size:22px}.today-page .today-reddit-top-post{min-height:50px;padding:8px}.today-page .today-reddit-list{gap:6px;margin-top:8px}.today-page .today-reddit-row{min-height:42px;padding:7px}.today-page .learning-quest-list{gap:6px}.today-page .learning-quest{min-height:46px;padding:7px}.today-page .learning-quest-icon{width:30px;height:30px}.today-page .learning-quest strong{font-size:11px}.today-page .learning-quest small{display:none}.command-left,.command-strip{grid-template-columns:1fr}.feature-footer,.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-footer .button{grid-column:1/-1}.route-hero,.dashboard-grid,.form-grid,.filter-grid,.settings-grid,.look-grid,.planner-command-grid{grid-template-columns:1fr}.reddit-page{gap:10px}.reddit-metrics{gap:8px}.reddit-metric-card{border-radius:10px;min-height:78px;padding:10px}.reddit-metric-card strong{font-size:24px}.reddit-metric-card span{letter-spacing:.06em;font-size:9px}.reddit-metric-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.reddit-controls-card .card-header{align-items:start}.reddit-refresh-button{min-width:0;min-height:34px;padding:0 10px;font-size:11px}.reddit-controls{grid-template-columns:1fr;gap:8px}.reddit-view-toggle{width:100%}.reddit-subreddit-card{padding:11px}.subreddit-usage-row{grid-template-columns:minmax(0,1fr) 58px 58px;min-height:56px;padding:8px}.subreddit-usage-row strong{font-size:13px}.subreddit-usage-row small{font-size:10px}.reddit-post-list{gap:8px}.reddit-post-card{border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:9px;padding:8px}.reddit-post-media{border-radius:8px;width:86px}.reddit-post-title-row{grid-template-columns:1fr;gap:4px}.reddit-post-title-row strong{font-size:13px;line-height:1.25}.reddit-post-title-row span{font-size:10px}.reddit-post-card .key-chips{gap:4px}.reddit-post-card .key-chips span{max-width:100%;min-height:22px;padding:0 6px;font-size:10px}.reddit-post-card .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reddit-post-card .button-row .button{width:100%;min-height:34px;padding:0 8px;font-size:11px}.reddit-post-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.reddit-grid-card time{min-height:22px;font-size:9px;bottom:5px;left:5px;right:5px}.twitter-page,.twitter-deck-shell{gap:10px}.twitter-control-card{padding:11px}.twitter-platform-section{gap:8px;padding:8px}.twitter-platform-head{flex-direction:column;align-items:flex-start;gap:4px}.twitter-platform-head span{white-space:normal}.twitter-profile-card{gap:7px;padding:8px}.twitter-profile-head{grid-template-columns:1fr;gap:7px}.twitter-profile-actions{grid-template-columns:42px minmax(82px,.9fr) minmax(96px,1.15fr) 42px;gap:6px;display:grid}.twitter-profile-actions .button{width:100%;min-height:38px;padding:0 8px}.twitter-profile-actions .button.ghost:first-child,.twitter-profile-actions .button.primary:first-child,.twitter-profile-actions .button.ghost:last-child{width:100%;padding:0}.profile-order-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-order-buttons button{min-height:38px;padding:0 4px}.twitter-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.twitter-photo-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.twitter-panel-head{align-items:flex-start;padding:8px 10px}.twitter-panel-head h2{font-size:18px}.twitter-date-pill{min-height:18px;padding:0 6px;font-size:9px;bottom:4px;left:4px}.media-detail-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.media-detail-panel{grid-template-columns:1fr}.media-detail-preview{height:clamp(172px,34dvh,238px);min-height:0;max-height:238px}.media-detail-preview img{max-height:100%}.media-detail-body{gap:11px;padding:12px}.media-detail-head h2{font-size:18px}.media-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.media-detail-meta div{padding:7px}.media-detail-meta div:has(a){grid-column:1/-1}.media-detail-caption p{max-height:98px}.media-detail-actions{z-index:2;padding:9px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #14131d00, var(--surface) 22%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr;margin:0 -12px -12px;position:sticky;bottom:0}.media-detail-actions .button{width:100%;min-height:40px}.settings-page .settings-grid{grid-template-columns:1fr}.settings-help-row{grid-template-columns:1fr;gap:4px;padding:9px}.settings-tabs{border-radius:14px;grid-template-columns:minmax(76px,.95fr) minmax(104px,1.25fr) minmax(54px,.8fr);width:100%;display:grid}.settings-tabs button{white-space:nowrap;border-radius:10px;min-width:0;padding:0 6px;font-size:13px}.planner-page{gap:10px}.planner-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planner-detail-summary>span:not(.status-pill),.planner-detail-summary .status-pill{min-height:44px;padding:7px 8px}.planner-main-panel{gap:10px;min-width:0;display:grid}.planner-mobile-views>summary{min-width:0}.planner-mobile-views>summary span,.planner-mobile-views>summary small{text-overflow:clip;white-space:normal;min-width:0;line-height:1.2;overflow:visible}.planner-mobile-views>summary small{text-align:right}.planner-view-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planner-view-nav button{border-radius:8px;min-width:0;min-height:38px;padding:0 8px;font-size:12px}.planner-quick-composer{padding:11px}.planner-create-form{grid-template-columns:1fr;gap:9px}.planner-create-form>.button{width:100%}.planner-create-details>summary{border-radius:8px;min-height:40px;padding:0 10px}.planner-list-head{gap:8px;padding:0 2px}.planner-list-head h2{font-size:17px}.planner-list-head .status-pill{min-height:26px;font-size:11px}.todo-tree-list{gap:8px}.todo-tree-group{gap:6px}.todo-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-height:0;padding:13px 14px 14px;overflow:visible}.todo-content{order:1;gap:8px;min-width:0}.row-check-stack{order:3;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);justify-items:stretch;gap:7px;width:100%;padding-top:0;display:grid}.row-select-button,.row-status-select{width:100%;min-width:0;min-height:38px}.row-select-button{border-radius:10px;font-size:12px}.row-status-select{background-position:right 8px center;border-radius:10px;min-width:0;padding:0 24px 0 10px;font-size:12px}.todo-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.todo-content strong{font-size:21px;line-height:1.13}.todo-content p{display:none}.task-hierarchy-badge{white-space:nowrap;justify-self:end;min-height:25px;padding:0 9px;font-size:10px}.todo-row .meta-row{text-align:right;justify-content:flex-end;gap:5px}.todo-row .meta-row .tag:nth-of-type(n+3),.todo-row .meta-row span:nth-of-type(n+5){display:none}.task-status-chip,.task-priority-chip,.todo-row .meta-row>span:not(.tag):not(.task-status-chip):not(.task-priority-chip),.todo-row .tag{min-height:22px;padding:0 7px;font-size:10px}.row-check-stack input{display:none}.todo-row .check-button,.kanban-mini>.check-button{width:30px;height:30px}.todo-row .button-row.row-action-strip{order:2;grid-column:auto;grid-template-columns:42px 42px minmax(0,1fr);gap:8px;margin-top:0;display:grid}.todo-row .button-row.row-action-strip.deleted-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-row.child-task .button-row.row-action-strip{grid-template-columns:1fr}.todo-row.child-task .row-action-strip .icon-label-button{width:100%}.todo-row .row-action-strip .button{border-radius:10px;min-width:0;min-height:38px}.todo-row .row-action-strip .icon-label-button{justify-content:center;padding:0 10px;font-size:12px}.todo-row .row-action-strip .icon-label-button svg{width:15px;height:15px}.todo-child-list{margin-left:0;padding-left:10px}.todo-child-list .todo-row{margin-left:0}.kanban-board{grid-template-columns:1fr;gap:10px}.kanban-column{min-height:0;padding:12px}.kanban-mini{min-height:0;padding:10px}.task-month-grid{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.task-month-day{scroll-snap-align:start;flex:0 0 122px;min-height:116px}.planner-page .two-column{grid-template-columns:1fr}.campaign-card .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-card .button-row .button{width:100%}.organizer-control-bar{padding:9px}.organizer-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-mini-stats .stat-card{gap:3px;min-height:38px;padding:6px 5px}.organizer-mini-stats .stat-card strong{font-size:15px}.organizer-mini-stats .stat-card span{font-size:8px;line-height:1.15}.advanced-filters.compact-filters>summary{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;width:100%;min-height:50px;padding:8px 9px}.advanced-filters.compact-filters>summary:after{grid-area:1/3}.filter-toggle-icon{width:24px;height:24px}.filter-toggle-copy{gap:2px;display:grid}.compact-filters .filter-toggle-copy strong{font-size:13px}.compact-filters .filter-toggle-copy strong,.compact-filters .filter-toggle-copy small{white-space:normal}.compact-filters .filter-toggle-copy small{font-size:10px;line-height:1.2}.compact-filters .filter-toggle-action{display:none}.filter-summary{gap:5px}.filter-summary span{min-height:28px;font-size:10px}.organizer-triage-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.triage-lane{min-height:46px;padding:7px 8px}.triage-lane strong{font-size:11px}.brain-page{gap:10px}.brain-page .route-hero{padding:12px}.brain-page .route-hero.compact h1{font-size:26px}.brain-page .route-hero .muted{font-size:12px;line-height:1.35}.brain-page .notes-control-grid{grid-template-columns:1fr;gap:10px}.brain-page .brain-capture-card,.brain-page .brain-find-card>.card,.brain-page .brain-capture-card{padding:12px}.brain-page .brain-find-card{gap:8px}.brain-page .brain-find-card>summary{background:#ffffff06;border:1px solid #f7eadb1a;border-radius:10px;min-height:42px;padding:0 10px}.brain-page .card-header{margin-bottom:10px}.brain-page .card-header h2{font-size:18px}.brain-page .card-header .eyebrow{letter-spacing:.1em;font-size:10px}.brain-page .brain-capture-form{gap:9px}.brain-page textarea.input{min-height:112px}.brain-page .brain-file-picker{justify-content:center;width:100%;min-height:40px}.brain-page .brain-capture-submit{width:100%;min-height:40px}.brain-page .brain-capture-form>small{font-size:11px;line-height:1.35}.brain-page .brain-filter-tabs{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.brain-page .brain-filter-tabs button{border-radius:8px;min-width:0;min-height:40px;padding:0 7px;font-size:12px}.brain-page .disclosure-card.compact-disclosure>summary{background:#ffffff06;border:1px solid #f7eadb1a;border-radius:10px;min-height:42px;padding:0 10px}.brain-page .disclosure-card.compact-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brain-page .disclosure-card.compact-disclosure .category-chip-grid{max-height:148px;padding-top:4px;overflow:auto}.brain-page .note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brain-page .note-card{gap:8px;padding:11px}.brain-page .note-card .card-check-row{gap:7px;padding:8px}.brain-page .note-card .card-check-row input{display:none}.brain-page .note-card .card-check-row strong{font-size:13px;line-height:1.3}.brain-page .note-card-meta{gap:6px;font-size:11px}.brain-page .note-card .note-category-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:22px;font-size:10px;overflow:hidden}.organizer-page .two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-workspace,.organizer-workspace.has-preview{grid-template-columns:1fr}.organizer-page .asset-grid{grid-template-columns:1fr;gap:9px}.organizer-page .asset-card{border-radius:8px;grid-template-rows:auto;grid-template-columns:106px minmax(0,1fr);align-items:stretch;gap:10px;padding:8px}.asset-card-media{aspect-ratio:1;min-height:0}.asset-card-media .asset-thumb-img,.asset-card-media .thumb-placeholder{min-height:0}.asset-overlay-chips{display:none}.asset-card-media>small{font-size:10px;bottom:6px;left:6px;right:6px}.asset-card-body{align-content:center;gap:7px;padding:0 4px 0 0}.asset-card-body strong{font-size:14px;line-height:1.18}.asset-card-body span{font-size:10px}.asset-card-meta{gap:4px}.asset-card-meta .asset-chip{max-width:100%;min-height:19px;padding:0 5px;font-size:9px}.organizer-page .card-select-check{top:12px;left:8px;right:auto}.organizer-inspector{gap:9px;padding:10px;position:static}.organizer-inspector-summary{padding:7px}.organizer-inspector-head{align-items:center}.organizer-inspector-head h2{font-size:16px}.organizer-inspector-media{display:none}.organizer-quick-grid,.organizer-quick-grid .field,.organizer-quick-grid .input{width:100%;min-width:0}.organizer-quick-grid{grid-template-columns:minmax(0,1fr)}.organizer-inspector .field:has(.organizer-schedule-input){overflow:hidden}.organizer-inspector .organizer-schedule-input{appearance:none;text-align:center;min-block-size:44px;max-inline-size:100%}.organizer-page .field:has(.organizer-date-input){overflow:hidden}.organizer-page .organizer-date-input{appearance:none;text-align:center;min-block-size:44px}.organizer-inspector .button-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.organizer-inspector .button-row .button{width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:11px}.organizer-mobile-action-tray{z-index:18;bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--route-accent) 38%, #f7eadb29);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12141df2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid;position:sticky;box-shadow:0 -10px 30px #00000047}.organizer-mobile-action-tray strong{white-space:normal;min-width:0;color:var(--text);grid-column:1/-1;font-size:12px;line-height:1.2;overflow:visible}.organizer-mobile-action-tray .button{min-width:0;min-height:36px;padding:0 8px;font-size:11px}.organizer-timeline,.compare-grid{grid-template-columns:1fr;gap:9px}.compare-card{grid-template-rows:auto;grid-template-columns:104px minmax(0,1fr);gap:10px}.compare-media{aspect-ratio:1;align-self:start}.compare-data-list div{padding:6px 7px}.compare-data-list dt{font-size:9px}.compare-data-list dd{font-size:11px}.compare-select{min-width:64px;min-height:34px;padding:0 8px;font-size:10px;top:14px;left:14px;right:auto}.research-toolbar{align-items:stretch}.research-toolbar .segmented{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.research-toolbar .segmented button{min-width:0;font-size:13px}.research-workspace,.research-control-stack{gap:10px}.research-filter-panel{padding:9px}.research-filter-panel>summary{grid-template-columns:1fr;gap:2px;min-height:46px;padding:7px 9px}.research-filter-panel>summary small{text-align:left}.research-filter-body .filter-grid{grid-template-columns:1fr;gap:8px}.research-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.research-results-head{align-items:center;padding:8px 10px}.research-results-head h2{font-size:17px}.research-grid{grid-template-columns:1fr}.organizer-page .table-wrap{display:none}.mobile-card-list{gap:10px;display:grid}.compact-card-actions,.research-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stat-card{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:7px 5px;display:flex}.stat-card:after{display:none}.stat-card strong{font-size:18px}.stat-card span{letter-spacing:.03em;min-width:0;font-size:8px}.planner-control-grid{grid-template-columns:1fr}.route-hero{align-items:stretch;padding:15px;display:grid}.app-error-card{text-align:center;grid-template-columns:1fr;justify-items:center}.app-error-copy .button-row{justify-content:center}.add-photo-chooser,.upload-dropzone,.research-import-row{grid-template-columns:1fr}.research-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.research-import-actions .button{width:100%}.research-import-pager{flex-direction:column;align-items:stretch}.research-import-pager .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.span-2{grid-column:span 1}.quick-actions .button{flex:140px}.card{padding:14px}.toast-stack{right:12px;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom))}.key-value-list div{grid-template-columns:1fr;gap:4px}.resume-strip,.color-grid{grid-template-columns:1fr}.resume-row{grid-template-columns:38px minmax(0,1fr)}.resume-row .button{grid-column:1/-1}.compact-select{width:100%}.brand small{display:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}}@media (width<=480px){.app-nav{min-height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-inline:6px}.mobile-workflow-bar{padding:5px;left:6px;right:6px}.mobile-workflow-bar button{min-height:34px;padding:0 4px;font-size:10px}.nav-item{border-radius:13px;min-height:52px}.nav-item span{max-width:100%;font-size:0}.nav-item span:after{content:attr(data-short);font-size:11px}}@media (width<=360px){.social-platform-tab{min-height:36px;padding:0 6px;font-size:11px}.social-profile-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.twitter-profile-actions{grid-template-columns:38px minmax(0,1fr) minmax(86px,1.15fr) 38px;gap:5px}.twitter-profile-actions .button{min-height:36px;padding:0 6px;font-size:10px}.profile-order-buttons{gap:3px}.profile-order-buttons button{min-height:36px;font-size:0}.profile-order-buttons button span{font-size:0}.profile-order-buttons button svg{width:15px;height:15px}.media-detail-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.media-detail-preview{height:clamp(152px,31dvh,190px);max-height:190px}.media-detail-body{gap:9px;padding:10px}.media-detail-meta{gap:6px}.media-detail-caption p{max-height:74px;font-size:13px}.media-detail-actions{padding:8px 10px calc(9px + env(safe-area-inset-bottom));gap:6px;margin:0 -10px -10px}.media-detail-actions .button{min-height:38px}.settings-tabs button{padding:0 4px;font-size:12px}}[data-theme=light] body{background:radial-gradient(circle at 14% -10%, #ff8a3d2e, transparent 32rem), radial-gradient(circle at 72% -14%, #d83f8b21, transparent 31rem), radial-gradient(circle at 96% 26%, #0891b214, transparent 26rem), linear-gradient(180deg, #fff8f0 0%, var(--bg) 46%, #f0e5d9 100%)}[data-theme=light] .login-page,[data-theme=light] .today-page{--route-accent:#c25716;--route-accent-2:#b4236f}[data-theme=light] .planner-page{--route-accent:#c25716;--route-accent-2:#9a6500}[data-theme=light] .brain-page{--route-accent:#b4236f;--route-accent-2:#6d28d9}[data-theme=light] .research-page{--route-accent:#0e7490;--route-accent-2:#b4236f}[data-theme=light] .organizer-page{--route-accent:#1d4ed8;--route-accent-2:#15803d}[data-theme=light] .resume-page{--route-accent:#6d28d9;--route-accent-2:#c25716}[data-theme=light] .settings-page{--route-accent:#9a6500;--route-accent-2:#0e7490}[data-theme=light] .look-page{--route-accent:#c25716;--route-accent-2:#b4236f}[data-theme=light] .intel-page{--route-accent:#0e7490;--route-accent-2:#6d28d9}[data-theme=light] .reddit-page{--route-accent:#c25716;--route-accent-2:#b4236f}[data-theme=light] .twitter-page{--route-accent:#0e7490;--route-accent-2:#b4236f}[data-theme=light] ::selection{color:#2d221b;background:#ff8a3d42}[data-theme=light] .top-bar{background:linear-gradient(#fffaf5f0,#f8f2eae0);border-bottom-color:#52372621;box-shadow:0 10px 30px #5a3e271a}[data-theme=light] .login-mark{color:#a9470a;background:linear-gradient(135deg,#ff8a3d3d,#d83f8b24,#7c3aed1a);border-color:#804c2429}[data-theme=light] .error-mascot-sheet{background-image:url(/icons/yuki-assistant-icon-light-512.png)}[data-theme=light] .top-search,[data-theme=light] .account-button{background:#fffaf5d1;border-color:#52372624;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #5a3e2714}[data-theme=light] .top-search input::placeholder{color:#998979}[data-theme=light] .top-search span,[data-theme=light] .folder-row span,[data-theme=light] .folder-row a{color:#775f4d;background:#ffffff9e;border-color:#52372621}[data-theme=light] .account-popover,[data-theme=light] .command-popover,[data-theme=light] .nav-more-menu,[data-theme=light] .toast-message,[data-theme=light] .planner-mobile-views{border-color:var(--border-soft);box-shadow:var(--shadow);background:#fffaf5fa}[data-theme=light] .command-popover button:hover,[data-theme=light] .command-popover button:focus-visible,[data-theme=light] .account-popover a:hover,[data-theme=light] .account-popover button:hover,[data-theme=light] .nav-more-item.active,[data-theme=light] .nav-more-item:hover,[data-theme=light] .activity-row:hover{background:#5a3e270f}[data-theme=light] .mobile-workflow-bar{color:#fff7ed;background:#12141df0;border-color:#ffe1c32e}[data-theme=light] .mobile-workflow-bar button{color:#fff7ed;background:#ffffff12;border-color:#ffe1c32e}[data-theme=light] .mobile-workflow-bar button:hover,[data-theme=light] .mobile-workflow-bar button:focus-visible{background:#ffffff21}[data-theme=light] .app-nav{border-top-color:var(--border-soft);background:#fffaf5eb;box-shadow:0 -12px 32px #5a3e271a}[data-theme=light] .nav-item.active,[data-theme=light] .nav-more.active>summary,[data-theme=light] .nav-more[open]>summary{color:#341d0b;background:linear-gradient(135deg,#ff8a3d2e,#d83f8b1a)}@media (width>=1180px){[data-theme=light] .app-nav{box-shadow:none;background:0 0}[data-theme=light] .nav-item{color:#6f5948}[data-theme=light] .nav-item:hover,[data-theme=light] .nav-item:focus-visible{color:#4b3527;background:#5237260e}[data-theme=light] .nav-item.active,[data-theme=light] .nav-more.active>summary,[data-theme=light] .nav-more[open]>summary{color:#2d1f15;background:linear-gradient(135deg,#ff8a3d29,#d83f8b13);border-color:#c257163d;box-shadow:inset 0 1px #ffffff8f,0 8px 20px #5a3e2714}}[data-theme=light] .route-hero,[data-theme=light] .card,[data-theme=light] .login-card,[data-theme=light] .app-error-card{background:linear-gradient(180deg, #ffffffb8, #fffaf594), var(--surface);box-shadow:var(--shadow-soft);border-color:#52372621}[data-theme=light] .note-card,[data-theme=light] .research-card,[data-theme=light] .asset-card,[data-theme=light] .analysis-row,[data-theme=light] .calendar-day-card,[data-theme=light] .campaign-card,[data-theme=light] .subreddit-card-v2,[data-theme=light] .asset-mini{color:var(--text);background:linear-gradient(150deg, color-mix(in srgb, var(--route-accent,var(--primary)) 10%, transparent), transparent 54%), linear-gradient(180deg, #fffc, #fffaf5a8), var(--surface);box-shadow:var(--shadow-soft);border-color:#52372626}[data-theme=light] .brain-page .note-card{background:linear-gradient(150deg, #d83f8b1f, transparent 52%), linear-gradient(180deg, #ffffffd1, #fffaf5ad), var(--surface)}[data-theme=light] .research-page .research-card{background:linear-gradient(150deg, #0891b21c, transparent 52%), linear-gradient(180deg, #ffffffd1, #fffaf5ad), var(--surface)}[data-theme=light] .organizer-page .asset-card,[data-theme=light] .studio-card{background:linear-gradient(135deg, #2563eb1a, #15803d12 48%, transparent), linear-gradient(180deg, #ffffffd6, #fffaf5b3), var(--surface)}[data-theme=light] .compare-card{color:var(--text);background:linear-gradient(135deg, #2563eb1a, #15803d0f 48%, transparent), linear-gradient(180deg, #ffffffdb, #fffaf5bd), var(--surface);box-shadow:var(--shadow-soft);border-color:#2d47a35e}[data-theme=light] .compare-media,[data-theme=light] .compare-data-list div{background:#fff9;border-color:#52372624}[data-theme=light] .note-card span,[data-theme=light] .asset-card span,[data-theme=light] .asset-card small,[data-theme=light] .analysis-row span,[data-theme=light] .analysis-row small,[data-theme=light] .calendar-day-card small,[data-theme=light] .campaign-card small,[data-theme=light] .subreddit-card-v2 small{color:var(--muted)}[data-theme=light] .note-card strong,[data-theme=light] .asset-card strong,[data-theme=light] .research-card strong,[data-theme=light] .analysis-row strong,[data-theme=light] .calendar-day-card strong,[data-theme=light] .campaign-card strong,[data-theme=light] .subreddit-card-v2 strong{color:var(--text)}[data-theme=light] .card:before{background:linear-gradient(90deg,#ffffffd9,#0000 65%)}[data-theme=light] .eyebrow,[data-theme=light] .login-page .eyebrow,[data-theme=light] .today-page .eyebrow,[data-theme=light] .back-link,[data-theme=light] .card-actions,[data-theme=light] .card-actions a,[data-theme=light] .research-date-group h2,[data-theme=light] .task-month-day>strong{color:var(--route-accent,var(--primary-strong))}[data-theme=light] .mobile-route-info span{color:#9f2f67}[data-theme=light] .today-category-picker>summary small{color:#5a4334}[data-theme=light] .input,[data-theme=light] .capture-box{color:#2d221b;caret-color:var(--route-accent,var(--primary-strong));background:linear-gradient(180deg, #ffffffd9, #fffaf5b8), var(--control);border-color:#5237262b;box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .input::placeholder,[data-theme=light] .capture-box::placeholder,[data-theme=light] .search-box input::placeholder,[data-theme=light] .top-search input::placeholder{color:#7c6959;opacity:1}[data-theme=light] .input:focus,[data-theme=light] .capture-box:focus{border-color:color-mix(in srgb, var(--route-accent,var(--primary-strong)) 58%, #5237262e);box-shadow:0 0 0 3px color-mix(in srgb, var(--route-accent,var(--primary-strong)) 16%, transparent), inset 0 1px 0 #ffffffdb}[data-theme=light] select.input,[data-theme=light] .top-search input,[data-theme=light] .search-box input{color:#2d221b;caret-color:var(--route-accent,var(--primary-strong))}[data-theme=light] .button.primary{color:#3a271b;background:linear-gradient(#ffd9b8,#ffb477);border-color:#c2571633;box-shadow:0 8px 18px #c257161f,inset 0 1px #ffffff6b}[data-theme=light] .button.secondary{color:#4a1230;background:linear-gradient(#f8c4df,#ee8fc3);border-color:#b4236f33;box-shadow:0 8px 18px #b4236f1c,inset 0 1px #ffffff6b}[data-theme=light] .button.danger{color:#5f1616;background:linear-gradient(#ffd2d2,#f59f9f);border-color:#dc262638;box-shadow:0 8px 18px #dc26261a,inset 0 1px #ffffff6b}[data-theme=light] .button.ghost,[data-theme=light] .segmented,[data-theme=light] .app-icon-picker button,[data-theme=light] .planner-mobile-views,[data-theme=light] .planner-create-details,[data-theme=light] .advanced-filters,[data-theme=light] .disclosure-card,[data-theme=light] .card-actions-disclosure,[data-theme=light] .research-import-panel,[data-theme=light] .resume-mini,[data-theme=light] .resume-row,[data-theme=light] .item-list a,[data-theme=light] .settings-subsection,[data-theme=light] .detail-section,[data-theme=light] .drive-sync-panel,[data-theme=light] .research-import-panel,[data-theme=light] .research-import-row,[data-theme=light] .disclosure-card,[data-theme=light] .planner-create-details,[data-theme=light] .planner-workspace-placeholder,[data-theme=light] .card-check-row,[data-theme=light] .toggle-card,[data-theme=light] .todo-row,[data-theme=light] .todo-row.child-task,[data-theme=light] .plan-block,[data-theme=light] .mobile-resume-card,[data-theme=light] .workboard-summary a,[data-theme=light] .today-note-row,[data-theme=light] .brief-list.actionable-list a,[data-theme=light] .reserved-feature-list li,[data-theme=light] .empty-state,[data-theme=light] .loading-state,[data-theme=light] .search-box{background:#ffffff8a;border-color:#52372621}[data-theme=light] .route-page .card,[data-theme=light] .route-page .route-hero,[data-theme=light] .route-page .settings-subsection,[data-theme=light] .route-page .detail-section,[data-theme=light] .route-page .disclosure-card,[data-theme=light] .route-page .toggle-card,[data-theme=light] .route-page .empty-state,[data-theme=light] .route-page .loading-state,[data-theme=light] .route-page .table-wrap{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 22%, #52372626)}[data-theme=light] .card.primary-card{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 30%, #52372626);box-shadow:var(--shadow-soft)}[data-theme=light] .planner-page .card,[data-theme=light] .planner-page .todo-row,[data-theme=light] .planner-page .calendar-day-card,[data-theme=light] .planner-page .campaign-card,[data-theme=light] .planner-page .planner-side-panel,[data-theme=light] .planner-page .planner-mobile-views,[data-theme=light] .planner-page .planner-create-details,[data-theme=light] .planner-page .subtask-row-ui,[data-theme=light] .planner-page .attachment-card{border-color:#a14d1b5e}[data-theme=light] .brain-page .card,[data-theme=light] .brain-page .note-card,[data-theme=light] .brain-page .card-check-row,[data-theme=light] .brain-page .disclosure-card,[data-theme=light] .brain-page .attachment-card{border-color:#9729595e}[data-theme=light] .organizer-page .card,[data-theme=light] .organizer-page .asset-card,[data-theme=light] .organizer-page .studio-card,[data-theme=light] .organizer-page .campaign-card,[data-theme=light] .organizer-page .drive-sync-panel,[data-theme=light] .organizer-page .research-import-panel,[data-theme=light] .organizer-page .research-import-row,[data-theme=light] .organizer-page .upload-dropzone{border-color:#2d47a35e}[data-theme=light] .organizer-page .research-import-panel>summary{color:#231b16;background:linear-gradient(135deg,#1d4ed80e,#ffffffc7);border-color:#33448d50;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] .organizer-page .research-import-panel>summary:hover{background:linear-gradient(135deg,#1d4ed816,#ffffffdb);border-color:#2c48a771}[data-theme=light] .organizer-page .research-import-panel>summary small{color:#6d625c}[data-theme=light] .research-page .card,[data-theme=light] .research-page .research-card,[data-theme=light] .research-page .subreddit-card-v2,[data-theme=light] .research-page .disclosure-card,[data-theme=light] .research-page .research-filter-panel,[data-theme=light] .research-page .research-results-head{border-color:#2262705e}[data-theme=light] .research-filter-panel{background:#ffffff94}[data-theme=light] .research-filter-panel>summary,[data-theme=light] .research-results-head{color:#2d221b;background:linear-gradient(90deg,#0e749017,#ffffff94);border-color:#52372626}[data-theme=light] .resume-page .card,[data-theme=light] .resume-page .resume-row,[data-theme=light] .resume-page .activity-row,[data-theme=light] .settings-page .card,[data-theme=light] .settings-page .toggle-card,[data-theme=light] .settings-page .settings-subsection,[data-theme=light] .look-page .card,[data-theme=light] .look-page .app-icon-picker button,[data-theme=light] .intel-page .card{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 26%, #52372626)}[data-theme=light] .today-page .brain-capture-card,[data-theme=light] .today-page #notes-capture,[data-theme=light] .today-page .today-note-row{border-color:#9729595e}[data-theme=light] .today-page .today-workboard-card,[data-theme=light] .today-page .focus-row,[data-theme=light] .today-page .plan-block,[data-theme=light] .today-page .workboard-summary a{border-color:#a14d1b5e}[data-theme=light] .today-page .learn-yuki-card,[data-theme=light] .today-page .learning-quest{border-color:#276a365e}[data-theme=light] .today-page .visual-asset,[data-theme=light] .today-page .asset-art,[data-theme=light] .today-page .today-asset-thumb{border-color:#2d47a35e}[data-theme=light] .planner-quick-composer,[data-theme=light] .brain-capture-card,[data-theme=light] .organizer-page .upload-dropzone{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 42%, #52372626);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(14% * var(--card-glow-strength)), transparent), 0 12px 28px color-mix(in srgb, var(--route-accent,var(--primary)) calc(12% * var(--card-glow-strength)), transparent), var(--shadow-soft)}[data-theme=light] .today-page .brain-capture-card,[data-theme=light] .brain-page .brain-capture-card{box-shadow:0 0 0 1px color-mix(in srgb, #b4236f calc(14% * var(--card-glow-strength)), transparent), 0 12px 28px color-mix(in srgb, #b4236f calc(12% * var(--card-glow-strength)), transparent), var(--shadow-soft)}[data-theme=light] .planner-quick-composer{box-shadow:0 0 0 1px color-mix(in srgb, #c25716 calc(14% * var(--card-glow-strength)), transparent), 0 12px 28px color-mix(in srgb, #c25716 calc(12% * var(--card-glow-strength)), transparent), var(--shadow-soft)}[data-theme=light] .organizer-page .upload-dropzone{box-shadow:0 0 0 1px color-mix(in srgb, #1d4ed8 calc(13% * var(--card-glow-strength)), transparent), 0 12px 28px color-mix(in srgb, #1d4ed8 calc(11% * var(--card-glow-strength)), transparent), var(--shadow-soft)}[data-theme=light] .todo-row:hover,[data-theme=light] .note-card:hover,[data-theme=light] .research-card:hover,[data-theme=light] .asset-card:hover,[data-theme=light] .resume-row:hover,[data-theme=light] .campaign-card:hover,[data-theme=light] .calendar-day-card:hover,[data-theme=light] .activity-row:hover,[data-theme=light] .focus-row:hover,[data-theme=light] .mobile-resume-card:hover,[data-theme=light] .workboard-summary a:hover,[data-theme=light] .today-note-row:hover,[data-theme=light] .learning-quest:hover,[data-theme=light] .visual-asset:hover{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 50%, #52372629);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(14% * var(--card-glow-strength)), transparent), 0 12px 26px color-mix(in srgb, var(--route-accent,var(--primary)) calc(12% * var(--card-glow-strength)), transparent)}[data-theme=light] .stat-card,[data-theme=light] .personalization-preview,[data-theme=light] .mobile-route-info{background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 12%, transparent), #ffffff85), #fffaf5a8;border-color:#52372621}[data-theme=light] .mobile-route-info{box-shadow:none;background:0 0}[data-theme=light] .planner-mobile-views:not([open])>summary,[data-theme=light] .planner-create-details:not([open])>summary,[data-theme=light] .advanced-filters:not([open])>summary,[data-theme=light] .disclosure-card:not(.today-category-picker):not([open])>summary,[data-theme=light] .card-actions-disclosure:not([open])>summary,[data-theme=light] .research-import-panel:not([open])>summary{background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent,var(--primary)) 15%, white 85%), #ffffffb8)}[data-theme=light] .organizer-page .research-import-panel:not([open])>summary{background:linear-gradient(135deg,#1d4ed80e,#ffffffc7)}[data-theme=light] .organizer-page .advanced-filters.compact-filters>summary{color:#2d221b;background:linear-gradient(135deg, color-mix(in srgb, var(--route-accent) 7%, white 93%), #ffffffc7);border-color:#52372629;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] .organizer-page .filter-toggle-icon{color:color-mix(in srgb, var(--route-accent) 62%, #4b3527 38%);background:0 0}[data-theme=light] .organizer-page .filter-toggle-action{color:color-mix(in srgb, var(--route-accent) 56%, #4b3527 44%);border-color:color-mix(in srgb, var(--route-accent) 26%, #52372624);background:#ffffff8f}[data-theme=light] .organizer-page .filter-toggle-copy small{color:#6d625c}[data-theme=light] .segmented button.active,[data-theme=light] .category-chip.active{color:#2d221b;border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 28%, #52372624);background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent,var(--primary)) 18%, white 82%), color-mix(in srgb, var(--route-accent,var(--primary)) 28%, white 72%));box-shadow:0 7px 16px color-mix(in srgb, var(--route-accent,var(--primary)) 12%, transparent), inset 0 1px 0 #ffffff8a}[data-theme=light] .tag,[data-theme=light] .key-chips span,[data-theme=light] .todo-row .meta-row>span:not(.tag):not(.task-status-chip):not(.task-priority-chip),[data-theme=light] .filter-summary span,[data-theme=light] .note-category-pill,[data-theme=light] .status-pill,[data-theme=light] .priority-chip,[data-theme=light] .soft-chip{color:#4b3527;background:#ffffff9e;border-color:#5237263d}[data-theme=light] .note-card .note-category-pill{color:color-mix(in srgb, var(--chip-color) 66%, #3a271b 34%);border-color:color-mix(in srgb, var(--chip-color) 46%, #52372629);background:color-mix(in srgb, var(--chip-color) 14%, #ffffffc2)}[data-theme=light] .status-pill{color:var(--success);background:#15803d17;border-color:#15803d33}[data-theme=light] .status-pill.warning{color:var(--warning);background:#b453091a;border-color:#b4530938}[data-theme=light] .error-banner{color:var(--danger);background:#dc262614;border-color:#dc262638}[data-theme=light] .copy-value code,[data-theme=light] .error-details code{color:#724014;background:#ffffffb3}[data-theme=light] .activity-icon.pink,[data-theme=light] .activity-icon.violet,[data-theme=light] .activity-icon.green,[data-theme=light] .activity-icon.amber,[data-theme=light] .teaser-icon,[data-theme=light] .resume-icon{background:#ff8a3d1f}[data-theme=light] .command-strip{box-shadow:var(--shadow-soft);background:linear-gradient(100deg,#ff8a3d2e,#d83f8b1f 42%,#fffaf5db);border-color:#d83f8b38}[data-theme=light] .strip-pill{background:#ffffff80;border-color:#5237261f}[data-theme=light] .planner-side-panel,[data-theme=light] .feature-preview-card,[data-theme=light] .today-workboard-card{background:linear-gradient(145deg,#7c3aed14,#0000 42%),linear-gradient(#fffaf5f0,#fffc);border-color:#52372621}[data-theme=light] .planner-view-nav button{color:#654d3c}[data-theme=light] .planner-view-nav button:hover,[data-theme=light] .planner-view-nav button:focus-visible{color:#3a271b;background:#c2571613}[data-theme=light] .planner-view-nav button.active{color:#3a271b;background:linear-gradient(90deg,#c257162e,#d83f8b14),#ffffff8a;border-color:#c2571642;box-shadow:inset 3px 0 #c25716,0 8px 18px #c2571614}[data-theme=light] .planner-list-head{border-left:4px solid var(--route-accent);background:linear-gradient(90deg,#c257161f,#ffffff2e 64%);border-radius:8px;padding:8px 10px}[data-theme=light] .planner-list-head h2,[data-theme=light] .planner-page .card-header h2{color:#2d221b}[data-theme=light] .kanban-column{background:linear-gradient(180deg, #c2571613, transparent 86px), linear-gradient(180deg, #ffffffc2, #fffaf59e), var(--surface);border-color:#a34e1a63}[data-theme=light] .kanban-column[data-status=in-progress]{background:linear-gradient(180deg, #0e749014, transparent 86px), linear-gradient(180deg, #ffffffc2, #fffaf59e), var(--surface);border-color:#21637363}[data-theme=light] .kanban-column[data-status=pause]{background:linear-gradient(180deg, #9a650017, transparent 86px), linear-gradient(180deg, #ffffffc2, #fffaf59e), var(--surface);border-color:#87590a67}[data-theme=light] .kanban-column[data-status=complete]{background:linear-gradient(180deg, #15803d14, transparent 86px), linear-gradient(180deg, #ffffffc2, #fffaf59e), var(--surface);border-color:#256d3767}[data-theme=light] .kanban-column.drag-over{border-color:color-mix(in srgb, var(--route-accent,var(--primary)) 58%, #52372629);box-shadow:0 0 0 1px color-mix(in srgb, var(--route-accent,var(--primary)) calc(16% * var(--card-glow-strength)), transparent), 0 12px 26px color-mix(in srgb, var(--route-accent,var(--primary)) calc(12% * var(--card-glow-strength)), transparent), var(--shadow-soft)}[data-theme=light] .kanban-mini{background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent) 10%, transparent), transparent 54%), #ffffffa3;border-color:#52372624}[data-theme=light] .kanban-mini:before{opacity:.8}[data-theme=light] .kanban-child-list a{color:#5a4334;background:#ffffff9e}[data-theme=light] .quick-action.warm{color:#8a3d08;background:linear-gradient(90deg,#ff8a3d2e,#ff8a3d14)}[data-theme=light] .quick-action.violet,[data-theme=light] .quick-action.purple{color:#5b21b6;background:linear-gradient(90deg,#7c3aed1f,#7c3aed0d)}[data-theme=light] .quick-action.rose{color:#a21d60;background:linear-gradient(90deg,#d83f8b21,#d83f8b0d)}[data-theme=light] .shortcut-list a,[data-theme=light] .feature-date,[data-theme=light] .brief-list,[data-theme=light] .brief-list.actionable-list a,[data-theme=light] .feature-preview-card h3,[data-theme=light] .workboard-summary strong,[data-theme=light] .workboard-summary span,[data-theme=light] .workboard-section-head h2,[data-theme=light] .learning-quest strong,[data-theme=light] .today-note-list-head strong,[data-theme=light] .today-note-row,[data-theme=light] .today-note-row strong,[data-theme=light] .encourage-card strong{color:var(--text)}[data-theme=light] .learning-quest small{color:#5a4334}[data-theme=light] .quest-progress-label{color:#166534;background:#15803d1c;border-color:#15803d3b}[data-theme=light] .learning-quest,[data-theme=light] .learning-quest.complete{background:#ffffffa8}[data-theme=light] .asset-card-media>small,[data-theme=light] .asset-art span{color:#fff7ed;background:#2d221b94}[data-theme=light] .asset-card-media{background:#52372614;border-color:#52372624}[data-theme=light] .asset-card-media .asset-thumb-img,[data-theme=light] .asset-card-media .thumb-placeholder{background:#52372612}[data-theme=light] .asset-card-media:after{background:linear-gradient(#0000,#2d221b9e)}[data-theme=light] .asset-overlay-chips span{color:#fffaf5;background:#2d221bb3;border-color:#ffffff4d}[data-theme=light] .asset-chip.table-chip{color:#2d221b}[data-theme=light] .asset-chip.chip-status{background:#1d4ed81f;border-color:#1d4ed838}[data-theme=light] .asset-chip.chip-platform{background:#6d28d91a;border-color:#6d28d938}[data-theme=light] .asset-chip.chip-approved{color:#166534;background:#15803d1c;border-color:#15803d3b}[data-theme=light] .asset-chip.chip-posted{color:#0f766e;background:#0f766e1a;border-color:#0f766e3d}[data-theme=light] .asset-chip.chip-edit{color:#8a5700;background:#9a65001f;border-color:#9a650040}[data-theme=light] .asset-chip.chip-missing{color:#991b1b;background:#b91c1c1f;border-color:#b91c1c40}[data-theme=light] .asset-chip.chip-vision-queued{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed83d}[data-theme=light] .asset-chip.chip-vision-processing{color:#0f766e;background:#0f766e1a;border-color:#0f766e3d}[data-theme=light] .asset-chip.chip-vision-empty{color:#475569;background:#47556914;border-color:#47556933}[data-theme=light] .asset-chip.chip-reddit{color:#a1113f;background:#be123c1c;border-color:#be123c3d}[data-theme=light] .asset-chip.chip-x{color:#334155;background:#4755691a;border-color:#4755693d}[data-theme=light] .asset-chip.chip-subscription{color:#a21d60;background:#b4236f1c;border-color:#b4236f3d}[data-theme=light] .asset-overlay-chips span,[data-theme=light] .asset-card-media>small{text-shadow:0 1px 8px #000000b8}[data-theme=light] .thumb-placeholder,[data-theme=light] .note-attachment-strip span{color:var(--muted);background:linear-gradient(135deg,#ff8a3d1a,#d83f8b14,#0891b20d);border-color:#52372626}[data-theme=light] .detail-media img,[data-theme=light] .attachment-card img,[data-theme=light] .asset-thumb-img,[data-theme=light] .today-asset-thumb,[data-theme=light] .visual-asset .thumb-placeholder{background:#5237260f;border-color:#52372624;box-shadow:0 10px 24px #3c26181a}[data-theme=light] .json-preview,[data-theme=light] .planner-hints kbd{color:var(--muted);background:#ffffff9e}[data-theme=light] .data-table th,[data-theme=light] .data-table td{border-bottom-color:#5237261f}[data-theme=light] .data-table tbody tr:hover{background:#5a3e270d}[data-theme=light] .detail-action-bar{background:linear-gradient(#fffaf500,#fffaf5f0 34%,#fffaf5fa)}[data-theme=light] .subtask-progress-bar,[data-theme=light] .progress-track{background:#5237261f}[data-theme=light] .round-check{border-color:#a89788}[data-theme=light] .check-button{background:#ffffffb3;border-color:#52372633}[data-theme=light] .planner-title-field>span{color:#9a3f08;font-size:17px}[data-theme=light] .planner-title-field .input{color:#2d221b;background:linear-gradient(90deg,#c257161a,#0000 68%),linear-gradient(#ffffffeb,#fffaf5c2);border-color:#c2571657;min-height:54px;box-shadow:0 0 0 1px #c2571614,inset 0 1px #ffffffdb}[data-theme=light] .planner-create-details{background:linear-gradient(135deg,#c257161a,#0e74900e 54%,#b4236f0e),#ffffff94}[data-theme=light] .planner-detail-grid .field>span{color:#6b3410}[data-theme=light] .detail-section .field>span{color:color-mix(in srgb, var(--route-accent,#c25716) 74%, #2d221b)}[data-theme=light] .planner-status-input,[data-theme=light] .planner-priority-input,[data-theme=light] .planner-date-input,[data-theme=light] .planner-tags-input{border-color:color-mix(in srgb, var(--route-accent,#c25716) 34%, #52372629);background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent,#c25716) 10%, transparent), transparent 72%), #ffffffb3}[data-theme=light] .planner-status-input.status-in-progress{background:linear-gradient(90deg,#0e74901f,#0000 72%),#ffffffb8;border-color:#0e749057}[data-theme=light] .planner-status-input.status-pause{background:linear-gradient(90deg,#9a650021,#0000 72%),#ffffffb8;border-color:#9a65005c}[data-theme=light] .planner-status-input.status-complete{background:linear-gradient(90deg,#15803d1f,#0000 72%),#ffffffb8;border-color:#15803d57}[data-theme=light] .planner-priority-input.priority-p1{background:linear-gradient(90deg,#be123c1f,#0000 72%),#ffffffb8;border-color:#be123c57}[data-theme=light] .planner-priority-input.priority-p2{background:linear-gradient(90deg,#c257161f,#0000 72%),#ffffffb8;border-color:#c2571657}[data-theme=light] .planner-priority-input.priority-p3{background:linear-gradient(90deg,#6d28d91a,#0000 72%),#ffffffb8;border-color:#6d28d94d}[data-theme=light] .planner-priority-input.priority-p4{background:linear-gradient(90deg,#2563eb17,#0000 72%),#ffffffb8;border-color:#2563eb47}[data-theme=light] .todo-content>strong,[data-theme=light] .kanban-mini>a>strong{color:#2d221b}[data-theme=light] .todo-row.status-not-started:before,[data-theme=light] .kanban-mini.status-not-started:before{background:#c25716}[data-theme=light] .todo-row.status-in-progress:before,[data-theme=light] .kanban-mini.status-in-progress:before{background:#0e7490}[data-theme=light] .todo-row.status-pause:before,[data-theme=light] .kanban-mini.status-pause:before{background:#9a6500}[data-theme=light] .todo-row.status-complete:before,[data-theme=light] .kanban-mini.status-complete:before{background:#15803d}[data-theme=light] .task-status-chip.status-not-started{color:#8a3d08;background:#c257161f;border-color:#c257163d}[data-theme=light] .task-status-chip.status-in-progress{color:#0e6176;background:#0e74901c;border-color:#0e74903d}[data-theme=light] .task-status-chip.status-pause{color:#8a5700;background:#9a65001f;border-color:#9a650040}[data-theme=light] .task-status-chip.status-complete{color:#166534;background:#15803d1c;border-color:#15803d3b}[data-theme=light] .task-priority-chip.priority-p1{color:#a1113f;background:#be123c1c;border-color:#be123c3d}[data-theme=light] .task-priority-chip.priority-p2{color:#9a3f08;background:#c257161c;border-color:#c257163d}[data-theme=light] .task-priority-chip.priority-p3{color:#5b21b6;background:#6d28d91a;border-color:#6d28d938}[data-theme=light] .task-priority-chip.priority-p4{color:#1d4ed8;background:#2563eb17;border-color:#2563eb36}[data-theme=light] .todo-row .meta-row>.task-status-chip.status-not-started,[data-theme=light] .kanban-mini .meta-row>.task-status-chip.status-not-started{color:#8a3d08;background:#c257161f;border-color:#c257163d}[data-theme=light] .todo-row .meta-row>.task-status-chip.status-in-progress,[data-theme=light] .kanban-mini .meta-row>.task-status-chip.status-in-progress{color:#0e6176;background:#0e74901c;border-color:#0e74903d}[data-theme=light] .todo-row .meta-row>.task-status-chip.status-pause,[data-theme=light] .kanban-mini .meta-row>.task-status-chip.status-pause{color:#8a5700;background:#9a65001f;border-color:#9a650040}[data-theme=light] .todo-row .meta-row>.task-status-chip.status-complete,[data-theme=light] .kanban-mini .meta-row>.task-status-chip.status-complete{color:#166534;background:#15803d1c;border-color:#15803d3b}[data-theme=light] .todo-row .meta-row>.task-priority-chip.priority-p1,[data-theme=light] .kanban-mini .meta-row>.task-priority-chip.priority-p1{color:#a1113f;background:#be123c1c;border-color:#be123c3d}[data-theme=light] .todo-row .meta-row>.task-priority-chip.priority-p2,[data-theme=light] .kanban-mini .meta-row>.task-priority-chip.priority-p2{color:#9a3f08;background:#c257161c;border-color:#c257163d}[data-theme=light] .todo-row .meta-row>.task-priority-chip.priority-p3,[data-theme=light] .kanban-mini .meta-row>.task-priority-chip.priority-p3{color:#5b21b6;background:#6d28d91a;border-color:#6d28d938}[data-theme=light] .todo-row .meta-row>.task-priority-chip.priority-p4,[data-theme=light] .kanban-mini .meta-row>.task-priority-chip.priority-p4{color:#1d4ed8;background:#2563eb17;border-color:#2563eb36}[data-theme=light] .reddit-pulse-card,[data-theme=light] .reddit-metric-card{background:linear-gradient(150deg, #c257161a, #b4236f0e), linear-gradient(180deg, #ffffffd6, #fffaf5ad), var(--surface);border-color:#a14d1b7c}[data-theme=light] .today-reddit-metrics a,[data-theme=light] .today-reddit-top-post,[data-theme=light] .today-reddit-row,[data-theme=light] .today-reddit-empty,[data-theme=light] .subreddit-usage-row,[data-theme=light] .reddit-post-card,[data-theme=light] .reddit-post-media,[data-theme=light] .research-card-title-box{background:#ffffffa8;border-color:#5237263d}[data-theme=light] .today-reddit-metrics strong,[data-theme=light] .today-reddit-metrics span,[data-theme=light] .today-reddit-top-post strong,[data-theme=light] .today-reddit-list-head strong,[data-theme=light] .today-reddit-row strong,[data-theme=light] .today-reddit-empty strong,[data-theme=light] .reddit-metric-card strong,[data-theme=light] .subreddit-usage-row strong,[data-theme=light] .reddit-post-title-row strong{color:#2d221b}[data-theme=light] .today-reddit-metrics small,[data-theme=light] .today-reddit-top-post small,[data-theme=light] .today-reddit-list-head small,[data-theme=light] .today-reddit-row small,[data-theme=light] .today-reddit-empty small,[data-theme=light] .reddit-metric-card span,[data-theme=light] .reddit-metric-card small,[data-theme=light] .subreddit-usage-row small,[data-theme=light] .reddit-post-title-row span{color:#5a4334}[data-theme=light] .subreddit-usage-row:hover,[data-theme=light] .subreddit-usage-row.active,[data-theme=light] .today-reddit-row:hover,[data-theme=light] .reddit-post-card:hover{background:#fff4ebdb;border-color:#c2571675;transform:translateY(-2px)}[data-theme=light] .research-card-title-box{color:#2d221b;border-color:color-mix(in srgb, var(--route-accent,#0e7490) 38%, #52372638);background:color-mix(in srgb, var(--route-accent,#0e7490) 10%, #ffffffc2)}[data-theme=light] .selection-button{color:#4b3527;background:#ffffffad;border-color:#52372626}[data-theme=light] .card-select-check{color:#fff7ed;background:#2d221bc2;border-color:#ffffff47;box-shadow:0 10px 24px #2d221b2e}[data-theme=light] .organizer-mobile-action-tray{background:#fffaf6f0;border-color:#60a5fa57;box-shadow:0 -10px 28px #52372629}[data-theme=light] .organizer-mobile-action-tray strong{color:#2d221b}[data-theme=light] .row-status-select.status-not-started{background-color:#c257161a;border-color:#c2571657}[data-theme=light] .row-status-select.status-in-progress{background-color:#0e74901a;border-color:#0e749057}[data-theme=light] .row-status-select.status-pause{background-color:#9a65001c;border-color:#9a650057}[data-theme=light] .row-status-select.status-complete{background-color:#15803d1a;border-color:#15803d57}[data-theme=light] .selection-button[aria-pressed=true]{color:#102014;background:linear-gradient(#bbf7d0,#86efac);border-color:#15803d4d}.settings-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-theme-grid button{min-height:72px;color:var(--text);text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;background:#ffffff09;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.settings-theme-grid button.active{border-color:color-mix(in srgb, var(--primary) 58%, var(--border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.settings-theme-grid strong,.settings-theme-grid small{display:block}.theme-swatch{border:1px solid var(--border-soft);border-radius:8px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff2e}.theme-swatch.light{background:linear-gradient(135deg,#fff8f0 0 50%,#f2dfcd 50%)}.theme-swatch.dark{background:linear-gradient(135deg,#11131a 0 50%,#2b3042 50%)}.theme-swatch.system{background:linear-gradient(135deg,#fff8f0 0 50%,#11131a 50%)}.compact-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reddit-page .reddit-post-card:hover{transform:translateY(-2px)!important}@media (width<=760px){.settings-theme-grid,.compact-color-grid{grid-template-columns:1fr}}
