:root{color-scheme:light;--ink:#1a1a1a;--muted:#6d6d73;--line:#dfdfdf;--accent:#166534;--accent-dark:#0f4c27;--paper:#fcfcfa}*{box-sizing:border-box}body{margin:0;background:linear-gradient(130deg,#f5f8f1,#fffefa 45%,#f3f6ef);color:var(--ink);font-family:Pretendard Variable,Pretendard,SUIT Variable,SUIT,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,textarea{font:inherit}.site-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,860px);margin:-46px auto 54px;padding:10px 12px 10px 16px;border:1px solid rgba(203,211,199,.9);border-radius:999px;background:rgba(252,252,250,.88);box-shadow:0 8px 28px rgba(18,38,20,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav a{color:#4c554c;font-size:.78rem;font-weight:750;text-decoration:none}.site-nav .wordmark{color:var(--accent-dark);font-size:.72rem;letter-spacing:.1em}.site-nav div{display:flex;align-items:center;gap:4px}.site-nav div a{padding:8px 10px;border-radius:999px}.site-nav div a:hover{background:#edf4eb;color:var(--accent)}.site-nav .random-quote-button{flex:0 0 auto;min-height:40px;padding:9px 13px;border-radius:999px;background:var(--accent);color:white;font-size:.78rem;white-space:nowrap}.site-nav .random-quote-button:not(:disabled):hover{background:var(--accent-dark)}.page-shell{width:min(100% - 32px,980px);margin:0 auto;padding:72px 0 112px}.disclaimer,.error,.hero,.result-card,.transform-form{width:min(100%,760px);margin-left:auto;margin-right:auto}.dictionary-entry{width:min(100%,860px);margin:0 auto 68px;padding:34px 38px 38px;border-top:5px solid var(--ink);border-bottom:1px solid #b8b8b2;background:rgba(255,255,255,.42)}.dictionary-topline{gap:16px;padding-bottom:18px;border-bottom:1px solid #d8d8d2;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.13em}.dictionary-heading,.dictionary-topline{display:flex;justify-content:space-between}.dictionary-heading{align-items:flex-end;gap:24px;padding:30px 0 22px}.dictionary-heading h2{margin:0;font-size:clamp(5rem,14vw,9rem);font-weight:500;line-height:.76;letter-spacing:-.08em}.dictionary-heading h2,.pronunciation{font-family:Georgia,Times New Roman,serif}.pronunciation{margin:22px 0 0 5px;color:var(--muted);font-size:1.05rem}.part-of-speech{margin-bottom:7px;padding:6px 10px;border:1px solid #9ca89d;border-radius:999px;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic}.dictionary-definition{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;padding:27px 0 24px;border-top:1px solid #d8d8d2}.definition-number{padding-top:4px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em}.definition-en{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.035em}.definition-ko{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.65}.brand-definition{margin:0 0 0 60px;padding:18px 20px;background:#edf4eb;color:#36503b;font-size:.88rem;line-height:1.6}.brand-definition p{margin:0}.brand-definition .brand-term{margin-bottom:5px;color:var(--accent-dark)}.brand-definition .brand-term strong{font-size:.76rem;letter-spacing:.08em}.brand-definition .brand-term span{margin-left:5px;color:#607365;font-size:.75rem}.brand-definition>p:last-child strong{color:var(--accent-dark)}.hero{text-align:center;margin-bottom:30px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.85rem;font-weight:750;letter-spacing:.08em}h1,h2{letter-spacing:-.045em}h1{margin:0;font-size:clamp(2rem,7vw,3.7rem);line-height:1.12}.intro{margin:18px auto 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.disclaimer{display:flex;gap:10px;align-items:flex-start;margin-bottom:22px;padding:15px 17px;border:1px solid #cce2c8;border-radius:14px;background:#eff8ed;color:#255937;font-size:.9rem;line-height:1.55}.disclaimer span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#478b52;color:white;font-size:.75rem;font-weight:700}.disclaimer p{margin:0}.result-card,.transform-form{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(18,38,20,.05)}.transform-form{padding:24px}.result-heading h2,label{font-size:1.05rem;font-weight:750}textarea{display:block;width:100%;margin-top:12px;padding:16px;resize:vertical;border:1px solid #cfcfcb;border-radius:12px;outline:none;background:var(--paper);color:var(--ink);line-height:1.65}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7efd8}.form-footer,.result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.form-footer span{color:var(--muted);font-size:.82rem}button{cursor:pointer;border:0;border-radius:10px;font-weight:700;transition:background .15s ease,transform .15s ease}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9ed5a5;outline-offset:3px}.form-footer button{padding:12px 17px;background:var(--accent);color:white}.form-footer button:not(:disabled):hover{background:var(--accent-dark);transform:translateY(-1px)}.error{margin:14px 2px;color:#b42318;font-size:.92rem}.result-card{min-height:190px;margin-top:22px;padding:24px}.result-heading{margin-top:0}.result-heading h2{margin:0}.copy-button{padding:9px 13px;border:1px solid #c8d8c6;background:#f4f9f2;color:#225c33;font-size:.9rem}.result-placeholder,.result-text{white-space:pre-wrap;margin:22px 0 0;line-height:1.85}.result-placeholder{color:#8a8a8a}.result-disclaimer{margin:22px 0 0;padding-top:14px;border-top:1px solid #ecebe7;color:var(--muted);font-size:.78rem;line-height:1.55}.archive{margin-top:96px}#comparisons,.results-count{scroll-margin-top:88px}#transformer{scroll-margin-top:160px}.archive-intro{text-align:center}.archive-intro h2{margin:0;font-size:clamp(2rem,5vw,3.25rem)}.archive-intro>p:last-child{max-width:620px;margin:16px auto 0;color:var(--muted);line-height:1.7}.archive-notice{display:flex;gap:14px;margin:30px 0 20px;padding:16px 18px;border:1px solid #e1ded5;border-radius:14px;background:#f7f5ef;color:#5d594f;font-size:.88rem;line-height:1.55}.archive-notice strong{flex:0 0 auto;color:#313029}.archive-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.archive-tools>p{flex:0 0 auto;margin:0;color:var(--muted);font-size:.82rem}.archive-tools>p strong{color:var(--ink)}.archive-filters{display:flex;gap:7px;overflow-x:auto;padding:2px;scrollbar-width:none}.archive-filters::-webkit-scrollbar{display:none}.filter-button{flex:0 0 auto;padding:8px 12px;border:1px solid #d9d9d4;border-radius:999px;background:rgba(255,255,255,.75);color:#5d5d59;font-size:.78rem}.filter-button:hover{border-color:#a8bda7;color:var(--accent)}.filter-button.active{border-color:var(--accent);background:var(--accent);color:white}.raw-candidate-index{margin:76px 0 0;padding:26px;border:1px solid #d8e2d4;border-radius:20px;background:#f4f8f1}.raw-candidate-index>p{margin:-1px 0 14px;color:#5d685d;font-size:.84rem;line-height:1.6}.chapter-counts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chapter-counts span{padding:6px 9px;border-radius:999px;background:#e4efdf;color:#466248;font-size:.76rem}.chapter-counts strong{margin-left:3px;color:#24562d}.raw-file-link{display:inline-block;color:var(--accent);font-size:.82rem;font-weight:750;text-decoration:none}.raw-file-link:hover{text-decoration:underline}.pdf-quote-list{display:grid;grid-gap:8px;gap:8px;margin:0 -2px 18px}.pdf-quote-item{padding:13px 14px;border:1px solid #e1e8de;border-radius:11px;background:rgba(255,255,255,.72)}.pdf-quote-meta{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#829080;font-size:.7rem;letter-spacing:.02em}.pdf-quote-meta strong{color:#3c6241;font-size:.76rem}.pdf-quote-item p{margin:0;white-space:pre-line;color:#394139;font-size:.84rem;line-height:1.58}.pdf-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px}.pdf-heading h2{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.pdf-heading>div>p:last-child{max-width:620px;margin:12px 0 0;color:#5d685d;font-size:.86rem;line-height:1.65}.pdf-heading .raw-file-link{flex:0 0 auto;margin-top:30px}.pdf-search-row{display:flex;align-items:flex-end;gap:16px}.pdf-search-row>p{flex:0 0 auto;margin:0 0 12px;color:var(--muted);font-size:.82rem}.search-field{flex:1 1 auto}.search-field span{display:block;margin-bottom:8px;font-size:.8rem}.search-field input{width:100%;padding:12px 14px;border:1px solid #cbd6c7;border-radius:11px;outline:0;background:rgba(255,255,255,.85);color:var(--ink)}.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7efd8}.chapter-filters{display:flex;gap:7px;overflow-x:auto;margin:14px 0 18px;padding:2px;scrollbar-width:none}.chapter-filters::-webkit-scrollbar{display:none}.empty-state{margin:24px 0 4px;padding:34px;border:1px dashed #cbd6c7;border-radius:12px;color:var(--muted);text-align:center}.quote-list{display:grid;grid-gap:18px;gap:18px}.unified-archive .quote-list>.quote-pair{content-visibility:auto;contain-intrinsic-size:auto 360px}.unified-archive .quote-list>.single-quote{contain-intrinsic-size:auto 436px}.quote-pair{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 12px 36px rgba(18,38,20,.045)}.pair-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #ecebe7}.pair-number{color:#98968f;font-size:.78rem;font-weight:800;letter-spacing:.08em}.pair-header h3{margin:0 auto 0 0;font-size:1.05rem}.topic-label{color:var(--accent);font-size:.8rem;flex-shrink:0}.confidence-label,.record-label{flex-shrink:0;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750}.record-label{background:#edf4eb;color:var(--accent-dark)}.confidence-label{background:#f1f1ed;color:#66685f}.confidence-low{background:#fff0dc;color:#8b5413}.comparison{display:flex}.statement-wrap{display:flex;flex:1 1;min-width:0}.quote-side{flex:1 1;min-width:0;padding:24px 22px 22px}.quote-later{background:#fafbf8}.time-label{color:var(--accent);font-size:.73rem;font-weight:850;letter-spacing:.1em}blockquote{margin:12px 0 18px;font-family:inherit;font-size:1.08rem;font-weight:650;line-height:1.72;letter-spacing:-.025em}.quote-side p{margin:0 0 10px;color:var(--muted);font-size:.82rem;line-height:1.5}.quote-side .statement-summary{margin:12px 0 18px;color:var(--ink);font-family:inherit;font-size:1.04rem;font-weight:650;line-height:1.72;letter-spacing:-.02em}.quote-side .statement-meta{min-height:2.8em}.quote-side a{color:var(--accent);font-size:.82rem;font-weight:750;text-decoration:none}.quote-side a:hover{text-decoration:underline}.source-links{display:flex;flex-wrap:wrap;gap:8px 12px}.quote-side .video-moment-link{display:inline-block;margin-top:14px;padding:9px 12px;border:1px solid;border-radius:8px;font-weight:800}.timeline-connector{display:grid;flex:0 0 46px;place-items:center;border-left:1px solid #ecebe7;border-right:1px solid #ecebe7;color:#aaa79e;font-size:.7rem;font-weight:900;letter-spacing:.08em}.timeline .timeline-connector{flex-basis:34px}.timeline .quote-side .statement-summary,.timeline blockquote{font-size:.98rem}.archive.unified-archive{margin-top:0}.archive-search-row{display:flex}.chapter-filters{flex-wrap:wrap;overflow:visible}.filter-button{min-height:44px}.results-count{margin:24px 0 16px;font-size:.88rem;color:var(--muted);font-weight:500;letter-spacing:0}.quote-side .raw-quote-text{color:var(--ink);white-space:pre-wrap;font-size:1rem;line-height:1.85;margin-bottom:20px}.example-text,.quote-pair{overflow-wrap:anywhere}.quote-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 22px;border-top:1px solid #ecebe7;background:#fbfcf9}.detail-link{color:var(--accent);font-size:.83rem;font-weight:750;text-decoration:none}.detail-link:hover{text-decoration:underline}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.share-actions a,.share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #d3dfd0;border-radius:8px;background:#fff;color:var(--accent-dark);font-size:.76rem;font-weight:750;text-decoration:none}.share-actions a:hover,.share-actions button:hover{background:#edf4eb}.quote-detail-page{max-width:980px}.daily-highlights{display:grid;grid-gap:18px;gap:18px;margin:20px 0 70px}.anniversary-feature,.daily-feature,.report-panel{padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9)}.daily-feature{background:#edf4eb}.anniversary-feature h2,.daily-feature h2{margin:0 0 14px;font-size:clamp(1.5rem,4vw,2.2rem)}.daily-feature>p:not(.eyebrow){max-width:740px;line-height:1.7;white-space:pre-wrap}.daily-highlights a{color:var(--accent);font-weight:750;text-decoration:none}.anniversary-list{display:grid;grid-gap:12px;gap:12px}.anniversary-list article{padding:16px;border:1px solid #e2e8dd;border-radius:12px;background:#f9fbf7}.anniversary-list time{color:var(--accent);font-size:.82rem;font-weight:800}.anniversary-list p{margin:10px 0;line-height:1.65}.anniversary-list small{color:var(--muted)}.anniversary-list article div{display:flex;gap:18px;margin-top:12px;font-size:.8rem}.anniversary-feature>button{margin-top:14px;padding:9px 13px;background:#edf4eb;color:var(--accent)}.report-panel{max-width:720px;margin:0 auto}.report-panel>p{color:var(--muted);line-height:1.65}.report-target{padding:12px;background:#edf4eb;border-radius:10px}.report-form{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.admin-report-detail label,.report-form label{display:grid;grid-gap:8px;gap:8px;font-size:.85rem;font-weight:750}.report-form label span{color:var(--muted);font-size:.7rem}.admin-report-detail select,.report-form input{width:100%;padding:13px;border:1px solid #cbd6c7;border-radius:10px;background:white}.admin-report-detail textarea,.report-form textarea{margin:0}.admin-report-detail>button,.report-form button{justify-self:start;padding:12px 18px;background:var(--accent);color:white}.report-success{padding:18px;border-radius:12px;background:#edf4eb;color:var(--accent-dark)!important;font-weight:750}.report-secondary{margin-top:28px;font-size:.82rem}.report-secondary a{color:var(--accent);font-weight:750}.admin-reports{margin-bottom:28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:white}.admin-reports-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-reports-heading h2{margin:0}.admin-reports-heading p:last-child{color:var(--muted)}.report-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.admin-reports-layout{display:grid;grid-template-columns:minmax(250px,360px) 1fr;grid-gap:20px;gap:20px}.admin-report-list{max-height:440px;overflow-y:auto}.admin-report-list button{display:grid;width:100%;grid-gap:5px;gap:5px;padding:13px;border-bottom:1px solid var(--line);border-radius:0;background:white;text-align:left}.admin-report-list button.selected{background:#edf4eb}.admin-report-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.admin-report-list small{color:var(--muted)}.admin-report-detail{display:grid;grid-gap:13px;gap:13px;align-content:start}.admin-report-detail h3,.admin-report-detail p{margin:0}.admin-report-detail .report-reason{padding:15px;background:#f8faf6;line-height:1.6;white-space:pre-wrap}.admin-report-detail a{color:var(--accent)}.admin-report-empty{color:var(--muted)}.detail-heading{margin:0 0 26px}.detail-heading>a{display:inline-block;margin-bottom:30px;color:var(--accent);font-size:.85rem;font-weight:750;text-decoration:none}.detail-heading h1{font-size:clamp(2rem,5vw,3.2rem)}.detail-context{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail-context h2{margin:0 0 12px;font-size:1.15rem}.detail-context p{margin:0;color:var(--muted);line-height:1.8;white-space:pre-wrap}.transform-example{max-width:760px;margin:88px auto 0;padding-top:48px;border-top:1px solid var(--line)}.example-input,.example-reply{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.88)}.example-input{background:#edf4eb}.example-input h3,.example-reply h3{margin:0 0 12px;font-size:.85rem;color:var(--accent)}.example-input p{margin:0;font-size:1.25rem;font-weight:700}.example-label{color:var(--accent-dark);font-size:.85rem;line-height:1.6}.example-text{margin-bottom:0;white-space:pre-wrap;line-height:1.9}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login-card{width:min(100%,430px);padding:34px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 60px rgba(18,38,20,.09)}.admin-login-card h1{margin-bottom:28px;font-size:2rem}.admin-editor-panel label,.admin-login-card label,.admin-search{display:grid;grid-gap:7px;gap:7px;color:#4f554f;font-size:.78rem;font-weight:750}.admin-editor-panel input,.admin-editor-panel select,.admin-login-card input,.admin-search input{width:100%;padding:11px 12px;border:1px solid #cbd2c8;border-radius:9px;background:white;color:var(--ink);outline:none}.admin-editor-panel input:focus,.admin-editor-panel select:focus,.admin-login-card input:focus,.admin-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7efd8}.admin-login-card>button{width:100%;margin-top:18px;padding:12px;background:var(--accent);color:white}.admin-login-card>a{display:block;margin-top:18px;color:var(--muted);font-size:.82rem;text-align:center}.admin-message.error{width:auto;margin:12px 0 0}.admin-shell{width:min(100% - 32px,1500px);margin:0 auto;padding:42px 0 80px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-header h1{font-size:clamp(2.2rem,5vw,4rem)}.admin-header p:last-child{margin:10px 0 0;color:var(--muted)}.admin-header>div:last-child{display:flex;align-items:center;gap:10px}.admin-header a{color:var(--accent);font-size:.85rem;font-weight:750}.admin-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.admin-editor-panel,.admin-list-panel,.admin-setup-error{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 36px rgba(18,38,20,.04)}.admin-list-panel{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);display:flex;flex-direction:column;padding:16px}.admin-create-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.admin-create-row button,.admin-form-actions>button:first-child,.admin-save-order{padding:11px;background:var(--accent);color:white}.admin-search{margin-top:14px}.admin-order-help{margin:12px 2px 8px;color:var(--muted);font-size:.72rem}.admin-quote-list{min-height:100px;margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #ecefe9}.admin-quote-list li{display:flex;gap:6px;padding:8px 2px;border-bottom:1px solid #ecefe9}.admin-quote-list li.selected{background:#eef6ec}.admin-quote-list li[draggable=true]{cursor:-webkit-grab;cursor:grab}.admin-quote-select{min-width:0;flex:1 1;padding:4px 6px;background:transparent;text-align:left}.admin-quote-select small,.admin-quote-select span,.admin-quote-select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quote-select span{color:var(--accent);font-size:.68rem}.admin-quote-select span em{margin-left:4px;color:#9b4b19;font-style:normal}.admin-quote-select strong{margin-top:3px;font-size:.82rem}.admin-quote-select small{margin-top:3px;color:#90958e;font-size:.65rem}.admin-order-buttons{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:3px;gap:3px;flex-shrink:0}.admin-order-buttons button{min-width:44px;min-height:32px;padding:5px;background:#f0f3ee;color:#586058;font-size:.65rem}.admin-position-controls{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7faf5}.admin-position-controls>strong{font-size:.85rem}.admin-position-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.admin-position-actions label{width:110px}.admin-order-buttons button:disabled,.admin-position-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-save-order{margin-top:12px}.admin-editor-panel{min-height:620px;padding:28px}.admin-editor-empty{display:grid;min-height:560px;place-content:center;text-align:center}.admin-editor-empty h2{margin:0}.admin-editor-empty p{color:var(--muted)}.admin-editor-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.admin-editor-heading p{margin:0 0 5px;color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.1em}.admin-editor-heading h2{margin:0}.admin-published{display:flex!important;align-items:center;grid-template-columns:auto auto;align-self:center;font-size:.9rem!important}.admin-published input{width:18px;height:18px;accent-color:var(--accent)}.admin-grid{display:grid;grid-gap:14px;gap:14px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor-panel form>.admin-grid,.admin-section>.admin-grid{margin-top:20px}.admin-section>label,.admin-statement>label{margin-top:18px}.admin-editor-panel textarea{margin-top:0;min-height:90px;background:white}.admin-sources-heading,.admin-statements-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.admin-sources-heading h4,.admin-statements-heading h3{margin:0}.secondary-button{padding:9px 12px;border:1px solid #cbd5c8;background:white;color:var(--accent-dark)}.admin-statement{position:relative;margin:16px 0 0;padding:18px;border:1px solid #dfe5dc;border-radius:14px}.admin-statement legend{padding:0 7px;color:var(--accent);font-size:.8rem;font-weight:800}.admin-inline-actions{position:absolute;top:10px;right:14px}.danger-link{padding:6px 8px;background:transparent;color:#a33b32;font-size:.75rem}.admin-source{padding:15px;border-radius:12px;background:#f6f8f4}.admin-source,.admin-source>.admin-grid,.admin-source>label{margin-top:12px}.source-delete{align-self:end;min-height:40px;border:1px solid #ebc9c5}.admin-form-actions{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;gap:9px;margin-top:26px;padding:12px;border:1px solid #dfe5dc;border-radius:13px;background:rgba(252,252,250,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-form-actions button{padding:10px 17px}.danger-button{margin-left:auto;background:#a63d35;color:white}.admin-flash{position:-webkit-sticky;position:sticky;top:8px;z-index:20;margin:0 0 16px;padding:12px 16px;border:1px solid #a9d4a8;border-radius:10px;background:#edf8eb;color:#245b2d}.admin-flash-error{border-color:#e4b3ae;background:#fff1ef;color:#9b2920}.admin-setup-error{width:min(100% - 32px,680px);margin:80px auto;padding:34px}.admin-setup-error p{color:var(--muted);line-height:1.6}.admin-setup-error a{color:var(--accent)}@media (max-width:680px){.admin-reports-layout{grid-template-columns:1fr}.admin-report-list{max-height:250px}.anniversary-feature,.daily-feature,.report-panel{padding:20px}#transformer{scroll-margin-top:228px}.unified-archive .quote-list>.quote-pair{contain-intrinsic-size:auto 695px}.unified-archive .quote-list>.single-quote{contain-intrinsic-size:auto 476px}.page-shell{width:min(100% - 24px,760px);padding-top:44px}.site-nav{top:8px;margin:-26px auto 40px;padding-left:13px}.site-nav div a{padding:7px;font-size:.72rem}.pair-header{flex-wrap:wrap}.pair-header h3{flex-basis:100%}.site-nav .nav-wide{display:none}.dictionary-entry{margin-bottom:52px;padding:24px 20px 28px}.dictionary-heading{padding:28px 0 22px}.dictionary-heading h2{font-size:clamp(4.6rem,23vw,7.2rem)}.dictionary-definition{grid-template-columns:28px 1fr;gap:10px}.brand-definition{margin-left:38px;padding:16px}.result-card,.transform-form{padding:18px;border-radius:16px}.form-footer{align-items:flex-end}.form-footer button{max-width:210px}.archive{margin-top:72px}.archive-notice{display:block}.archive-notice strong{display:block;margin-bottom:5px}.archive-tools{align-items:flex-end}.raw-candidate-index{margin-top:58px;padding:20px 16px}.pdf-heading{display:block}.pdf-heading .raw-file-link{margin-top:14px}.pdf-search-row{align-items:flex-end}.pair-header{padding:16px}.quote-card-footer{padding:13px 16px}.comparison,.statement-wrap{flex-direction:column}.quote-side{padding:20px 16px}.timeline .timeline-connector,.timeline-connector{flex-basis:34px;border:0;border-top:1px solid #ecebe7;border-bottom:1px solid #ecebe7}.site-nav{gap:8px}.site-nav .wordmark{font-size:.64rem}.site-nav div a{min-height:44px;display:flex;align-items:center}.example-input,.example-reply{padding:20px}.transform-example{margin-top:64px}.admin-shell{width:min(100% - 20px,760px);padding-top:24px}.admin-header{align-items:flex-start}.admin-header>div:last-child{flex-direction:column;align-items:flex-end}.admin-layout{grid-template-columns:1fr}.admin-list-panel{position:static;max-height:620px}.admin-editor-panel{padding:18px 14px}.admin-grid.three,.admin-grid.two{grid-template-columns:1fr}.admin-form-actions{flex-wrap:wrap}}@media (max-width:560px){.site-nav{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:12px;border-radius:20px}.site-nav .wordmark{padding:2px 6px}.site-nav div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.site-nav .random-quote-button,.site-nav div a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 4px;text-align:center;font-size:.7rem}}