@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#253a33;background:#f8f9f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,.button{cursor:pointer;border:0;border-radius:7px;padding:12px 18px;background:#284e3f;color:#fff;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:default}a{color:inherit}input,textarea{background:#fff;border:1px solid #dce1d8;border-radius:6px;padding:13px;color:#253a33;min-width:0}input:focus,textarea:focus{outline:2px solid #91ab94;outline-offset:1px}label{display:grid;gap:8px;font-size:13px}p{color:#7a827a;font-size:14px;line-height:1.6}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:44px;line-height:1.18;letter-spacing:-1.8px;margin:14px 0}h2{font-size:26px;letter-spacing:-.7px;margin:8px 0}h3{font-size:15px;margin:0 0 7px}.shell{display:flex;min-height:100vh}aside{width:248px;flex-shrink:0;background:#f0f2eb;border-right:1px solid #e1e5db;padding:34px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand-icon{color:#547b51;margin-right:9px}.brand-dot{color:#8b9d65}.workspace-label{font-size:10px;letter-spacing:1.8px;color:#8b9384;font-weight:700;margin:52px 12px 16px}.feed{display:flex;gap:12px;text-align:left;align-items:center;width:100%;background:transparent;color:#667060;padding:13px 12px;margin:3px 0}.feed span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.feed small{margin-left:auto;font-size:10px}.feed.active{background:#e1e8d8;color:#365039}.feed>span:first-child{font-size:20px}.new-feed{border:1px dashed #cbd4c0;color:#637355;background:transparent;margin-top:15px}.sidebar-bottom{margin-top:auto;padding:40px 4px 0;font-size:11px;color:#66735f}.sidebar-bottom p{font-size:11px;margin-left:14px}.small-dot,.server-status i{display:inline-block;width:6px;height:6px;background:#7b995d;border-radius:50%;margin-right:7px}main{margin-left:248px;flex:1;min-width:0}header{height:80px;border-bottom:1px solid #e6e9e0;display:flex;align-items:center;justify-content:space-between;padding:0 48px;font-size:12px;color:#8b9186}.server-status{font-size:11px}.content{max-width:1120px;padding:43px 48px;margin:auto}.eyebrow{color:#869276;font-size:10px;letter-spacing:2px;font-weight:700}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.page-heading p{font-size:13px}.sound-art{width:190px;height:150px;display:flex;gap:7px;align-items:center;justify-content:center;transform:rotate(-8deg);border-radius:50%;background:radial-gradient(ellipse,#e7ecd9,transparent 70%)}.sound-art i{display:block;width:7px;background:#a5b28a;border-radius:8px}.sound-art i:nth-child(3n){background:#617e55}.panel{background:#fff;border:1px solid #e1e5da;border-radius:12px;padding:25px}.feed-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.feed-heading p{margin:4px 0;max-width:600px}.secondary{background:transparent;border:1px solid #d9dfd1;color:#53614b}.add-panel p{font-size:12px;margin:0 0 20px}.url-form{display:flex;gap:10px}.url-form input{flex:1;font-size:13px}.hint{font-size:10px;color:#919888;margin-top:13px}.subscribe{display:flex;align-items:center;gap:16px;border:1px solid #e1e6d6;border-radius:10px;background:#eef2e6;padding:20px 24px;margin:18px 0 30px}.subscribe strong{font-size:12px}.subscribe p{font-size:11px;margin:5px 0 0}.subscribe button{margin-left:auto;font-size:11px;background:#f9faf5}.rss-icon{font-size:29px;color:#7d905a}.tabs{display:flex;gap:25px;border-bottom:1px solid #e1e5da}.tabs button{border-radius:0;background:transparent;color:#89917f;padding:14px 0}.tabs button.chosen{color:#3f5940;border-bottom:2px solid #526d47}.tabs small{background:#e9ecdf;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:5px}.empty-list{text-align:center;padding:45px 15px;color:#9ca58f}.empty-list>span{font-size:26px}.empty-list h3{font-size:13px;margin-top:16px;color:#6d7963}.empty-list p{font-size:12px}.episodes article,.jobs article{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #e6e9e0}.episode-icon{padding:20px;background:#e9eddf;border-radius:8px;font-size:24px}.episode-info{flex:1;min-width:0}.episode-info h3{font-size:14px}.episode-info p{font-size:11px;margin:5px 0 10px}audio{width:100%;height:32px;max-width:450px}.source-link{font-size:11px;white-space:nowrap}.job-info{flex:1;min-width:0}.job-info strong{font-size:12px;margin-left:12px}.job-info a{display:block;font-size:11px;color:#778270;overflow-wrap:anywhere;margin-top:10px}.status{font-size:10px;padding:4px 8px;border-radius:4px;background:#e7eada}.status.failed{background:#f8e2da;color:#9a4530}.status.running{background:#e4eeda;color:#426937}.job-info pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#a04b3e;max-height:180px;overflow:auto}footer{margin-top:30px;border-top:1px solid #e1e5da;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}footer strong{font-size:11px}footer p{font-size:10px;margin:5px 0}footer button{font-size:10px;padding:9px 12px}.actions{display:flex;gap:9px}.create-form{display:grid;gap:18px;margin-bottom:25px}.empty{text-align:center;padding:45px 25px}.empty-symbol{font-size:35px;color:#849a69}.empty h2{font-size:23px}.empty p{max-width:400px;margin:15px auto 25px}.alert,.notice{padding:14px 18px;font-size:13px;border-radius:7px;margin-bottom:20px;overflow-wrap:anywhere}.alert{background:#f9e9e2;color:#934732}.alert button{background:transparent;color:inherit;padding:0 10px;float:right}.notice{background:#e5eddb;color:#43633b}.token{display:flex;gap:15px;align-items:end;margin-bottom:20px}.token label{flex:1}@media(min-width:1500px){.content{padding-top:65px}}@media(max-width:900px){aside{width:200px;padding:28px 16px}main{margin-left:200px}.content{padding:30px 25px}header{padding:0 25px}.sound-art{display:none}h1{font-size:36px}.subscribe{padding:18px 15px;gap:10px}.subscribe p{max-width:180px}}@media(max-width:600px){.shell{display:block}aside{position:static;width:100%;padding:20px;border-right:0;border-bottom:1px solid #e1e5db}.brand{font-size:23px}.workspace-label,.sidebar-bottom{display:none}nav{display:flex;gap:8px;overflow:auto;margin-top:15px}.feed{width:auto;min-width:120px}.new-feed{padding:9px;margin-top:10px;width:100%}main{margin:0}header{height:50px;padding:0 20px}.content{padding:28px 20px}h1{font-size:32px}.page-heading{margin-bottom:25px}.url-form{flex-direction:column}.subscribe{flex-wrap:wrap}.subscribe button{margin-left:43px}.subscribe p{max-width:none}.feed-heading{gap:12px}.feed-heading h2{font-size:22px}.episodes article{gap:10px;flex-wrap:wrap}.episode-icon{display:none}.source-link{width:100%}footer{align-items:start;flex-direction:column}.hint{line-height:1.6}.token{display:grid}}.cookie-settings{margin-top:28px}.cookie-settings p{font-size:12px;margin:8px 0 16px}.cookie-settings .cookie-note{font-size:11px;max-width:650px}.cookie-upload{position:relative;display:inline-block;overflow:hidden;font-size:13px}.cookie-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.cookie-upload:focus-within{outline:2px solid #91ab94;outline-offset:2px}.manual-upload{margin-top:16px}.manual-upload summary{cursor:pointer;font-size:13px;font-weight:600}.manual-upload p{font-size:12px}.upload-form{display:grid;gap:15px;margin-top:20px}.upload-form input[type=file]{width:100%;font-size:12px}.upload-form .hint{margin:0}
