/* Hinoake Presse - RSS builder, editorial V2 UI. */
body.press-v2 .rss-workspace{--rss-ink:var(--v2-ink,#182027);--rss-muted:var(--v2-muted,#58616a);--rss-line:var(--v2-line,#d2d1cd);--rss-paper:var(--v2-paper,#f8f7f4);--rss-red:var(--v2-red,#ae2032);box-sizing:border-box;width:calc(100% - 48px);max-width:1360px;margin:0 auto;padding:38px 0 80px;color:var(--rss-ink);min-width:0}
body.press-v2 .rss-workspace *,body.press-v2 .rss-workspace *::before,body.press-v2 .rss-workspace *::after{box-sizing:border-box}
body.press-v2 .rss-top{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--rss-line)}
body.press-v2 .rss-top h1{font:750 clamp(32px,3.5vw,50px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 9px}
body.press-v2 .rss-top p{margin:0;color:var(--rss-muted);font:400 16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-work-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(32px,4vw,70px);align-items:start}
body.press-v2 .rss-settings,body.press-v2 .rss-preview{min-width:0}
body.press-v2 .rss-workspace fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}
body.press-v2 .rss-workspace legend{display:block;width:100%;padding:0;margin-bottom:11px;font:700 17px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.press-v2 .rss-option{display:flex;align-items:center;gap:11px;min-width:0;min-height:48px;padding:10px 13px;border:1px solid var(--rss-line);border-radius:3px;background:transparent;cursor:pointer;font:550 14px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;transition:background-color .16s,border-color .16s}
body.press-v2 .rss-option:has(input:checked){border-color:var(--rss-red);background:#f5e8e8}
body.press-v2 .rss-option input{appearance:auto;accent-color:var(--rss-red);width:18px;height:18px;flex:none;margin:0}
body.press-v2 .rss-option:focus-within{outline:3px solid var(--rss-red);outline-offset:2px}
body.press-v2 .rss-inline-form{display:flex;align-items:stretch;gap:9px;min-width:0}
body.press-v2 .rss-workspace :is(input[type=text],select){background:#fff;border:1px solid #bcbdbb;border-radius:3px;color:var(--rss-ink);font:400 16px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;min-height:46px;min-width:0;padding:10px 12px;flex:1}
body.press-v2 .rss-workspace :is(input,button,select,a,summary):focus-visible{outline:3px solid var(--rss-red);outline-offset:3px}
body.press-v2 .rss-workspace button{font:650 14px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;min-height:46px;padding:10px 16px;border-radius:3px;cursor:pointer}
body.press-v2 .rss-inline-form button,body.press-v2 .rss-url-line button{background:var(--rss-ink);border:1px solid var(--rss-ink);color:#fff;flex:none}
body.press-v2 .rss-inline-form button:hover,body.press-v2 .rss-url-line button:hover{background:#35414a}
body.press-v2 .rss-workspace button:disabled{opacity:.65;cursor:not-allowed}
body.press-v2 .rss-chip-list{display:flex;flex-wrap:wrap;gap:7px;min-height:8px;margin-top:11px}
body.press-v2 .rss-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:3px 4px 3px 12px;border:1px solid var(--rss-line);border-radius:4px;background:#f0efeb;color:var(--rss-ink);font:550 13px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;overflow-wrap:anywhere}
body.press-v2 .rss-chip button{flex:none;display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font-size:22px;line-height:1}
body.press-v2 .rss-chip button:hover{background:#dddcd8}
body.press-v2 .rss-advanced{margin:0 0 20px;border-top:1px solid var(--rss-line);border-bottom:1px solid var(--rss-line)}
body.press-v2 .rss-advanced summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:62px;padding:12px 0;font:650 15px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-advanced summary::-webkit-details-marker{display:none}
body.press-v2 .rss-advanced summary::marker{content:''}
body.press-v2 .rss-advanced .rss-advanced-action{flex:none;color:var(--rss-red);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
body.press-v2 .rss-advanced .rss-expanded-label{display:none}
body.press-v2 .rss-advanced[open] .rss-collapsed-label{display:none}
body.press-v2 .rss-advanced[open] .rss-expanded-label{display:inline}
body.press-v2 .rss-advanced-body{padding:1px 0 22px}
body.press-v2 .rss-scope-form select{flex:0 0 34%}
body.press-v2 .rss-helper{font:400 13px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--rss-muted);margin:10px 0 0}
body.press-v2 .rss-clear{border:0;background:transparent;color:var(--rss-muted);padding:8px 0!important;min-height:44px;text-decoration:underline;text-underline-offset:4px}
body.press-v2 .rss-clear:hover{color:var(--rss-red)}
body.press-v2 .rss-preview{position:sticky;top:24px}
body.press-v2 .rss-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 9px}
body.press-v2 .rss-preview h2{font:700 19px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;margin:0}
body.press-v2 .rss-count{font:600 13px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--rss-muted);white-space:nowrap}
body.press-v2 .rss-result-list{display:grid;max-height:410px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-bottom:20px}
body.press-v2 .rss-result-list article{padding:13px 0;border-bottom:1px solid var(--rss-line)}
body.press-v2 .rss-result-list article:last-child{border-bottom:0}
body.press-v2 .rss-result-list .rss-cat{display:block;font:650 11px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--rss-red)}
body.press-v2 .rss-result-list a{display:block;font:650 16px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;text-decoration:none;color:var(--rss-ink);margin:3px 0}
body.press-v2 .rss-result-list a:hover{text-decoration:underline;text-underline-offset:3px}
body.press-v2 .rss-empty{font:400 15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--rss-muted);padding:20px 0}
body.press-v2 .rss-delivery{border:1px solid var(--rss-line);border-top:3px solid var(--rss-ink);padding:20px;background:#f0efeb}
body.press-v2 .rss-delivery label{display:block;margin:0 0 8px;font:700 15px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-url-line{display:flex;gap:8px;min-width:0;margin-bottom:14px}
body.press-v2 .rss-url-line input{flex:1;width:100%;background:#fff!important;font-size:14px!important;cursor:text}
body.press-v2 .rss-formats{display:flex;flex-wrap:wrap;gap:16px;font:650 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-formats a{color:var(--rss-red);text-decoration:underline;text-underline-offset:4px}
body.press-v2 .rss-feedback{font:550 13px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;color:#276747;margin:10px 0 0}
body.press-v2 .rss-feedback:empty{display:none}
body.press-v2 .rss-integrations{margin-top:44px;padding-top:23px;border-top:2px solid var(--rss-ink)}
body.press-v2 .rss-integrations>h2{font:750 clamp(23px,2.3vw,29px)/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 12px}
body.press-v2 .rss-integrations-lede{margin:0 0 21px;max-width:66ch;color:var(--rss-muted);font:400 14px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}
body.press-v2 .rss-platforms{display:grid;border-top:1px solid var(--rss-line)}
body.press-v2 .rss-platform{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:19px 0;border-bottom:1px solid var(--rss-line)}
body.press-v2 .rss-brand{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;flex:none}
body.press-v2 .rss-brand-discord{background:#edefff}
body.press-v2 .rss-brand-telegram{background:#e7f5fc}
body.press-v2 .rss-brand-chatgpt{background:#e5f5ee}
body.press-v2 .rss-brand img{display:block;width:29px;height:29px;object-fit:contain}
body.press-v2 .rss-platform-copy{min-width:0}
body.press-v2 .rss-platform h3{font:700 16px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 3px}
body.press-v2 .rss-platform p{font:400 14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;margin:0;color:var(--rss-muted)}
body.press-v2 .rss-platform-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid #a8adb0;border-radius:3px;padding:10px 16px;font:650 13px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;text-decoration:none;color:var(--rss-ink);white-space:nowrap}
body.press-v2 .rss-platform-button:hover{border-color:var(--rss-red);color:var(--rss-red);text-decoration:none}
@media(max-width:1000px){body.press-v2 .rss-work-grid{grid-template-columns:1fr;gap:30px}body.press-v2 .rss-preview{position:static}body.press-v2 .rss-result-list{max-height:330px}}
@media(max-width:640px){body.press-v2 .rss-workspace{width:calc(100% - 32px);padding:25px 0 55px}body.press-v2 .rss-top{padding-bottom:20px;margin-bottom:23px}body.press-v2 .rss-category-grid{gap:8px}body.press-v2 .rss-option{padding:9px 10px;min-height:50px;font-size:13px}body.press-v2 .rss-platform{grid-template-columns:44px minmax(0,1fr);gap:10px 13px;padding:17px 0}body.press-v2 .rss-brand{width:44px;height:44px}body.press-v2 .rss-brand img{width:27px;height:27px}body.press-v2 .rss-platform-button{grid-column:2;justify-self:start;white-space:normal}body.press-v2 .rss-scope-form{flex-wrap:wrap}body.press-v2 .rss-scope-form select{flex:1 1 100%}body.press-v2 .rss-scope-form input{flex:1 1 140px}body.press-v2 .rss-delivery{padding:16px}body.press-v2 .rss-preview-header{flex-wrap:wrap}}
@media(max-width:360px){body.press-v2 .rss-url-line{flex-wrap:wrap}body.press-v2 .rss-url-line input{flex-basis:100%}body.press-v2 .rss-url-line button{width:100%}body.press-v2 .rss-inline-form:not(.rss-scope-form) input{min-width:0}body.press-v2 .rss-inline-form button{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){body.press-v2 .rss-option{transition:none}}
