:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f3;--bg-soft:#fbfaf8;--panel:#ffffffd6;--panel-strong:#fffffff5;--panel-tint:#f3f4ffb8;--border:#181c271a;--border-strong:#181c2729;--text:#181c27;--muted:#676d7c;--accent:#5c61f0;--accent-strong:#474dd9;--accent-soft:#5c61f01f;--teal:#1aa187;--teal-soft:#1aa18724;--gold:#e4a62c;--gold-soft:#e4a62c24;--rose:#ef6a87;--rose-soft:#ef6a8724;--danger:#b34b59;--shadow-sm:0 10px 24px #1016220f;--shadow:0 18px 48px #10162214;--shadow-lg:0 32px 80px #1016221f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{overscroll-behavior-y:auto;color:var(--text);background:radial-gradient(circle at top left, #5c61f024, transparent 28%), radial-gradient(circle at top right, #1aa1871c, transparent 24%), radial-gradient(circle at bottom left, #e4a62c14, transparent 22%), linear-gradient(180deg, #fbfbfd 0%, var(--bg) 52%, #f4f2ee 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff4d,#ffffff4d),radial-gradient(circle at 1px 1px,#181c270d 1px,#0000 0);background-size:auto,24px 24px;position:fixed;inset:0}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;color:var(--text);background:#ffffffc7;border:1px solid #181c271a;border-radius:16px;padding:.92rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffffb3}input::placeholder,textarea::placeholder{color:#9ba1af}input:focus,select:focus,textarea:focus{background:#fffffff5;border-color:#5c61f06b;outline:none;box-shadow:0 0 0 4px #5c61f01f,inset 0 1px #ffffffd9}.rich-text-field{gap:.55rem;display:grid;position:relative}.rich-text-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rich-text-label-row>label{margin:0}.rich-text-toolbar{background:#ffffffc7;border:1px solid #181c2714;border-radius:12px;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.rich-text-tool{color:#4c5366;background:0 0;border:0;border-radius:9px;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s;display:inline-grid}.rich-text-tool:hover,.rich-text-tool:focus-visible{color:var(--accent);background:#5c61f01f;outline:none}.rich-text-editor{width:100%;color:var(--text);background:#ffffffc7;border:1px solid #181c271a;border-radius:16px;padding:.92rem 1rem;line-height:1.65;transition:border-color .16s,box-shadow .16s,background .16s;overflow:auto;box-shadow:inset 0 1px #ffffffb3}.rich-text-editor:focus{background:#fffffff5;border-color:#5c61f06b;outline:none;box-shadow:0 0 0 4px #5c61f01f,inset 0 1px #ffffffd9}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#9ba1af;pointer-events:none}.rich-text-editor p,.rich-text-editor h3,.rich-text-editor blockquote,.rich-text-rendered p,.rich-text-rendered h3,.rich-text-rendered blockquote{margin:0 0 .75rem}.rich-text-editor p:last-child,.rich-text-editor h3:last-child,.rich-text-editor blockquote:last-child,.rich-text-rendered p:last-child,.rich-text-rendered h3:last-child,.rich-text-rendered blockquote:last-child{margin-bottom:0}.rich-text-editor h3,.rich-text-rendered h3{font-size:1.05rem;line-height:1.35}.rich-text-editor blockquote,.rich-text-rendered blockquote{color:#3d4456;border-left:3px solid #5c61f047;padding-left:.85rem}.rich-text-editor ul,.rich-text-editor ol,.rich-text-rendered ul,.rich-text-rendered ol{margin:0 0 .75rem;padding-left:1.35rem}.rich-text-required-proxy{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f7687 50%),linear-gradient(135deg,#6f7687 50%,#0000 50%),linear-gradient(90deg,#0000,#0000);background-position:calc(100% - 18px) calc(1.08rem + 1px),calc(100% - 12px) calc(1.08rem + 1px),100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,2.5rem 100%;padding-right:2.8rem}textarea{resize:vertical;line-height:1.6}label{color:var(--muted);gap:.48rem;font-size:.93rem;font-weight:600;display:grid}code{background:#5c61f014;border-radius:10px;padding:.15rem .42rem}::selection{background:#5c61f02e}h1,h2,h3{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.app-shell{grid-template-columns:300px minmax(0,1fr);width:100%;min-height:100dvh;display:grid;position:relative;overflow:visible}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffad,#ffffff61);border-right:1px solid #181c2714;flex-direction:column;align-self:start;gap:1.5rem;height:100dvh;min-height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:.95rem;padding:.25rem;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent) 0%, #7b56f5 48%, var(--teal) 100%);color:#fff;border-radius:20px;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid;position:relative;box-shadow:0 18px 34px #5c61f047}.brand-mark:after{content:"";border-radius:inherit;border:1px solid #ffffff42;position:absolute;inset:1px}.brand-title{font-size:1.05rem;font-weight:800}.brand-subtitle{color:var(--muted);font-size:.9rem}.sidebar-nav{gap:.5rem;display:grid}.nav-button{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.94rem 1rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative}.nav-button:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, var(--teal) 100%);opacity:0;border-radius:999px;width:4px;transition:opacity .16s,transform .16s;position:absolute;top:10px;bottom:10px;left:10px;transform:scaleY(.5)}.nav-button:hover,.nav-button.active{box-shadow:var(--shadow-sm);background:#ffffffc7;border-color:#181c2714;transform:translateY(-1px)}.nav-button.active{color:#111522;background:linear-gradient(#fffffff0,#f5f7ffdb)}.nav-button.active:before{opacity:1;transform:scaleY(1)}.nav-main{align-items:center;gap:.8rem;font-weight:600;display:inline-flex}.nav-pill,.pill{min-width:1.9rem;color:var(--accent);background:#5c61f01a;border:1px solid #5c61f01f;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.14rem .56rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.pill.subtle{color:var(--muted);background:#181c270d;border-color:#181c2712}.sidebar-footnote{color:var(--muted);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffd9,#f7f8fcc7);border:1px solid #181c2714;border-radius:24px;margin-top:auto;padding:1.1rem 1.1rem 1.15rem;line-height:1.58;position:relative}.sidebar-footnote:before{content:"today";background:var(--gold-soft);color:#996f11;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.7rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-footnote p{margin:0}.desktop-nav{display:grid}.desktop-sidebar-bottom{gap:1rem;display:grid}.mobile-account-dock,.mobile-tabbar{display:none}.account-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffeb,#f4f7ffe0);border:1px solid #181c2714;border-radius:22px;padding:.9rem;box-shadow:0 10px 30px #12204914}.account-row{align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex}.account-avatar{color:#1f2a44;background:linear-gradient(135deg,#818cf83d,#2dd4bf38);border:1px solid #6366f124;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:800;display:grid}.account-meta{gap:.18rem;min-width:0;display:grid}.account-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.92rem;font-weight:600;overflow:hidden}.sidebar-signout{background:#ffffffb3;border:1px solid #181c2714;border-radius:14px;justify-content:center;width:100%}.sidebar-signout:hover{background:#fffffff5;transform:translateY(-1px)}.workspace-shell{grid-template-rows:auto 1fr auto;min-width:0;min-height:100dvh;display:grid;overflow:visible}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-start;align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex;position:sticky;top:0}.search-bar{width:100%;max-width:720px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #181c2714;border-radius:20px;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.search-bar:focus-within{box-shadow:0 0 0 4px #5c61f01a, var(--shadow-sm);border-color:#5c61f03d}.search-bar svg{color:var(--muted)}.search-bar input{box-shadow:none;background:0 0;border:0;padding:1rem 0;font-size:1rem}.search-bar input:focus{box-shadow:none}.topbar-actions{align-items:center;gap:.75rem;display:flex}.user-chip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffffc7;border:1px solid #181c2714;border-radius:999px;align-items:center;max-width:260px;padding:.75rem 1rem;display:inline-flex;overflow:hidden}.workspace{min-width:0;min-height:0;padding:1.6rem;overflow:visible}.workspace-scroll-inner{min-height:0}.workspace-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.6rem 1.35rem;font-size:.82rem;display:flex}.workspace-footer-copy{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.footer-label{white-space:nowrap}.footer-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.footer-signout{color:var(--muted);align-items:center;gap:.42rem;padding:.2rem 0;display:inline-flex}.footer-signout:hover{color:var(--text)}.panel-stack{gap:1.2rem;display:grid}.panel-card,.metric-card,.entry-card,.project-card,.source-card,.auth-card{border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #181c2714}.panel-card{padding:1.35rem;position:relative;overflow:hidden}.panel-card:after,.hero-panel:after,.auth-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#5c61f024,#0000 70%);border-radius:999px;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.hero-panel,.intro-card{grid-template-columns:1.2fr minmax(220px,.8fr);align-items:stretch;gap:1.1rem;display:grid}.compact-title{grid-template-columns:1fr auto;align-items:end}.hero-panel{box-shadow:var(--shadow-lg);background:linear-gradient(#fffffff2,#f6f8ffdb),radial-gradient(circle at 100% 0,#5c61f017,#0000 30%);border:1px solid #181c2714;border-radius:36px;padding:1.65rem;position:relative;overflow:hidden}.hero-panel-compact{grid-template-columns:1fr}.hero-panel>*,.intro-card>*{z-index:1;position:relative}.hero-panel h1,.intro-card h1,.auth-copy h1{max-width:14ch;margin:.12rem 0 .72rem;font-size:clamp(2.15rem,3.2vw,3.25rem);line-height:.98}.intro-card h1{max-width:16ch;font-size:clamp(1.85rem,2.7vw,2.65rem)}.hero-panel p,.intro-card p,.auth-copy p{color:var(--muted);max-width:62ch;margin:0;line-height:1.68}.hero-chip-row{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}.hero-process-pill{color:#48506a;background:#ffffffd1;border:1px solid #181c270f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #1016220d}.hero-aside{justify-content:stretch;display:flex}.hero-quote-card{color:var(--text);background:linear-gradient(#5c61f01f,#ffffffbd),linear-gradient(135deg,#1aa1870d,#0000 60%);border:1px solid #5c61f01f;border-radius:28px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.hero-quote-card svg{color:var(--accent)}.hero-quote-card p{color:inherit;font-size:1.05rem;line-height:1.72}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:.4rem;font-size:.73rem;font-weight:800;display:inline-flex}.eyebrow.small{letter-spacing:.12em;font-size:.68rem}.metrics-grid,.card-grid,.source-grid,.split-grid,.home-list,.home-source-list{gap:1rem;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.two-columns,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-list{gap:.7rem}.home-list-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #181c2714;gap:.25rem;padding:.85rem 0;display:grid}.home-list-item:last-child{border-bottom:0}.home-list-item span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.home-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-source-list .source-card{padding:.75rem}.home-source-list .source-cover-shell{height:120px}.home-source-list .source-card-foot{display:none}.metric-card{padding:1.2rem;position:relative;overflow:hidden}.metric-card-button{text-align:left;background:0 0;border:0;margin:0;padding:0}.metric-card-button .metric-card{height:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.metric-card-button:hover .metric-card,.metric-card-button:focus-visible .metric-card{box-shadow:var(--shadow-lg);border-color:#5c61f02e;transform:translateY(-2px)}.metric-card-button:focus-visible{outline:none}.nav-button:focus-visible,.mobile-nav-button:focus-visible,.section-tab:focus-visible,.text-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.icon-button:focus-visible,.entry-card-main:focus-visible,.source-card-main:focus-visible{outline:none;box-shadow:0 0 0 4px #5c61f029}.metric-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--teal), var(--gold));border-radius:999px;height:4px;position:absolute;top:0;left:1rem;right:1rem}.metric-label{color:var(--muted);font-size:.9rem}.metric-value{letter-spacing:-.04em;margin-top:.38rem;font-size:2rem;font-weight:800}.metric-detail{color:var(--muted);margin:.5rem 0 0;line-height:1.56}.section-head,.selector-panel-head,.source-title-row,.project-card-head,.detail-meta-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-head h2,.project-card-head h3,.source-card h3,.modal-header h2,.source-detail-copy h2{margin:.18rem 0 0}.section-head h2,.modal-header h2,.source-detail-copy h2{font-size:clamp(1.35rem,2vw,1.8rem)}.section-inline-note{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.stack-list{gap:.9rem;display:grid}.entry-card,.project-card,.source-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.entry-card:hover,.project-card:hover,.source-card:hover,.entry-card:focus-within,.project-card:focus-within,.source-card:focus-within{box-shadow:var(--shadow-lg);border-color:#5c61f024;transform:translateY(-2px)}.entry-card,.project-card{padding:1rem}.entry-card:before,.project-card:before,.source-card:before{content:"";background:linear-gradient(90deg,#5c61f042,#1aa18729,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.entry-card-main,.project-card-main{all:unset;cursor:pointer;gap:.8rem;width:100%;display:grid}.entry-card-meta-row,.entry-card-foot,.project-card-foot,.source-card-foot,.detail-meta-row{color:var(--muted);flex-wrap:wrap;gap:.7rem .95rem;font-size:.88rem;display:flex}.entry-card-foot span,.project-card-foot span,.source-card-foot span,.detail-meta-row span{align-items:center;gap:.4rem;display:inline-flex}.entry-meta-inline{color:var(--muted);font-size:.86rem}.entry-card-title{color:#43495a;margin:-.1rem 0 -.2rem;font-size:.94rem;font-weight:700}.entry-quote{color:#202532;margin:0;font-size:1.06rem;line-height:1.72}.entry-note,.project-card p,.source-card p,.source-detail-notes,.empty-state p,.loading-panel p,.notice,.auth-features>div,.source-detail-copy>p,.muted{color:var(--muted);margin:0;line-height:1.62}.tag-row,.entry-card-filter-row,.filter-pill-row,.entry-view-meta{flex-wrap:wrap;gap:.5rem;display:flex}.entry-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.entry-card-action-menu-wrap{display:none}.entry-card-action-menu{background:#fffffffa;border:1px solid #181c2714;border-radius:18px;width:min(240px,100%);padding:.35rem;display:grid;box-shadow:0 18px 44px #10162229}.entry-card-action-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:.6rem;padding:.78rem .85rem;display:flex}.entry-card-action-menu button:hover{background:#5c61f014}.entry-card-filter-row{margin-top:.8rem}.source-card{grid-template-columns:1fr;gap:.95rem;padding:.95rem;display:grid}.source-card-main{all:unset;cursor:pointer;border-radius:inherit;gap:.95rem;width:100%;display:grid}.source-cover-shell{background:linear-gradient(165deg,#5c61f02e,#ffffffb3),linear-gradient(#1aa1871f,#fff3);border-radius:22px;width:100%;height:208px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.source-cover-shell.large{width:116px;height:162px}.source-cover-image{object-fit:cover;width:100%;height:100%}.source-cover-fallback{width:100%;height:100%;color:var(--accent);place-items:center;font-size:2rem;font-weight:800;display:grid}.source-card-body{gap:.7rem;display:grid}.source-title-row>div{min-width:0}.source-card h3,.project-card h3{font-size:1.08rem;line-height:1.18}.source-card-foot{margin-top:.1rem}.project-card{gap:.8rem;display:grid}.text-button,.ghost-button,.primary-button,.icon-button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.text-button:hover,.ghost-button:hover,.primary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg, var(--accent) 0%, #6f56f2 55%, var(--teal) 100%);color:#fff;padding:.9rem 1.15rem;box-shadow:0 16px 30px #5c61f038}.primary-button:hover{box-shadow:0 22px 34px #5c61f047}.primary-button:disabled,.ghost-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.ghost-button{color:var(--text);background:#ffffffc7;border-color:#181c2714;padding:.8rem 1rem;box-shadow:0 8px 20px #1016220a}.ghost-button.small{border-radius:14px;padding:.58rem .8rem;font-size:.88rem}.ghost-button.danger,.notice.error,.form-error{color:var(--danger)}.inline-confirmation{background:#fff4f6e0;border:1px solid #b34b5929;border-radius:20px;gap:.65rem;max-width:360px;padding:.95rem 1rem;display:grid}.inline-confirmation-title{color:var(--text);margin:0;font-weight:800}.inline-confirmation-copy{color:var(--muted);margin:0;line-height:1.55}.inline-confirmation-actions{align-items:stretch}.text-button{color:var(--accent);background:0 0;padding:0;font-weight:700}.pill-button,.filter-pill-button{cursor:pointer;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s}.pill-button:hover,.filter-pill-button:hover{transform:translateY(-1px)}.pill-button.active,.filter-pill-button.active{color:var(--accent-strong);background:#5c61f024;border-color:#5c61f033;box-shadow:0 10px 18px #5c61f01f}.icon-button{background:#ffffffd1;border-color:#181c2714;width:2.6rem;height:2.6rem}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack-form{gap:1rem;display:grid}.form-grid{gap:.9rem;display:grid}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-source-row{grid-template-columns:1fr auto auto;align-items:end;gap:.75rem;display:grid}.checkbox-row{color:var(--text);align-items:center;gap:.7rem;display:flex}.checkbox-row input{width:1rem;height:1rem}.filters-card .section-head{align-items:center}.filters-toggle-row{justify-content:flex-end}.entry-view-stack{gap:1rem;display:grid}.entry-view-mobile-actions{display:none}.entry-view-menu-button{min-width:2.75rem;min-height:2.75rem}.entry-view-menu{z-index:4;background:#fffffffa;border:1px solid #181c2714;border-radius:18px;width:min(230px,100vw - 2rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 44px #10162229}.entry-view-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:.6rem;padding:.78rem .85rem;display:flex}.entry-view-menu button:hover{background:#5c61f014}.entry-view-menu button:disabled{color:var(--muted);cursor:not-allowed}.entry-view-block{background:linear-gradient(#ffffffeb,#f6f8ffd6);border:1px solid #181c2714;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.entry-view-title{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.entry-view-copy{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.68}.rich-text-rendered.entry-view-copy{white-space:normal}.empty-state,.loading-panel,.notice{text-align:center;min-height:180px;color:var(--muted);place-items:center;gap:.55rem;display:grid}.empty-state.compact,.loading-panel{min-height:120px}.notice{min-height:unset;background:#b34b5914;border:1px solid #b34b592e;border-radius:20px;margin-bottom:1rem;padding:.95rem 1rem}.form-error,.form-success{font-size:.92rem}.form-success{color:#287763}.capture-success-panel{background:#1aa18717;border:1px solid #1aa1872e;border-radius:18px;gap:.7rem;padding:.95rem 1rem;display:grid}.auth-screen{grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:grid}.auth-card{padding:1.5rem;position:relative;overflow:hidden}.auth-copy{background:linear-gradient(#fffffff2,#f5f7ffe0),radial-gradient(circle at 100% 0,#5c61f014,#0000 30%);min-height:460px}.auth-features{gap:1rem;margin-top:1.6rem;display:grid}.auth-features>div{background:#ffffffa8;border:1px solid #181c270f;border-radius:18px;align-items:flex-start;gap:.85rem;padding:.85rem .95rem;display:flex}.auth-form-card{background:#ffffffe6}.auth-tabs{background:#5c61f014;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;padding:.28rem;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:14px;padding:.8rem;font-weight:700}.auth-tabs button.active{color:var(--text);background:#ffffffeb;box-shadow:0 8px 18px #1016220f}.auth-form{gap:1rem;display:grid}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12162247;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-panel{background:#fffffff2;border:1px solid #181c2714;border-radius:32px;width:min(760px,100%);max-height:min(88vh,920px);overflow:auto;box-shadow:0 28px 80px #10162233}.modal-panel.wide{width:min(1020px,100%)}.modal-header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #181c2714;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.modal-body{padding:1.25rem}.modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.selector-panel{background:linear-gradient(#5c61f00d,#ffffffb8);border:1px solid #181c2714;border-radius:24px;padding:1rem}.selector-list{gap:.65rem;max-height:260px;margin-top:.9rem;display:grid;overflow:auto}.selector-item{background:#fffc;border:1px solid #181c270d;border-radius:18px;align-items:flex-start;gap:.7rem;padding:.8rem .85rem;display:flex}.selector-item input{width:1rem;height:1rem;margin-top:.15rem}.selector-item span{gap:.2rem;display:grid}.selector-item small{color:var(--muted);line-height:1.5}.source-detail-stack{gap:1.15rem;display:grid}.source-detail-head{grid-template-columns:auto 1fr;gap:1rem;display:grid}.source-detail-copy{align-content:start;gap:.8rem;display:grid}.loading-panel{background:#ffffff80;border:1px dashed #181c271f;border-radius:24px}.garden-toast{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #181c2714;border-radius:18px;width:min(420px,100vw - 2rem);padding:.95rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 48px #1016222e}.garden-toast.success{background:linear-gradient(#fffffffa,#ecfcf8f5);border-color:#1aa1872e}.garden-toast.error{background:linear-gradient(#fffffffa,#fff3f5f5);border-color:#b34b592e}.garden-toast-title{color:var(--text);margin:0 0 .2rem;font-size:.92rem;font-weight:800}.garden-toast-message{color:var(--muted);margin:0;line-height:1.5}.garden-toast-close{color:var(--accent);background:0 0;border:0;margin-top:.7rem;padding:0;font-weight:700}@media (width<=1240px){.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:unset;border-bottom:1px solid #181c2714;border-right:0;position:static}.sidebar-footnote{margin-top:0}.metrics-grid,.form-grid.four-up,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-screen{grid-template-columns:1fr}}@media (width<=760px){:root{--mobile-bottom-clearance:calc(7.5rem + env(safe-area-inset-bottom,0px))}body:before{display:none}.workspace,.topbar,.sidebar,.auth-screen{padding:1rem}.app-shell{height:100dvh}.hero-panel,.intro-card,.compact-title,.inline-source-row,.split-grid,.card-grid.two-columns,.metrics-grid,.form-grid.two-up,.form-grid.three-up,.form-grid.four-up{grid-template-columns:1fr}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:.75rem;padding:.9rem 1rem .2rem}.brand-block{padding:0}.brand-mark{border-radius:16px;width:2.5rem;height:2.5rem}.brand-title{font-size:.98rem}.brand-subtitle{font-size:.78rem}.desktop-nav,.desktop-sidebar-bottom,.sidebar-footnote{display:none}.topbar{flex-direction:column;align-items:stretch;padding-top:0;position:static}.topbar-actions{justify-content:space-between}.user-chip{flex:auto;max-width:none}input,select,textarea{font-size:16px}.search-bar{border-radius:16px;padding:0 .85rem}.search-bar input{padding:.88rem 0;font-size:.96rem}.workspace{padding-top:.35rem;padding-bottom:var(--mobile-bottom-clearance);scroll-padding-bottom:var(--mobile-bottom-clearance)}.workspace-scroll-inner{padding-bottom:.75rem}.garden-toast{left:1rem;right:1rem;bottom:calc(5.6rem + env(safe-area-inset-bottom,0px));width:auto}.panel-stack{gap:.95rem}.panel-card,.metric-card,.entry-card,.project-card,.source-card,.hero-panel,.intro-card,.auth-copy{border-radius:22px}.panel-card,.hero-panel,.intro-card{padding:1rem}.button-row,.section-head,.project-card-head,.source-title-row,.detail-meta-row{gap:.75rem}.button-row{flex-direction:column;align-items:stretch}.button-row>*{width:100%}.metric-value{font-size:1.7rem}.workspace-footer{padding:0 1rem calc(6.85rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center}.workspace-footer-copy{width:100%}.mobile-tabbar{left:.75rem;right:.75rem;bottom:calc(.7rem + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #181c2714;border-radius:22px;gap:.35rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 18px 40px #10162229}.mobile-nav-button{color:var(--muted);background:0 0;border:0;border-radius:16px;justify-items:center;gap:.22rem;padding:.58rem .25rem .5rem;font-size:.7rem;font-weight:700;display:grid}.mobile-nav-button.active{color:var(--text);background:linear-gradient(#5c61f01f,#1aa1871a)}.mobile-nav-button svg{width:18px;height:18px}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions .button-row{justify-content:stretch}}.topbar-account-actions{margin-left:auto}.topbar-signout{white-space:nowrap}.section-tabs{background:#5c61f014;border-radius:18px;flex-wrap:wrap;gap:.4rem;padding:.3rem;display:inline-flex}.section-tab{color:var(--muted);background:0 0;border:0;border-radius:14px;padding:.8rem 1rem;font-weight:700}.section-tab.active{color:var(--accent);box-shadow:0 8px 18px #1016220f, inset 0 -2px 0 var(--accent);background:#fffffff2}.capture-mode-card,.review-entry-preview{gap:1rem;display:grid}.capture-actions{align-items:center}.review-entry-preview{background:linear-gradient(#5c61f00d,#ffffffbf);border:1px solid #181c2714;border-radius:20px;padding:1rem}.review-entry-preview p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.65}.library-hero-actions{justify-content:flex-end}.section-intro-copy{color:var(--muted);margin:0 0 1rem;line-height:1.6}.workflow-preview-list{gap:.8rem;display:grid}.workflow-preview-item{background:#ffffffb8;border:1px solid #181c270f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.workflow-preview-copy{gap:.35rem;min-width:0;display:grid}.workflow-preview-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.84rem;display:flex}.workflow-preview-title,.workflow-preview-item p{margin:0}.workflow-preview-title{color:var(--text);font-weight:700}.compact-entry-card .entry-card-main{gap:.75rem}.compact-meta-row{gap:.55rem}.compact-entry-card .entry-quote{margin:0;font-size:1rem;line-height:1.55}.compact-entry-card .entry-note{color:var(--muted);margin:0;line-height:1.55}.compact-tag-row{margin-top:.2rem}.compact-foot-row{row-gap:.5rem}.compact-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-entry-actions-library{grid-template-columns:repeat(2,minmax(0,1fr))}.project-next-move{color:var(--text);background:#5c61f014;border-radius:16px;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.selector-panel-head-wrap{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:1rem;display:grid}.selector-search-label span{margin-bottom:.4rem;display:block}.selector-list-rich{max-height:340px}.rich-selector-item{gap:.8rem;display:grid}.rich-selector-item.selected{background:#ffffffeb;border-color:#5c61f029}.selector-check-row{align-items:flex-start;gap:.7rem;display:flex}.selector-check-row input{width:1rem;height:1rem;margin-top:.18rem}.is-strongest{background:#e4a62c1f;border-color:#e4a62c3d}@media (width<=980px){.selector-panel-head-wrap{grid-template-columns:1fr}.workflow-preview-item{grid-template-columns:1fr;align-items:stretch}}.notice.success{color:#155e52;background:#1aa1871f;border-color:#1aa18738}.compact-entry-actions-wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.app-shell{min-height:100dvh;display:block}.sidebar{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.workspace-shell{min-height:0;display:block}.workspace,.entry-card{overflow:visible}.entry-card-main{width:calc(100% - 3.1rem);padding-right:3.1rem}.entry-card-action-menu-wrap{z-index:3;justify-items:end;gap:.45rem;max-width:100%;margin-top:.75rem;display:grid}.entry-card-menu-button{min-width:2.75rem;min-height:2.75rem;position:absolute;top:.8rem;right:.8rem}.entry-card-action-menu{z-index:3;width:min(240px,100vw - 2.6rem);position:relative}.compact-entry-actions{display:none}.modal-backdrop{z-index:50;align-items:stretch;padding:0}.modal-panel:not(.source-detail-modal),.modal-panel.wide:not(.source-detail-modal){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.modal-header{padding:1rem}.modal-body{padding:1rem;padding-bottom:var(--mobile-bottom-clearance)}.entry-view-mobile-actions{z-index:3;justify-content:flex-end;justify-self:end;width:max-content;display:flex;position:sticky;top:.4rem}.entry-view-desktop-actions{display:none}.source-detail-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:24px;align-self:center;width:min(680px,100% - 1rem);min-height:0;max-height:calc(100dvh - 1rem)}.source-detail-modal .modal-header{padding:.9rem 1rem}.source-detail-modal .modal-header h2{overflow-wrap:anywhere}.source-detail-modal .modal-body{padding:.95rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.home-source-list{grid-template-columns:1fr}.home-source-list .source-cover-shell{height:clamp(118px,36vw,148px)}.home-list-item span,.home-list-item small{white-space:normal}#library-panel-sources .section-head{flex-direction:column;align-items:flex-start}#library-panel-sources .source-grid{grid-template-columns:1fr}#library-panel-sources .section-inline-note{white-space:normal}#library-panel-sources .source-card{padding:.8rem}#library-panel-sources .source-card-main{gap:.75rem}#library-panel-sources .source-cover-shell{height:clamp(124px,38vw,148px)}#library-panel-sources .source-card-body,.source-detail-copy{gap:.55rem}.source-detail-copy{min-width:0}#library-panel-sources .source-card h3{font-size:.98rem}#library-panel-sources .source-card-foot{font-size:.82rem}.source-detail-head{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.75rem}.source-cover-shell.large{width:88px;height:124px}.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-mode-card{gap:.85rem}.capture-mode-card .section-tabs{width:100%}.capture-mode-card .section-tab{min-height:3rem;padding:.72rem .85rem}.capture-mode-card .stack-form,.capture-actions,.filters-toggle-row{gap:.65rem}.entry-card-filter-row,.filter-pill-row{gap:.45rem}.capture-actions{flex-flow:wrap;align-items:center}.capture-actions>.text-button{width:auto}.capture-actions>.primary-button{margin-left:auto}}html{font-size:16px}body{margin:0}
