.prompts-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.prompts-nav{gap:8px;display:grid}.prompts-nav button{text-align:left;gap:4px;padding:14px;display:grid}.prompts-nav button[aria-pressed=true]{border-color:var(--primary,#2563eb);color:#1e40af;background:#eff6ff}.prompt-editor{min-width:0}.prompt-editor h2{margin-top:0}.prompt-editor form{gap:10px;display:grid}.prompt-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:ui-monospace,monospace;line-height:1.6}.prompt-actions{flex-wrap:wrap;gap:8px;margin:8px 0 24px;display:flex}.prompt-history{border-top:1px solid #e2e8f0;padding:14px 0}.prompt-history summary{cursor:pointer;overflow-wrap:anywhere}.prompt-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}@media (width<=800px){.prompts-layout{grid-template-columns:1fr}.prompts-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.push-page{max-width:72rem}.push-compose{gap:1rem;margin:1.5rem 0;display:grid}.push-compose fieldset{border:1px solid #dce2ea;border-radius:10px;min-width:0;margin:0;padding:1rem 1.2rem}.push-compose legend{padding:0 .4rem;font-weight:700}.push-compose label{gap:.35rem;margin:.6rem 0;display:grid}.push-compose input:not([type=checkbox]),.push-compose select,.push-compose textarea{box-sizing:border-box;width:100%;min-width:0;max-width:42rem}.push-compose small{color:#6b7280}.push-compose>button{justify-self:start}.push-date-fields{flex-wrap:wrap;gap:1rem;display:flex}.push-weekdays,.push-selected,.push-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.push-weekdays label,.push-recipient-list label{align-items:center;gap:.5rem;display:flex}.push-selected button{overflow-wrap:anywhere;max-width:100%}.push-recipient-list{max-height:18rem;padding:0;list-style:none;overflow:auto}.push-recipient-list li{border-bottom:1px solid #edf0f5}.push-recipient-list span{overflow-wrap:anywhere}.push-recipient-list small{display:block}.push-notification{overflow-wrap:anywhere;background:#f3f5f9;border:1px solid #e1e6ee;border-radius:14px;max-width:26rem;margin-top:.8rem;padding:1rem}.push-notification strong,.push-notification small{display:block}.push-notification p,.push-body{white-space:pre-wrap;overflow-wrap:anywhere}.push-notification p{margin-bottom:0}.push-confirm{overflow-wrap:anywhere;background:#f5f8ff;border:2px solid #6c83b5;border-radius:10px;margin:1.4rem 0;padding:1.2rem}.push-field-error{color:#b42318}.push-summary,.push-run{overflow-wrap:anywhere;border:1px solid #dce2ea;border-radius:10px;margin:1rem 0;padding:1.2rem}.push-summary dl{grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.push-summary dd,.push-counts dd{margin:0}.push-counts{flex-wrap:wrap;gap:1rem 2rem;display:flex}.push-counts dt{color:#6b7280;font-size:.9rem}.push-counts dd{font-size:1.4rem;font-weight:700}.push-page .table-scroll{max-width:100%;overflow-x:auto}.push-page .pagination{flex-wrap:wrap}@media (width<=560px){.push-summary dl{grid-template-columns:1fr;gap:.3rem}.push-summary dd{margin-bottom:.6rem}.push-date-fields{grid-template-columns:minmax(0,1fr);display:grid}.push-compose fieldset,.push-summary,.push-run,.push-confirm{padding:.8rem}}.push-compose input:not([type=checkbox]){font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.35rem .5rem}.push-page .data-table{min-width:650px}.app-version-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.app-version-form{margin:0}.app-version-form .form-grid{grid-template-columns:8rem minmax(0,1fr);align-items:start;max-width:none}.app-version-form .form-grid>label{padding-top:.4rem}.app-version-form fieldset{border:0;min-width:0;margin:0;padding:0}.app-version-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.app-version-field>input,.app-version-field>textarea{box-sizing:border-box;width:100%;min-width:0}.app-version-field>textarea{resize:vertical;min-height:4rem}.app-version-field-error{color:#d93025;margin:0;font-size:.82rem}.app-version-checkbox{align-items:center;gap:.4rem;padding-top:.4rem;display:flex}.app-version-updated{margin:-.4rem 0 .6rem;font-size:.85rem}.app-version-actions{gap:.5rem;margin-top:.6rem;display:flex}.cold-start-page button{min-height:44px}.cold-start-page .cover-image-empty{color:#526075}.cold-start-page :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #0b57d0}.cold-start-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cold-start-order-heading h2{margin:0}.cold-start-order-heading h2 span{color:#526075;margin-left:.4rem;font-size:.85rem;font-weight:500}.cold-start-save-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cold-start-unsaved{color:#526075;font-size:.8rem}.cold-start-help{color:#526075;font-size:.85rem;line-height:1.6}.cold-start-metadata-notice{color:#526075;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0;font-size:.85rem;display:flex}.cold-start-picks,.cold-start-matches{margin:1rem 0 0;padding:0;list-style:none}.cold-start-picks{overflow-clip-margin:6px;overflow:clip}.cold-start-pick{background:#fff;border-top:1px solid #e2e5e9;grid-template-columns:44px 2.25rem 48px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:80px;padding:.75rem 0;display:grid;position:relative}.cold-start-drag-handle{color:#526075;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;place-items:center;width:44px;padding:0;display:grid}.cold-start-drag-handle:hover:not(:disabled){background:#eef2f7}.cold-start-drag-handle:active{cursor:grabbing}.cold-start-rank{text-align:center;color:#526075;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.cold-start-episode{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.cold-start-episode a{color:#1a1c1e;overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none}.cold-start-episode a:hover{color:#0b57d0;text-underline-offset:3px;text-decoration:underline}.cold-start-channel{color:#526075;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.cold-start-row-actions{gap:.4rem;display:flex}.cold-start-row-actions button{min-width:44px;padding:.4rem .65rem}.cold-start-pick.is-dragging{z-index:2;pointer-events:none;background:#e8f0fe;outline:2px solid #0b57d0;box-shadow:0 4px 12px #1a1c1e29}.cold-start-pick.drop-before:before,.cold-start-pick.drop-after:after{content:"";z-index:3;background:#0b57d0;height:3px;position:absolute;left:0;right:0}.cold-start-pick.drop-before:before{top:-2px}.cold-start-pick.drop-after:after{bottom:-2px}.cold-start-search{color:#526075;gap:.4rem;max-width:32rem;font-size:.85rem;display:grid}.cold-start-search input{width:100%;min-width:0;min-height:44px}.cold-start-matches li{border-top:1px solid #e2e5e9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.cold-start-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.cold-start-order-panel{padding:.85rem}.cold-start-order-heading{align-items:flex-start}.cold-start-save-actions{width:100%}.cold-start-unsaved{flex-basis:100%}.cold-start-pick{grid-template-columns:44px 1.5rem 40px minmax(0,1fr);gap:.5rem}.cold-start-pick .cover-image{width:40px;height:40px}.cold-start-row-actions{grid-column:3/-1;justify-content:flex-end}.cold-start-matches li{gap:.5rem}}.home-layout-toolbar{border-bottom:1px solid #d8dce1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 0;display:flex}.home-layout-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.home-layout-fields{border:0;min-width:0;padding:0}.home-layout-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-layout-section{background:#fff;border:1px solid #d8dce1;border-radius:8px;margin-bottom:12px;overflow:hidden}.home-layout-section-heading{cursor:pointer;color:#20252c;padding:18px 20px}.home-layout-section-heading::marker{color:#697586}.home-layout-section-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.home-layout-section-meta{color:#526071;margin:6px 0 0 16px;font-size:13px;display:block}.home-layout-editor{border-top:1px solid #edf0f3;padding:0 20px 20px}.home-layout-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:20px 0;display:grid}.home-layout-inputs label{color:#394454;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.home-layout-title-field,.home-content-ids{grid-column:1/-1}.home-layout-inputs input,.home-layout-inputs select,.home-layout-inputs textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;color:#20252c;background:#fff;border:1px solid #c9cdd3;border-radius:6px;padding:9px 11px}.home-layout-inputs textarea{resize:vertical;line-height:1.6}.home-layout-inputs :disabled{background:#f1f3f6}.home-layout-page :is(input,select,textarea,button,summary):focus-visible{outline-offset:3px;outline:2px solid #0b57d0}.home-layout-destination{border:0;border-top:1px solid #edf0f3;min-width:0;margin:24px 0 0;padding:20px 0 0}.home-layout-destination legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.home-layout-editor .muted{color:#526071;margin-bottom:0;font-size:13px;line-height:1.6}.home-layout-actions{background:#fafbfc;border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.home-layout-visibility{align-items:center;gap:6px;margin-right:auto;font-size:14px;display:flex}.home-layout-delete{color:#b3261e}@media (width<=700px){.home-layout-inputs{grid-template-columns:1fr;gap:16px}.home-layout-section-heading{padding:16px}.home-layout-editor{padding:0 16px 16px}.home-layout-actions{padding:12px 16px}.home-layout-toolbar>div{width:100%}}.curriculum-page{color:#1a1c1e}.curriculum-page p{line-height:1.6}.curriculum-page button,.curriculum-page input:not([type=checkbox]){min-height:44px}.curriculum-page :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #0b57d0}.curriculum-page .list-page-summary,.curriculum-page .cover-image-empty{color:#526075}.curriculum-page .list-page-summary{overflow-wrap:anywhere}.curriculum-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.curriculum-list{padding:0;list-style:none}.curriculum-list>li{border-bottom:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.curriculum-list h2{overflow-wrap:anywhere;margin:0}.curriculum-list p{color:#526075;margin-bottom:0}.curriculum-fields{border:0;min-width:0;margin:0;padding:0}.curriculum-page label{flex-direction:column;gap:6px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.curriculum-page input,.curriculum-page textarea{width:100%;min-width:0;font:inherit;color:#1a1c1e;background:#fff;border:1px solid #8a929e;border-radius:6px;padding:10px 12px;font-weight:400}.curriculum-page textarea{resize:vertical;line-height:1.6}.curriculum-page input[readonly]{color:#526075;background:#f6f7f9}.curriculum-page input[type=checkbox]{accent-color:#0b57d0;flex:none;width:18px;height:18px;margin:0}.curriculum-page small,.curriculum-help{color:#526075;font-size:.8rem;font-weight:400;line-height:1.6}.curriculum-help{margin:8px 0 16px}.curriculum-page .curriculum-settings{padding-top:8px;padding-bottom:8px}.curriculum-settings>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.95rem;font-weight:600}.curriculum-settings>summary span{color:#526075;margin-left:12px;font-size:.85rem;font-weight:400}.curriculum-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0 8px;display:grid}.curriculum-wide{grid-column:1/-1}.curriculum-page label.curriculum-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:400}.curriculum-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.curriculum-order-heading h2{margin:0}.curriculum-order-heading h2 span{color:#526075;margin-left:6px;font-size:.85rem;font-weight:500}.curriculum-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.curriculum-save-state{color:#526075;font-size:.8rem}.curriculum-save-state:empty{display:none}.curriculum-days{margin:0;padding:0;list-style:none}.curriculum-days>li{border-top:1px solid #e2e5e9}.curriculum-day-row{grid-template-columns:48px 48px minmax(0,1fr) minmax(100px,170px) auto;align-items:center;gap:12px;min-height:88px;padding:14px 0;display:grid}.curriculum-day-number{color:#526075;font-variant-numeric:tabular-nums;text-align:center;font-size:.85rem;font-weight:650}.curriculum-empty-cover{color:#526075;border:1px dashed #b2bcc9;border-radius:8px;place-items:center;width:48px;height:48px;font-size:.7rem;display:grid}.curriculum-day-summary{overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.5;display:grid}.curriculum-day-summary strong,.curriculum-match-copy strong{word-break:keep-all;font-size:.9rem;font-weight:600}.curriculum-day-summary span,.curriculum-condition-summary{color:#526075;font-size:.8rem;line-height:1.6}.curriculum-day-row>button{padding:8px 12px}.curriculum-days>.is-editing>.curriculum-day-row>button{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.curriculum-day-detail{background:#f8fafc;border:1px solid #dce2ea;border-radius:6px;margin-bottom:16px;padding:20px}.curriculum-day-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.curriculum-day-copy{align-content:start;gap:16px;display:grid}.curriculum-conditions{border:0;min-width:0;margin:0;padding:0}.curriculum-conditions>legend{margin-bottom:4px;padding:0;font-size:.85rem;font-weight:600}.curriculum-conditions>legend span{color:#526075;margin-left:8px;font-size:.75rem;font-weight:400}.curriculum-page label.curriculum-quiz{flex-direction:row;align-items:center;gap:10px;margin-top:6px;font-weight:400;display:flex}.curriculum-quiz input{width:70px}.curriculum-conditions .curriculum-help{margin-bottom:0}.curriculum-episode-heading{border-top:1px solid #dce2ea;flex-direction:column;gap:6px;margin-top:20px;padding-top:20px;display:flex}.curriculum-episode-heading h3{margin:0;font-size:.9rem}.curriculum-episode-heading>span{overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.curriculum-picker-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.curriculum-search-panel{margin-top:16px}.curriculum-search{color:#526075;max-width:32rem}.curriculum-search input{background:#fff}.curriculum-matches{margin:16px 0 0;padding:0;list-style:none}.curriculum-matches li{border-top:1px solid #dce2ea;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.curriculum-match-copy{overflow-wrap:anywhere;gap:4px;line-height:1.5;display:grid}.curriculum-match-copy>span{color:#526075;font-size:.8rem}.curriculum-search-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.curriculum-search-pagination>span{color:#526075;margin-right:auto;font-size:.8rem}.curriculum-detail-footer{border-top:1px solid #dce2ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.curriculum-detail-footer>span{color:#526075;font-size:.8rem;line-height:1.6}.curriculum-day-actions{border-top:1px solid #e2e5e9;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.curriculum-metadata-notice{color:#526075;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:.85rem;display:flex}@media (width<=1000px){.curriculum-day-row{grid-template-columns:44px 48px minmax(0,1fr) auto;gap:4px 12px}.curriculum-day-row>.curriculum-condition-summary{grid-column:3}.curriculum-day-row>button{grid-area:1/4/3}.curriculum-day-row>.curriculum-day-number,.curriculum-day-row>.cover-image,.curriculum-day-row>.curriculum-empty-cover{grid-row:1/3}.curriculum-day-form{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=600px){.curriculum-meta{grid-template-columns:minmax(0,1fr)}.curriculum-page .curriculum-order-panel{padding:14px}.curriculum-save-actions{width:100%}.curriculum-save-state{flex-basis:100%}.curriculum-day-row{grid-template-columns:34px 36px minmax(0,1fr) auto;gap:4px 8px}.curriculum-day-row .cover-image,.curriculum-day-row .curriculum-empty-cover{width:36px;height:36px}.curriculum-day-row>button{padding:8px}.curriculum-day-number{font-size:.75rem}.curriculum-day-detail{padding:14px}.curriculum-matches li{grid-template-columns:36px minmax(0,1fr);gap:8px}.curriculum-matches .cover-image{width:36px;height:36px}.curriculum-matches li>button{grid-column:2;justify-self:start}.curriculum-list>li{gap:12px}}.coupons-page .form-grid{grid-template-columns:12rem minmax(0,1fr);align-items:start;max-width:52rem}.coupons-page fieldset{border:0;min-width:0;margin:0;padding:0}.coupons-page textarea{resize:vertical;width:100%;min-width:0;font-family:monospace}.coupons-page .list-table td:first-child{white-space:nowrap}.coupons-page .form-grid>label{word-break:keep-all;padding-top:.4rem}.coupons-page input[type=datetime-local]{font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.35rem .5rem}.coupons-pagination{align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=640px){.coupons-page .form-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:BadgeGaegu;src:url(/fonts/badge-wall/Gaegu-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:BadgeCaveat;src:url(/fonts/badge-wall/Caveat.ttf)format("truetype");font-display:swap}.badges-page{max-width:940px}.badge-editor{background:#fff;border:1px solid #d9dde3;border-radius:8px;margin:1.5rem 0;padding:1.25rem}.badge-editor h2{margin:0}.badge-editor-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:2rem;min-width:0;padding:0;display:grid}.badge-fields{gap:.5rem;min-width:0;display:grid}.badge-fields>label{margin-top:.5rem;font-size:.9rem;font-weight:600}.badge-fields input,.badge-fields select{width:100%;min-width:0}.badge-fields input[type=file]{font:inherit;padding:.3rem 0;font-size:.85rem}.badge-condition-fields{grid-template-columns:minmax(0,1fr) 100px;gap:.75rem;margin-top:1rem;display:grid}.badge-condition-fields label{gap:.5rem;font-size:.9rem;font-weight:600;display:grid}.badge-conditions{border-top:1px solid #e2e5e9;min-width:0;margin-top:1.5rem;padding-top:1.25rem}.badge-conditions h3{margin:0 0 .5rem;font-size:1rem}.badge-match{gap:.5rem;margin:1rem 0;font-size:.9rem;display:grid}.badge-condition{padding:1rem 0;position:relative}.badge-condition+.badge-condition{border-top:1px solid #e2e5e9}.badge-condition-heading{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.badge-condition-heading button{min-height:32px}.badge-condition .badge-condition-fields{margin-top:.4rem}.badge-condition>.hint{margin-top:.6rem}.badge-daily-minimum{margin-top:.8rem}.badge-daily-minimum label{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.badge-daily-minimum .hint{margin-top:.5rem}.badge-condition-join{color:#6b7280;margin-top:1rem;font-size:.8rem;display:block}.badge-add-condition{margin:.25rem 0 1rem}.badge-condition-summary{overflow-wrap:anywhere;background:#f2f4f7;border-radius:6px;margin-bottom:.75rem;padding:.9rem 1rem;font-size:.85rem}.badge-condition-summary ul{margin:.5rem 0 0;padding-left:1.2rem}.badge-condition-summary li+li{margin-top:.4rem}.badge-fields .badge-publish{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.badge-publish input{width:auto}.badge-fields .hint{margin:0}.badge-editor-preview{min-width:0}.badge-editor-preview h3{margin:.5rem 0 1rem;font-size:.9rem}.badge-wall-preview{color:#405d70;background:#eae5d7;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-height:240px;margin:0 0 .75rem;padding:32px 18px;display:flex}.badge-wall-preview img{object-fit:contain;width:100px;height:100px}.badge-image-empty{text-align:center;place-items:center;width:100%;height:100px;font-size:.85rem;display:grid}.badge-wall-preview figcaption{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:22px;line-height:1.4}.badge-caption-ko{font-family:BadgeGaegu,sans-serif}.badge-caption-en{font-family:BadgeCaveat,sans-serif}.badge-wall-preview path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.badge-editor-actions{border-top:1px solid #edf0f3;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;display:flex}.badge-search{align-items:center;gap:.75rem;margin:1.5rem 0 1rem;font-size:.9rem;display:flex}.badge-search input{width:240px;min-width:0;font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.4rem .6rem}.badge-list{border-top:1px solid #d9dde3}.badge-list-row{background:#fff;border-bottom:1px solid #e2e5e9;align-items:center;gap:1rem;padding:1rem;display:flex}.badge-list-row>img,.badge-list-no-image{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.badge-list-no-image{color:#6b7280;text-align:center;place-items:center;font-size:.7rem;display:grid}.badge-list-copy{overflow-wrap:anywhere;flex:1;min-width:0}.badge-list-copy p{margin:.3rem 0;font-size:.9rem}.badge-list-copy small,.badge-list-state small{color:#6b7280}.badge-list-state{gap:.4rem;font-size:.85rem;display:grid}.badge-list-empty{color:#555;padding:2rem 0}.badges-page input:focus-visible,.badges-page select:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}@media (width<=720px){.badge-editor-fields{grid-template-columns:minmax(0,1fr);gap:1.25rem}.badge-editor{padding:1rem}.badge-editor-preview{width:100%;max-width:320px}.badge-list-row{flex-wrap:wrap;gap:.75rem}.badge-list-copy{flex-basis:calc(100% - 80px)}.badge-list-state{flex:1;margin-left:68px}.badge-search{flex-wrap:wrap}.badge-search input{width:100%}}.quiz-reports-table{table-layout:fixed;min-width:880px}.quiz-report-reason-col{width:30%}.quiz-report-date-col{width:142px}.quiz-report-status-col{width:94px}.quiz-report-action-col{width:112px}.quiz-reports-table td{vertical-align:top;padding-top:20px;padding-bottom:20px}.quiz-report-reason{color:#202938;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;line-height:1.55;display:block}.quiz-report-reason:hover{color:#0b57d0;background:0 0;text-decoration:underline}.quiz-report-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.quiz-report-sentence{color:#526075;font-size:.85rem}.quiz-report-sentence:hover{color:#0b57d0}.quiz-report-meta{color:#788397;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.75rem;display:flex}.quiz-report-meta a{color:#697386}.quiz-report-meta a:hover{color:#0b57d0}.quiz-report-resolve{white-space:nowrap;padding:.45rem .65rem;font-size:.8rem}.quiz-report-detail{gap:1.5rem;display:grid}.quiz-report-detail h3{color:#697386;margin:0 0 .6rem;font-size:.8rem}.quiz-report-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .6rem;line-height:1.7}.word-quizzes-page{--wq-border:#dce2ea}.wq-open{align-items:center;gap:6px;font-size:.85rem;display:flex}.wq-open input{width:90px}.wq-table td{vertical-align:middle}.wq-open-quiz{color:#0b57d0;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.wq-open-quiz:hover{text-decoration:underline}.wq-updated{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.wq-updated>span{overflow-wrap:anywhere}.wq-editor-modal{width:min(100%,68rem)}.wq-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wq-summary p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.wq-summary .list-date{align-items:baseline;gap:4px;display:inline-flex}.wq-help{color:#617087;font-size:.88rem;line-height:1.6}.wq-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wq-word{border:1px solid var(--wq-border);border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.wq-word legend{padding:0 6px;font-weight:600}.wq-field{color:#526075;flex-direction:column;gap:4px;min-width:0;font-size:.8rem;display:flex}.wq-field input,.wq-field select{box-sizing:border-box;color:#1f2937;width:100%}.wq-word>.wq-field{margin-bottom:10px}.wq-word>.wq-field input{font-size:1rem;font-weight:600}.wq-meaning{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.wq-word input[aria-invalid=true]{background:#fdf3f2;border-color:#c5221f}.wq-issues{color:#805208;background:#fff9eb;border-left:3px solid #dfb25f;margin:14px 0 0;padding:10px 12px;font-size:.85rem}.wq-issues p{margin:0 0 6px;font-weight:600}.wq-issues ul{margin:0;padding-left:1.2rem}.wq-error-text{white-space:pre-wrap;overflow-wrap:anywhere}.wq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.wq-actions .muted{font-size:.82rem}@media (width<=760px){.wq-words{grid-template-columns:1fr}.wq-meaning{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wq-meaning>.wq-field:first-child{grid-column:1/-1}}:root{color:#1a1c1e;background:#f6f7f9;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:0;font-size:1.4rem}h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.app{min-height:100vh}.prod-banner{color:#fff;text-align:center;background:#b3261e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.45rem 1.2rem;font-size:.85rem;font-weight:750;display:flex}.prod-banner.dev-banner{background:#0b57d0}.prod-banner-build{letter-spacing:.01em;background:#ffffff2e;border-radius:999px;padding:.05rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:650}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#fff;border-right:1px solid #e2e5e9;flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{padding:1.5rem 1rem 1rem}.sidebar-brand{align-items:center;gap:.5rem;display:flex}.app-title{white-space:nowrap;font-weight:750}.sidebar-environment{color:#0b57d0;background:#e8f0fe;border-radius:4px;padding:.15rem .4rem;font-size:.72rem;font-weight:600}.sidebar-environment.is-prod{color:#92251a;background:#fdecea}.sidebar-toggle{display:none}.sidebar-menu{flex-direction:column;flex:1;display:flex}.app-nav{flex-direction:column;gap:1.15rem;padding:.5rem .75rem 1.5rem;display:flex}.nav-group h2{color:#6b7280;margin:0 0 .35rem;padding:0 .65rem;font-size:.75rem;font-weight:600}.app-nav a{color:#444;border-radius:6px;align-items:center;min-height:40px;padding:.5rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.app-nav a:hover{background:#f2f4f7}.app-nav a.active{color:#0b57d0;background:#e8f0fe;font-weight:650}.sidebar-footer{border-top:1px solid #edf0f3;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:auto;padding:1rem;display:flex}.sidebar-footer .link-button{min-height:36px}.sidebar-footer small{overflow-wrap:anywhere}.app-main{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:1.5rem 1.2rem 4rem;overflow-x:auto}.login-page{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-header-links{flex-wrap:wrap;gap:1rem;display:flex}.button,button{font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #c9cdd3;border-radius:6px;padding:.4rem .9rem;text-decoration:none}.button.primary,button.primary{color:#fff;background:#0b57d0;border-color:#0b57d0}button:disabled{opacity:.5;cursor:not-allowed}.link-button{color:#0b57d0;background:0 0;border:none;padding:0}.button:focus-visible,button:focus-visible,.app-nav a:focus-visible{outline-offset:2px;outline:3px solid #0b57d047}.error-notice{color:#92251a;white-space:pre-line;background:#fdecea;border:1px solid #f5c6c0;border-radius:6px;margin:.8rem 0;padding:.6rem .9rem}.error-notice p{margin:0 0 .4rem}.warning{color:#8a5a00;background:#fff4d6;border-radius:4px;padding:.15rem .45rem;font-size:.85em}.muted{color:#6b7280}.badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8em}.badge-generating{color:#0b57d0;background:#e8f0fe}.badge-pending_review{color:#8a5a00;background:#fff4d6}.badge-published{color:#137333;background:#e6f4ea}.badge-unpublished{color:#555;background:#eee}.badge-subtitle-only{color:#6b7280;background:#f1f3f5;border:1px dashed #c9cdd3}.badge-playback-self_hosted_lines{color:#3d4a5c;background:#eef2f6}.badge-playback-external_audio{color:#6b21a8;background:#f3e8fd}.intake-kind-choice{border:1px solid #d9dde3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .75rem;padding:.6rem .75rem;display:grid}.intake-kind-choice legend{color:#555;padding:0 .3rem;font-size:.85em}.intake-kind-choice label{cursor:pointer;border:1px solid #d9dde3;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.8rem;display:flex}.intake-kind-choice label:has(input:checked){background:#eff6ff;border-color:#2563eb}.intake-kind-choice label:has(input:focus-visible){outline-offset:2px;outline:2px solid #2563eb}@media (width<=800px){.intake-kind-choice{grid-template-columns:1fr}}.intake-kind-choice label span{gap:.1rem;display:grid}.intake-kind-choice small{color:#6b7280}.badge-quiz-pending{color:#526075;background:#f2f4f7}.badge-quiz-generating{color:#0b57d0;background:#e8f0fe}.badge-quiz-ready{color:#137333;background:#e6f4ea}.badge-quiz-ineligible{color:#8a5a00;background:#fff4d6}.badge-quiz-failed{color:#92251a;background:#fdecea}.badge-quiz-retracted{color:#555;background:#eee}.filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.filters button.active{color:#fff;background:#0b57d0;border-color:#0b57d0}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:.45rem .6rem;font-size:.92rem}.data-table th{white-space:nowrap;background:#f2f4f7;font-weight:600}.data-table input[type=text]{width:100%}.form-grid{grid-template-columns:8rem 1fr;align-items:center;gap:.6rem .8rem;max-width:34rem;margin:.8rem 0;display:grid}input[type=text],input[type=number],input[type=datetime-local],select,textarea{font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.35rem .5rem}.hint{color:#6b7280;margin:.3rem 0 .9rem;font-size:.88rem}.creation-preview-content{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #d9dee8;border-radius:.4rem;max-height:30rem;padding:1rem;overflow:auto}.analytics-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:1rem 0;display:grid}.analytics-summary>div{background:#fff;border:1px solid #d9dee8;border-radius:.4rem;gap:.25rem;padding:.85rem;display:grid}.analytics-summary small{color:#64748b}.analytics-summary strong{font-size:1.2rem}.analytics-chart{background:#fff;border:1px solid #d9dee8;border-radius:.4rem;margin:1rem 0;padding:1rem}.analytics-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.analytics-chart-header button{font-size:.8rem;font-weight:400}.analytics-chart-range{color:#64748b;margin:.5rem 0 .85rem;font-size:.8rem}.analytics-legend{flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.analytics-legend button{align-items:center;gap:.45rem;padding:.4rem .65rem;display:inline-flex}.analytics-legend button[aria-pressed=true]{background:#f8fafc;border-color:#94a3b8}.analytics-legend button[aria-pressed=false]{color:#64748b;border-style:dashed}.analytics-legend button[aria-pressed=false] .analytics-series-dot{background:#cbd5e1!important}.analytics-series-dot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.analytics-series-state{color:#64748b;font-size:.7rem}.analytics-chart-scroll{margin-top:1rem;overflow-x:auto}.analytics-chart-plot{min-width:520px;position:relative}.analytics-chart svg{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.analytics-chart svg:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #2563eb}.analytics-chart-axis{fill:#64748b;font-size:12px}.analytics-chart-tooltip{z-index:1;pointer-events:none;background:#fffffff7;border:1px solid #e2e8f0;border-radius:8px;min-width:165px;padding:.75rem;font-size:.8rem;position:absolute;top:.25rem;box-shadow:0 4px 16px #0f172a1a}.analytics-chart-tooltip>strong{margin-bottom:.65rem;display:block}.analytics-chart-tooltip small{color:#64748b;font-weight:400}.analytics-chart-tooltip>div{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.4rem;display:flex}.analytics-chart-tooltip span{align-items:center;gap:.4rem;display:inline-flex}.analytics-chart-tooltip b{font-variant-numeric:tabular-nums}.analytics-chart-empty{color:#64748b;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.analytics-chart-help{margin-bottom:0;font-size:.75rem;line-height:1.7}.hint-block{color:#3c4043;background:#fff;border:1px solid #e2e5e9;border-radius:8px;margin:.8rem 0;padding:.8rem 1rem;font-size:.88rem}.hint-block p{margin:.3rem 0}.hint-block pre{background:#f6f7f9;border-radius:6px;margin:.5rem 0;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-x:auto}.dropzone{text-align:center;background:#fff;border:2px dashed #c9cdd3;border-radius:10px;margin:1rem 0;padding:2.5rem}.wizard-steps{gap:.55rem;margin-bottom:1.5rem;display:flex}.wizard-steps span{color:#697386;background:#e9edf3;border-radius:999px;padding:.42rem .78rem;font-size:.88rem;font-weight:650}.wizard-steps span.active{color:#fff;background:#0b57d0;box-shadow:0 5px 16px #0b57d033}.upload-step-panel{gap:1rem;display:grid}.upload-step-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .2rem;display:flex}.upload-step-heading h2{letter-spacing:-.025em;margin:.25rem 0;font-size:1.45rem}.upload-step-heading p,.upload-card-heading p{color:#697386;margin:0;font-size:.9rem;line-height:1.55}.upload-eyebrow{color:#0b57d0;letter-spacing:.035em;font-size:.78rem;font-weight:750}.upload-ready-badge{color:#137333;background:#e8f5ec;border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.82rem;font-weight:700}.upload-meta-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}.upload-card{background:#fff;border:1px solid #dfe4ea;border-radius:14px;padding:1.2rem;box-shadow:0 1px 2px #1018280a}.upload-card-narrow{max-width:38rem}.upload-card-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.upload-card-heading h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1rem}.upload-required-note{color:#8a94a6;font-size:.76rem}.upload-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.upload-field{align-content:start;gap:.42rem;min-width:0;display:grid}.upload-field>span{color:#445064;font-size:.82rem;font-weight:650}.upload-field>span em{color:#8a94a6;font-size:.76rem;font-style:normal;font-weight:500}.upload-field input[type=text],.upload-field input[type=number],.upload-field select,.upload-field textarea{background:#fff;border-color:#cfd6df;width:100%;min-height:2.65rem;padding:.62rem .72rem;transition:border-color .12s,box-shadow .12s}.upload-field textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.upload-field input:focus,.upload-field select:focus,.upload-field textarea:focus{border-color:#0b57d0;outline:none;box-shadow:0 0 0 3px #0b57d01f}.upload-field input:disabled,.upload-field select:disabled{color:#8a94a6;background:#f1f3f6}.upload-field-wide{grid-column:1/-1}.upload-switch{cursor:pointer;border:1px solid #dfe4ea;border-radius:10px;align-items:center;gap:.72rem;min-height:3.4rem;padding:.65rem .75rem;display:flex}.upload-switch>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.upload-switch-control{background:#aab2c0;border-radius:999px;flex:none;width:2.45rem;height:1.45rem;transition:background .14s;position:relative}.upload-switch-control:after{content:"";background:#fff;border-radius:50%;width:1.09rem;height:1.09rem;transition:transform .14s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 4px #10182840}.upload-switch>input:checked+.upload-switch-control{background:#0b57d0}.upload-switch>input:checked+.upload-switch-control:after{transform:translate(1rem)}.upload-switch>input:focus-visible+.upload-switch-control{box-shadow:0 0 0 3px #0b57d02e}.upload-switch strong,.upload-switch small{display:block}.upload-switch strong{font-size:.88rem}.upload-switch small{color:#697386;margin-top:.12rem;font-size:.76rem}.upload-cover-card{position:sticky;top:1rem}.upload-cover-preview,.upload-cover-empty{aspect-ratio:1;border-radius:12px;width:100%}.upload-cover-preview{object-fit:cover;background:#edf0f4;display:block}.upload-cover-empty{color:#697386;text-align:center;background:#f5f7fa;border:1px dashed #cbd2dc;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-cover-empty span{font-weight:700}.upload-cover-empty small{max-width:11rem;margin-top:.25rem}.upload-file-meta{gap:.18rem;min-width:0;margin-top:.65rem;display:grid}.upload-file-meta span{color:#445064;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.upload-file-meta small{color:#8a94a6;font-size:.73rem}.upload-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.upload-speaker-card{background:#fafbfc;border:1px solid #e4e8ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.upload-speaker-title{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.upload-speaker-title>span{color:#0b57d0;background:#e8f0fe;border-radius:7px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:inline-grid}.upload-speaker-title strong{font-size:.9rem}.upload-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-inline-error{color:#b3261e;margin:.8rem 0 0;font-size:.82rem}.upload-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.upload-actions>div{align-items:center;gap:.8rem;display:flex}.upload-actions button{min-height:2.65rem;padding-inline:1.1rem}.upload-action-hint{color:#8a94a6;font-size:.78rem}@media (width<=760px){.upload-step-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.upload-meta-layout{grid-template-columns:1fr}.upload-cover-card{position:static}.upload-cover-preview,.upload-cover-empty{max-width:20rem}.upload-field-grid,.upload-speaker-grid,.upload-placement-grid{grid-template-columns:1fr}.upload-field-wide{grid-column:auto}.upload-speaker-card{grid-template-columns:1fr}.upload-speaker-title{grid-column:auto}.upload-actions>div{flex-direction:column;align-items:flex-end;gap:.35rem}}progress{width:100%;height:1rem}.task-failures{margin-top:1rem}.cover-thumb{object-fit:cover;border-radius:6px;width:48px;height:48px}.podcast-table{min-width:900px}.podcast-table td{word-break:keep-all;overflow-wrap:anywhere}.podcast-table td:nth-child(2),.podcast-table td:nth-child(4),.podcast-table td:nth-child(n+7){white-space:nowrap}.podcast-title-cell{align-items:center;gap:.7rem;min-width:12rem;display:flex}.cover-image{object-fit:cover;color:#667085;background:#eef2f7;border:1px solid #e2e5e9;flex:none;place-items:center;display:grid;overflow:hidden}.cover-image-thumbnail{border-radius:8px;width:48px;height:48px}.cover-image-detail{border-radius:14px;width:112px;height:112px}.cover-image-empty span{text-transform:uppercase;font-size:1.15rem;font-weight:750}.cover-image-detail.cover-image-empty span{font-size:2rem}.detail-hero{background:#fff;border:1px solid #e2e5e9;border-radius:14px;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1rem;display:flex}.detail-summary{flex:1;min-width:0}.detail-summary .page-header{justify-content:flex-start;gap:.75rem;margin-bottom:.45rem}.detail-summary p{margin:0}@media (width<=560px){.cover-image-detail{width:84px;height:84px}.detail-hero{align-items:flex-start}}.pagination{align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.detail-grid{grid-template-columns:8rem 1fr;gap:.4rem .8rem;margin:.6rem 0;display:grid}.detail-grid dt{color:#6b7280}.detail-grid dd{margin:0}.subscription-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.danger-zone{border:1px solid #d93025;border-radius:8px;max-width:34rem;padding:.8rem 1rem}button.danger{color:#fff;background:#d93025;border-color:#d93025}.table-scroll{width:100%;overflow-x:auto}.success-notice{color:#137333;background:#e6f4ea;border:1px solid #b7dfc2;border-radius:6px;margin:.8rem 0;padding:.6rem .9rem}.word-search-form{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.word-search-form>label:first-child{font-size:.9rem;font-weight:600}.word-search-form input[type=search]{min-width:17rem;font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.4rem .55rem}.inline-check{align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.word-meaning,.word-script{white-space:pre-wrap;line-height:1.45}.word-meaning{min-width:16rem}.meaning-editor{background:#fff;border:1px solid #e2e5e9;border-radius:8px;gap:.5rem;max-width:42rem;padding:1rem;display:grid}.meaning-editor label{font-size:.9rem;font-weight:600}.meaning-editor textarea{resize:vertical;width:100%;line-height:1.5}.meaning-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-header h2,.section-header p{margin-bottom:0}.podcast-words-panel{margin-top:1.5rem}.word-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.word-summary>div{background:#fff;border:1px solid #e2e5e9;border-radius:8px;align-items:baseline;gap:.45rem;padding:.75rem .9rem;display:flex}.word-summary strong{font-size:1.2rem}.word-summary span{color:#6b7280;font-size:.85rem}.word-summary .word-summary-warning{background:#fffaf0;border-color:#efcc75}.word-summary .word-summary-warning strong{color:#8a5a00}.quiz-table{min-width:900px}.quiz-create-form{background:#fff;border:1px solid #d7dce2;border-radius:12px;gap:.9rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.quiz-create-heading h2{margin:0}.quiz-create-heading .hint{margin-bottom:0}.quiz-create-form>label{gap:.35rem;font-weight:650;display:grid}.quiz-create-form>label small{color:#6b7280;font-weight:500}.quiz-create-form textarea{resize:vertical;width:100%;font-weight:400;line-height:1.45}.quiz-create-actions,.quiz-detail-actions{align-items:center;gap:.5rem;display:flex}.quiz-sentence-cell{min-width:22rem;max-width:35rem}.quiz-sentence-cell>a{color:inherit;line-height:1.4}.quiz-sentence-cell small,.quiz-generation-info small{margin-top:.2rem;display:block}.quiz-list-error{color:#92251a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-generation-info{min-width:10rem}.quiz-generation-info small{color:#6b7280}.quiz-detail-page{gap:1rem;display:grid}.quiz-detail-page .page-header{margin-bottom:0}.quiz-detail-page .page-header>div{align-items:center;gap:.7rem;display:flex}.quiz-sentence-card{background:#fff;border:1px solid #dfe4ea;border-radius:12px;gap:.45rem;padding:1rem 1.1rem;display:grid}.quiz-sentence-card span{color:#6b7280;font-size:.8rem;font-weight:650}.quiz-sentence-card strong{font-size:1.05rem;line-height:1.5}.quiz-sentence-card small{color:#8a94a6}.quiz-detail-grid{background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin:0;padding:1rem 1.1rem}.quiz-option-editor{gap:.7rem;display:grid}.quiz-option-row{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:6.5rem minmax(15rem,1fr) 12rem;align-items:center;gap:.8rem;padding:.8rem;display:grid}.quiz-option-row.correct{background:#f4fbf6;border-color:#7fb58c}.quiz-correct-choice{align-items:center;gap:.45rem;font-weight:700;display:flex}.quiz-option-row textarea{resize:vertical;width:100%;line-height:1.45}.quiz-error-type{gap:.25rem;display:grid}.quiz-error-type span{color:#6b7280;font-size:.75rem}.quiz-validation-error{color:#92251a;margin:0;font-size:.88rem}.quiz-editor-actions{gap:.5rem;display:flex}.quiz-empty-options{color:#6b7280;background:#fff;border:1px dashed #c9cdd3;border-radius:10px;padding:1.2rem}@media (width<=760px){.quiz-option-row{grid-template-columns:1fr}.quiz-detail-grid{grid-template-columns:7rem 1fr}}@media (width<=560px){.word-search-form{align-items:stretch}.word-search-form input[type=search]{width:100%;min-width:0}.inline-check{width:100%;margin-left:0}.section-header{flex-direction:column}.word-summary{grid-template-columns:1fr}}.podcast-detail-page{gap:1rem;display:grid}.podcast-detail-page .detail-hero{align-items:flex-start;margin-bottom:0}.podcast-detail-page .podcast-words-panel{background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin-top:0;padding:1.1rem}.podcast-detail-page .podcast-words-panel>.section-header h2,.detail-section-card .section-header h2{margin-top:0}.section-toggle-button{color:#0b57d0;white-space:nowrap;border-color:#a9c1e6;align-items:center;gap:.35rem;display:inline-flex}.section-toggle-button>span{font-size:1.05rem;line-height:.8}.section-toggle-button.active{background:#e8f0fe;border-color:#0b57d0}.podcast-words-content{padding-top:.2rem}.podcast-words-toolbar{justify-content:flex-end;margin-top:.75rem;display:flex}.words-editing-hint{margin:0 0 .7rem}.words-editing-hint kbd{color:#3c4043;background:#fbfcfd;border:1px solid #d5d9df;border-bottom-width:2px;border-radius:4px;padding:.05rem .3rem;font-family:inherit;font-size:.82em}.meaning-cell{gap:.2rem;display:grid}.meaning-cell-button{text-align:left;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:.3rem .45rem;line-height:1.45}.meaning-cell-button:hover,.meaning-cell-button:focus-visible{background:#fbfcfd;border-color:#c9cdd3}.meaning-cell-button.empty{color:#97724a;background:#fff8ef;border-color:#efdcc2}.meaning-cell-input{resize:vertical;border-color:#0b57d0;width:100%;min-height:2.1rem;line-height:1.45;box-shadow:0 0 0 3px #e8f0fe}.meaning-cell-status{color:#6b7280;font-size:.78rem}.meaning-cell-status.saved{color:#137333}.meaning-cell-status.failed{color:#92251a}.section-count{color:#526075;vertical-align:.12rem;background:#edf2f8;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;margin-left:.25rem;font-size:.78rem;display:inline-grid}.detail-section-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;padding:1.1rem;box-shadow:0 1px 2px #10182808}.notification-policy-panel{gap:1rem;max-width:48rem;display:grid}.notification-policy-panel fieldset{border:1px solid #dce2ea;border-radius:8px;gap:.7rem;min-width:0;padding:1rem;display:grid}.notification-policy-panel legend{font-weight:650}.notification-policy-panel label{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.notification-policy-panel input[type=time],.notification-policy-panel input[type=number],.notification-policy-panel select{max-width:100%;font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.45rem .6rem}.notification-policy-panel>button{justify-self:start}.cover-image-manager{flex:none;justify-items:center;gap:.6rem;display:grid}.image-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.image-upload-button{font-size:.78rem}.image-upload-button input,.compact-file-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.button.disabled{opacity:.5;cursor:not-allowed}.text-danger{color:#b3261e}button.text-danger{border-color:#e7c3bf}.podcast-primary-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.podcast-primary-actions>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.unpublish-button{color:#765000;background:#fffaf0;border-color:#d6a845}.reopen-usage-guide{background:#f8faff;border:1px solid #dbe5f3;border-radius:8px;margin-top:1rem;padding:.7rem .9rem}.reopen-usage-guide summary{cursor:pointer;color:#0b57d0;font-weight:600}.reopen-usage-guide summary:focus-visible{outline-offset:2px;outline:3px solid #0b57d047}.reopen-usage-guide ol{margin:.8rem 0;padding-left:1.4rem}.reopen-usage-guide li+li{margin-top:.65rem}.reopen-usage-guide p{margin:.65rem 0 0}.info-notice{color:#36506f;background:#f4f8fd;border:1px solid #b9cce8;border-radius:8px;margin:.3rem 0 .9rem;padding:.65rem .8rem;font-size:.86rem}.form-warning{color:#8a5a00;margin:.6rem 0;font-size:.84rem}.podcast-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.95rem 0 0;display:grid}.podcast-info-grid>div{background:#f7f9fb;border-radius:9px;min-width:0;padding:.75rem .8rem}.podcast-info-grid dt{color:#697386;font-size:.76rem;font-weight:650}.podcast-info-grid dd{margin:.28rem 0 0;line-height:1.45}.podcast-info-grid .podcast-description-item{grid-column:1/-1}.podcast-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.settings-field{align-content:start;gap:.38rem;min-width:0;display:grid}.settings-field>span{color:#445064;font-size:.8rem;font-weight:650}.settings-field>span small{color:#8a94a6;font-weight:500}.settings-field input,.settings-field select,.settings-field textarea{width:100%;min-height:2.55rem;padding:.58rem .68rem}.settings-field textarea{resize:vertical;line-height:1.5}.settings-field-wide{grid-column:1/-1}.settings-field>small{color:#697386;font-size:.74rem;line-height:1.4}.readonly-status{background:#f6f7f9;border:1px solid #dfe4ea;border-radius:6px;align-items:center;min-height:2.55rem;padding:.58rem .68rem;display:flex}.compact-switch{cursor:pointer;border:1px solid #cfd6df;border-radius:6px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.5rem .65rem;display:flex}.compact-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.compact-switch-track{background:#aab2c0;border-radius:999px;flex:none;width:2.25rem;height:1.3rem;transition:background .14s;position:relative}.compact-switch-track:after{content:"";background:#fff;border-radius:50%;width:.98rem;height:.98rem;transition:transform .14s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 3px #10182840}.compact-switch input:checked+.compact-switch-track{background:#0b57d0}.compact-switch input:checked+.compact-switch-track:after{transform:translate(.95rem)}.compact-switch input:focus-visible+.compact-switch-track{box-shadow:0 0 0 3px #0b57d02e}.settings-actions,.line-editor-actions{align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.publish-choices{border:0;gap:.5rem;margin:.8rem 0 0;padding:0;display:grid}.publish-choices legend{color:#445064;margin-bottom:.4rem;font-size:.8rem;font-weight:650}.publish-choice{cursor:pointer;border:1px solid #cfd6df;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.publish-choice:has(input:checked){background:#f3f7fe;border-color:#0b57d0}.publish-choice.disabled{cursor:not-allowed;opacity:.6}.publish-choice input{margin-top:.2rem}.publish-choice>span{gap:.2rem;display:grid}.publish-choice small{color:#697386;font-size:.76rem;line-height:1.4}.external-audio-summary{gap:.6rem;display:grid}.external-audio-summary dd{overflow-wrap:anywhere}.external-audio-summary audio{width:100%;max-width:32rem}.external-duration-row{gap:.45rem;display:flex}.external-duration-row button{white-space:nowrap}.external-tracks{gap:.6rem;margin-top:1rem;display:grid}.external-tracks h3{margin:0;font-size:.9rem}.external-tracks>button{justify-self:start}.external-track{background:#fafbfc;border:1px solid #dfe4ea;border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.external-track-header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.external-subtitle-kind{flex-wrap:wrap;gap:.75rem;display:flex}.external-subtitle-kind label{align-items:center;gap:.3rem;font-size:.85rem;display:flex}.external-script{gap:.45rem;display:grid}.format-guide{margin:0}.format-guide summary{cursor:pointer;font-weight:600}.format-guide ul{margin:.4rem 0 0;padding-left:1.1rem}.format-guide li{margin:.2rem 0}.format-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.script-preview{background:#fafbfc;border:1px solid #dfe4ea;border-radius:8px;gap:.35rem;padding:.65rem;display:grid}.script-preview p{margin:0}.script-preview ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.script-preview li{gap:.5rem;display:flex}.script-preview-seq{color:#8a94a6;font-variant-numeric:tabular-nums}.external-track-header input[type=file]{flex:12rem;min-width:0}.external-track textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.line-play-all{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.line-play-all button{white-space:nowrap}.line-play-preset{align-items:center;gap:.35rem;display:flex}.line-play-preset>span{color:#445064;font-size:.78rem;font-weight:650}.line-play-preset select{padding:.32rem .45rem;font-size:.82rem}.line-play-preview{align-items:center;gap:.3rem;display:flex}.line-play-preview>span{color:#445064;font-size:.78rem;font-weight:650}.line-play-preview button{padding:.3rem .55rem;font-size:.8rem}.line-play-preview button.active{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.line-play-all small{text-align:right;color:#697386;width:100%;font-size:.76rem}.line-playing-row>td{background:#fff7e0}.line-playing-row .line-sequence{color:#a35b00}.line-table{table-layout:fixed;min-width:900px}.line-table th,.line-table td{padding:.6rem}.line-table audio{width:100%;max-width:155px;height:34px;display:block}.line-sequence{color:#526075;font-variant-numeric:tabular-nums;font-weight:700}.line-script{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;line-height:1.5}.language-chip{white-space:nowrap;border-radius:999px;padding:.18rem .42rem;font-size:.75rem;font-weight:650;display:inline-flex}.language-en{color:#0b57d0;background:#e8f0fe}.language-ko{color:#137333;background:#e6f4ea}.language-ja{color:#7b2cbf;background:#f3e8fd}.line-actions-heading{min-width:8rem}.line-actions{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.line-actions button{white-space:nowrap;padding:.32rem .52rem;font-size:.78rem}.word-toggle-button{color:#0b57d0;border-color:#a9c1e6;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.word-toggle-button>span{font-size:1rem;line-height:.8}.word-toggle-button.active{background:#e8f0fe;border-color:#0b57d0}.line-edit-row>td{background:#f8fafc;padding:0}.line-editor{border-block:1px solid #dce4ef;padding:1rem}.line-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.line-editor-heading strong,.line-editor-heading span{display:block}.line-editor-heading span{color:#697386;margin-top:.18rem;font-size:.8rem}.icon-close-button{color:#697386;background:0 0;border:0;padding:.1rem .35rem;font-size:1.3rem}.line-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.line-editor-grid label,.line-editor-field{gap:.34rem;min-width:0;display:grid}.line-editor-grid label>span,.line-editor-field>span{color:#445064;font-size:.77rem;font-weight:650}.line-editor-grid input,.line-editor-grid select,.line-editor-grid textarea{width:100%}.line-editor-grid input[type=file]{min-height:2.25rem;font-size:.78rem}.line-editor-grid input:disabled{color:#8a94a6;background:#f1f3f5}.line-editor-field .compact-switch{min-height:2.25rem;display:flex}.line-editor-field .compact-switch>span:last-child{color:#1a1c1e;font-size:.8rem;font-weight:500}.line-add-bar{align-items:center;gap:.55rem;margin:.2rem 0 .9rem;display:flex}.line-create-form{background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;margin-bottom:1rem}.line-script-field{grid-column:1/-1}.line-script-field textarea{resize:vertical;padding:.55rem .65rem;line-height:1.5}.line-object-key{color:#697386;margin:.65rem 0 0;font-size:.75rem}.line-object-key code{overflow-wrap:anywhere}.line-words-row>td{background:#f8fbff;padding:0}.line-words-panel{border-block:1px solid #d9e5f5;padding:.9rem 1rem 1rem;box-shadow:inset 3px 0 #0b57d0}.line-words-heading{align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.line-words-heading strong{font-size:.86rem}.line-words-heading span{color:#0b57d0;background:#e8f0fe;border-radius:999px;padding:.1rem .38rem;font-size:.72rem;font-weight:700}.line-word-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.line-word-item{background:#fff;border:1px solid #dfe7f1;border-radius:8px;gap:.2rem;min-width:0;padding:.58rem .65rem;display:grid}.line-word-item>a,.line-word-item>strong{color:#174ea6;font-size:.84rem;font-weight:750}.line-word-item>span{color:#526075;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.line-word-item>span.warning{color:#8a5a00}.empty-table-cell{color:#697386;text-align:center!important;padding:2rem!important}.table-image-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.compact-file-button{font-size:.78rem;display:inline-flex}.series-podcast-link{color:#0b57d0;font-weight:650;text-decoration:none}.series-podcast-link:hover{text-decoration:underline}.series-podcast-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0b57d0}@media (width<=760px){.podcast-primary-actions{flex-direction:column;align-items:stretch}.podcast-primary-actions>div{width:100%}.podcast-primary-actions>div:last-child{justify-content:flex-end}.podcast-info-grid,.podcast-settings-grid{grid-template-columns:1fr}.settings-field-wide,.podcast-info-grid .podcast-description-item{grid-column:auto}.line-editor-grid,.line-word-list{grid-template-columns:1fr}}@media (width<=560px){.podcast-detail-page .detail-hero{flex-direction:column;align-items:center}.detail-summary{text-align:center;width:100%}.detail-summary .page-header{justify-content:center}.podcast-primary-actions>div,.podcast-primary-actions>div:last-child{justify-content:stretch}.podcast-primary-actions .button,.podcast-primary-actions button{text-align:center;flex:1}}.bulk-apply-bar{background:#fff;border:1px solid #dfe4ea;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:1rem 0 .9rem;padding:.8rem 1rem;display:flex}.bulk-apply-bar>strong{align-self:center;font-size:.88rem}.bulk-apply-bar label{gap:.3rem;display:grid}.bulk-apply-bar label>span{color:#445064;font-size:.76rem;font-weight:650}.bulk-table{min-width:1080px}.bulk-table td{vertical-align:top}.bulk-table select{max-width:12rem}.bulk-table strong{display:block}.bulk-folder{color:#8a94a6;word-break:break-all;margin-top:.15rem;font-size:.75rem;display:block}.bulk-lines{font-variant-numeric:tabular-nums}.bulk-lines small{color:#8a94a6;display:block}.bulk-position{width:5.5rem}.bulk-status{min-width:9rem}.bulk-status small{color:#697386;margin-top:.2rem;font-size:.76rem;display:block}.bulk-error{color:#92251a;word-break:break-word}.bulk-state{font-size:.8rem;font-weight:700}.bulk-state-pending{color:#8a94a6}.bulk-state-creating,.bulk-state-uploading{color:#0b57d0}.bulk-state-done{color:#137333}.bulk-state-failed{color:#92251a}.bulk-row-failed>td{background:#fdf3f2}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.bulk-select-bar{background:#f4f8ff;border:1px solid #c9d7ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.6rem .9rem;display:flex}.bulk-select-bar>strong{margin-right:.2rem;font-size:.9rem}.bulk-failure-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.86rem}.bulk-failure-list li{margin-bottom:.2rem}.select-cell{text-align:center;width:2.4rem}.data-table tr.row-selected>td{background:#f4f8ff}.app-main:has(.review-workbench-page){max-width:1500px}.review-workbench-page{min-width:0}.review-workbench-status-heading{margin:0 0 .7rem}.review-workbench{gap:.8rem;min-width:0;display:grid}.review-workbench-summary{background:#fff;border:1px solid #dbe2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;display:flex}.review-workbench-summary p{margin:0;font-size:.86rem}.review-workbench-grid{grid-template-columns:minmax(14rem,.75fr) minmax(25rem,1.7fr) minmax(18rem,.9fr);align-items:stretch;gap:.8rem;min-width:0;display:grid}.review-pane{background:#fff;border:1px solid #dbe2eb;border-radius:12px;min-width:0;min-height:31rem;overflow:hidden;box-shadow:0 1px 2px #1018280a}.review-pane-heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem 1rem .8rem;display:flex}.review-pane-heading h2{margin:.15rem 0 0;font-size:1rem}.review-pane-eyebrow{color:#6f7b8d;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.review-count{color:#526075;background:#edf2f8;border-radius:999px;flex:none;place-items:center;min-width:1.7rem;height:1.7rem;padding-inline:.4rem;font-size:.75rem;font-weight:750;display:inline-grid}.review-empty-state,.review-no-segments{color:#697386;margin:0;padding:1.2rem 1rem;font-size:.86rem;line-height:1.5}.review-row-list,.review-segment-list{margin:0;padding:0;list-style:none}.review-row-list{max-height:34rem;overflow-y:auto}.review-issue-row,.review-segment-row{text-align:left;border:0;border-radius:0;width:100%}.review-issue-row{border-bottom:1px solid #edf0f3;gap:.38rem;padding:.8rem .9rem;display:grid}.review-issue-row:hover,.review-issue-row[aria-pressed=true]{background:#f4f8ff}.review-issue-row[aria-pressed=true]{box-shadow:inset 3px 0 #0b57d0}.review-issue-row[aria-disabled=true]{color:#697386;cursor:default}.review-issue-row strong{font-size:.84rem;line-height:1.4}.review-issue-row small{overflow-wrap:anywhere;color:#697386;font-size:.72rem}.review-row-badges{align-items:center;gap:.35rem;display:flex}.review-severity,.review-flag-state{border-radius:999px;padding:.12rem .38rem;font-size:.67rem;font-weight:700}.review-severity-blocking{color:#92251a;background:#fdecea}.review-severity-warning{color:#765000;background:#fff4d6}.review-flag-state-open{color:#6f2395;background:#f3e8fd}.review-flag-state-resolved{color:#137333;background:#e6f4ea}.review-flag-state-ignored{color:#5f6672;background:#eef0f3}.review-timeline-pane{flex-direction:column;display:flex}.review-audio-region{background:#f8fafc;border-bottom:1px solid #e8ecf1;padding:1rem}.review-audio-meta{color:#526075;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem;font-size:.76rem;display:flex}.review-audio-region audio{width:100%;height:2.5rem;display:block}.review-playback-controls{background:#fff;border-bottom:1px solid #e8ecf1;gap:.5rem;padding:.75rem 1rem;display:grid}.review-playback-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-playback-row button{white-space:nowrap}.review-playback-row label{color:#526075;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.review-playback-row .muted{font-size:.72rem}.review-audio-missing{color:#92251a;background:#fdf3f2;border:1px solid #efc3bd;border-radius:8px;gap:.25rem;margin:1rem;padding:.85rem;display:grid}.review-audio-missing strong{font-size:.86rem}.review-audio-missing span{font-size:.77rem;line-height:1.45}.review-waveform-scroll{min-width:0;padding:1rem;overflow-x:auto}.review-waveform-axis{min-width:44rem;position:relative}.review-playhead-help{gap:.3rem;margin:0;padding:.6rem 1rem 0;font-size:.75rem;display:grid}.review-playhead-help strong{color:#b3261e;font-variant-numeric:tabular-nums}.review-playhead-line{z-index:3;pointer-events:none;background:#d93025;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.review-waveform-control{position:relative}.review-playhead-slider{appearance:none;z-index:4;pointer-events:none;background:0 0;border:0;width:calc(100% + 24px);height:7rem;margin:0;padding:0;position:absolute;top:0;left:-12px}.review-playhead-slider::-webkit-slider-runnable-track{background:0 0;height:7rem}.review-playhead-slider::-moz-range-track{background:0 0;height:7rem}.review-playhead-slider::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;touch-action:none;background:linear-gradient(#d93025,#d93025) top/12px 10px no-repeat,linear-gradient(#d93025,#d93025) 50%/2px 100% no-repeat;border:0;border-radius:0;width:24px;height:7rem}.review-playhead-slider::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;touch-action:none;background:linear-gradient(#d93025,#d93025) top/12px 10px no-repeat,linear-gradient(#d93025,#d93025) 50%/2px 100% no-repeat;border:0;border-radius:0;width:24px;height:7rem}.review-playhead-slider:disabled{opacity:.4}.review-playhead-slider:disabled::-webkit-slider-thumb{pointer-events:none}.review-playhead-slider:disabled::-moz-range-thumb{pointer-events:none}.review-playhead-slider:focus-visible{outline-offset:2px;outline:2px solid #b3261e}.review-waveform-state{background:#f8fafc;border:1px solid #d9e1eb;border-radius:9px 9px 0 0;place-items:center;min-height:7rem;margin:0;font-size:.82rem;display:grid}.review-waveform{background:#f8fafc;border:1px solid #d9e1eb;border-radius:9px 9px 0 0;width:100%;height:7rem;display:block}.review-waveform-button{cursor:crosshair;background:0 0;border:0;border-radius:9px 9px 0 0;width:100%;padding:0;display:block}.review-waveform-button:disabled{cursor:not-allowed;opacity:.68}.review-waveform-button:focus-visible{outline-offset:2px;outline:3px solid #0b57d059}.review-waveform line{stroke:#cbd5e1;stroke-width:.7px;vector-effect:non-scaling-stroke}.review-waveform path{fill:#78a4e3;fill-opacity:.72}.review-timeline{min-width:0}.review-timeline-ruler{color:#7b8492;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0 .45rem;font-size:.7rem;display:flex}.review-segment-list{width:100%;height:calc(var(--review-timeline-lanes) * 4.7rem + .7rem);background:repeating-linear-gradient(90deg,#f1f4f8 0 calc(10% - 1px),#dfe5ed 10%);border:1px solid #d9e1eb;border-radius:0 0 9px 9px;position:relative}.review-segment-list>li{z-index:0;top:calc(var(--review-segment-lane) * 4.7rem + .35rem);left:var(--review-segment-left);width:var(--review-segment-width);height:4.35rem;position:absolute}.review-segment-list>li:focus-within{z-index:1}.review-segment-row{background:#fffffff0;border:1px solid #aebdce;border-radius:5px;align-content:start;gap:.18rem;min-width:0;height:100%;padding:.38rem .42rem;display:grid;overflow:hidden}.review-segment-row:hover{background:#f8fbff;border-color:#91acd3}.review-segment-row[aria-pressed=true]{background:#e8f0fe;border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d01f}.review-boundary-handle{z-index:2;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;place-items:center;width:.9rem;display:grid;position:absolute;top:0;bottom:0}.review-boundary-handle-start{left:0;transform:translate(-50%)}.review-boundary-handle-end{right:0;transform:translate(50%)}.review-boundary-handle>span{background:#0b57d0;border:1px solid #fff;border-radius:999px;width:.32rem;height:2.4rem;box-shadow:0 0 0 1px #0b57d0}.review-boundary-handle:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #0b57d061}.review-segment-order{color:#0b57d0;font-size:.7rem;font-weight:800}.review-segment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.review-segment-row small{color:#697386;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.62rem;overflow:hidden}.review-no-segments{gap:.2rem;display:grid}.review-inspector-pane{overflow-y:auto}.review-inspector-section{border-bottom:1px solid #edf0f3;padding:.9rem 1rem}.review-inspector-section:last-child{border-bottom:0}.review-inspector-section h3{color:#445064;margin:0 0 .65rem;font-size:.78rem}.review-detail-list,.review-provenance-list{gap:.55rem;margin:0;display:grid}.review-detail-list>div,.review-provenance-list>div{grid-template-columns:4.3rem minmax(0,1fr);gap:.55rem;display:grid}.review-detail-list dt,.review-provenance-list dt{color:#697386;font-size:.73rem}.review-detail-list dd,.review-provenance-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;line-height:1.45}.review-detail-list code{font-size:.72rem}.review-provenance-list dd{font-weight:650}.review-boundary-inputs{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem;padding-top:.8rem;display:grid}.review-boundary-inputs label{color:#526075;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.review-boundary-inputs input{resize:horizontal;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:.42rem .5rem}.review-boundary-inputs input:focus-visible{outline-offset:1px;outline:3px solid #0b57d059}.review-boundary-inputs input[aria-invalid=true]{background:#fff8f7;border-color:#b3261e}.review-boundary-inputs .muted{grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.review-inline-warning{color:#8a5a00;font-size:.8rem}.review-structural-actions{flex-wrap:wrap;gap:.4rem;display:flex}.review-structural-actions button{white-space:nowrap;font-size:.76rem}.review-structural-reasons{margin:.4rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.4}.review-structural-reasons li{margin:0}.review-structural-dialog{background:#f8fafc;border:1px solid #cdd7e5;border-radius:10px;gap:.6rem;margin-top:.8rem;padding:.8rem;display:grid}.review-structural-dialog h4{margin:0;font-size:.82rem}.review-structural-dialog p{margin:0;font-size:.76rem;line-height:1.45}.review-structural-dialog label{color:#526075;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.review-structural-dialog input,.review-structural-dialog select{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:.42rem .5rem}.review-structural-dialog input:focus-visible,.review-structural-dialog select:focus-visible{outline-offset:1px;outline:3px solid #0b57d059}.review-structural-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.review-structural-inline-button{white-space:nowrap;align-self:end}.review-structural-dialog-actions{flex-wrap:wrap;gap:.45rem;display:flex}.review-field-lock{vertical-align:middle;align-items:center;gap:.35rem;margin-left:.45rem;display:inline-flex}.review-field-lock-badge{color:#137333;white-space:nowrap;background:#e6f4ea;border-radius:999px;padding:.05rem .4rem;font-size:.66rem;font-weight:800}.review-field-lock small,.review-provenance-detail{color:#697386;overflow-wrap:anywhere;font-size:.68rem;font-weight:500}.review-provenance-detail{margin-top:.15rem;display:block}.review-composite-member{margin-right:.5rem;display:inline-block}.review-text-editor{gap:.7rem;margin-top:.85rem;display:grid}.review-text-field{gap:.3rem;display:grid}.review-text-field-label{color:#526075;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.review-text-field textarea{resize:vertical;width:100%;min-width:0;padding:.45rem .55rem;line-height:1.45}.review-text-field textarea:focus-visible,.review-speaker-editor input:focus-visible,.review-speaker-editor select:focus-visible{outline-offset:1px;outline:3px solid #0b57d059}.review-text-field textarea[aria-invalid=true],.review-speaker-editor input[aria-invalid=true]{background:#fff8f7;border-color:#b3261e}.review-text-editor .muted,.review-speaker-editor .muted{margin:0;font-size:.68rem;line-height:1.4}.review-speaker-editor{border-top:1px solid #edf0f3;gap:.7rem;margin-top:.85rem;padding-top:.8rem;display:grid}.review-speaker-row,.review-speaker-fieldset{gap:.4rem;display:grid}.review-speaker-row label,.review-speaker-fields label,.review-speaker-fieldset legend{color:#526075;font-size:.72rem;font-weight:700}.review-speaker-fieldset{border:1px solid #e3e8ef;border-radius:8px;margin:0;padding:.6rem .7rem}.review-speaker-fieldset legend{padding:0 .3rem}.review-speaker-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .6rem;display:grid}.review-speaker-fields input,.review-speaker-fields select,.review-speaker-controls select{width:100%;min-width:0}.review-speaker-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-speaker-controls select{flex:10rem}.review-speaker-controls button{white-space:nowrap;font-size:.76rem}.review-timeline-axis-area{position:relative}.review-insert-overlay{z-index:2;cursor:crosshair;touch-action:none;background:#0b57d00f;outline:1px dashed #0b57d0;position:absolute;inset:0}.review-insert-overlay>span{top:0;bottom:0;left:var(--review-insert-left);width:var(--review-insert-width);background:#13733340;border:1px solid #137333;position:absolute}.review-insert-overlay>span[data-valid=false]{background:#b3261e38;border-color:#b3261e}.review-action-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cdd7e5;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex;position:sticky;bottom:.7rem;box-shadow:0 8px 24px #1018281f}.review-action-bar>div:first-child{gap:.15rem;display:grid}.review-action-bar strong{font-size:.84rem}.review-action-bar span{color:#697386;font-size:.74rem}.review-action-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-action-controls button{white-space:nowrap}.review-issue-row:focus-visible,.review-segment-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0b57d059;position:relative}.review-failed-state{max-width:42rem}.review-action-group{justify-items:end;gap:.35rem;display:grid}.review-action-reasons{color:#697386;text-align:right;gap:.15rem;margin:0;padding:0;font-size:.7rem;line-height:1.4;list-style:none;display:grid}.review-impact-backdrop{z-index:30;background:#10182873;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-impact-modal{background:#fff;border:1px solid #cdd7e5;border-radius:12px;outline:none;gap:.85rem;width:min(58rem,100%);max-height:min(92vh,64rem);padding:1.05rem 1.15rem;display:grid;overflow-y:auto;box-shadow:0 18px 48px #10182840}.review-impact-modal:focus-visible{outline-offset:-3px;outline:3px solid #0b57d059}.review-impact-modal h2{margin:0;font-size:1rem}.review-impact-modal h3{color:#445064;margin:0 0 .45rem;font-size:.78rem}.review-impact-modal p{margin:0;font-size:.78rem;line-height:1.45}.review-impact-modal code{overflow-wrap:anywhere;font-size:.72rem}.review-impact-notice{color:#5a3d00;background:#fff4d6;border-left:3px solid #8a5a00;border-radius:6px;padding:.55rem .7rem}.review-impact-stale{color:#92251a;background:#fdecea;border-left:3px solid #b3261e;border-radius:6px;justify-items:start;gap:.4rem;padding:.55rem .7rem;display:grid}.review-impact-stale p{color:inherit}.review-impact-counts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;margin:0;display:grid}.review-impact-counts>div{border:1px solid #e3e8ef;border-radius:8px;gap:.15rem;padding:.5rem .6rem;display:grid}.review-impact-counts dt{color:#697386;font-size:.68rem;font-weight:700}.review-impact-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:750}.review-impact-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.review-impact-list li{border:1px solid #e3e8ef;border-radius:8px;gap:.25rem;padding:.5rem .65rem;font-size:.77rem;line-height:1.4;display:grid}.review-impact-row-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-impact-badge{color:#0b57d0;white-space:nowrap;background:#e8f0fe;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:800}.review-impact-badge-added{color:#137333;background:#e6f4ea}.review-impact-badge-deleted{color:#92251a;background:#fdecea}.review-impact-badge-cut{color:#765000;background:#fff4d6}.review-impact-badge-regeneration_candidate,.review-impact-badge-regeneration_selected{color:#6f2395;background:#f3e8fd}.review-impact-candidates{border:1px solid #e3e8ef;border-radius:8px;gap:.4rem;margin:0;padding:.6rem .7rem;display:grid}.review-impact-candidates legend{color:#526075;padding:0 .3rem;font-size:.72rem;font-weight:700}.review-impact-candidates label{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.77rem;display:flex}.review-impact-candidates .muted{font-size:.68rem}.review-impact-note{color:#526075;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.review-impact-note textarea{resize:vertical;width:100%;min-width:0;min-height:4rem;padding:.45rem .55rem;font-weight:400;line-height:1.45}.review-impact-note textarea:focus-visible{outline-offset:1px;outline:3px solid #0b57d059}.review-impact-note textarea[aria-invalid=true]{background:#fff8f7;border-color:#b3261e}.review-impact-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-action-inline{vertical-align:middle;flex-wrap:wrap;gap:.35rem;margin-left:.5rem;display:inline-flex}.review-action-inline button{font-size:.72rem}.review-apply-error{border-left:4px solid #b3261e;gap:.55rem;max-width:48rem;display:grid}.review-apply-error h2{margin:0}.review-apply-error p{margin:0;font-size:.8rem;line-height:1.45}.review-apply-error-detail,.review-applying-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;margin:0;display:grid}.review-apply-error-detail>div,.review-applying-meta>div{border:1px solid #e3e8ef;border-radius:8px;gap:.15rem;padding:.45rem .6rem;display:grid}.review-apply-error-detail dt,.review-applying-meta dt{color:#697386;font-size:.68rem;font-weight:700}.review-apply-error-detail dd,.review-applying-meta dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.review-applying{gap:.5rem;max-width:48rem;display:grid}.review-applying p{margin:0;font-size:.8rem;line-height:1.45}.review-abandon-dialog{width:min(40rem,100%)}.review-abandon-dialog .review-impact-stale{gap:.3rem;display:grid}.review-abandon-acknowledge{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.review-abandon-acknowledge input{width:auto}.review-cancelled-notice{margin:.4rem 0 0;font-size:.8rem}.review-abandon-cleanup{border-left:4px solid #8a5a00;gap:.55rem;max-width:48rem;display:grid}.review-abandon-cleanup h2,.review-abandon-cleanup h3{margin:0}.review-abandon-cleanup h3{font-size:.85rem}.review-abandon-cleanup p{margin:0;font-size:.8rem;line-height:1.45}.review-cleanup-error{background:#fdecea;border-left:3px solid #b3261e;border-radius:6px;gap:.45rem;padding:.55rem .7rem;display:grid}.review-abandon-dialog textarea[readonly]{color:#445064;background:#f3f5f8}.review-history{gap:.6rem;display:grid}.review-history h2:focus-visible{outline-offset:2px;outline:3px solid #0b57d059}.review-history .muted{margin:0;font-size:.72rem;line-height:1.45}.review-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.review-history-list li{background:#fff;border:1px solid #e3e8ef;border-radius:10px;gap:.35rem;padding:.6rem .75rem;display:grid}.review-history-list li[data-review-history-current=true]{background:#f4f8ff;border-color:#0b57d0}.review-history-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-history-badge{color:#0b57d0;background:#e8f0fe;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:800}.review-history-kind{color:#526075;font-size:.7rem;font-weight:700}.review-history-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.3rem .8rem;margin:0;display:grid}.review-history-meta dt{color:#697386;font-size:.66rem;font-weight:700}.review-history-meta dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.review-history-note,.review-history-provenance{margin:0;font-size:.76rem;line-height:1.45}.review-history-provenance{color:#6f2395;font-weight:700}.review-history-actions{flex-wrap:wrap;gap:.4rem;display:flex}.review-history-actions button{font-size:.76rem}.review-restore-modal{width:min(42rem,100%)}.review-conflict{border-color:#e0a800;gap:.7rem;display:grid}.review-conflict:focus-visible{outline-offset:2px;outline:3px solid #0b57d059}.review-conflict h2{margin:0;font-size:1rem}.review-conflict h3{color:#445064;margin:0;font-size:.8rem}.review-conflict p{margin:0;font-size:.78rem;line-height:1.45}.review-conflict-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem .8rem;margin:0;display:grid}.review-conflict-facts dt{color:#697386;font-size:.66rem;font-weight:700}.review-conflict-facts dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.review-conflict-actions,.review-conflict-discard{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-conflict-discard{background:#fff8e5;border:1px solid #f0c36d;border-radius:8px;padding:.6rem .7rem}.review-conflict-rows{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.review-conflict-rows li{gap:.3rem;font-size:.76rem;display:grid}.review-conflict-row-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-conflict-targets{flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:0;list-style:none;display:flex}.review-conflict-targets li[data-review-conflict-status=deleted] span,.review-conflict-targets li[data-review-conflict-status=missing] span{color:#92251a;font-weight:700}.review-conflict-targets li[data-review-conflict-status=batch] span{color:#6f2395}.review-conflict-diff{gap:.15rem;display:grid}.review-conflict-current{color:#526075}.review-conflict-local{color:#137333;font-weight:700}.review-conflict code,.review-history code{overflow-wrap:anywhere;font-size:.72rem}.review-skip-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-skip-links button{white-space:nowrap;font-size:.74rem}.review-skip-links-help{margin-left:auto}.review-workbench:focus-visible,.review-pane:focus-visible,.review-action-bar:focus-visible,.review-workbench button:focus-visible,.review-workbench select:focus-visible,.review-workbench input:focus-visible,.review-workbench textarea:focus-visible,.review-shortcut-help button:focus-visible{outline-offset:2px;outline:3px solid #0b57d059}.review-reason-actions{color:#445064;font-weight:700}.review-shortcut-help{width:min(40rem,100%)}.review-shortcut-help section{gap:.35rem;display:grid}.review-shortcut-list{grid-template-columns:max-content 1fr;gap:.3rem .8rem;margin:0;font-size:.8rem;line-height:1.45;display:grid}.review-shortcut-list>div{display:contents}.review-shortcut-list dt,.review-shortcut-list dd{margin:0}.review-shortcut-list kbd{color:#1f2937;text-align:center;background:#f8fafc;border:1px solid #cdd7e5;border-bottom-width:2px;border-radius:5px;min-width:1.6rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:inline-block}@media (width<=1050px){.review-workbench-grid{grid-template-columns:minmax(14rem,.7fr) minmax(24rem,1.3fr)}.review-inspector-pane{grid-column:1/-1;min-height:auto}}@media (width<=760px){.review-workbench-summary,.review-action-bar{flex-direction:column;align-items:stretch}.review-workbench-grid{grid-template-columns:minmax(0,1fr)}.review-pane{min-height:auto}.review-inspector-pane{grid-column:auto}.review-action-controls{grid-template-columns:1fr;display:grid}.review-action-controls button{width:100%}.review-action-group{justify-items:stretch}.review-action-reasons{text-align:left}.review-impact-backdrop{padding:.4rem}.review-playback-row{flex-direction:column;align-items:stretch}.review-playback-row button{width:100%}}.badge-rss-verified{color:#137333;background:#e6f4ea}.badge-rss-conditional_allow{color:#174ea6;background:#e8f0fe}.badge-rss-item_only{color:#8a5a00;background:#fff4d6}.badge-rss-unknown{color:#555;background:#eee}.badge-rss-rejected{color:#92251a;background:#fdecea}.badge-ingest-none{color:#526075;background:#f2f4f7}.badge-ingest-approved{color:#0b57d0;background:#e8f0fe}.badge-ingest-queued{color:#526075;background:#f2f4f7}.badge-ingest-running{color:#0b57d0;background:#e8f0fe}.badge-ingest-awaiting_review{color:#7a4f01;background:#fff4ce}.badge-ingest-applying_changes{color:#0b57d0;background:#e8f0fe}.badge-ingest-done{color:#137333;background:#e6f4ea}.badge-ingest-failed{color:#92251a;background:#fdecea}.badge-rss-job-queued{color:#526075;background:#f2f4f7}.badge-rss-job-running{color:#0b57d0;background:#e8f0fe}.badge-rss-job-done{color:#137333;background:#e6f4ea}.badge-rss-job-failed{color:#92251a;background:#fdecea}.badge-rss-job-cancelled{color:#555;background:#eee}.badge-rss-job-published{color:#0842a0;background:#dbe7ff}.rss-search{min-width:18rem;margin-left:auto}.rss-source-table td{vertical-align:top}.rss-source-table th{white-space:nowrap}.rss-source-title-cell{min-width:15rem}.rss-source-title-cell>a,.rss-source-title-cell>small{display:block}.rss-source-title-cell>small{margin-top:.15rem}.rss-source-review-cell,.rss-source-category-cell,.rss-source-score-cell,.rss-source-channel-cell{white-space:nowrap}.rss-source-license-cell{min-width:10rem}.rss-source-score-cell{text-align:right;font-variant-numeric:tabular-nums}.rss-source-feed-cell{min-width:20rem}.rss-source-feed-cell>small{margin-top:.15rem;display:block}.rss-source-fetch-cell{white-space:nowrap;min-width:8rem}.rss-source-actions{gap:.35rem;display:flex}.rss-source-actions>button{flex:none}.rss-source-row-deleted>td{opacity:.55}.rss-source-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.rss-source-header h1{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rss-source-links{flex-wrap:wrap;gap:1rem;margin:.3rem 0 0;font-size:.9rem;display:flex}.rss-sections{gap:1rem;margin-top:1rem;display:grid}.rss-form-grid{grid-template-columns:10rem 1fr;align-items:center;gap:.5rem .8rem;max-width:44rem;margin:.6rem 0;display:grid}.rss-form-grid textarea{min-height:3.5rem}.rss-episode-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.rss-episode-toolbar .spacer{flex:1}.rss-block-reason{color:#8a5a00;font-size:.82rem;display:block}.rss-meta-table td:first-child{color:#6b7280;white-space:nowrap}.rss-job-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:1rem 0 .65rem;display:grid}.rss-job-summary button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.65rem .75rem;display:flex}.rss-job-summary button span{color:#526075;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.rss-job-summary button strong{font-size:1.05rem}.rss-job-summary button.active{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.rss-job-summary button.active span{color:#0b57d0}.rss-job-dates{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 .7rem;display:flex}.rss-job-date-presets{flex-wrap:wrap;gap:.4rem;display:flex}.rss-job-date-presets button{padding:.38rem .7rem;font-size:.85rem}.rss-job-date-presets button.active{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.rss-job-date-field{color:#6b7280;gap:.2rem;font-size:.78rem;display:grid}.rss-job-date-field input[type=date]{font:inherit;background:#fff;border:1px solid #c9cdd3;border-radius:6px;padding:.3rem .5rem;font-size:.85rem}.rss-job-group-toggle{color:#3c4043;cursor:pointer;align-items:center;gap:.35rem;padding-bottom:.35rem;font-size:.85rem;display:flex}.rss-job-date-note{margin:0 0 .75rem}.rss-job-day-row th{background:#e9edf3}.rss-job-day-heading{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.rss-job-day-heading strong{font-variant-numeric:tabular-nums;font-size:.92rem}.rss-job-day-heading small{color:#6b7280;font-size:.8rem;font-weight:400}.rss-job-live{color:#0b57d0;margin:0 0 .75rem;font-size:.8rem}.rss-job-live:before{content:"●";margin-right:.35rem;font-size:.65rem}.rss-job-table{min-width:1050px}.rss-job-table td{vertical-align:top}.rss-job-title-cell{min-width:14rem}.rss-job-title-cell>strong,.rss-job-title-cell>small,.rss-job-submission-cell>span,.rss-job-submission-cell>small{display:block}.rss-job-title-cell>small,.rss-job-submission-cell>small{margin-top:.2rem}.rss-job-feed{color:#0b57d0;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:.78rem;overflow:hidden}.rss-job-source-cell{min-width:9rem}.rss-job-progress-cell{min-width:17rem}.rss-job-progress{gap:.3rem;display:grid}.rss-job-progress>.badge{justify-self:start}.rss-job-progress-cell progress{height:.75rem}.rss-job-progress-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.rss-job-progress-heading span{color:#3c4043;font-size:.82rem}.rss-job-progress-heading strong{color:#526075;font-variant-numeric:tabular-nums;font-size:.82rem}.rss-job-progress>small{font-size:.78rem}.rss-job-error{color:#92251a;overflow-wrap:anywhere;font-size:.8rem;display:block}.rss-job-submission-cell{min-width:10rem}.rss-job-action-cell{min-width:14rem}.rss-job-actions{flex-wrap:wrap;gap:.4rem;display:flex}.rss-job-request{color:#526075;max-width:22rem;margin-top:.45rem;font-size:.78rem}.rss-job-request summary{cursor:pointer;color:#0b57d0}.rss-job-request dl{gap:.2rem;margin:.45rem 0 0;display:grid}.rss-job-request dl>div{grid-template-columns:5.2rem minmax(0,1fr);gap:.4rem;display:grid}.rss-job-request dt{color:#8a94a6}.rss-job-request dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=760px){.rss-job-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.rss-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-connect-page{background:#eef1f5;place-items:center;min-height:100vh;padding:3rem 1.2rem;display:grid}.ai-connect-sheet{background:#fff;border:1px solid #cfd5dd;border-top:4px solid #0b57d0;border-radius:10px;width:min(100%,44rem);overflow:hidden}.ai-connect-header{border-bottom:1px solid #e2e5e9;padding:1.65rem 1.75rem 1.4rem}.ai-connect-context{color:#0b57d0;margin:0 0 .35rem;font-size:.8rem;font-weight:750}.ai-connect-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.55rem}.ai-connect-header>p:last-child{color:#445064;margin:.6rem 0 0;line-height:1.6}.ai-connect-details{padding:0 1.75rem}.ai-connect-details dl{margin:0}.ai-connect-details dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.ai-connect-details dt{color:#526075;font-size:.84rem;font-weight:700}.ai-connect-details dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:.9rem}.ai-connect-details code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.ai-connect-warning{color:#714000;background:#fff7e6;border-left:4px solid #b06000;margin:1rem 0 0;padding:.8rem .9rem;font-size:.86rem;line-height:1.55}.ai-connect-actions{gap:.6rem;padding:1.2rem 1.75rem 0;display:flex}.ai-connect-actions form{margin:0}.ai-connect-actions button{min-height:44px;padding-inline:1.1rem}.ai-connect-footnote{color:#526075;margin:0;padding:.85rem 1.75rem 1.5rem;font-size:.8rem;line-height:1.5}.ai-connect-invalid{background:#fff;border:1px solid #e1b8b3;border-radius:8px;width:min(100%,36rem);padding:1.5rem}.ai-connect-invalid p{color:#714039;margin:.65rem 0 1.1rem;line-height:1.55}.ai-connect-invalid .button{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh}.app-sidebar{border-bottom:1px solid #e2e5e9;border-right:0;height:auto;position:static}.sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.sidebar-toggle{white-space:nowrap;min-height:44px;display:block}.sidebar-menu{display:none}.sidebar-menu.is-open{display:flex}.app-nav{gap:.85rem}.app-nav a,.sidebar-footer .link-button{min-height:44px}.app-main{padding:1.25rem 1rem 3rem}.ai-connect-page{padding:1.5rem 1rem}}@media (width<=480px){.ai-connect-page{background:#fff;align-items:start;padding:0}.ai-connect-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:0;min-height:100vh}.ai-connect-header{padding:1.4rem 1rem 1.15rem}.ai-connect-details{padding:0 1rem}.ai-connect-details dl>div{grid-template-columns:1fr;gap:.2rem}.ai-connect-actions{flex-direction:column;align-items:stretch;padding:1rem 1rem 0}.ai-connect-actions button,.ai-connect-actions form{width:100%}.ai-connect-footnote{padding:.85rem 1rem 1.25rem}}.review-issue-filters{border-bottom:1px solid #e8ecf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.6rem .9rem;display:grid}.review-issue-filters label{color:#526075;gap:.2rem;font-size:.68rem;font-weight:700;display:grid}.review-issue-filters select{width:100%;min-width:0;font-size:.74rem}.review-issue-filters .muted{grid-column:1/-1;margin:0;font-size:.68rem}.review-issue-item{border-bottom:1px solid #edf0f3}.review-issue-item .review-issue-row{border-bottom:0}.review-issue-reason{color:#526075;font-size:.7rem;line-height:1.4;display:block}.review-issue-audit{color:#697386}.review-flag-type{color:#3b4a5e;background:#eef3f8;border-radius:999px;padding:.12rem .38rem;font-size:.67rem;font-weight:700}.review-issue-actions{flex-wrap:wrap;gap:.35rem;padding:0 .9rem .7rem;display:flex}.review-issue-actions button{white-space:nowrap;font-size:.72rem}.review-flag-dialog{margin:0 .9rem .8rem}.review-flag-dialog textarea{resize:vertical;width:100%;min-width:0;padding:.42rem .5rem;line-height:1.45}.review-flag-dialog textarea:focus-visible{outline-offset:1px;outline:3px solid #0b57d059}.review-flag-dialog textarea[aria-invalid=true]{background:#fff8f7;border-color:#b3261e}.review-flag-notice{color:#5c3d00;background:#fff4d6;border-radius:8px;padding:.5rem .6rem}.review-flag-choices,.review-flag-members{border:1px solid #e3e8ef;border-radius:8px;gap:.3rem;margin:0;padding:.5rem .6rem;display:grid}.review-flag-choices legend,.review-flag-members legend{color:#526075;padding:0 .3rem;font-size:.72rem;font-weight:700}.review-flag-dialog .review-flag-choices label,.review-flag-dialog .review-flag-members label{color:inherit;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;display:flex}.review-flag-dialog .review-flag-choices input,.review-flag-dialog .review-flag-members input{width:auto}.review-dirty-indicator[data-review-dirty=true] strong,.review-action-bar .review-dirty-detail{color:#92251a}.review-waveform-axis{min-width:0}.review-zoom-controls,.review-boundary-listen{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.review-zoom-controls span{font-variant-numeric:tabular-nums;font-size:.75rem}.review-overview{gap:.3rem;margin-bottom:.8rem;font-size:.75rem;display:grid}.review-overview-waveform{background:#f8fafc;border:1px solid #cbd5e1;width:100%;height:3rem;padding:0;display:block;position:relative;overflow:hidden}.review-overview-waveform svg{fill:#a0bde6;width:100%;height:100%;display:block}.review-overview-window{pointer-events:none;background:#0b57d01f;border:2px solid #0b57d0;min-width:2px;position:absolute;top:0;bottom:0}.review-window-navigation{align-items:center;gap:.7rem;display:flex}.review-window-navigation input{flex:1;min-width:0}.review-timeline-axis-area{overflow:hidden}.review-timeline-window{position:relative}.review-segment-row{width:100%;max-width:100%;padding:.3rem .15rem}.review-segment-list>li{container-type:inline-size}@container (width<=65px){.review-segment-row strong,.review-segment-row small{display:none}}.review-sentence-rows{max-height:22rem;margin:0;padding:.5rem 1rem 1rem;list-style:none;overflow-y:auto}.review-sentence-rows li{align-items:stretch;gap:.4rem;margin-bottom:.4rem;display:flex}.review-sentence-rows li>button:first-child{text-align:left;flex:1;grid-template-columns:2.5rem 1fr;gap:.3rem .6rem;min-width:0;padding:.65rem;display:grid}.review-sentence-rows strong{white-space:normal;overflow-wrap:anywhere;grid-column:2;font-weight:500}.review-sentence-time{color:#697386;font-variant-numeric:tabular-nums;font-size:.75rem}.review-sentence-rows [aria-pressed=true]{background:#e8f0fe;border-color:#0b57d0}.review-sentence-rows li>button:last-child{flex-shrink:0;align-self:center}.badge-report-open{color:#8a5a00;background:#fff4d6}.badge-report-resolved{color:#137333;background:#e6f4ea}.badge-report-label{color:#526075;background:#f2f4f7}.report-body-cell{white-space:pre-wrap;margin:0 0 1rem}.report-replies{border-top:1px solid #e2e5e9;padding-top:1.25rem}.report-replies summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:.88rem;font-weight:650}.report-reply{overflow-wrap:anywhere;border-left:2px solid #c9cdd3;margin:.75rem 0;padding-left:.75rem;font-size:.85rem;line-height:1.6}.report-reply p{margin:0 0 .25rem}.report-reply-subject{font-weight:600}.report-reply-delivery{overflow-wrap:anywhere;margin-top:.4rem}.report-reply-delivery button{min-height:36px;margin-left:.35rem}.user-section-header{align-items:baseline;gap:.6rem;display:flex}.id-cell{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.json-cell{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.nested-table{border-collapse:collapse;width:100%;margin-top:.3rem}.nested-table th,.nested-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3;padding:.2rem .45rem;font-size:.82rem}.nested-table th{color:#6b7280;white-space:nowrap;font-weight:600}.list-page{min-width:0}.list-page-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.list-page-heading{gap:.45rem;min-width:0;display:grid}.list-page-summary{color:#6b7280;font-size:.85rem}.list-page-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.list-page-actions .page-header-links{flex-wrap:wrap;align-items:center;gap:.6rem}.list-toolbar{background:#fff;border:1px solid #e2e5e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.85rem;display:flex}.list-toolbar input:not([type=checkbox]),.list-toolbar select{min-width:0;max-width:100%}.list-toolbar .rss-search{flex:17rem}.list-table-card{background:#fff;border:1px solid #e2e5e9;border-radius:10px;min-width:0;overflow:hidden;container-type:inline-size}.list-table-card[aria-busy=true] .table-scroll{opacity:.6}.list-table-card .table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #0b57d0}:where(.list-table){min-width:720px}.list-table th,.list-table td{padding:.5rem .75rem;line-height:1.5}.list-table th{color:#526075;background:#f5f7fa;font-size:.8rem}.list-table td{word-break:keep-all;overflow-wrap:anywhere}.list-table tbody>tr:hover>td{background-color:#f8faff}.list-table tbody>tr.row-selected>td{background-color:#f4f8ff}.list-table tbody>tr:last-child>td{border-bottom:0}.list-table .list-empty{text-align:center;color:#6b7280;padding:3rem 1rem}.list-empty>span{width:min(100%,100cqw - 2rem);display:block}.list-table .list-expanded-cell{background:#f8fafc;padding:1rem}.list-expanded-cell .series-card{margin:0}.list-state{text-align:center;background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:2.5rem 1rem}.list-scroll-hint{color:#6b7280;border-bottom:1px solid #edf0f3;margin:0;padding:.55rem .85rem;font-size:.75rem;display:block}.list-pagination{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1rem}.list-pagination-count{font-size:.82rem}.list-pagination-controls{align-items:center;gap:.7rem;display:flex}.list-pagination-controls .muted{white-space:nowrap;font-size:.85rem}.list-create-panel{background:#fff;border:1px solid #dce2ea;border-radius:10px;margin:0 0 1.25rem;padding:1.1rem}.list-create-panel>h2{margin-top:0}.list-create-panel .form-grid{grid-template-columns:8rem minmax(0,1fr)}.list-create-panel .form-grid>input,.list-create-panel .form-grid>select{width:100%;min-width:0}@media (width<=560px){.list-page-header{gap:.8rem}.list-page-actions{width:100%}.list-toolbar{align-items:stretch}.list-create-panel .form-grid{grid-template-columns:minmax(0,1fr);gap:.4rem}.list-create-panel .form-grid>label:not(:first-child){margin-top:.5rem}.list-pagination-controls{justify-content:space-between;width:100%}.list-page .rss-job-date-field{min-width:0}}.list-search{flex-wrap:wrap;flex:20rem;align-items:flex-end;gap:.5rem;display:flex}.list-search-label{color:#526075;flex:12rem;gap:.35rem;min-width:0;font-size:.8rem;display:grid}.list-search input{width:100%;min-width:0;font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.45rem .6rem}.list-date{white-space:nowrap;line-height:1.4;display:inline-grid}.list-date small{color:#6b7280;font-size:.75rem}.list-editor{gap:.8rem;max-width:42rem;display:grid}.list-editor h2{margin:0}.list-editor>label{gap:.35rem;display:grid}.list-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list-table .link-button{text-align:left}.list-filter-count{font-variant-numeric:tabular-nums;margin-left:.4rem;display:inline-block}.list-id-cell{font-variant-numeric:tabular-nums;min-width:10rem;max-width:16rem}.list-filters{background:#fff;border:1px solid #e2e5e9;border-radius:10px;margin-bottom:1rem;padding:.85rem}.list-filters .list-toolbar{border:0;border-radius:0;margin-bottom:.75rem;padding:0}.list-filters .list-toolbar:last-child{margin-bottom:0}.list-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.list-filters-controls{flex:28rem;min-width:0}.list-filters>button{margin-left:auto}.list-filters .list-toolbar{align-items:flex-end}.list-filter-field{color:#526075;gap:.35rem;font-size:.8rem;display:grid}.list-filter-field select{min-height:2.1rem}.list-numeric-id{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.list-help{color:#526075;margin-bottom:1rem;font-size:.85rem}.list-help summary{cursor:pointer;width:fit-content}.list-help .hint{max-width:65rem;margin-bottom:0}.rss-source-feed-cell .list-date{display:inline}.rss-source-feed-cell .list-date small{font-size:inherit;margin-left:.25rem}.list-filters>button{color:#526075;text-underline-offset:3px;background:0 0;border-color:#0000;padding:.35rem .25rem;font-size:.8rem;text-decoration:underline}@media (width<=560px){.rss-job-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rss-job-status-filters button{padding:.45rem .2rem;font-size:.78rem}.rss-job-status-filters .list-filter-count{margin-left:.25rem}}.list-table td>a:not(.button){color:#0b57d0;text-decoration:none}.list-table td>a:not(.button):hover{text-decoration:underline}.modal-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.app-modal{background:#fff;border-radius:12px;outline:none;flex-direction:column;width:min(100%,56rem);min-height:0;max-height:calc(100dvh - 2.5rem);display:flex;box-shadow:0 20px 70px #0003}.app-modal-header{border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.app-modal-header h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.app-modal-header button{flex-shrink:0}.app-modal-body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow:auto}.app-modal-body .list-create-panel,.app-modal-body .quiz-create-form,.app-modal-body>.detail-section-card,.app-modal-body>.series-card{box-shadow:none;border:0;margin:0;padding:0}.app-modal-body .list-editor{max-width:none}.app-modal-body .form-grid{grid-template-columns:8rem minmax(0,1fr)}.app-modal-body input:not([type=checkbox]):not([type=radio]),.app-modal-body select,.app-modal-body textarea{min-width:0;max-width:100%}@media (width<=560px){.modal-overlay{padding:.65rem}.app-modal{max-height:calc(100dvh - 1.3rem)}.app-modal-header,.app-modal-body{padding:.9rem}.app-modal-body .form-grid,.app-modal-body .rss-form-grid{grid-template-columns:minmax(0,1fr)}}.app-modal-body .list-create-panel>button+button{margin-left:.5rem}.app-modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal-body select,.app-modal-body textarea{font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.45rem .6rem}.app-modal-body>.report-body-cell{margin:1rem 0;line-height:1.6}.report-modal{width:min(100%,68rem);height:min(43rem,100dvh - 2.5rem);overflow:hidden}.report-modal:focus-visible{outline-offset:3px;outline:3px solid #0b57d0}.report-modal .app-modal-header{flex-shrink:0;padding:.85rem 1.25rem}.report-modal .app-modal-header button{min-height:44px}.report-modal .app-modal-body{flex:1;padding:0;overflow:hidden}.report-workspace{grid-template-columns:14rem minmax(0,1fr);height:100%;min-height:0;display:grid}.report-context{overscroll-behavior:contain;background:#f6f7f9;border-right:1px solid #e2e5e9;min-width:0;min-height:0;padding:1.15rem;overflow-y:auto}.report-context-status{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.report-context-status .badge{border-radius:4px;padding:.25rem .5rem}.report-context h3{margin:0 0 .35rem;font-size:.95rem}.report-context-date{color:#526075;margin:0 0 1rem;font-size:.8rem}.report-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.15rem;font-size:.95rem;line-height:1.7}.report-context-meta{border-top:1px solid #e2e5e9;flex-direction:column;gap:.85rem;margin:0;padding-top:1rem;font-size:.85rem;display:flex}.report-context-meta>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;display:grid}.report-context-meta dt{color:#526075}.report-context-meta dd{overflow-wrap:anywhere;margin:0}.report-context-meta a{color:#0b57d0;text-decoration:none}.report-context-meta a:hover{text-decoration:underline}.report-context-meta a:focus-visible,.report-replies summary:focus-visible{outline-offset:3px;outline:2px solid #0b57d0}.report-profile-note{color:#526075;flex-direction:column;gap:.5rem;margin:.75rem 0 0;font-size:.8rem;line-height:1.6;display:flex}.report-profile-note button{align-self:flex-start;min-height:44px;font-size:.8rem}.report-context-actions{margin:1.25rem 0}.report-context-actions>button{min-height:44px;font-size:.85rem}.report-reply-form,.report-reply-unavailable{min-width:0;min-height:0;padding:1.15rem 1.4rem}.report-reply-form{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.report-compose-heading h3,.report-reply-unavailable h3{margin:0;font-size:1.05rem}.report-recipient{border-bottom:1px solid #e2e5e9;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;margin-top:.8rem;padding-bottom:.8rem;font-size:.85rem;display:grid}.report-recipient>span{color:#526075}.report-recipient>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:.35rem .6rem;min-width:0;display:flex}.report-recipient>div>span{color:#526075}.report-reply-fields{border:0;flex-direction:column;flex:1;gap:.65rem;min-width:0;min-height:0;margin:.85rem 0 0;padding:0;display:flex}.report-subject-field{flex-direction:column;gap:.4rem;display:flex}.report-subject-field>span,.report-body-label{font-size:.85rem;font-weight:600}.report-modal .report-reply-fields input[type=text]{width:100%;min-height:44px;padding:.65rem .8rem;font-size:.95rem}.report-template-tools{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.report-template-tools button{min-height:44px;padding:.45rem .65rem;font-size:.8rem;font-weight:600}.report-template-tools button:hover:not(:disabled){background:#f2f4f7}.report-template-tools button[aria-pressed=true]{background:#edf0f3;border-color:#526075}.report-modal .report-reply-fields textarea{resize:none;flex:1;width:100%;height:0;min-height:4rem;padding:.8rem;font-size:.9rem;line-height:1.65}.report-modal .report-reply-fields textarea::placeholder{color:#526075}.report-modal input:focus-visible,.report-modal textarea:focus-visible,.report-modal select:focus-visible{outline-offset:2px;border-color:#0b57d0;outline:2px solid #0b57d0}.report-compose-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.report-compose-footer p{color:#526075;margin:0;font-size:.8rem;line-height:1.6}.report-compose-footer button{flex-shrink:0;min-height:44px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600}.report-reply-form>.error-notice{flex-shrink:0}@media (width>=761px) and (height<=560px){.report-reply-fields{flex:none}}@media (width<=760px){.report-modal{height:auto}.report-modal .app-modal-body{overflow-y:auto}.report-workspace{grid-template-columns:minmax(0,1fr);height:auto}.report-context{border-bottom:1px solid #e2e5e9;border-right:0;overflow:visible}.report-context-status,.report-message{margin-bottom:1rem}.report-modal .report-reply-fields textarea{flex:none;height:13rem}}@media (width<=560px){.report-modal .app-modal-header,.report-context,.report-reply-form,.report-reply-unavailable{padding:1rem}.report-template-tools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-template-tools button{padding-inline:.25rem}.report-compose-footer{flex-direction:column;align-items:stretch;gap:.75rem}}.channel-editor{max-width:48rem}.channel-editor input[type=text]{width:100%;font:inherit;border:1px solid #c9cdd3;border-radius:6px;padding:.5rem .65rem}.channel-editor .cover-thumb{object-fit:cover;border-radius:8px;width:7rem;height:7rem}.content-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.content-stats>*{text-align:left;color:#526075;background:#fff;border:1px solid #dce2ea;border-radius:10px;gap:.2rem;padding:.75rem 1rem;font-size:.85rem;text-decoration:none;display:grid}.content-stats strong{color:#172b4d;font-size:1.25rem}.content-stats>:hover{background:#f4f8ff;border-color:#0b57d0}.content-section{margin-bottom:2rem;scroll-margin-top:1rem}.content-section h2{font-size:1.1rem}.content-section h2 small{color:#526075;margin-left:.4rem;font-weight:400}.content-breadcrumb{flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.channel-hero-cover{object-fit:cover;border-radius:10px;width:5rem;height:5rem}#channel-series .table-scroll{max-height:20rem;overflow:auto}#channel-series thead{z-index:1;position:sticky;top:0}.content-order-list{gap:.5rem;padding-left:1.5rem;display:grid}.content-order-list li{align-items:center;gap:.4rem;display:flex}.content-order-list a{overflow-wrap:anywhere;flex:1;min-width:0}.content-order-list button{flex-shrink:0}.content-danger-zone{border-top:1px solid #e2e5e9;margin-top:1rem;padding-top:1rem}:is(.list-table th:has(>input[type=checkbox]),.list-table td:has(>input[type=checkbox])){width:2.25rem}.content-detail-page>.detail-hero{align-items:flex-start}.content-detail-page>.page-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.content-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.content-detail-page>.detail-hero{flex-direction:column}}.detail-navigation{margin-bottom:.5rem}.detail-navigation a,.detail-navigation a:visited{color:#526075;text-decoration:none}.detail-navigation a:hover{color:#0b57d0;text-decoration:underline}.detail-navigation .content-breadcrumb{align-items:center;gap:.5rem}.detail-navigation .content-breadcrumb>*+:before{content:"/";color:#9aa3b2;margin-right:.5rem}.detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.detail-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.4rem;line-height:1.35}.detail-heading-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.detail-summary .content-description{margin-top:.45rem;line-height:1.6}.image-upload-button:focus-within{outline-offset:2px;outline:2px solid #0b57d0}@media (width<=600px){.detail-summary{text-align:left}.detail-heading{flex-wrap:wrap;gap:.6rem}}.cover-image-trigger{background:0 0;border:0;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.cover-image-trigger-hint{opacity:0;pointer-events:none;color:#fff;background:#101828bf;padding:.3rem;font-size:.7rem;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.cover-image-trigger:hover .cover-image-trigger-hint,.cover-image-trigger:focus-visible .cover-image-trigger-hint{opacity:1;background:#101828d9}.cover-image-trigger:focus-visible{outline-offset:3px;outline:3px solid #0b57d0}.cover-image-editor{justify-items:center;gap:1rem;display:grid}.cover-image-editor .cover-image-detail{width:min(280px,65vw);height:min(280px,65vw)}.app-modal-compact{width:min(100%,26rem)}.cover-image-editor .image-actions{flex-wrap:nowrap;gap:.75rem;width:min(280px,100%);display:flex}.cover-image-editor .image-actions>.button,.cover-image-editor .image-actions>button{min-width:0;min-height:2.75rem;font:inherit;text-align:center;flex:1;justify-content:center;align-items:center;padding:.55rem .65rem;font-size:.875rem;line-height:1.25;display:inline-flex}.settings-fields{border:0;min-width:0;margin:0;padding:0}.detail-summary .detail-metadata{margin-top:.35rem;font-size:.8rem}.podcast-primary-actions a:visited{color:#0b57d0}.podcast-primary-actions a.primary:visited{color:#fff}.detail-title-group{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.detail-identifiers{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.detail-identifiers .badge{box-sizing:border-box;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.detail-back-link,.detail-back-link:visited{color:#526075;justify-self:start;font-size:.85rem;text-decoration:none}.detail-back-link:hover{color:#0b57d0;text-decoration:underline}.podcast-detail-page .detail-hero{box-shadow:none;padding:1rem}.podcast-detail-page .detail-heading h1{color:#20252b;font-size:1.35rem;font-weight:700}.podcast-detail-page .detail-heading-actions button{min-height:2.25rem}.detail-summary .podcast-topic{color:#303945;align-items:baseline;gap:.4rem;font-size:.85rem;line-height:1.5;display:flex}.podcast-topic>span{color:#697386;flex-shrink:0;font-size:.8rem}.podcast-facts{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.45rem 0;display:flex}.podcast-facts>div{align-items:baseline;gap:.35rem;display:flex}.podcast-facts dt{color:#697386;font-size:.8rem}.podcast-facts dd{color:#303945;margin:0;font-size:.85rem;font-weight:500}.podcast-description{margin-top:.5rem;font-size:.85rem}.podcast-description>summary,.reopen-details>summary{cursor:pointer;color:#526075}.reopen-details{margin-top:.6rem;font-size:.85rem}.podcast-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.podcast-action-bar>p{margin:0}.podcast-workflow-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.podcast-workflow-actions>*{justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}@media (width<=600px){.podcast-detail-page .detail-hero{align-items:flex-start}.podcast-detail-page .detail-heading h1{font-size:1.2rem}.podcast-action-bar{align-items:flex-start}}.podcast-detail-page{grid-template-columns:minmax(0,1fr)}.podcast-detail-page>*,.podcast-workflow-actions{min-width:0}@media (width<=600px){.detail-title-group{width:100%}.podcast-workflow-actions{flex-shrink:1}}.copy-id{color:#526075;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e0e5eb;border-radius:5px;flex-shrink:0;align-items:center;gap:.35rem;min-height:1.65rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.copy-id:hover{color:#0b57d0;background:#eaf1ff;border-color:#0b57d0}.action-menu{position:relative}.detail-heading-actions .action-menu-trigger{color:#697386;letter-spacing:normal;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-flex}.detail-heading-actions .action-menu-trigger:hover,.detail-heading-actions .action-menu-trigger[aria-expanded=true]{color:#26364d;background:#edf1f6}.action-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.action-menu-panel{z-index:20;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #10182824}.detail-heading-actions .action-menu-panel button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;font-size:.85rem;font-weight:400;display:flex}.action-menu-panel button:hover:not(:disabled),.action-menu-panel button:focus-visible{background:#f0f4fa}.action-menu-divider{border-top:1px solid #e2e5e9;margin:.3rem 0}.podcast-detail-page .detail-summary .content-description{color:#475569;border-top:1px solid #edf0f4;margin-top:.75rem;padding-top:.65rem;font-size:.875rem;line-height:1.65}.podcast-detail-page .detail-metadata:empty{display:none}.detail-navigation{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.detail-hero.detail-hero-with-back{padding:0;display:block}.detail-card-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.25rem 1rem;display:flex}.detail-hero-body{align-items:flex-start;gap:1.25rem;padding:1rem;display:flex}@media (width<=600px){.detail-hero-body{flex-direction:column;gap:.85rem}}.detail-back-icon,.detail-back-icon:visited{color:#526075;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;height:2rem;padding:0 .35rem;font-size:.8rem;text-decoration:none;display:inline-flex}.detail-back-icon:hover{color:#172b4d;background:#edf1f6}.detail-back-icon:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.content-panel{min-width:0}.content-panel>.section-header{flex-flow:wrap;align-items:flex-start}.content-panel>.section-header>div:first-child{min-width:0}.content-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-left:auto;display:flex}.content-panel-toggle{color:#526075;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.content-panel-toggle:hover{background:#edf1f6}.content-panel-body{min-width:0;margin-top:.8rem}.content-panel-body[hidden]{display:none}.podcast-lines-panel .line-play-all{margin-bottom:.75rem}.podcast-lines-panel .line-table{min-width:900px}.podcast-lines-panel .line-table td{overflow-wrap:anywhere}.podcast-lines-panel .line-actions-heading{min-width:0}.podcast-lines-panel .line-actions button{white-space:normal;width:100%;min-width:0}.list-table .cover-thumb,.list-table .cover-image-thumbnail{flex-shrink:0;width:36px;height:36px}.list-entity{align-items:center;gap:.75rem;min-width:0;display:flex}.list-entity-text{min-width:0}.list-entity-text>a{color:#0b57d0;font-weight:500;text-decoration:none}.list-entity-text>a:hover{text-decoration:underline}.list-entity-description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.list-table .list-count{text-align:right;font-variant-numeric:tabular-nums}.list-count>a{border-radius:6px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.list-count>a:hover{background:#edf3ff}.list-count>a.list-count-attention{color:#995300;background:#fff3d6;font-weight:600}.channel-list-table{table-layout:fixed}.monitoring-alert-toggle{cursor:pointer;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.monitoring-alert-toggle input{flex:none;width:1.1rem;height:1.1rem;margin:0}.operations-page{overflow-wrap:anywhere;min-width:0}.operations-page button{min-height:2.25rem;padding:.4rem .75rem;font-size:.85rem;line-height:1.4}.operations-page button:not(:disabled):hover{border-color:#8a94a6}.operations-page :is(input[type=search],input[type=date]){font:inherit;background:#fff;border:1px solid #c9cdd3;border-radius:6px;padding:.4rem .55rem}.operations-page :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%}.operations-page textarea{resize:vertical;width:100%;line-height:1.5}.operations-page :is(.form-grid,.detail-grid){grid-template-columns:8rem minmax(0,1fr)}.operations-page .detail-grid>dd{min-width:0}.operations-page .settings-actions{flex-wrap:wrap}.operations-page .settings-actions>strong{flex:14rem;min-width:0}.operations-page .settings-actions>button{flex-shrink:0}.operations-page .list-create-panel>h3{margin-top:0}.operations-page details>summary{cursor:pointer;line-height:1.5}.operations-page .form-grid :is(input,select){width:100%}.operations-page .settings-field:has(input[type=checkbox])>span{align-items:center;gap:.55rem;min-height:2.25rem;display:flex}.operations-page .settings-field input[type=checkbox]{accent-color:#0b57d0;flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.operations-filters{background:#fff;border:1px solid #e2e5e9;border-radius:10px;align-items:flex-end;gap:.85rem;padding:.9rem}.operations-filters label,.operations-inline-form label{color:#526075;gap:.35rem;min-width:0;font-size:.8rem;display:grid}.operations-filters>label{flex:9rem}.operations-filters form,.operations-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;min-width:0;display:flex}.operations-filters form{flex:2 17rem}.operations-filters form label,.operations-inline-form label{flex:12rem}.operations-filters :is(input,select){width:100%;min-height:2.25rem}.operations-inline-form{margin-top:1rem}.operations-inline-form .error-notice{flex-basis:100%}.operations-status{white-space:nowrap;border-radius:5px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:650;line-height:1.4;display:inline-flex}.operations-status-neutral{color:#526075;background:#eef1f5}.operations-status-info{color:#0b57d0;background:#e8f0fe}.operations-status-success{color:#137333;background:#e6f4ea}.operations-status-warning{color:#8a5a00;background:#fff4d6}.operations-status-danger{color:#92251a;background:#fdecea}.operations-current-state,.operations-job-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.operations-current-state{margin:.75rem 0 1rem}.operations-controls{background:#fff;border:1px solid #e2e5e9;border-radius:10px;margin-top:1.5rem;padding:1rem}.operations-controls>h2{margin-top:0}.operations-controls .settings-fields{gap:.65rem;max-width:40rem;display:grid}.operations-controls .settings-actions{margin-top:0}.operations-id{margin-top:.2rem;font-size:.75rem;display:block}.operations-issue{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.5}.operations-issue strong{color:#92251a;font-weight:600}.operations-issue p{color:#526075;margin:.3rem 0}.operations-issue details{color:#526075;margin-top:.3rem}.operations-issue summary{font-size:.78rem}.operations-issue code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem;display:block}.operations-issues{min-width:15rem;margin:0;padding:0;list-style:none}.operations-issues>li+li{border-top:1px solid #edf0f3;margin-top:.8rem;padding-top:.8rem}.operations-page .list-date{white-space:nowrap}.operations-page .analytics-summary>div{min-width:0}.operations-page .analytics-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-workspace{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.65fr)}.report-context{overflow-wrap:anywhere}.report-context-actions,.report-context-actions>form{gap:.65rem;min-width:0;display:grid}.report-context-actions label{color:#526075;gap:.35rem;font-size:.82rem;display:grid}.report-context-actions :is(input,textarea){width:100%;min-width:0;max-width:100%}.report-context-actions textarea{resize:vertical}.report-context-actions button{justify-self:start;min-height:2.25rem;font-size:.82rem}.report-context details ol{padding-left:1.25rem;font-size:.82rem;line-height:1.6}.report-context details li+li{margin-top:.75rem}.report-context-actions .error-notice{margin:0}@media (width<=760px){.report-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.operations-page :is(.form-grid,.detail-grid){grid-template-columns:minmax(0,1fr)}.operations-page .detail-grid>dt:not(:first-child){margin-top:.6rem}.operations-page .analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-page .list-table .list-create-panel{max-width:calc(100cqw - 1.5rem);position:sticky;inset-inline-start:.75rem}form[aria-label="운영자 구독 설정"] .settings-actions{flex-wrap:wrap}form[aria-label="운영자 구독 설정"] .settings-actions button{white-space:nowrap;flex:none}.content-creation-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.content-creation-player audio{width:100%;max-width:40rem}.content-creation-turns{padding-left:1.5rem}.content-creation-turns>li{overflow-wrap:anywhere;border-bottom:1px solid #e8ecf1;padding:1rem 0}.content-creation-turns .settings-actions{flex-wrap:wrap}.content-creation-turns label{gap:.35rem;margin-top:.75rem;display:grid}.content-creation-turns textarea{box-sizing:border-box;resize:vertical;width:100%}.content-creation-warning{color:#8a4b00;font-weight:600}.content-creation-audio-options{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.content-creation-audio-options>div{align-items:center;gap:.5rem;display:flex}.creation-steps{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.creation-steps li{color:#68758a;border-bottom:2px solid #e8ecf1;flex:1;align-items:center;gap:.5rem;padding:.8rem;display:flex}.creation-steps li[aria-current=step]{color:#245cae;border-color:#3974d5;font-weight:600}.creation-steps li.done{color:#287448}.creation-steps li>span{font-variant-numeric:tabular-nums}.creation-next-action{background:#f0f5fe;border:1px solid #dbe6fa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.3rem;display:flex}.creation-next-action p{color:#526075;margin:.4rem 0 0;font-size:.85rem}.creation-listening{z-index:3;position:sticky;top:.5rem}.creation-listening audio{width:100%}.creation-listening .line-play-all{margin-bottom:.5rem}.content-creation-turns{margin:0;padding:0;list-style:none}.content-creation-turns>li{border-radius:.5rem;padding:1.2rem;scroll-margin-top:14rem}.content-creation-turns>li.creation-turn-active{background:#f0f5fe;box-shadow:inset 3px 0 #3974d5}.creation-turn-heading{color:#526075;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.creation-turn-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:.8rem;display:grid}.creation-turn-languages p{white-space:pre-wrap;margin:.4rem 0;line-height:1.7}.creation-language-label{color:#68758a;font-size:.75rem}.creation-turn-languages .content-creation-audio-options label{align-items:center;margin:0;font-size:.8rem;display:flex}.creation-edit-actions,.creation-selection-bar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.creation-edit-actions{border-top:1px solid #e8ecf1}.creation-selection-bar{z-index:4;background:#fff;border:1px solid #dbe6fa;border-radius:.75rem;position:sticky;bottom:1rem;box-shadow:0 4px 20px #263b5d20}.creation-review-form{margin:0}.creation-review-form .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.creation-review-form .settings-field-wide{grid-column:1/-1}.creation-review-free input[type=checkbox]{accent-color:#0b57d0;flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.creation-review-free>span:last-child{align-items:center;gap:.45rem;min-height:2.5rem;display:flex}.creation-review-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.creation-review-status p{margin:0}@media (width<=760px){.creation-next-action,.creation-selection-bar,.creation-edit-actions{flex-direction:column;align-items:stretch}.creation-turn-languages{grid-template-columns:minmax(0,1fr);gap:1rem}.creation-steps li{padding:.5rem .2rem;font-size:.8rem}.creation-listening{position:static}.creation-review-form .settings-fields{grid-template-columns:minmax(0,1fr)}.creation-review-form .settings-field-wide{grid-column:auto}}.creation-listening .line-play-all{justify-content:flex-start}.creation-listening .line-play-all small{text-align:left}
