:root{color:#25392f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#25392f;--muted:#798179;--brand:#315646;--paper:#fffefa;--line:#e2e4dc;--serif:Georgia, "Times New Roman", serif;background:#f5f3ed;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}fieldset{min-width:0;margin:0}body{min-width:360px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit}button,input,select,a,summary{outline-offset:4px}:focus-visible{outline:2px solid #b68c3c}button{background:0 0;border:0}svg{flex-shrink:0}input:not([type=checkbox]),select{min-height:38px;color:var(--ink);background:#fffefa;border:1px solid #dedfd6;border-radius:7px;width:100%;padding:.6rem .65rem;font-size:.75rem}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:0;padding:0}input::placeholder{color:#91988e}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h2{margin:0;font-size:1.35rem}h3{font-size:.79rem;font-weight:650}p{line-height:1.55}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f9faf5;background:#203d33;flex-direction:column;flex-shrink:0;width:216px;height:100vh;padding:1.8rem 1rem 1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{object-fit:contain;width:41px;height:41px}.brand span{flex-direction:column;display:flex}.brand strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.brand small{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-top:.28rem;font-size:.65rem}.primary-nav{flex-direction:column;gap:.35rem;margin-top:3rem;display:flex}.primary-nav button{color:#b7c7be;text-align:left;border-radius:7px;align-items:center;gap:.65rem;padding:.9rem .7rem;font-size:.77rem;display:flex}.primary-nav button:hover{color:#fff;background:#2b483e}.primary-nav button.active{color:#fffefa;background:#345246;box-shadow:inset 3px 0 #dcbb72}.primary-nav svg{width:17px}.sidebar-note{background:#29463b;border:1px solid #3e5649;border-radius:10px;margin-top:auto;padding:1rem}.sidebar-note>span{margin-bottom:.6rem;font-size:1.3rem;display:block}.sidebar-note strong{color:#e7dbc0;font-size:.75rem;display:block}.sidebar-note p{color:#b7c5b9;margin-bottom:0;font-size:.75rem;line-height:1.65}.sidebar-user{border-top:1px solid #3d584a;align-items:center;gap:.7rem;margin-top:1.25rem;padding:1.1rem .25rem 0;display:flex}.sidebar-user>span{font-size:.75rem}.sidebar-user small{color:#9bad9e;margin-top:.3rem;font-size:.65rem;display:block}.main-column{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);height:62px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 2.4rem;font-size:.75rem;display:flex}.topbar strong{color:var(--ink);font-weight:500}.topbar a{align-items:center;gap:.45rem;font-size:.75rem;text-decoration:none;display:flex}.topbar svg{width:14px}main{max-width:1560px;margin:0 auto;padding:2.35rem 2.4rem 2rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.9rem;display:flex}.eyebrow{color:#6e7e6e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.65rem;font-weight:700;display:flex}.eyebrow>span{background:#c5a55a;border-radius:50%;width:5px;height:5px}h1{margin:0;font-size:clamp(1.9rem,2.75vw,3.1rem);line-height:1.14}.page-description{color:#7b8379;max-width:680px;margin:.7rem 0 0;font-size:.75rem}.environment-pill{color:#5e725a;white-space:nowrap;border:1px solid #dae0d1;border-radius:99px;align-items:center;gap:.45rem;margin-top:.2rem;padding:.45rem .6rem;font-size:.65rem;display:inline-flex}.environment-pill i{background:#5b8c63;border-radius:50%;width:6px;height:6px}.environment-pill.preview{color:#867039;background:#f5ebd8}.environment-pill.preview i{background:#b2974b}.card{background:var(--paper);border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 5px #25392f03}.date-toolbar{grid-template-columns:1fr 1fr 1fr 1.3fr 38px;align-items:end;gap:.85rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:grid}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field>span{color:#687767;font-size:.75rem;font-weight:600}.icon-button{background:#eff2e9;border:1px solid #dce3d4;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#e3eada}.icon-button svg{width:17px;height:17px}.workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.filter-panel{scrollbar-width:thin;scrollbar-color:#d6decc transparent;max-height:calc(100vh - 40px);padding:1.2rem 1rem;position:sticky;top:20px;overflow-y:auto}.panel-title,.section-label{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.panel-title h2{font-size:1.15rem}.kicker{text-transform:uppercase;color:#8a9484;letter-spacing:.13em;margin:0 0 .3rem;font-size:.65rem;font-weight:700}.text-button{color:var(--brand);text-underline-offset:3px;padding:.3rem 0;font-size:.75rem;-webkit-text-decoration:underline #a0b39c;text-decoration:underline #a0b39c}.text-button:disabled{text-decoration:none}.search-box{border:1px solid #dedfd6;border-radius:7px;align-items:center;gap:.4rem;margin-top:1rem;padding:0 .5rem;display:flex}.search-box input{background:0 0;border:0;min-width:0;padding-left:0;font-size:.75rem}.search-box svg{color:#8d9983;width:15px;height:15px}.filter-section{border-top:1px solid #e9eade;margin-top:1.2rem;padding-top:1rem}.field-label,.filter-section h3{margin:0 0 .5rem;font-size:.75rem;font-weight:650}.hint{color:#8a9284;margin:.4rem 0 0;font-size:.75rem;line-height:1.6}.segmented{background:#f0f2e8;border:1px solid #e4e8da;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented button{color:#77846f;border-radius:4px;padding:.47rem .3rem;font-size:.75rem}.segmented button.active{color:var(--brand);background:#fffefa;box-shadow:0 1px 3px #25392f15}.section-label span{color:#8e9a82;font-size:.65rem}.tag-filters{flex-direction:column;gap:.05rem;margin-top:.7rem;display:flex}.tag-filter{align-items:center;gap:.5rem;min-height:32px;padding:.38rem 0;display:flex}.tag-filter>span{flex:1;font-size:.75rem;line-height:1.5}.tag-filter small{color:#9aa18e;text-align:right;min-width:14px;font-size:.65rem}.tag-filter>fieldset{gap:3px;display:flex}.tag-filter button{color:#9ba38e;background:#f9faf5;border:1px solid #e5e7dc;border-radius:5px;width:24px;height:25px;font-size:.9rem}.tag-filter button:hover{border-color:#8ba37b}.tag-filter .include.active{color:#fffefa;background:#446b49;border-color:#446b49}.tag-filter .exclude.active{color:#8b463a;background:#f8e8df;border-color:#dec3b6}.extra-dimensions .field{margin-top:.75rem}.extra-dimensions select{font-size:.75rem}.duration-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.checkbox-field{align-items:flex-start;gap:.4rem;margin-top:1.3rem;font-size:.75rem;line-height:1.55;display:flex}.checkbox-field input{width:14px;height:14px;min-height:0;accent-color:var(--brand)}.results-column{min-width:0}.results-heading{justify-content:space-between;align-items:center;gap:.6rem;margin:.3rem 0 1rem;display:flex}.results-heading h2{font-size:1.25rem}.results-heading h2>span{color:#939a8a;letter-spacing:0;margin-left:.3rem;font-family:Inter,sans-serif;font-size:.75rem}.result-actions{gap:.4rem;display:flex}.button{color:#fff;background:#315646;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.button.secondary{color:#60725a;background:#fffefa;border:1px solid #dce1d2}.button:hover{filter:brightness(.96)}.compact-button{padding:.5rem .7rem;font-size:.75rem}.compact-button svg{width:13px;height:13px}.active-rules{flex-wrap:wrap;gap:.4rem;display:flex}.active-rules:not(:empty){margin-bottom:.9rem}.chip{color:#48603c;background:#eaf0e1;border:1px solid #d3dfc6;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.75rem;display:inline-flex}.chip svg{width:12px;height:12px}.chip.negative{color:#8b4d3d;background:#f6e9e1;border-color:#e6cdc0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.metric-card{min-height:128px;padding:1rem .9rem}.metric-label{color:#7c8873;justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.metric-label svg{color:#a9b29e;width:12px;height:12px}.metric-value{font-family:var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:.55rem 0 .4rem;font-size:clamp(1.25rem,1.75vw,2.3rem);font-weight:400;display:block}.metric-card p{color:#909781;margin:0;font-size:.65rem;line-height:1.5}.primary-metric{background:#f0f4e8;border-color:#c4d0b3}.primary-metric .metric-value{color:#395837}.primary-metric .metric-label{color:#516c48}.starter-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.1rem 0;display:flex}.starter-row>span{color:#949b88;font-size:.65rem}.starter-row button{color:#647652;border-bottom:1px dashed #b4bea4;padding:.3rem .1rem;font-size:.75rem}.insight-grid{grid-template-columns:.85fr 1.15fr;gap:.85rem;margin-top:1.1rem;display:grid}.comparison-card,.trend-card{min-width:0;padding:1.2rem}.card-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.card-heading h2{font-size:1.18rem}.pill{color:#8a977c;white-space:nowrap;border:1px solid #e0e5d7;border-radius:99px;padding:.35rem .5rem;font-size:.65rem;display:inline-flex}.cohort-prompt{align-items:center;gap:.8rem;min-height:170px;display:flex}.cohort-prompt>span{font-size:1.8rem}.cohort-prompt strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.4}.cohort-prompt p{color:#8e9685;font-size:.75rem}.cohort-bars>div{margin:1rem 0}.bar-label{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.bar-label strong{color:#547440;font-weight:650}.bar-track{background:#eef0e7;border:0;border-radius:4px;width:100%;height:7px;margin:.45rem 0 .2rem;padding:0;display:block;overflow:hidden}.bar-track>span{border-radius:4px;height:100%;display:block}.bar-track .selected{background:#557649}.bar-track .other{background:#bcc9ad}.cohort-bars p{color:#9ca58e;margin:.3rem 0 0;font-size:.65rem}.cohort-delta{border-top:1px solid #e8ebde;margin-top:.8rem;padding-top:.8rem}.cohort-delta span{color:#567448;font-size:.75rem;font-weight:650;display:block}.cohort-delta small{color:#9aa58b;margin-top:.3rem;font-size:.65rem;display:block}.small-cohort,.partial-banner{color:#9c7336;background:#f9f0df;border-radius:6px;padding:.65rem .75rem;font-size:.75rem}.chart-legend{color:#899880;justify-content:flex-end;gap:.75rem;font-size:.65rem;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.chart-legend i{background:#315646;width:12px;height:3px}.chart-legend .baseline{background:#bac7bd}.trend-chart{aspect-ratio:760/215;width:100%;display:block}.trend-plot,.cohort-chart-point{position:relative}.trend-week-target{background:0 0;border:0;border-radius:0;height:84%;padding:0;position:absolute;top:0}.trend-week-target:focus-visible{outline-offset:0;background:#5576490a;outline:2px solid #557649}.chart-tooltip{z-index:10;color:#455b3d;pointer-events:none;text-align:left;background:#fffefa;border:1px solid #d2ddc1;border-radius:8px;width:290px;max-width:100%;padding:.8rem;font-size:.75rem;position:absolute;box-shadow:0 6px 24px #182e2426}.cohort-chart-point .chart-tooltip{display:none;bottom:calc(100% + 6px);left:0}.cohort-chart-point:has(.bar-track:hover,.bar-track:focus) .chart-tooltip{display:block}.trend-tooltip{bottom:calc(100% - 16px)}.chart-summary+.chart-summary{border-top:1px solid #e8ebde;margin-top:.6rem;padding-top:.6rem}.chart-summary dl{margin:.4rem 0 0}.chart-summary dl>div{justify-content:space-between;gap:.5rem;margin-top:.3rem;display:flex}.chart-summary dt{color:#75836b}.chart-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.tooltip-week{margin:0 0 .6rem;font-weight:650}.library-search{margin:0 1.2rem 1rem}th.contributors-column,td.contributors-column{text-align:left}td.contributors-column{white-space:normal;min-width:145px;max-width:190px;line-height:1.5}.detail-contributors{background:#f6f7ef;border-radius:8px;margin:1.2rem 0;padding:.8rem 1rem}.detail-contributors h3{margin:0}.detail-contributors p{color:#455b3d;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.chart-label{fill:#97a08b;font-family:Inter,sans-serif;font-size:12px}.trend-card .hint{text-align:center;font-size:.65rem}.tag-table,.episode-table{margin-top:1rem;overflow:hidden}.tag-table .card-heading,.episode-table .card-heading{padding:1.15rem 1.2rem 0}.table-scroll{scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:570px}.episode-table table{min-width:860px}th{color:#89947e;text-transform:uppercase;letter-spacing:.05em;text-align:right;background:#f6f7ef;padding:.7rem .85rem;font-size:.65rem;font-weight:600}td{color:#75836b;text-align:right;white-space:nowrap;border-bottom:1px solid #eceee2;padding:.65rem .85rem;font-size:.75rem}th:first-child,td:first-child{text-align:left;padding-left:1.2rem}tbody tr:hover{background:#f9faf4}.table-link{text-align:left;color:#536b48;align-items:center;gap:.35rem;padding:0;font-size:.75rem;display:inline-flex}.table-link svg{color:#bdc7ae;width:11px;height:11px}.table-link:hover{color:#304c2e;text-decoration:underline}.positive{color:#4b7340;font-weight:600}.sample-label{color:#a28e62;background:#f5f0e2;border-radius:4px;margin-left:.35rem;padding:.2rem .35rem;font-size:.65rem}.table-note{color:#9ba38f;margin:.8rem 0;padding:0 1.2rem;font-size:.65rem}.episode-link{font-family:var(--serif);text-align:left;color:#455b3d;white-space:normal;align-items:center;gap:.35rem;max-width:270px;padding:0;font-size:.83rem;line-height:1.35;display:inline-flex}.episode-link:hover{text-underline-offset:3px;text-decoration:underline}.episode-link svg{color:#b0bda0;width:11px;height:11px}.episode-meta{color:#a0a990;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.65rem;display:flex}.editorial-badge{color:#8e854f;font-size:.65rem}.episode-table td{padding-top:.85rem;padding-bottom:.85rem}.rate-cell{color:#506f43;font-weight:650}.sort-select select{min-height:33px;font-size:.75rem}.pagination{color:#95a186;justify-content:space-between;align-items:center;padding:.75rem 1.2rem;font-size:.65rem;display:flex}.pagination>div{align-items:center;gap:.9rem;display:flex}.definitions-disclosure{margin-top:1.5rem}.definitions-disclosure>summary{cursor:pointer;color:#899779;align-items:center;gap:.4rem;padding:.6rem 0;font-size:.75rem;display:flex}.definitions-disclosure summary svg{width:14px;height:14px}.methodology{margin-top:.5rem;padding:1.6rem}.methodology>h2{font-size:1.65rem}.definitions-grid{grid-template-columns:1fr 1fr;gap:1rem 1.6rem;margin-top:1rem;display:grid}.definitions-grid h3{color:#56734b;margin-bottom:.4rem;font-size:.76rem}.definitions-grid p,.source-note{color:#8c9780;font-size:.75rem;line-height:1.7}.source-note{border-top:1px solid #e5eadb;margin-top:1.1rem;padding-top:1.1rem}.freshness-note{color:#97a08b;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.3rem;font-size:.65rem;display:flex}footer{color:#a4ab97;justify-content:space-between;max-width:1560px;margin:0 auto;padding:0 2.4rem 1.3rem;font-size:.65rem;display:flex}.error-banner{color:#8b4f3f;background:#fae9e3;border:1px solid #e8cabe;border-radius:8px;flex-direction:column;gap:.3rem;margin-bottom:1rem;padding:1rem;font-size:.75rem;display:flex}.error-banner .text-button{align-self:flex-start}.loading-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:4rem 2rem;display:flex}.loading-panel h2{margin-top:1rem}.loading-panel p{color:#7e8c74;font-size:.75rem}.loader{border:2px solid #dde6d1;border-top-color:#557547;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-inline{text-align:center;color:#8f9a7f;padding:3rem 1rem;font-size:.75rem}.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}.drawer-backdrop{z-index:30;background:#182e2455;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-dismiss{cursor:default;position:absolute;inset:0}.episode-drawer{background:#fffefa;width:min(500px,100vw);height:100%;padding:1.5rem 2rem 2.5rem;position:relative;overflow-y:auto;box-shadow:-8px 0 40px #183e2320}.drawer-heading{justify-content:space-between;align-items:center;display:flex}.episode-drawer>h2{margin-top:1.3rem;font-size:2.15rem;line-height:1.12}.muted{color:#929d83;font-size:.75rem}.detail-primary{background:#f0f4e8;border:1px solid #d2ddc1;border-radius:9px;margin:1.5rem 0;padding:1.2rem}.detail-primary>span{color:#798c66;font-size:.75rem;display:block}.detail-primary>strong{font-family:var(--serif);color:#49633a;margin:.5rem 0;font-size:3rem;font-weight:400;display:block}.detail-primary small{color:#97a184;font-size:.75rem}.detail-list>div{border-bottom:1px solid #ebefe2;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.75rem;display:flex}.detail-list dt{color:#7d8c6c}.detail-list dd{color:#597a41;margin:0;font-weight:650}.episode-drawer h3{margin-top:1.5rem}.episode-drawer>p{color:#8d9c7a;font-size:.75rem}.detail-tags{flex-wrap:wrap;gap:.4rem;display:flex}.detail-links{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#203d33;flex-direction:column;padding:2.5rem 3rem;display:flex}.auth-statement{margin:auto 0;padding:3rem 0}.auth-statement h1{font-size:clamp(3rem,4.5vw,5rem);line-height:1.06}.eyebrow.light{color:#c6cfbf;margin-bottom:1.5rem}.auth-statement>p:last-child{color:#b9c8b3;max-width:370px;margin-top:1.5rem;font-size:.87rem;line-height:1.8}.auth-footnote{color:#aabca5;font-size:.75rem}.auth-form-panel{justify-content:center;align-items:center;padding:2rem;display:flex}@media (width>=1600px){.metric-value{font-size:2.35rem}}@media (width<=1250px){.sidebar{width:190px;padding-inline:.8rem}main{padding:1.8rem 1.5rem}.topbar,footer{padding-inline:1.5rem}.workspace{grid-template-columns:220px minmax(0,1fr);gap:1rem}.environment-pill{display:none}.insight-grid{grid-template-columns:1fr}.cohort-prompt{min-height:85px}.metric-grid{grid-template-columns:1fr 1fr}.metric-value{font-size:2rem}}@media (width<=900px){.sidebar{width:170px}.brand{gap:.4rem}.brand img{width:30px;height:30px}.brand strong{font-size:.8rem}.brand small{font-size:.65rem}.workspace{grid-template-columns:1fr}.filter-panel{max-height:360px;position:static}.tag-filters{grid-template-columns:1fr 1fr;column-gap:1.3rem;display:grid}.date-toolbar{grid-template-columns:1fr 1fr}.refresh-button{grid-column:2;justify-self:end}.topbar>a{display:none}}@media (width<=650px){body{min-width:360px}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:1rem;position:static}.sidebar .brand strong{font-size:1rem}.sidebar .brand small{font-size:.65rem}.primary-nav{flex-direction:row;gap:.25rem;margin-top:1rem}.primary-nav button{flex:1;justify-content:center;gap:.35rem;padding:.55rem .45rem;font-size:.75rem}.primary-nav svg{width:13px;height:13px}.sidebar-note,.sidebar-user{display:none}.topbar{height:40px;padding-inline:1rem}main{padding:1.6rem 1rem}h1{font-size:2rem}.page-description{font-size:.75rem}.date-toolbar{gap:.65rem;padding:.8rem}.metric-grid{gap:.5rem}.metric-value{font-size:1.7rem}.metric-card{min-height:116px;padding:.9rem .75rem}.results-heading{align-items:flex-start}.results-heading h2>span{margin:.3rem 0 0;display:block}.compact-button{padding:.45rem}.results-heading h2{font-size:1.2rem}.tag-filters{grid-template-columns:1fr}.insight-grid{gap:.75rem}.comparison-card,.trend-card{padding:1rem}.definitions-grid{grid-template-columns:1fr}.card-heading h2{font-size:1.1rem}.episode-table .card-heading{align-items:flex-start}.sort-select{max-width:132px}footer{gap:.75rem;padding:0 1rem 1rem;font-size:.65rem}.auth-page{display:block}.auth-brand-panel{padding:1.5rem}.auth-statement{padding:1.5rem 0 0}.auth-statement h1{font-size:2.5rem}.auth-statement>p:last-child{font-size:.75rem}.auth-form-panel{padding:1.5rem .5rem}}@media (prefers-reduced-motion:reduce){.loader{animation:none}}.tag-filter>fieldset{border:0;padding:0}.drawer-backdrop{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.drawer-backdrop:not([open]){display:none}.drawer-backdrop::backdrop{background:#182e2455}.brand img{width:52px;height:24px}.content-actions{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.content-actions p{color:var(--muted);margin:0;font-size:.88rem}.detail-tag-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.detail-tag-heading h3{margin:0}.content-editor{border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border-radius:18px;padding:28px;overflow:auto}.content-editor::backdrop{background:#19291f73}.content-editor h2{margin:.3rem 0}.editor-episode{background:#f6f7f0;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.editor-episode>span,.episode-picker-item>span{color:var(--muted);font-size:.88rem}.editor-episode .text-button{justify-self:start}.editor-tags{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:0;display:grid}.editor-tags legend{margin-bottom:1rem;font-weight:600}.editor-duration input,.episode-picker input[type=search]{width:100%}.editor-tags>:last-child{grid-column:1/-1}.tag-checkbox-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.tag-checkbox-label{cursor:pointer;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.tag-checkbox-label span{gap:.2rem;display:grid}.tag-checkbox-label strong{font-size:.8rem;font-weight:600}.tag-checkbox-label small{color:var(--muted);font-size:.7rem}.tag-clear{flex-shrink:0;font-size:.72rem}.editor-duration{max-width:350px}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.editor-footer p{max-width:400px;color:var(--muted);font-size:.85rem}.editor-footer .button{flex-shrink:0}.editor-error{color:#9b3227}.editor-checkbox{align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.episode-picker-results{gap:.6rem;display:grid}.episode-picker-item{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;gap:.3rem;padding:1rem;display:grid}.episode-picker-item:hover{border-color:var(--brand);background:#f6f7f0}.episode-picker-item small{color:var(--brand)}@media (width<=600px){.content-editor{padding:20px}.editor-tags{grid-template-columns:1fr}.editor-footer,.content-actions{flex-direction:column;align-items:stretch}}
