.sw-page{--sw-bg:#f5f4f7;--sw-paper:#fff;--sw-ink:#302d3c;--sw-muted:#85818f;--sw-line:#e5e2ea;--sw-purple:#7865a5;--sw-purple-dark:#65528f;--sw-tint:#f0edf7;--sw-green:#538477;--sw-red:#b36a69;--sw-amber:#ae8a56;overflow:auto;flex:1;min-height:0;background:var(--sw-bg);padding:30px 32px 56px;color:var(--sw-ink);scrollbar-width:thin;scrollbar-color:#d2ccd9 transparent}.sw-page button,.sw-page input,.sw-page select,.sw-page textarea{font-family:var(--sans)}.sw-page a:focus-visible,.sw-page button:focus-visible{outline:2px solid #9a86c2;outline-offset:3px}.sw-page label{font-size:14px;line-height:1.65;color:#615a6d;margin:0;font-weight:500}.sw-page input,.sw-page select,.sw-page textarea{border:1px solid #dfdbe6;border-radius:6px;padding:10px 11px;background:#fff;color:var(--sw-ink);font-size:14px;outline-color:var(--sw-purple)}.sw-page label>input,.sw-page label>select,.sw-page label>textarea{margin-top:7px}.sw-page textarea{line-height:1.9;resize:vertical;min-width:0}.sw-page h2,.sw-page h3,.sw-page p{margin-top:0}.sw-page button{line-height:1.5}.sw-page ::selection{background:#e0d6f1}.sw-fieldset{border:0;padding:0;margin:0;min-width:0}.sw-heading{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:27px}.sw-heading-copy{min-width:0}.sw-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1.5px;color:#92859f;font-weight:600}.sw-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#8e76b3}.sw-heading h1{font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:.7px;line-height:1.6;margin:8px 0 9px;color:#383044}.sw-heading h1>span{color:#9b87ba}.sw-heading p{font-size:13px;color:#8c8397;margin:0;line-height:1.8}.sw-dot-sep{margin:0 9px;color:#c3bacd}.sw-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:380px}.sw-heading-actions>small{flex:1 0 100%;text-align:right;font-size:11px;color:#9d95a8}.sw-heading-actions>small>span{margin-left:12px;color:#b0a8bb}.sw-service{display:flex;align-items:center;gap:7px;color:#a18962;font-size:12px;padding:7px 0}.sw-service>i{width:5px;height:5px;border-radius:50%;background:#c5a970}.sw-service.connected{color:#648b7f}.sw-service.connected>i{background:#76a28e}.sw-btn{border:1px solid #ded9e5;border-radius:6px;background:#fff;color:#6c617a;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;white-space:nowrap;transition:all .15s;line-height:1.5}.sw-btn:hover:not(:disabled){background:#f8f5fc;border-color:#c0b4d0}.sw-btn.sw-primary{background:var(--sw-purple);border-color:var(--sw-purple);color:#fff;box-shadow:0 2px 4px #4432590b}.sw-btn.sw-primary:hover:not(:disabled){background:var(--sw-purple-dark);border-color:var(--sw-purple-dark)}.sw-btn.sw-small{padding:6px 10px;font-size:12px}.sw-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:5px;color:#9a8da9}.sw-icon:hover:not(:disabled){background:#f0ebf7;color:#70558f}.sw-text{display:inline-flex;align-items:center;gap:5px;padding:0;color:#8a70a7;font-size:13px;font-weight:500;white-space:nowrap}.sw-text:hover{color:#5e477d}.sw-tabs{border-bottom:1px solid #dfdae7;margin-bottom:26px;gap:9px;min-width:0}.sw-tabs,.sw-tabs>button{display:flex;align-items:center}.sw-tabs>button{position:relative;justify-content:center;gap:8px;padding:13px 13px 15px;color:#9c91aa;font-size:14px;white-space:nowrap}.sw-tabs>button.active{color:#6e578e;font-weight:600}.sw-tabs>button.active:after{content:"";position:absolute;height:3px;background:#8d77ae;border-radius:3px 3px 0 0;left:12px;right:12px;bottom:-1px}.sw-tabs>button:hover{color:#755b91}.sw-tabs b{font-size:11px;min-width:17px;height:17px;border-radius:4px;background:#e8e0f0;color:#856b9b;display:grid;place-items:center;font-weight:500;padding:0 4px}.sw-tabs i{width:5px;height:5px;background:#ad8b58;border-radius:50%;margin-left:1px}.sw-tabs-meta{margin-left:auto;font-size:11px;color:#aaa1b3;display:flex;align-items:center;gap:5px;white-space:nowrap}.sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.sw-stats>div{padding:19px 21px 17px;background:#fff;border:1px solid var(--sw-line);border-radius:9px;min-width:0;position:relative}.sw-stats>div>span{display:flex;align-items:center;gap:7px;color:#92829e;font-size:12px}.sw-stats strong{font-family:Georgia,serif;font-weight:500;color:#6d5b82;font-size:32px;line-height:1.4;display:block;margin:9px 0 5px}.sw-stats strong>small{font-family:var(--sans);font-weight:400;font-size:12px;margin-left:8px;color:#b1a8bb}.sw-stats p{font-size:12px;color:#a79daf;margin:9px 0 11px;white-space:nowrap}.sw-stats p>span{margin:0 6px;color:#d7cddd}.sw-stats>div>small{font-size:11px;color:#aca2b5}.sw-progress{height:3px;background:#eeeaf4;border-radius:4px;margin:15px 0 9px;overflow:hidden}.sw-progress i{display:block;height:100%;background:#a590be;border-radius:4px}.sw-stats .has-risk strong{color:#b7807d}.sw-stats .has-risk>span{color:#aa8d8b}.sw-overview-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:20px;margin-bottom:22px}.sw-card{background:#fff;border:1px solid var(--sw-line);border-radius:9px;padding:23px 25px;margin-bottom:20px;min-width:0}.sw-overview-grid .sw-card{margin:0}.sw-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.sw-page-title h2,.sw-section-title h2{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.25px;color:#54435e;margin:5px 0 0}.sw-section-title h3{font-size:14px;font-weight:600;color:#5b4a6b;margin:0}.sw-page-title p,.sw-section-title p{font-size:13px;color:#a196ac;margin:8px 0 0;line-height:1.8}.sw-section-title>svg{color:#b5a8c2}.sw-kicker{font-size:11px;letter-spacing:1.5px;color:#b1a0c0;font-weight:600}.sw-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #e7e1ee;border-radius:5px;background:#f8f5fc;padding:4px 7px;font-size:11px;color:#a18bab;font-weight:400;white-space:nowrap;line-height:1.5}.sw-pill.green{background:#f0f6f2;color:#799b86;border-color:#e0ebe2}.sw-pill.amber{background:#fbf6ec;color:#b49a6d;border-color:#ece3d1}.sw-next{background:linear-gradient(120deg,#fff 30%,#fcfaff);position:relative;overflow:hidden}.sw-next .sw-section-title{margin-bottom:25px}.sw-next-icon{width:49px;height:49px;border:1px solid #e7dff0;border-radius:13px;background:#f7f2fb;color:#a18ab8;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 5px 14px #7b5e9710}.sw-next h3{font-size:20px;font-family:var(--serif);font-weight:500;color:#554260;margin:0 0 10px;line-height:1.6}.sw-next>p{font-size:14px;color:#96859f;line-height:1.95;max-width:475px;min-height:46px;margin:0 0 21px}.sw-next>.sw-btn{margin-bottom:24px}.sw-context-rule{display:flex;gap:7px;align-items:center;border-top:1px solid #eee8f3;padding-top:14px;font-size:11px;color:#ae9dbb;line-height:1.7}.sw-health .sw-section-title{margin-bottom:14px}.sw-health-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0ebf4;min-width:0}.sw-health-icon{width:32px;height:34px;display:grid;place-items:center;color:#ae9bbb;border-radius:7px;background:#f8f4fb;flex-shrink:0}.sw-health-row>div{min-width:0;flex:1}.sw-health-row strong{font-size:13px;font-weight:500;color:#82728d}.sw-health-row p{font-size:12px;color:#ac9eb6;margin:5px 0 0;line-height:1.7}.sw-status-dot{width:6px;height:6px;background:#cdbd9b;border-radius:50%;margin:0 10px}.sw-status-dot.ok{background:#91b099}.sw-small-note{display:flex;gap:8px;align-items:flex-start;background:#faf7fc;padding:11px 12px;border-radius:5px;margin-top:17px;color:#b49ebf}.sw-small-note svg{flex-shrink:0;margin-top:2px}.sw-small-note p{font-size:11px;line-height:1.9;margin:0;color:#a897b2}.sw-season{padding-bottom:21px}.sw-season .sw-section-title{margin-bottom:19px}.sw-season-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px}.sw-season-blocks>button{text-align:left;background:#fbf9fd;border:1px solid #ece6f2;border-radius:6px;padding:12px 12px 10px}.sw-season-blocks>button:hover{background:#f2edf8;border-color:#d5c6e2}.sw-season-blocks>button>div{display:flex;justify-content:space-between;align-items:center;color:#ac96bd;margin-bottom:12px}.sw-season-blocks strong{font-family:Georgia;font-weight:500;font-size:16px;color:#957aa9}.sw-episode-dots{display:flex;gap:3px;margin-bottom:12px}.sw-episode-dots i{height:12px;flex:1;border-radius:2px;background:#eae5ee}.sw-episode-dots i.written{background:#b3a0c7}.sw-episode-dots i.final{background:#94b09a}.sw-season-blocks small{font-size:11px;color:#b0a1ba;display:flex;justify-content:space-between;gap:4px}.sw-season-blocks small b{font-size:11px;color:#bd8d86;font-weight:400}.sw-method{justify-content:space-between;gap:20px;padding:17px 22px;border:1px dashed #d9cce5;background:#f1ecf7;border-radius:8px;color:#9e89af}.sw-method,.sw-method>div{display:flex;align-items:center}.sw-method>div{gap:14px;min-width:0}.sw-method strong{font-size:13px;font-weight:500;color:#8e74a3}.sw-method p{font-size:12px;line-height:1.8;color:#ad98bb;margin:5px 0 0}.sw-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.sw-page-title h2{margin:0;font-size:20px}.sw-page-title>div:last-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sw-page-title>div:first-child{display:block;min-width:0}.sw-profile{padding:22px 24px;background:#fcfaff}.sw-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sw-span-2{grid-column:span 2}.sw-profile footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ece5f3;padding-top:17px;margin-top:22px}.sw-profile footer p{display:flex;align-items:center;gap:7px;font-size:12px;color:#aa94b8;margin:0;line-height:1.8}.sw-board-toolbar,.sw-data-toolbar,.sw-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 15px;flex-wrap:wrap}.sw-segment{display:flex;align-items:center;gap:2px;border:1px solid #e5dfea;background:#eeebf2;border-radius:6px;padding:3px;flex-wrap:wrap}.sw-segment>button{font-size:12px;color:#a092ac;border-radius:4px;padding:6px 10px;white-space:nowrap}.sw-segment>button.active{background:#fff;color:#8e72a4;box-shadow:0 1px 3px #3f28530b}.sw-select-inline{display:flex;align-items:center;gap:8px}.sw-select-inline label{font-size:12px;color:#a79ab1}.sw-select-inline select{width:125px;font-size:12px;padding:7px 9px}.sw-legend{gap:16px;margin-bottom:16px;color:#b1a4bc;font-size:11px;flex-wrap:wrap}.sw-legend,.sw-legend>span{display:flex;align-items:center}.sw-legend>span{gap:5px}.sw-legend i{display:inline-block;width:5px;height:5px;background:#d9d0e0;border-radius:50%}.sw-legend i.final{background:#8fac96}.sw-legend i.written{background:#a58abc}.sw-legend .sw-legend-right{margin-left:auto;color:#b7a9c0}.sw-beat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:13px;align-items:start}.sw-episode-card{background:#fff;border:1px solid #e5dfea;border-radius:7px;min-width:0;position:relative;overflow:hidden;padding:14px 15px 0}.sw-episode-card:before{content:"";display:block;height:3px;background:#ded5e5;position:absolute;left:0;right:0;top:0}.sw-episode-card.written:before{background:#b19aca}.sw-episode-card.final:before{background:#9db7a2}.sw-episode-open{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;color:#b29ec2;text-align:left}.sw-ep-number{font-size:11px;letter-spacing:.8px;color:#b7a8c4}.sw-ep-number strong{font-family:Georgia;font-size:20px;font-weight:500;letter-spacing:0;color:#9d84b1;margin-left:5px}.sw-episode-card h3{font-size:14px;font-weight:500;color:#826b94;line-height:1.7;margin:9px 0 7px;overflow-wrap:anywhere}.sw-ep-status{display:flex;gap:5px;align-items:center;color:#b9a6c5;font-size:11px}.sw-ep-status>i{width:4px;height:4px;border-radius:50%;background:#d2c2de}.sw-episode-card.written .sw-ep-status>i{background:#b399ca}.sw-episode-card.final .sw-ep-status{color:#a3b29f}.sw-episode-card.final .sw-ep-status>i{background:#a2b899}.sw-ep-status>span{display:flex;align-items:center;gap:3px;margin-left:auto;color:#c49c94}.sw-ep-task{font-size:11px;line-height:1.9;color:#b09dbd;margin:14px 0;min-height:51px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.sw-ep-task.empty{color:#c5b7cf}.sw-ep-nodes{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;min-height:37px}.sw-node{display:flex;align-items:center;gap:5px;text-align:left;padding:7px;border:1px solid #eee7f4;background:#f8f4fb;border-radius:4px;min-width:0}.sw-node>span{font-size:10px;padding:1px 3px;background:#ece2f4;color:#a68bb7;white-space:nowrap;border-radius:2px}.sw-node>strong{font-size:11px;font-weight:400;color:#aa92ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sw-node>svg{flex-shrink:0;color:#b69cc7}.sw-node.major{border-color:#e8d8ca;background:#fcf6ed}.sw-node.major>span{background:#efe0cd;color:#b69972}.sw-node.major>strong,.sw-node.major>svg{color:#b39976}.sw-node.minor{border-color:#e3e8db;background:#f6f9f1}.sw-node.minor>span{background:#e4ebd9;color:#a0ac8c}.sw-node.minor>strong,.sw-node.minor>svg{color:#a1ad90}.sw-node.payoff{border-color:#dce8e3;background:#f1f8f5}.sw-node.payoff>span{background:#dfeee6;color:#91ac9c}.sw-node.payoff>strong,.sw-node.payoff>svg{color:#99aea2}.sw-node.setup{border-color:#e1e6ee;background:#f3f6fa}.sw-node.setup>span{background:#e3e9f1;color:#96a7bd}.sw-node.setup>strong,.sw-node.setup>svg{color:#9eacc2}.sw-node:hover{filter:brightness(.98);border-color:#cdbbdc}.sw-node-empty{font-size:11px;color:#c5b7cf;border:1px dashed #ede6f2;border-radius:4px;padding:9px 7px;text-align:center}.sw-ep-footer{border-top:1px solid #f1eaf7;justify-content:space-between;color:#bca8cb;min-height:34px}.sw-ep-footer,.sw-ep-footer button{display:flex;align-items:center;font-size:11px}.sw-ep-footer button{gap:3px;color:#a78bb8;padding:4px 0}.sw-canon-summary{display:flex;align-items:center;gap:25px;padding:17px 22px;border:1px solid #e4dbea;border-radius:7px;background:#f0eaf6;color:#a18aaf;margin-bottom:22px}.sw-canon-summary>span{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.sw-canon-summary b{font-size:20px;font-family:Georgia;font-weight:500;color:#9479a8}.sw-canon-summary p{font-size:12px;margin:0 0 0 auto;color:#b19bbf;line-height:1.8}.sw-data-toolbar{justify-content:flex-start}.sw-data-toolbar>select{width:150px;font-size:12px;padding:9px 11px}.sw-data-toolbar>small{font-size:11px;color:#af9cbd;margin-left:auto}.sw-search{display:flex;align-items:center;gap:8px;padding:0 11px;width:290px;background:#fff;border:1px solid #e1d6e9;border-radius:6px;color:#b59cc7}.sw-search input{border:0;background:none;padding:9px 0;font-size:12px;outline:none;min-width:0}.sw-search input::placeholder{color:#c1aecd}.sw-canon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.sw-fact-card{border:1px solid #e4d9ec;border-radius:7px;background:#fff;padding:17px 19px;min-width:0}.sw-fact-head{display:flex;align-items:center;gap:10px}.sw-canon-icon{width:33px;height:33px;background:#f4edf9;border:1px solid #e9def2;border-radius:7px;display:grid;place-items:center;color:#b397c6;flex-shrink:0}.sw-canon-icon.knowledge{background:#fcf5e9;border-color:#eee3cf;color:#bfaa7e}.sw-canon-icon.prop{background:#f0f7f5;border-color:#e0ece8;color:#9cb9ad}.sw-fact-head>div{flex:1;min-width:0}.sw-fact-head h3{font-size:14px;font-weight:500;color:#8e72a0;line-height:1.6;margin:0 0 3px;overflow-wrap:anywhere}.sw-fact-head>div>span{font-size:11px;color:#bea9ca}.sw-fact-head>.sw-icon{margin-right:-5px}.sw-fact-body{font-size:13px;line-height:1.9;color:#a48bb4;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.sw-fact-meta{display:flex;flex-direction:column;gap:7px;border-top:1px solid #f0e7f6;padding-top:12px;color:#baa3c9;font-size:11px;line-height:1.7}.sw-fact-meta>span{display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.sw-fact-meta svg{flex-shrink:0;margin-top:1px}.sw-issue-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 23px}.sw-issue-meters>button{display:flex;align-items:center;gap:16px;padding:17px 22px;border:1px solid #e5dbe9;border-radius:7px;background:#fff;text-align:left}.sw-issue-meters>button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#fbefed;color:#d0aaa1}.sw-issue-meters>button strong{font-size:27px;font-family:Georgia;font-weight:400;color:#c39e96}.sw-issue-meters small{font-size:12px;color:#bfa4a2}.sw-issue-meters small>span{display:block;font-size:11px;color:#cfbabc;margin-top:5px}.sw-issue-meters .warning>span{background:#fbf6e9;color:#c6b48c}.sw-issue-meters .warning small,.sw-issue-meters .warning strong{color:#c2ad83}.sw-issue-meters .suggestion>span{background:#f2edf9;color:#baa1cc}.sw-issue-meters .suggestion small,.sw-issue-meters .suggestion strong{color:#b199c5}.sw-issue-meters>button.selected{border-color:#b998cc;box-shadow:0 0 0 2px #cfb4e21a}.sw-issues{display:flex;flex-direction:column;gap:16px}.sw-issue-card{background:#fff;border:1px solid #e8dce9;border-left:3px solid #d6aba2;border-radius:6px;padding:19px 22px}.sw-issue-card.warning{border-left-color:#d7c293}.sw-issue-card.suggestion{border-left-color:#c0a3d4}.sw-issue-head{display:flex;align-items:center;gap:11px;margin-bottom:13px;font-size:11px;color:#bca6c7}.sw-pill.error{background:#fcf0ed;color:#c0978e;border-color:#efdbd5}.sw-pill.warning{background:#fcf7ea;color:#c1ab7c;border-color:#eee3c8}.sw-pill.suggestion{background:#f7effc;color:#b09ac3;border-color:#e7d8f0}.sw-issue-state{margin-left:auto;color:#c0aec9;font-size:11px}.sw-issue-card h3{font-size:13px;font-weight:500;color:#9474a3;line-height:1.8;margin:0 0 15px}.sw-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;margin-bottom:13px}.sw-evidence-grid>div{background:#faf7fc;border:1px solid #eee5f4;border-radius:5px;padding:12px 14px;min-width:0}.sw-evidence-grid small{font-size:11px;color:#c2a8d0;letter-spacing:.2px}.sw-evidence-grid p{color:#b298c2;margin:7px 0 0}.sw-evidence-grid p,.sw-fix,.sw-resolution{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.sw-fix,.sw-resolution{color:#b499c1;display:flex;gap:7px;align-items:flex-start;margin:13px 0 0}.sw-fix svg,.sw-resolution svg{margin-top:3px;flex-shrink:0}.sw-fix b,.sw-resolution b{font-weight:500}.sw-resolution{color:#a4b5a0}.sw-issue-card footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #f1e7f6;margin-top:17px;padding-top:13px}.sw-issue-card footer>span{margin-right:auto;color:#cfb9d8;font-size:11px}.sw-work-tabs{display:flex;gap:18px;border-bottom:1px solid #e4d8ed;margin-bottom:22px}.sw-work-tabs>button{display:flex;align-items:center;gap:7px;color:#b59bc7;font-size:13px;padding:9px 0 12px;position:relative}.sw-work-tabs>button.active{color:#9f7ab8}.sw-work-tabs>button.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#b89cce;content:""}.sw-work-tabs b{font-size:11px;font-weight:400;background:#eae0f1;padding:1px 5px;border-radius:3px}.sw-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:23px;align-items:start}.sw-skill-card{border:1px solid #e5d9ee;border-radius:8px;padding:20px 22px;background:#fdfaff;min-width:0}.sw-skill-card.enabled{background:#fff;box-shadow:0 2px 5px #44205a03}.sw-skill-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.sw-skill-num{font-family:Georgia;font-size:23px;color:#c5add4;line-height:1}.sw-switch{width:29px;height:17px;background:#ded1e7;border-radius:10px;padding:2px;display:flex;align-items:center}.sw-switch i{width:13px;height:13px;border-radius:50%;background:white;box-shadow:0 1px 3px #48255f14;transition:transform .15s}.sw-switch.on{background:#ac90c5}.sw-switch.on i{transform:translateX(12px)}.sw-skill-card h3{font-family:var(--serif);font-size:16px;line-height:1.6;font-weight:500;color:#9b78b0;margin:0 0 4px}.sw-skill-role{font-size:11px;letter-spacing:.3px;color:#c1a4d2}.sw-skill-card>p{font-size:12px;line-height:1.95;color:#b79cc8;margin:13px 0 18px;min-height:56px}.sw-skill-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0e5f7;padding-top:12px}.sw-skill-actions .sw-text{font-size:11px;color:#b194c3}.sw-skill-actions>a{font-size:11px;display:flex;align-items:center;gap:4px;color:#c1a6d0}.sw-skill-detail{padding:13px 12px;background:#f8f1fc;border:1px solid #eadcf3;border-radius:5px;margin-top:14px;color:#b69bc8}.sw-skill-detail strong{font-size:11px;font-weight:500;line-height:1.8;display:block;overflow-wrap:anywhere}.sw-skill-detail p{font-size:11px;line-height:1.9;margin:8px 0}.sw-skill-detail small{font-size:11px;line-height:1.8;display:block;color:#c1abd1}.sw-task-builder{padding:24px 26px}.sw-task-controls{display:flex;align-items:flex-end;gap:15px}.sw-task-controls>label:first-child{width:190px}.sw-task-controls>label:nth-child(2){width:105px}.sw-task-copy{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:1px;flex-wrap:wrap}.sw-task-context{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;margin-top:4px}.sw-task-context>span{gap:5px;line-height:1.8;color:#b99bca}.sw-prompt-toggle,.sw-task-context>span{display:flex;align-items:center;font-size:11px}.sw-prompt-toggle{gap:6px;color:#b496c6;padding:12px 0;border-top:1px solid #eee2f5;width:100%;text-align:left}.sw-prompt-toggle>svg:last-child{margin-left:auto}.sw-prompt-preview textarea,.sw-task-source{font-family:var(--sans);font-size:12px;line-height:1.9;color:#a58bb4;background:#fcf8ff;border:1px solid #e5d6ef;white-space:pre-wrap;overflow-wrap:anywhere}.sw-prompt-preview details{margin:14px 0;color:#b69bc7;font-size:11px}.sw-prompt-preview summary{cursor:pointer;margin-bottom:10px}.sw-prompt-preview>small{font-size:11px;color:#c6afd6;display:block;margin-top:12px;overflow-wrap:anywhere}.sw-task-builder footer{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #eee2f5;margin-top:5px;padding-top:15px}.sw-task-builder footer>p{font-size:11px;line-height:1.8;color:#baa0ca;margin:0}.sw-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 15px}.sw-steps>div{flex:1;position:relative;padding-left:32px}.sw-steps>div>span{position:absolute;left:0;top:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid #d9c5e7;background:#f7effb;color:#b596c9;font-size:12px;border-radius:50%}.sw-steps strong{font-size:12px;font-weight:500;color:#a589b8}.sw-steps p{font-size:11px;color:#bea3ce;line-height:1.9;margin:7px 0 0}.sw-steps>svg{color:#cfbbdd;margin-top:6px}.sw-queue-builder .sw-section-title{margin-bottom:19px}.sw-queue-controls{display:flex;align-items:flex-end;gap:15px}.sw-queue-controls>label:first-child{width:200px}.sw-queue-controls>label:not(:first-child){width:105px}.sw-queue-controls>span{font-size:12px;color:#b9a2ca;padding-bottom:11px;margin:0 -5px}.sw-queue-controls>.sw-btn{margin-left:auto;margin-bottom:1px}.sw-queue-list{border:1px solid #e3d5ed;border-radius:7px;background:#fff;overflow:hidden}.sw-queue-row,.sw-queue-table-head{display:grid;grid-template-columns:minmax(210px,1.7fr) minmax(80px,.65fr) minmax(110px,.8fr) minmax(125px,.8fr);gap:18px;align-items:center}.sw-queue-table-head{background:#f6f0fa;border-bottom:1px solid #e9def1;padding:12px 20px;font-size:11px;color:#b99fca}.sw-queue-table-head>span:last-child{text-align:right}.sw-queue-row{padding:17px 20px;border-bottom:1px solid #f0e6f7;min-width:0}.sw-queue-row:last-child{border-bottom:0}.sw-queue-task{display:flex;align-items:center;gap:12px;min-width:0}.sw-task-episode{font-family:Georgia;font-size:20px;color:#b293c6;line-height:1;width:27px;flex-shrink:0}.sw-queue-task>div{min-width:0}.sw-queue-task strong{font-size:13px;line-height:1.7;color:#a080b5;font-weight:500}.sw-queue-date small,.sw-queue-task small{display:block;font-size:11px;color:#c6acd5;margin-top:5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-task-state{display:inline-flex;align-items:center;gap:5px;color:#b39bc6;background:#f4edf9;border-radius:4px;border:1px solid #eadff1;padding:3px 6px;font-size:11px;white-space:nowrap;line-height:1.5}.sw-task-state.candidate{color:#c0a378;background:#fcf7e8;border-color:#f0e5ca}.sw-task-state.done{color:#9bb69d;background:#f0f7ee;border-color:#dfebda}.sw-task-state.failed{color:#c39a92;background:#fdf0ed;border-color:#f0dad5}.sw-task-state.cancelled{color:#b8abbf;background:#f7f4f8;border-color:#e9e1ed}.sw-attempts{display:block;color:#cdb5db;font-size:10px;margin-top:6px}.sw-queue-date{font-size:11px;color:#b99ccc}.sw-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sw-row-actions .sw-text{font-size:11px}.sw-task-error{font-size:11px;line-height:1.8;color:#c59b94;margin:6px 0 0;white-space:normal;overflow-wrap:anywhere}.sw-offline{display:flex;align-items:center;gap:14px;background:#f0e9f7;border:1px solid #e0d0ec;border-radius:7px;margin-top:22px;padding:17px 21px;color:#b59bc7}.sw-offline>div{flex:1}.sw-offline strong{font-size:13px;color:#aa8fbd;font-weight:500}.sw-offline p{font-size:11px;line-height:1.9;color:#bca2ce;margin:5px 0 0}.sw-empty{border:1px dashed #ddcbe9;border-radius:8px;background:#faf7fc;text-align:center;padding:54px 22px;color:#b89fca}.sw-empty>span{display:grid;place-items:center;margin:0 auto 18px;width:62px;height:62px;background:#f1e9f7;border-radius:17px;border:1px solid #e5d7ed;color:#c0a5d2}.sw-empty h3{font-family:var(--serif);font-size:19px;font-weight:500;color:#a483b8;line-height:1.7;margin:0 0 10px}.sw-empty p{font-size:13px;line-height:1.95;color:#b89dc9;max-width:470px;margin:0 auto 22px}.sw-banner{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border-radius:6px;border:1px solid #e7d9ba;background:#fcf7e9;margin-bottom:18px;color:#b9a070}.sw-banner svg{flex-shrink:0;margin-top:1px}.sw-banner>div{flex:1}.sw-banner strong{font-size:13px;font-weight:500}.sw-banner p{font-size:12px;line-height:1.9;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sw-banner small{font-size:11px;line-height:1.8;display:block;margin-top:6px;color:#c3a6a2}.sw-banner.error{color:#bc9189;border-color:#efd9d3;background:#fff3ee}.sw-notice{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#fff;border:1px solid #ded0e7;box-shadow:0 8px 35px #4b2a611b;color:#9e7eb2;border-radius:7px;display:flex;align-items:center;gap:9px;padding:13px 16px;font-size:13px;line-height:1.7;z-index:120;max-width:min(750px,90vw)}.sw-notice>svg{color:#a4b497;flex-shrink:0}.sw-notice>button{color:#c2acd0;margin-left:12px;padding:0;display:flex}.sw-running{position:fixed;left:50%;bottom:85px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d8c4e7;border-radius:8px;box-shadow:0 6px 30px #4f296d1a;padding:15px 20px;z-index:130;color:#a182b8;max-width:90vw}.sw-running strong{font-size:14px;font-weight:500;display:block}.sw-running small{display:block;font-size:11px;color:#c1a8d0;margin-top:5px}.sw-modal-backdrop{position:fixed;inset:0;background:#30203b55;backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:26px;z-index:100}.sw-modal{width:710px;max-width:100%;max-height:90dvh;background:#fff;border:1px solid #e2d5eb;box-shadow:0 20px 80px #32203f33;border-radius:11px;display:flex;flex-direction:column;overflow:hidden}.sw-modal.sw-task-modal{width:1000px}.sw-modal>header{padding:22px 25px 19px;border-bottom:1px solid #ede3f5;display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fdfaff}.sw-modal>header h2{font-family:var(--serif);font-size:20px;line-height:1.7;font-weight:500;color:#9c7cb0;margin:6px 0 0}.sw-modal-body{overflow:auto;flex:1;min-height:0;padding:23px 25px;scrollbar-width:thin;scrollbar-color:#d9c3e7 transparent}.sw-form{display:flex;flex-direction:column;gap:19px}.sw-form-row{display:flex;gap:15px;align-items:flex-start;min-width:0}.sw-form-row>label{flex:1;min-width:0}.sw-form-row>.sw-flex-2{flex:2}.sw-form label{font-size:13px;color:#ab8fbd;line-height:1.7}.sw-form input,.sw-form select,.sw-form textarea{border-color:#e4d3ef;color:#a188b2;font-size:13px;min-width:0}.sw-form input::placeholder,.sw-form textarea::placeholder{color:#ceb6dc}.sw-form label>small{display:block;font-size:11px;color:#c2a6d2;margin-top:7px;line-height:1.9;font-weight:400}.sw-form-note{display:flex;align-items:flex-start;gap:7px;background:#f7f1fb;border:1px solid #ecdef5;padding:11px 13px;border-radius:5px;font-size:11px;line-height:1.9;color:#b89acc;margin:0}.sw-form-note svg{flex-shrink:0;margin-top:2px}.sw-modal-footer{border-top:1px solid #eaddf3;padding:16px 25px;background:#fdfaff;display:flex;align-items:center;gap:9px}.sw-modal-footer>div{margin-right:auto}.sw-danger{display:flex;align-items:center;gap:5px;font-size:12px;color:#c4a0a0;padding:0}.sw-danger:hover{color:#b47878}.sw-modal-error{margin:0 25px 16px;padding:12px 14px;border:1px solid #efdad5;background:#fcf1ec;color:#c29a8e;border-radius:5px;font-size:12px;line-height:1.8;display:flex;gap:7px;align-items:flex-start}.sw-modal-error svg{flex-shrink:0;margin-top:2px}.sw-task-detail-meta{gap:17px;font-size:11px;color:#bea2ce}.sw-task-detail-actions,.sw-task-detail-meta{display:flex;align-items:center;margin-bottom:18px;flex-wrap:wrap}.sw-task-detail-actions{gap:8px}.sw-task-detail-actions>.sw-text{margin-left:auto}.sw-task-source{margin-bottom:20px}.sw-candidate-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #efe3f7;padding-top:18px;margin-top:6px;margin-bottom:13px}.sw-candidate-head h3{font-size:13px;font-weight:500;color:#a383b9;margin:0}.sw-candidate-head p{font-size:11px;line-height:1.9;color:#bda0ce;margin:7px 0 0}.sw-candidate-head>span{font-size:11px;color:#c5a9d6;white-space:nowrap}.sw-candidate-text{font-size:14px!important;line-height:2!important;color:#9276a5!important;border-color:#e4d1f0!important;min-height:290px;margin-bottom:14px}.sw-candidate-text:disabled{background:#faf7fc}.sw-original{border:1px solid #e9dbf2;border-radius:5px;padding:10px 12px;margin:0 0 17px;color:#b89acb;font-size:11px}.sw-original summary{cursor:pointer}.sw-original textarea{font-size:12px;color:#b296c5;margin-top:13px;line-height:1.9}.sw-apply-check{display:flex!important;align-items:flex-start;gap:10px;margin:19px 0 0!important;background:#f7f1fb;border:1px solid #e8d9f2;border-radius:6px;padding:13px 15px;font-size:12px!important;color:#ac8dbf!important;line-height:1.9!important;font-weight:400!important}.sw-apply-check>input{width:13px;height:13px;flex-shrink:0;margin-top:4px!important;accent-color:#a98abf}.sw-apply-check small{display:block;font-size:11px;color:#c3a6d4;margin-top:5px;line-height:1.8}@media(min-width:1600px){.sw-page{padding-left:40px;padding-right:40px}.sw-heading h1{font-size:30px}.sw-beat-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.sw-stats{gap:19px}.sw-stats>div{padding:22px 25px}.sw-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:1250px){.sw-page{padding:25px 24px 45px}.sw-tabs-meta{display:none}.sw-tabs{gap:2px}.sw-tabs>button{padding-left:10px;padding-right:10px}.sw-stats>div{padding:16px 15px}.sw-stats p{font-size:11px}.sw-overview-grid{gap:15px;grid-template-columns:1fr 1fr}.sw-card{padding:20px}.sw-skill-card{padding:18px}.sw-skill-card h3{font-size:14px}.sw-task-controls{flex-wrap:wrap}.sw-task-copy{margin-left:0}.sw-queue-row,.sw-queue-table-head{grid-template-columns:minmax(175px,1.6fr) minmax(70px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:12px}.sw-queue-date{font-size:11px}}@media(max-width:1000px){.sw-heading{align-items:flex-start;gap:15px}.sw-heading h1{font-size:23px}.sw-heading-actions{max-width:180px;gap:5px}.sw-heading-actions>.sw-btn{width:100%}.sw-heading-actions>small>span{display:none}.sw-heading-actions>small{font-size:11px}.sw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-overview-grid{grid-template-columns:1fr}.sw-next>p{max-width:none;min-height:0}.sw-next-icon{float:left;margin-right:16px;margin-bottom:10px}.sw-next>.sw-btn{margin-bottom:22px}.sw-next h3{font-size:19px}.sw-next .sw-section-title{margin-bottom:22px}.sw-next .sw-context-rule{clear:both}.sw-canon-summary{gap:16px}.sw-canon-summary p{display:none}.sw-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-task-context{gap:10px}.sw-queue-controls{flex-wrap:wrap}.sw-queue-controls>.sw-btn{margin-left:0}.sw-queue-row,.sw-queue-table-head{grid-template-columns:minmax(180px,1.6fr) 90px minmax(120px,.8fr)}.sw-queue-date,.sw-queue-table-head>span:nth-child(3){display:none}.sw-skill-grid{gap:10px}.sw-skill-card{padding:16px}.sw-skill-actions{flex-direction:column;gap:9px}.sw-method,.sw-skill-actions{align-items:flex-start}.sw-method>.sw-text{font-size:11px;margin-top:4px}.sw-task-builder footer{flex-wrap:wrap;gap:10px}}@media(max-width:760px){.sw-page{padding:20px 17px 40px}.sw-heading{flex-wrap:wrap}.sw-heading h1{font-size:22px}.sw-heading-actions{max-width:none;flex:1;justify-content:flex-start}.sw-heading-actions>.sw-btn{width:auto;margin-left:auto}.sw-heading-actions>small{display:none}.sw-eyebrow,.sw-heading p{font-size:11px}.sw-tabs{overflow-x:auto;flex-wrap:nowrap;margin-bottom:20px;scrollbar-width:none}.sw-tabs>button{font-size:12px;padding:11px 8px 13px;gap:5px}.sw-tabs>button>svg{width:14px;height:14px}.sw-stats{gap:10px}.sw-stats>div{padding:15px}.sw-stats strong{font-size:28px}.sw-stats p{font-size:11px}.sw-card{padding:19px}.sw-section-title h2{font-size:17px}.sw-section-title .sw-pill{display:none}.sw-season-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-method{flex-direction:column;gap:12px;padding:16px}.sw-method strong{font-size:12px}.sw-method p{font-size:11px}.sw-page-title{align-items:flex-start;flex-wrap:wrap;gap:14px}.sw-page-title p{font-size:12px}.sw-page-title h2{font-size:19px}.sw-page-title>div:last-child{gap:7px}.sw-page-title .sw-btn{font-size:12px;padding:8px 11px}.sw-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-profile footer{align-items:flex-start;flex-direction:column;gap:12px}.sw-board-toolbar{gap:11px}.sw-segment{gap:0}.sw-segment>button{padding:6px 8px;font-size:11px}.sw-legend{font-size:11px;gap:10px}.sw-legend .sw-legend-right{margin-left:0;flex-basis:100%}.sw-beat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-episode-card{padding:12px 12px 0}.sw-episode-card h3{font-size:12px}.sw-ep-task{font-size:11px;min-height:45px}.sw-node{padding:6px;gap:4px}.sw-node>strong{font-size:11px}.sw-ep-footer,.sw-node>span{font-size:10px}.sw-canon-summary{padding:13px 15px;gap:19px}.sw-canon-summary>span{font-size:11px;gap:5px}.sw-canon-summary b{font-size:18px}.sw-search{width:100%}.sw-data-toolbar{gap:10px}.sw-data-toolbar>select{width:calc(50% - 5px)}.sw-data-toolbar>small{flex-basis:100%;text-align:right}.sw-canon-list{grid-template-columns:1fr;gap:12px}.sw-issue-meters{gap:8px}.sw-issue-meters>button{padding:12px;gap:8px;flex-wrap:wrap}.sw-issue-meters>button>span{width:28px;height:28px}.sw-issue-meters>button>span>svg{width:15px}.sw-issue-meters>button strong{font-size:23px}.sw-issue-meters small{font-size:11px;flex-basis:100%}.sw-issue-meters small>span{display:none}.sw-issue-card{padding:16px}.sw-issue-head{gap:8px;flex-wrap:wrap}.sw-issue-head>span:nth-child(2){font-size:11px}.sw-issue-state{font-size:10px}.sw-issue-card h3{font-size:14px}.sw-evidence-grid{grid-template-columns:1fr}.sw-issue-card footer{gap:10px;flex-wrap:wrap}.sw-issue-card footer>span{flex-basis:100%}.sw-skill-grid{grid-template-columns:1fr}.sw-skill-card{padding:18px 20px}.sw-skill-card h3{font-size:17px}.sw-skill-card>p{min-height:0;margin:13px 0 16px}.sw-skill-actions{flex-direction:row;align-items:center}.sw-skill-top{margin-bottom:13px}.sw-task-controls{gap:12px}.sw-task-controls>label:first-child{width:calc(65% - 6px)}.sw-task-controls>label:nth-child(2){width:calc(35% - 6px)}.sw-task-copy{flex-basis:100%;margin-top:3px}.sw-task-copy>.sw-btn{flex:1;font-size:12px;padding:9px}.sw-task-context{gap:6px;flex-direction:column}.sw-task-builder{padding:18px}.sw-task-builder .sw-section-title{align-items:flex-start}.sw-task-builder .sw-section-title .sw-pill{display:block}.sw-steps{flex-direction:column;gap:18px;padding:15px 10px}.sw-steps>svg{display:none}.sw-steps p{margin-top:4px}.sw-queue-builder .sw-section-title{align-items:flex-start}.sw-queue-controls{gap:10px}.sw-queue-controls>label:first-child{width:100%}.sw-queue-controls>label:not(:first-child){width:calc(50% - 15px)}.sw-queue-controls>span{margin:0;width:10px}.sw-queue-controls>.sw-btn{width:100%;margin-top:5px}.sw-queue-toolbar{gap:12px}.sw-queue-toolbar>.sw-btn{font-size:12px}.sw-queue-table-head{display:none}.sw-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.sw-queue-task{gap:9px}.sw-queue-task strong{font-size:12px}.sw-queue-task small{font-size:10px}.sw-task-episode{font-size:18px;width:23px}.sw-queue-row>div:nth-child(2){text-align:right}.sw-row-actions{grid-column:span 2;border-top:1px solid #f0e4f7;padding-top:10px}.sw-offline{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:10px}.sw-offline>div{flex-basis:calc(100% - 35px)}.sw-offline>.sw-text{margin-left:30px}.sw-offline strong{font-size:12px}.sw-modal-backdrop{padding:12px}.sw-modal{max-height:94dvh;border-radius:8px}.sw-modal>header{padding:17px 18px}.sw-modal>header h2{font-size:17px}.sw-modal-body{padding:18px}.sw-form{gap:16px}.sw-form-row{flex-wrap:wrap;gap:14px}.sw-form-row>label{flex:1 1 calc(50% - 7px)}.sw-modal-footer{padding:14px 18px}.sw-modal-footer .sw-btn{font-size:12px;padding:8px 10px}.sw-danger{font-size:11px}.sw-modal-error{margin:0 18px 12px}.sw-task-detail-meta{gap:10px;font-size:11px}.sw-task-detail-actions{gap:7px}.sw-task-detail-actions .sw-btn{font-size:12px;padding:8px 10px}.sw-task-detail-actions>.sw-text{margin-left:0;flex-basis:100%;margin-top:3px}.sw-candidate-head{flex-wrap:wrap;gap:10px}.sw-candidate-head>span{font-size:11px}.sw-candidate-text{font-size:13px!important;min-height:240px}.sw-notice{font-size:12px;bottom:15px;padding:12px 14px;min-width:250px}.sw-running{bottom:75px;max-width:94vw;width:max-content;padding:13px 16px;gap:9px}.sw-running strong{font-size:12px}.sw-running small{font-size:11px;max-width:220px}.sw-banner{padding:13px;font-size:12px}.sw-banner>.sw-text{white-space:normal;font-size:11px}.sw-banner small{font-size:11px}}.sw-page{--sw-ink:#3b3444}.sw-page .sw-heading p,.sw-page .sw-page-title p,.sw-page .sw-section-title p,.sw-page .sw-stats>div>span{color:#8c7e97}.sw-page .sw-health-row p,.sw-page .sw-method p,.sw-page .sw-next>p{color:#97849f}.sw-page .sw-ep-task,.sw-page .sw-evidence-grid p,.sw-page .sw-fact-body,.sw-page .sw-skill-card>p{color:#96809f}.sw-page .sw-fact-head h3,.sw-page .sw-issue-card h3,.sw-page .sw-queue-task strong,.sw-page .sw-skill-card h3{color:#80618f}.sw-page .sw-node>strong{color:#9875ac}.sw-page .sw-node.major>strong{color:#ab8655}.sw-page .sw-node.minor>strong{color:#849268}.sw-page .sw-node.payoff>strong{color:#789781}.sw-page .sw-node.setup>strong{color:#8196b2}.sw-page .sw-candidate-head h3,.sw-page .sw-form label,.sw-page .sw-modal>header h2{color:#8b6b9d}.sw-page .sw-candidate-text,.sw-page .sw-form input,.sw-page .sw-form select,.sw-page .sw-form textarea{color:#7f668d!important}.sw-page .sw-btn:disabled{opacity:.5}.sw-modal-fieldset{border:0;margin:0;min-width:0;display:block}.sw-queue-toolbar-actions{display:flex;align-items:center;gap:18px}.sw-import-schema{border:1px solid #e7ddec;border-radius:6px;padding:13px 15px;background:#faf7fc}.sw-import-schema summary{cursor:pointer;font-size:12px;color:#8e779e;margin-bottom:13px}.sw-import-schema textarea{font-size:12px;color:#806c8d;line-height:1.9;background:#fff;margin-bottom:13px}.sw-page .sw-eyebrow,.sw-page .sw-kicker{color:#a08cae}.sw-page .sw-heading p,.sw-page .sw-page-title p,.sw-page .sw-section-title p,.sw-page .sw-stats>div>span{color:#81718e}.sw-page .sw-health-row p,.sw-page .sw-method p,.sw-page .sw-next>p,.sw-page .sw-small-note p{color:#81718c}.sw-page .sw-ep-task,.sw-page .sw-evidence-grid p,.sw-page .sw-fact-body,.sw-page .sw-skill-card>p{color:#776482}.sw-page .sw-tabs>button{color:#8e7a9f}.sw-page .sw-tabs>button.active{color:#6e518b}.sw-page .sw-ep-status,.sw-page .sw-fact-head>div>span,.sw-page .sw-queue-date,.sw-page .sw-queue-date small,.sw-page .sw-queue-task small{color:#93809f}.sw-page .sw-candidate-head p,.sw-page .sw-fact-meta,.sw-page .sw-fix,.sw-page .sw-skill-actions>a,.sw-page .sw-skill-role,.sw-page .sw-task-context>span,.sw-page .sw-task-detail-meta{color:#8c749c}.sw-page .sw-empty p,.sw-page .sw-form label>small,.sw-page .sw-form-note,.sw-page .sw-task-builder footer>p{color:#8c779a}.sw-page .sw-form input::placeholder,.sw-page .sw-form textarea::placeholder{color:#b1a0bd}.sw-page .sw-ep-task.empty{color:#ab98b7}.sw-page .sw-ep-footer,.sw-page .sw-ep-footer button,.sw-page .sw-legend,.sw-page .sw-legend .sw-legend-right,.sw-page .sw-node-empty{color:#9b87a8}.sw-page .sw-data-toolbar>small,.sw-page .sw-heading-actions>small,.sw-page .sw-stats p,.sw-page .sw-stats>div>small{color:#9b89a6}.sw-page .sw-pill,.sw-page .sw-task-state{font-size:11px}.sw-page .sw-health-row strong,.sw-page .sw-method strong,.sw-page .sw-steps strong{font-size:13px;color:#7b648a}.sw-page .sw-modal-footer .sw-btn,.sw-page .sw-task-copy .sw-btn{font-size:13px}@media(max-width:760px){.sw-page .sw-beat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page .sw-node{padding:6px 4px;gap:3px}.sw-page .sw-node>span{font-size:10px;padding:1px 2px}.sw-page .sw-node>strong{font-size:11px}.sw-page .sw-ep-status{font-size:10px}.sw-page .sw-ep-task{font-size:12px;min-height:64px}.sw-page .sw-ep-footer{font-size:10px}.sw-page .sw-episode-card h3{font-size:13px}.sw-queue-toolbar-actions{gap:12px;flex-wrap:wrap}.sw-page .sw-task-context>span{font-size:11px}.sw-page .sw-modal-footer{gap:7px}.sw-page .sw-modal-footer .sw-btn{font-size:12px;padding:8px}.sw-page .sw-danger{font-size:11px}.sw-page .sw-candidate-text{font-size:13px!important}}.quick-pipeline{flex:1;min-height:0;overflow:auto;padding:32px 36px 50px;background:#f6f5ef;color:#2d3d35;font-size:14px}.qp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}.qp-eyebrow{font-size:11px;letter-spacing:1.5px;color:#849083}.qp-header h1{font-family:var(--serif);font-size:29px;font-weight:600;line-height:1.5;margin:9px 0 8px}.qp-header p{color:#7a8377;font-size:14px;margin:0}.qp-text-button{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#647b65;padding:8px 0}.qp-header>.qp-text-button{margin-top:17px;white-space:nowrap}.qp-service{gap:18px;padding:13px 17px;background:#f0ecdf;border:1px solid #e5ddc7;border-radius:9px;margin-bottom:21px}.qp-service,.qp-service>span{display:flex;align-items:center}.qp-service>span{gap:9px;font-size:13px;color:#8a7350;white-space:nowrap}.qp-service i{width:7px;height:7px;border-radius:50%;background:#b39158}.qp-service small{font-size:12px;color:#8b8067;line-height:1.7}.qp-service>button{display:flex;align-items:center;gap:5px;margin-left:auto;color:#8c7046;font-size:12px;white-space:nowrap}.qp-service.ready{background:#edf3e9;border-color:#dbe6d3}.qp-service.ready>button,.qp-service.ready>span{color:#55734e}.qp-service.ready i{background:#6a8b5e}.qp-service.ready small{color:#718069}.qp-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:21px}.qp-steps button{position:relative;display:flex;gap:9px;align-items:center;text-align:left;background:#fcfcf7;border:1px solid #e1e5db;border-radius:9px;padding:15px 10px;min-height:76px;min-width:0}.qp-step-number{width:25px;height:25px;border:1px solid #dce2d3;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:12px;color:#83907b;background:#f5f7ef}.qp-steps button strong{display:block;font-size:13px;font-weight:500;color:#52644e;line-height:1.6}.qp-steps button small{display:block;font-size:11px;color:#8b9682;margin-top:5px}.qp-step-icon{display:none;color:#acb8a4}.qp-steps button.active{background:#e7eee3;border-color:#829a79;box-shadow:inset 0 0 0 1px #829a79}.qp-steps button.active strong{color:#365d36;font-weight:600}.qp-steps button.active .qp-step-number{background:#557955;border-color:#557955;color:white}.qp-steps button.done:not(.active) .qp-step-number{background:#eaf0e2;border-color:#d8e4cb;color:#5c8452}.qp-progress{display:flex;align-items:center;gap:21px;margin:0 0 23px;color:#88927c;font-size:12px}.qp-progress b{font-weight:600;font-size:16px;color:#5d7554;margin-left:5px}.qp-progress-track{height:4px;background:#e2e8db;flex:1;min-width:40px;border-radius:8px;overflow:hidden}.qp-progress-track i{height:100%;display:block;background:#829b70;border-radius:8px}.qp-progress small{font-size:11px;white-space:nowrap}.qp-workspace{border:1px solid #e1e4d7;border-radius:12px;padding:29px 32px;background:#fffef8;margin:0;min-width:0;box-shadow:0 6px 20px #33442103}.qp-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:19px}.qp-stage-heading h2{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:.5px;margin:9px 0 10px}.qp-stage-heading p{color:#74816a;font-size:14px;line-height:1.9;margin:0;max-width:830px}.qp-save-state{font-size:11px;color:#929a86;white-space:nowrap;margin-top:8px}.qp-status-note{display:flex;align-items:flex-start;gap:9px;color:#7b8063;background:#f4f4e8;border-radius:7px;padding:12px 15px;line-height:1.8;margin:16px 0 23px;font-size:13px}.qp-status-note svg{margin-top:3px;flex-shrink:0}.qp-field-label{font-size:15px;font-weight:500;color:#495f43;margin-bottom:11px}.qp-field-label small{font-size:12px;display:block;font-weight:400;color:#8a947e;margin-top:7px;line-height:1.8}.qp-candidate,.qp-outline{background:white;border-color:#dfe4d4;font-size:15px;line-height:1.95;min-height:310px;resize:vertical;padding:18px 19px;border-radius:8px;outline-color:#6a8859}.qp-outline{min-height:330px;font-family:var(--sans)}.qp-candidate{font-size:14px;min-height:240px;word-break:break-word}.qp-candidate-meta,.qp-outline-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px;color:#96a08a;font-size:11px}.qp-candidate-meta button{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c855b;padding:4px}.qp-range{display:flex;align-items:center;gap:15px;margin:21px 0 23px;background:#f5f7ef;padding:13px 16px;border-radius:7px}.qp-range>span{font-size:13px;color:#6a795d;white-space:nowrap}.qp-range label{display:flex;align-items:center;gap:8px;font-size:12px;color:#8b947e;margin:0}.qp-range input{width:66px;padding:8px 9px;background:white;font-size:14px;color:#53684b;margin:0}.qp-range small{font-size:12px;color:#8a957e;margin-left:3px}.qp-scope{align-items:center;gap:8px;background:#f2f5eb;padding:12px 15px;border-radius:7px;margin:20px 0;color:#748465}.qp-blocked,.qp-scope{display:flex;font-size:13px}.qp-blocked{gap:9px;align-items:flex-start;background:#fbf1e4;border:1px solid #ead7bd;border-radius:7px;padding:13px 16px;color:#987b4d;line-height:1.8;margin:19px 0}.qp-blocked svg{flex-shrink:0;margin-top:3px}.qp-collaboration{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-bottom:1px solid #e8ebdf;padding-bottom:20px;margin:22px 0;color:#a8b29b}.qp-collaboration>a,.qp-collaboration>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#8d9980}.qp-collaboration b{height:21px;width:21px;background:#f0f3e8;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:500;color:#91a17f}.qp-collaboration .done{color:#638454}.qp-collaboration .done b{background:#e5eeda;color:#60834c}.qp-collaboration>a:hover{color:#5f7d51}.qp-production-note{display:flex;gap:13px;background:#edf3e8;border:1px solid #dce7d3;border-radius:8px;padding:16px 19px;color:#648257;margin:22px 0}.qp-production-note>svg{flex-shrink:0;margin-top:3px}.qp-production-note strong{font-size:14px;font-weight:500}.qp-production-note p{font-size:13px;color:#849274;margin:6px 0 0;line-height:1.8}.qp-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e5e9dc;margin-top:24px;padding-top:22px}.qp-stage-footer>div{max-width:680px}.qp-stage-footer strong{font-size:12px;color:#9a8964;font-weight:500}.qp-stage-footer p{font-size:13px;color:#7b8970;margin:7px 0 0;line-height:1.8}.qp-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border-radius:7px;border:1px solid #466e49;background:#4f7750;color:#fff;font-size:14px;white-space:nowrap;font-weight:500;min-height:47px}.qp-primary:hover:not(:disabled){background:#416544;border-color:#416544}.qp-primary:disabled{opacity:.42}.qp-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:20px}.qp-secondary-actions a,.qp-secondary-actions button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#85917b;padding:4px 0}.qp-secondary-actions a:hover,.qp-secondary-actions button:hover{color:#557848}.qp-feedback{display:flex;gap:9px;align-items:flex-start;padding:13px 16px;border-radius:7px;font-size:13px;line-height:1.8;margin-top:20px}.qp-feedback svg{flex-shrink:0;margin-top:3px}.qp-feedback.error{background:#fbede3;color:#a46d48;border:1px solid #e8cbb8}.qp-feedback.success{background:#edf4e6;color:#6d8a5c;border:1px solid #deead2}.qp-details{margin-top:22px;font-size:12px;color:#829271;border-top:1px solid #e7ebdf;padding-top:17px}.qp-details summary{cursor:pointer;line-height:1.8}.qp-details summary span{color:#a77d4f}.qp-details p{font-size:11px;overflow-wrap:anywhere;margin:13px 0}.qp-details textarea{font-size:12px;background:#f8faf3;margin-top:12px;color:#6c7a60;outline-color:#8ba178}.qp-details pre,.qp-project-details pre{white-space:pre-wrap;word-break:break-word;font-family:var(--sans);font-size:13px;line-height:1.9;background:#f7f9f0;border:1px solid #e4e9da;padding:15px;border-radius:6px;max-height:500px;overflow:auto}.qp-preview{background:#fafcf5;border:1px solid #dce6cf;border-radius:9px;padding:21px 23px;margin-top:23px}.qp-preview.invalid{background:#fdf6ed;border-color:#ead9bd}.qp-preview-heading{display:flex;align-items:center;gap:9px;color:#71905a;margin-bottom:16px}.qp-preview.invalid .qp-preview-heading{color:#a48450}.qp-preview h3{margin:0;font-size:16px;font-weight:500}.qp-preview>p{font-size:13px;color:#9a845f;line-height:1.9}.qp-parse-error{white-space:pre-wrap;overflow-wrap:anywhere}.qp-summary{margin:0 0 20px;padding-left:20px;color:#7a8b6b;font-size:13px;line-height:1.9}.qp-result-content>details{padding:14px 15px;border:1px solid #e2e9d6;border-radius:7px;background:#fffef9;margin:12px 0;font-size:13px;color:#728562}.qp-result-content>details summary{cursor:pointer;font-size:14px;color:#5c7750}.qp-result-content p{white-space:pre-wrap;line-height:1.9;margin:13px 0 0;overflow-wrap:anywhere}.qp-result-content pre{font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:14px;color:#5a6d4c;max-height:580px;overflow:auto;background:#fffef9;padding:15px;border-radius:6px;margin-bottom:0}.qp-result-content details>pre{padding:0}.qp-result-content .qp-details{background:transparent;padding-left:0;padding-right:0;border:0;border-top:1px solid #e0e7d4;border-radius:0;font-size:12px;color:#8b997d}.qp-result-content .qp-details summary{font-size:12px;color:#8b997d}.qp-result-content .qp-details pre{font-size:11px;background:#f2f6e9;padding:12px}.qp-episode-preview{border-top:1px solid #e9eddf;padding-top:13px;margin-top:14px}.qp-episode-preview strong{font-size:13px;font-weight:500;color:#6a805c}.qp-confirm{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;padding:14px 15px;background:#eaf2df;border:1px solid #dce8ce;border-radius:7px;font-size:13px;color:#658052;line-height:1.9;font-weight:400}.qp-confirm input{width:16px;height:16px;margin:4px 0 0;padding:0;accent-color:#628557;flex-shrink:0}.qp-confirm.caution{background:#fbefdf;border-color:#ecdbc0;color:#997b4d}.qp-audit-preview{border-top:1px solid #e2e9d5;margin:20px 0;padding-top:18px}.qp-audit-preview h4{font-size:16px;margin:0;color:#5f7b50}.qp-scores{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.qp-scores details{padding:12px;background:#fffef9;border:1px solid #e1e8d5;border-radius:6px;font-size:12px;min-width:0}.qp-scores summary{cursor:pointer;color:#6c845d;display:flex;justify-content:space-between;align-items:center;gap:15px;line-height:1.8}.qp-scores summary b{color:#ac8b54;white-space:nowrap;font-weight:500}.qp-scores p{font-size:12px;color:#829174}.qp-issue{padding:15px 17px;background:#f8f0e2;border-left:3px solid #c2aa75;border-radius:4px;margin:12px 0;color:#9b855a;font-size:13px}.qp-issue.error{background:#fbede3;border-color:#c99a74;color:#a17956}.qp-issue.suggestion{background:#f0f5e6;border-color:#9cb27d;color:#829b67}.qp-issue>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.qp-issue>div span{font-size:10px;border:1px solid;border-radius:3px;padding:2px 5px;opacity:.8}.qp-issue strong{font-size:13px;font-weight:500}.qp-issue small{display:block;font-size:11px;margin:9px 0;color:inherit;opacity:.8}.qp-issue p{margin:10px 0 0;line-height:1.85;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.qp-issue b{font-weight:500}.qp-character{background:#f4f7ed;border:1px solid #e3e9d7;border-radius:7px;padding:14px 16px;margin:13px 0;color:#798e66}.qp-character>strong{font-size:14px;font-weight:500;color:#5b7c4b}.qp-character p{font-size:13px;line-height:1.9;margin:8px 0 0;white-space:pre-wrap}.qp-fact-summary{font-size:12px!important;background:#f1f5e8;padding:13px;border-radius:5px;color:#7a9067}.qp-no-issues{font-size:12px;color:#8b9c79}.qp-saved-report{padding:25px 29px;border:1px solid #e2e6d8;border-radius:10px;margin-top:22px;background:#fcfdf7}.qp-saved-report h3{font-size:17px;font-weight:500;display:flex;align-items:center;gap:9px;color:#637e52;margin-bottom:12px}.qp-saved-report>p{font-size:13px;color:#829472;white-space:pre-wrap;line-height:1.9}.qp-downloads{display:flex;gap:13px;flex-wrap:wrap}.qp-downloads button{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b855d;border:1px solid #dce5d0;background:#f4f8ed;border-radius:6px;padding:11px 14px}.qp-project-details{margin-top:25px;color:#8b9780;font-size:12px;padding:0 3px}.qp-project-details>summary{cursor:pointer;display:flex;align-items:center;gap:7px;list-style:none}.qp-project-detail-grid{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:28px;margin:22px 0 12px;padding:20px 23px;border:1px solid #e2e7d8;border-radius:8px;background:#fafcf3}.qp-project-detail-grid strong{font-size:12px;color:#8c9476;font-weight:500}.qp-project-detail-grid p{font-size:12px;line-height:1.9;color:#929c86;margin:9px 0 0}.qp-spin{animation:qp-spin 1s linear infinite}@keyframes qp-spin{to{transform:rotate(1turn)}}@media(min-width:1800px){.quick-pipeline{padding:40px 48px}.qp-steps button{padding:18px 16px}.qp-step-icon{display:block;margin-left:auto}.qp-workspace{padding:32px 38px}.qp-stage-heading h2{font-size:29px}}@media(max-width:1300px){.quick-pipeline{padding:27px 25px 40px}.qp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-steps button{padding:12px;min-height:65px}.qp-steps button strong{font-size:12px}.qp-steps button small{font-size:10px}.qp-progress{gap:15px}.qp-progress small{display:none}.qp-header h1{font-size:26px}.qp-workspace{padding:25px}.qp-service{gap:13px}.qp-service small{font-size:11px}.qp-stage-footer>div{max-width:60%}.qp-collaboration{gap:10px}.qp-collaboration>a,.qp-collaboration>span{font-size:11px}}@media(max-width:800px){.qp-header{display:block}.qp-header>.qp-text-button{margin-top:12px}.qp-service{flex-wrap:wrap;gap:8px 12px}.qp-service>span{font-size:12px}.qp-service small{order:3;width:100%}.qp-service>button{font-size:11px}.qp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.qp-steps button{padding:10px 8px;gap:7px}.qp-step-number{height:23px;width:23px;font-size:11px}.qp-steps button small{display:none}.qp-steps button strong{font-size:11px}.qp-progress{gap:13px}.qp-progress b{font-size:14px;margin-left:3px}.qp-range{flex-wrap:wrap;gap:11px}.qp-range small{width:100%;font-size:11px}.qp-stage-heading{gap:12px}.qp-stage-heading h2{font-size:24px}.qp-stage-heading p{font-size:13px}.qp-save-state{font-size:10px}.qp-stage-footer{align-items:flex-start;flex-direction:column;gap:17px}.qp-stage-footer>div{max-width:none}.qp-primary{width:100%;font-size:14px;min-height:47px}.qp-project-detail-grid,.qp-scores{grid-template-columns:1fr}.qp-project-detail-grid{gap:17px}.qp-preview{padding:18px 16px}.qp-saved-report{padding:22px}.qp-collaboration{gap:8px}.qp-collaboration>svg{width:11px}.qp-collaboration b{width:18px;height:18px;font-size:9px}}@media(max-width:580px){.quick-pipeline{padding:23px 15px 40px}.qp-header h1{font-size:23px;margin-top:8px}.qp-header p{font-size:12px;line-height:1.9}.qp-header{margin-bottom:18px}.qp-text-button{font-size:11px}.qp-service{padding:12px 13px;margin-bottom:17px}.qp-service>span{font-size:11px}.qp-service small,.qp-service>button{font-size:10px}.qp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:17px}.qp-steps button{min-height:48px;padding:10px 12px;gap:10px}.qp-steps button strong{font-size:12px}.qp-step-icon{display:block;width:14px;height:14px;margin-left:auto}.qp-steps button:last-child{grid-column:1/-1}.qp-progress{font-size:10px;gap:11px;flex-wrap:wrap;margin-bottom:18px}.qp-progress b{font-size:13px}.qp-progress-track{min-width:100%;height:3px}.qp-workspace{padding:20px 16px;border-radius:9px}.qp-stage-heading{position:relative;padding-top:3px}.qp-stage-heading h2{font-size:24px;margin-bottom:11px}.qp-stage-heading .qp-eyebrow{font-size:10px}.qp-save-state{position:absolute;right:0;top:3px;font-size:9px}.qp-stage-heading p{font-size:13px}.qp-status-note{padding:12px;font-size:12px;gap:7px;margin-bottom:20px}.qp-status-note svg{width:15px;height:15px}.qp-field-label{font-size:14px}.qp-field-label small{font-size:11px;line-height:1.9}.qp-candidate,.qp-outline{padding:14px 13px;font-size:14px;min-height:310px}.qp-candidate{min-height:230px;font-size:12px}.qp-outline-meta{font-size:10px;align-items:flex-start;gap:10px}.qp-outline-meta>span:last-child{text-align:right;max-width:65%;line-height:1.8}.qp-candidate-meta{font-size:10px}.qp-candidate-meta button{font-size:11px}.qp-range{padding:12px;gap:10px;margin:17px 0}.qp-range input{width:53px;padding:8px;font-size:13px}.qp-range>span{font-size:12px}.qp-range label{font-size:11px;gap:6px}.qp-scope{font-size:11px;line-height:1.8;padding:12px}.qp-collaboration{display:grid;grid-template-columns:1fr 12px 1fr;gap:10px 6px}.qp-collaboration>svg:nth-of-type(2){display:none}.qp-collaboration>a,.qp-collaboration>span{font-size:10px;gap:5px}.qp-collaboration>a svg{width:10px}.qp-collaboration b{height:17px;width:17px}.qp-secondary-actions{gap:11px 17px}.qp-secondary-actions a,.qp-secondary-actions button{font-size:11px}.qp-stage-footer{padding-top:19px;margin-top:21px}.qp-feedback,.qp-stage-footer p{font-size:12px}.qp-feedback{padding:12px;gap:7px}.qp-feedback svg{width:15px;height:15px}.qp-preview{padding:16px 12px}.qp-preview h3{font-size:15px}.qp-preview>p,.qp-summary{font-size:12px}.qp-summary{padding-left:18px}.qp-result-content>details{padding:12px}.qp-result-content>details summary{font-size:13px}.qp-result-content pre{font-size:12px;line-height:2;max-height:460px;padding:11px}.qp-confirm,.qp-result-content p{font-size:12px}.qp-confirm{padding:12px;gap:8px}.qp-confirm input{width:15px;height:15px}.qp-issue{padding:13px 12px}.qp-issue strong{font-size:12px}.qp-issue p{font-size:11px}.qp-saved-report{padding:20px 15px}.qp-saved-report h3{font-size:15px}.qp-saved-report>p{font-size:12px}.qp-downloads button{font-size:12px;width:100%;justify-content:center}.qp-project-details{font-size:11px}.qp-project-detail-grid{padding:17px;margin-top:17px}.qp-production-note{padding:14px;gap:10px}.qp-production-note strong{font-size:13px}.qp-production-note p{font-size:12px}.qp-project-details>.qp-text-button{font-size:11px;text-align:left;line-height:1.8}.qp-details,.qp-details textarea{font-size:11px}.qp-blocked{font-size:12px;padding:12px}}.qp-fresh-report,.qp-old-report{font-size:12px!important;line-height:1.85;padding:12px 14px;border-radius:6px;margin:17px 0!important;white-space:pre-wrap}.qp-fresh-report{background:#edf4e4;color:#718d5d!important;border:1px solid #dfe9d2}.qp-old-report{background:#fbf0df;color:#a18454!important;border:1px solid #ead9bc}.qp-six-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.qp-project-line{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 19px}.qp-project-line span{font-size:11px;color:#829473;background:#f1f5e9;border:1px solid #e3e9d8;border-radius:4px;padding:5px 8px;line-height:1.6}.qp-plan-lock{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f5f1e6;border:1px solid #e8ddc4;padding:16px 18px;border-radius:8px;margin:20px 0}.qp-plan-lock>div{display:flex;gap:12px;align-items:center;color:#a28a5c}.qp-plan-lock strong{display:block;font-size:14px;font-weight:500}.qp-plan-lock small{display:block;font-size:12px;line-height:1.8;color:#9c9379;margin-top:5px}.qp-plan-lock.locked{background:#edf3e5;border-color:#dce7cd}.qp-plan-lock.locked>div{color:#6e8d56}.qp-plan-lock.locked small{color:#8a9b78}.qp-plan-lock>button{display:flex;align-items:center;gap:6px;color:#9a895f;font-size:12px;white-space:nowrap}.qp-saved-plan{border:1px solid #e0e7d5;border-radius:9px;background:#fafcf4;margin:20px 0;padding:18px 20px}.qp-saved-plan>summary{cursor:pointer;font-size:15px;color:#678252;line-height:1.8}.qp-saved-plan>summary>span{font-size:11px;border:1px solid #d9e5cb;border-radius:4px;padding:3px 6px;margin-left:9px;color:#8e9f7c}.qp-plan-editor{margin-top:20px}.qp-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.qp-plan-editor .qp-field-label{font-size:13px}.qp-plan-editor textarea{font-size:13px;line-height:1.9;padding:13px;background:white}.qp-plan-editor input[readonly],.qp-plan-editor textarea[readonly]{background:#f5f8ee;color:#879979;border-color:#e0e7d4}.qp-plan-editor h4{font-size:14px;font-weight:500;color:#718b5e;margin:25px 0 14px}.qp-card-group{margin:10px 0;border:1px solid #e1e8d6;background:#fffef8;border-radius:7px;padding:14px 16px}.qp-card-group>summary{font-size:13px;cursor:pointer;color:#7e926b;line-height:1.8}.qp-plan-episode{padding:17px 0 2px;margin-top:15px;border-top:1px solid #e4e9db}.qp-plan-episode label{font-size:12px;color:#8c9a7d;margin-bottom:14px}.qp-plan-episode input,.qp-plan-episode textarea{font-size:13px;margin-top:8px}.qp-space{margin-top:22px}.qp-space textarea{font-size:13px;line-height:1.9}.qp-writing-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.qp-writing-actions button{font-size:12px;color:#8b9b79;background:#f5f8ee;border:1px solid #e1e9d5;padding:10px 14px;border-radius:6px}.qp-writing-actions button.active{color:#62884c;background:#e8f1dd;border-color:#adc69b}.qp-candidate-readable{margin-top:24px;padding:22px 23px;background:#fbfdf6;border:1px solid #dfe8d2;border-radius:9px}.qp-candidate-readable>.qp-preview-heading{margin-bottom:19px}.qp-candidate-readable>.qp-preview-heading h3{font-size:16px;font-weight:500}.qp-candidate-readable .qp-summary{margin-top:20px;margin-bottom:5px}.qp-edit-episode{padding-top:18px;margin-top:19px;border-top:1px solid #e0e7d4}.qp-edit-episode h4{font-size:18px;font-family:var(--serif);font-weight:500;color:#65824f;margin:2px 0 20px}.qp-edit-episode label{font-size:13px;color:#82966d}.qp-edit-episode textarea{font-size:14px;line-height:1.95;padding:16px 18px}.qp-edit-episode input{font-size:14px;padding:12px 14px}.qp-edit-episode details{font-size:12px;color:#94a482;margin:12px 0}.qp-edit-episode details summary{cursor:pointer}.qp-edit-episode details textarea{font-size:12px;background:#f7faef;margin-top:12px}.qp-copy-mode{margin:20px 0}.qp-copy-mode textarea{font-size:12px;line-height:1.9}.qp-outline-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfdcc1;border-radius:6px;background:#f1f7e8;color:#6a8753;padding:11px 14px;font-size:12px;line-height:1.7;margin-top:14px}.qp-outline-button:hover:not(:disabled){background:#e8f1dd;border-color:#b5caa0}.qp-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.qp-section-title>span{font-size:12px;color:#93a17e}.qp-episode-panel{border:1px solid #e1e8d6;background:#fffef8;border-radius:9px;padding:20px 22px;margin:18px 0}.qp-episode-panel.is-final{border-color:#ccdcb9;background:#f8fbf1}.qp-episode-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.qp-episode-panel-heading h4{font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 7px;color:#5f7a4d}.qp-episode-panel-heading span{font-size:11px;color:#91a17e;line-height:1.8}.qp-episode-panel-heading button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#8ba073}.qp-script-preview{font-size:13px;color:#78915e;border:1px solid #e4ebd8;border-radius:7px;padding:13px 15px;background:#fafcf4}.qp-script-preview>summary{cursor:pointer}.qp-script-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:14px;line-height:1.95;color:#61784f;max-height:650px;overflow:auto;padding-top:13px;border-top:1px solid #e5ecd9;margin-top:15px}.qp-episode-review{margin-top:20px;color:#879b71;font-size:13px}.qp-episode-review>summary{cursor:pointer;line-height:1.8}.qp-episode-review>p{white-space:pre-wrap;line-height:1.9;font-size:13px;margin:15px 0}.qp-finalize-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:0 0 3px}.qp-finalize-actions small{font-size:11px;line-height:1.9;color:#a58b5d;margin-top:15px}.qp-loop{background:#f0f5e8;border:1px solid #dce7ce;border-radius:9px;padding:20px 22px;margin-top:24px}.qp-loop h4{display:flex;align-items:center;gap:8px;font-size:15px;color:#708b57;font-weight:500;margin:0 0 10px}.qp-loop p{font-size:13px;color:#8b9d76;line-height:1.9;margin:0}.qp-loop .qp-confirm{font-size:12px;background:#f8fbf1}.qp-loop-log{border:1px solid #dfe8d3;background:#f7faf1;border-radius:8px;padding:17px 20px;margin-top:18px;color:#8fa079;font-size:12px;line-height:1.9}.qp-loop-log>strong{font-size:13px;font-weight:500;color:#6c8953}.qp-loop-log ol{padding-left:20px;margin-bottom:0}.qp-stop{display:flex;align-items:center;gap:7px;padding:12px 17px;border:1px solid #d6b992;background:#fff6e8;color:#a07a47;border-radius:7px;font-size:12px;margin:16px 0}.qp-series-summary{font-size:14px;line-height:1.95;color:#7e9269;white-space:pre-wrap;margin:18px 0}.qp-coverage{display:flex;gap:12px;flex-wrap:wrap;background:#f0f5e7;border:1px solid #e0e9d2;border-radius:6px;padding:12px 15px;color:#8c9e75;font-size:12px;line-height:1.8}.qp-coverage>span:first-child{font-weight:500;color:#728f57}.qp-issue-action{display:inline-flex;gap:6px;align-items:center;border:1px solid;border-radius:4px;padding:7px 9px;margin-top:13px;font-size:11px;color:inherit;opacity:.85}.qp-locked-episode{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #e3d8c1;background:#fbf3e5;color:#a38d65;padding:13px 15px;border-radius:6px;margin:12px 0;font-size:13px}.qp-locked-episode button{display:flex;align-items:center;gap:6px;font-size:11px;color:#9f7f4c}.qp-series-report>.qp-scores{margin-top:20px}.qp-audit-preview p{font-size:13px;line-height:1.9;white-space:pre-wrap;color:#81976c}@media(max-width:1300px){.qp-six-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-plan-grid{gap:0 16px}}@media(max-width:800px){.qp-six-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-plan-grid{grid-template-columns:1fr}.qp-plan-lock{align-items:flex-start;flex-direction:column;gap:12px}.qp-plan-lock small{font-size:11px}.qp-saved-plan{padding:16px}.qp-candidate-readable{padding:18px 16px}.qp-episode-panel{padding:18px}.qp-finalize-actions{gap:7px}.qp-loop{padding:17px}.qp-episode-panel-heading h4{font-size:17px}}@media(max-width:580px){.qp-six-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-six-steps button:last-child{grid-column:auto}.qp-project-line{gap:6px}.qp-project-line span{font-size:10px;padding:4px 6px}.qp-plan-lock{padding:14px}.qp-plan-lock strong{font-size:13px}.qp-plan-lock small{font-size:11px}.qp-saved-plan{padding:14px 12px}.qp-saved-plan>summary{font-size:13px}.qp-plan-editor .qp-field-label{font-size:12px}.qp-plan-editor textarea{font-size:12px;padding:12px}.qp-card-group{padding:12px}.qp-plan-episode label{font-size:11px}.qp-plan-episode input,.qp-plan-episode textarea{font-size:12px}.qp-writing-actions{gap:6px}.qp-writing-actions button{font-size:11px;padding:9px 10px}.qp-candidate-readable{padding:16px 12px}.qp-candidate-readable>.qp-preview-heading h3{font-size:14px;line-height:1.7}.qp-edit-episode h4{font-size:17px}.qp-edit-episode label{font-size:12px}.qp-edit-episode textarea{font-size:13px;padding:13px}.qp-edit-episode input{font-size:13px}.qp-outline-button{font-size:11px;padding:10px 12px}.qp-episode-panel{padding:16px 12px}.qp-episode-panel-heading{gap:12px}.qp-episode-panel-heading h4{font-size:16px;line-height:1.7}.qp-episode-panel-heading span{font-size:10px}.qp-episode-panel-heading button{font-size:10px;gap:4px}.qp-script-preview{font-size:12px;padding:12px}.qp-script-preview pre{font-size:13px;max-height:500px}.qp-episode-review>p,.qp-episode-review>summary{font-size:12px}.qp-finalize-actions small{font-size:10px;margin-top:5px}.qp-section-title>span{font-size:10px}.qp-loop{padding:16px 12px}.qp-loop h4{font-size:13px;line-height:1.7}.qp-loop p{font-size:12px}.qp-loop .qp-confirm,.qp-loop-log{font-size:11px}.qp-loop-log{padding:14px 15px}.qp-series-summary{font-size:12px}.qp-coverage{font-size:11px;padding:12px}.qp-locked-episode{align-items:flex-start;flex-direction:column;font-size:12px}.qp-issue-action,.qp-locked-episode button{font-size:10px}.qp-project-detail-grid strong{font-size:12px}}.qp-conflict{display:flex;gap:13px;background:#fff2df;border:1px solid #dfc59c;border-radius:9px;padding:18px 20px;color:#9b794c;margin:20px 0}.qp-conflict>svg{flex-shrink:0;margin-top:2px}.qp-conflict strong{font-size:14px;font-weight:500}.qp-conflict p{font-size:12px;line-height:1.9;margin:8px 0 10px}.qp-conflict button{font-size:12px;border:1px solid #d7bd92;border-radius:5px;padding:8px 10px;background:#fff9ed;color:#a08254;margin:4px 10px 0 0}.qp-length-fields{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap;padding:6px 0}.qp-length-fields label{font-size:12px;color:#8a9a77;margin:0;width:150px}.qp-length-fields input{font-size:13px;margin-top:7px;background:#fffef8}.qp-length-fields .qp-outline-button{margin:0;min-height:40px}.qp-length-controls>p{font-size:11px;line-height:1.9;color:#91a17e}.qp-series-total{display:flex;gap:20px;align-items:center;margin:21px 0;color:#849a6c}.qp-series-total>strong{font:40px Georgia,serif;color:#8a9e64;font-weight:400}.qp-series-total small{font:14px var(--sans);margin-left:6px;color:#9dad89}.qp-series-total>span{font-size:12px;line-height:1.9;color:#93a580}.qp-edit-episode label>small{font-size:10px;margin-left:7px;color:#9bad89;font-weight:400}@media(max-width:580px){.qp-conflict{padding:15px;gap:9px}.qp-conflict strong{font-size:12px;line-height:1.8}.qp-conflict p{font-size:11px}.qp-conflict button{font-size:10px}.qp-length-fields{gap:10px}.qp-length-fields label{width:calc(50% - 6px);font-size:11px}.qp-length-fields input{font-size:12px}.qp-length-fields .qp-outline-button{font-size:11px}.qp-series-total{gap:15px}.qp-series-total>strong{font-size:34px}.qp-series-total>span{font-size:11px}.qp-series-total small{font-size:12px}}.qp-reading-groups{margin:18px 0 24px}.qp-reading-groups>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:13px}.qp-reading-groups>div>span{font-size:12px;color:#829571;margin-right:6px}.qp-reading-groups button{font-size:12px;border:1px solid #dfe7d4;background:#f9fcf3;border-radius:5px;padding:8px 11px;color:#8a9c78;line-height:1.7}.qp-reading-groups button.active{background:#e5efda;border-color:#acc497;color:#64854f}.qp-reading-groups small{font-size:11px;color:#9aaa88;margin-left:7px}.qp-reading-groups nav{display:flex;flex-wrap:wrap;gap:7px}.qp-read-first-note{font-size:11px;color:#9aab86;background:#f1f6e8;border-radius:5px;padding:11px 13px;margin:16px 0 0}.qp-plan-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;border-top:1px dashed #e1e8d6;padding-top:15px;margin-top:10px}.qp-plan-detail-fields label:last-child{grid-column:1/-1}.qp-plan-detail-fields textarea{font-size:12px;background:#fafcf3}.qp-manual-batch{background:#f9fbf4;padding:13px 15px;border:1px solid #e5ebdc;border-radius:6px}.qp-manual-batch .qp-range{margin:12px 0 0}.qp-readiness-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0}.qp-readiness-checks>div{display:flex;align-items:flex-start;gap:9px;border:1px solid #eadcc4;background:#fbf3e5;padding:12px 14px;border-radius:6px;color:#ab936a}.qp-readiness-checks>div.done{background:#f0f6e7;border-color:#e0e9d2;color:#86a06b}.qp-readiness-checks strong{font-size:12px;font-weight:500}.qp-readiness-checks svg{margin-top:2px;flex-shrink:0}.qp-readiness-checks p{font-size:11px;line-height:1.8;margin:5px 0 0}.qp-score-table-wrap{overflow:auto;border:1px solid #e1e8d6;border-radius:8px;margin:22px 0}.qp-score-table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px;background:#fffef8;text-align:left}.qp-score-table th{font-weight:500;color:#849875;background:#f3f7ec;padding:13px 15px;border-bottom:1px solid #e1e8d5;white-space:nowrap}.qp-score-table td{padding:13px 15px;border-bottom:1px solid #e7eddd;color:#a18e6a;line-height:1.8;vertical-align:top}.qp-score-table tr.qualified td{color:#7d9765;background:#fbfdf6}.qp-score-table tr:last-child td{border-bottom:0}.qp-score-table td:nth-child(-n+3){white-space:nowrap}.qp-score-table td small{display:block;font-size:10px;color:#aa9b7b;max-width:420px;line-height:1.8;margin-top:5px}.qp-score-table button{color:#809768;font-size:11px;white-space:nowrap;border:1px solid #dfe8d2;padding:6px 9px;border-radius:4px;background:#f8fcf0}.qp-translation-picker{border-top:1px solid #e1e9d5;padding-top:22px;margin-top:25px}.qp-translation-picker>strong{font-size:14px;font-weight:500;color:#7b9660}.qp-translation-picker>label{display:flex;align-items:center;gap:15px;color:#8c9e77;font-size:12px;margin:16px 0 11px}.qp-translation-picker select{width:auto;min-width:190px;max-width:75%;font-size:12px;margin:0}.qp-translation-picker>p{color:#97a887;font-size:12px;line-height:1.9;margin-bottom:20px}.qp-translation-panel{padding:22px 24px;border:1px solid #dce7d0;border-radius:9px;background:#f8fcf1;margin-top:20px}.qp-translation-panel>header{display:flex;gap:11px;align-items:flex-start;color:#7d9b65;margin-bottom:20px}.qp-translation-panel>header>svg{margin-top:3px;flex-shrink:0}.qp-translation-panel h4{font-size:16px;font-weight:500;margin:0 0 7px}.qp-translation-panel header p{font-size:12px;color:#95a783;line-height:1.9;margin:0}.qp-translation-options{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin-bottom:22px}.qp-translation-options>label{font-size:12px;margin:0;color:#8ca375;min-width:220px;max-width:100%}.qp-translation-options select{font-size:12px;margin-top:8px}.qp-translation-options>.qp-outline-button{margin-bottom:0}.qp-translation-options>.qp-text-button{font-size:11px;padding-bottom:12px}.qp-translation-panel>.qp-field-label{font-size:13px;color:#7b9864}.qp-translation-panel textarea{font-size:13px;line-height:1.95;background:#fffef9}.qp-translation-panel .qp-confirm{font-size:12px}.qp-saved-translation{border-top:1px solid #dfe9d3;margin-top:24px;padding-top:7px}.qp-translation-panel .qp-details pre{font-size:13px;line-height:1.95;color:#7c9467}.qp-season-run{padding:25px 29px;background:#f0f6e8;border:1px solid #d4e3c5;border-radius:11px;margin:24px 0;color:#73915b}.qp-season-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.qp-season-heading h2,.qp-season-heading h3{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.7;margin:0 0 10px;color:#64844e}.qp-season-heading p{font-size:13px;color:#8a9e77;line-height:1.9;margin:0}.qp-season-status{font-size:11px;background:#e6f0dc;border:1px solid #d3e4c2;border-radius:5px;padding:5px 9px;color:#85a06b;white-space:nowrap}.qp-season-config{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin:22px 0}.qp-season-config label{font-size:12px;color:#879d72;margin:0;min-width:135px;flex:1}.qp-season-config input,.qp-season-config select{font-size:13px;background:#fffef8;border-color:#d9e5ca;margin-top:8px}.qp-season-config small{display:block;font-size:10px;color:#9aad88;line-height:1.8;margin-top:6px}.qp-season-current{font-size:14px;color:#7c9963;background:#f9fcf4;border:1px solid #dfe9d4;border-radius:7px;padding:14px 17px;line-height:1.9;margin:20px 0}.qp-season-progress{height:7px;background:#e1ebd6;border-radius:10px;overflow:hidden;margin:18px 0}.qp-season-progress>div,.qp-season-progress>i,.qp-season-progress>span{height:100%;display:block;background:#8da976;border-radius:10px;transition:width .25s}.qp-season-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:19px 0;color:#91a67e;font-size:12px}.qp-season-stats b,.qp-season-stats strong{font-family:Georgia;font-size:24px;font-weight:400;color:#78965e}.qp-season-stats small{font-size:10px;color:#a3b392}.qp-season-stages{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.qp-season-stages>button,.qp-season-stages>div,.qp-season-stages>span{font-size:11px;line-height:1.8;border:1px solid #dce7cf;background:#f8fcf1;border-radius:5px;padding:6px 10px;color:#99ac86}.qp-season-stages .active{background:#e2eed4;border-color:#9fbd86;color:#6e8f55}.qp-season-stages .done{background:#eef6e4;color:#8caa72}.qp-season-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.qp-season-actions button{display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:11px 16px;border:1px solid #c8dabb;border-radius:6px;background:#fbfdf7;color:#7b9865;line-height:1.8}.qp-season-actions .primary,.qp-season-actions .qp-primary{background:#6b8c56;border-color:#5c7f48;color:white}.qp-season-footnote,.qp-season-help{font-size:11px;color:#9cad8a;line-height:1.9;margin:13px 0}.qp-season-warning{display:flex;gap:9px;background:#fcf2df;border:1px solid #e7d9ba;border-radius:6px;padding:13px 15px;color:#ad9366;font-size:12px;line-height:1.9;margin:17px 0}.qp-season-log{font-size:12px;color:#90a67b;margin-top:18px}.qp-season-log summary{cursor:pointer}.qp-season-log ol,.qp-season-log ul{padding-left:21px;line-height:1.95;max-height:330px;overflow:auto}.qp-season-log li{padding:5px 0}.qp-season-live{font-size:12px;color:#8da577;line-height:1.9;margin:15px 0}.qp-season-candidate{font-size:12px;color:#a68f65;background:#fbf3e4;border-radius:6px;padding:15px 17px;margin-top:17px}.qp-season-candidate textarea{font-size:12px;line-height:1.9;margin-top:10px}.qp-season-run .qp-confirm{font-size:12px;background:#f8fcf1}.qp-season-run .qp-details{border-color:#dce7d0}@media(max-width:850px){.qp-plan-detail-fields{grid-template-columns:1fr}.qp-plan-detail-fields label:last-child{grid-column:auto}.qp-readiness-checks{grid-template-columns:1fr}.qp-season-run{padding:22px}.qp-season-heading{flex-direction:column;gap:13px}.qp-season-config{gap:13px}.qp-season-config label{min-width:120px}.qp-season-stats{gap:16px}.qp-translation-panel{padding:20px}}@media(max-width:580px){.qp-reading-groups button{font-size:10px;padding:7px 9px}.qp-reading-groups>div{gap:6px}.qp-reading-groups small{width:100%;margin:3px 0 0;font-size:10px}.qp-reading-groups>div>span{font-size:11px}.qp-reading-groups nav{gap:6px}.qp-plan-detail-fields{gap:0}.qp-readiness-checks>div{padding:11px 12px}.qp-readiness-checks strong{font-size:11px}.qp-readiness-checks p{font-size:10px}.qp-score-table{font-size:11px;min-width:560px}.qp-score-table td,.qp-score-table th{padding:11px}.qp-score-table td small{font-size:9px}.qp-score-table button{font-size:10px;padding:5px 7px}.qp-translation-picker>strong{font-size:13px}.qp-translation-picker>label{font-size:11px;gap:10px}.qp-translation-picker select{font-size:11px;min-width:140px}.qp-translation-picker>p{font-size:11px}.qp-translation-panel{padding:17px 13px}.qp-translation-panel h4{font-size:14px}.qp-translation-panel header p{font-size:11px}.qp-translation-options{gap:10px}.qp-translation-options>label{font-size:11px;width:100%}.qp-translation-options select{font-size:11px}.qp-translation-panel textarea{font-size:12px}.qp-translation-panel .qp-confirm{font-size:11px}.qp-season-run{padding:19px 16px}.qp-season-heading h2,.qp-season-heading h3{font-size:21px}.qp-season-heading p{font-size:12px}.qp-season-status{font-size:10px}.qp-season-config{gap:12px}.qp-season-config label{font-size:11px;min-width:calc(50% - 7px)}.qp-season-config input,.qp-season-config select{font-size:12px;padding:10px}.qp-season-config small{font-size:9px}.qp-season-current{font-size:12px;padding:12px}.qp-season-stats{font-size:11px;gap:13px}.qp-season-stats b,.qp-season-stats strong{font-size:21px}.qp-season-stages{gap:6px}.qp-season-stages>button,.qp-season-stages>div,.qp-season-stages>span{font-size:10px;padding:5px 8px}.qp-season-actions{gap:9px}.qp-season-actions button{font-size:12px;padding:10px 12px}.qp-season-footnote,.qp-season-help{font-size:10px}.qp-season-warning{font-size:11px;padding:12px}.qp-season-log,.qp-season-run .qp-confirm{font-size:11px}.qp-read-first-note{font-size:10px;line-height:1.9}}.qp-main-surface{margin:0;border:0}.qp-main-surface:not(.advanced)>summary{display:none}.qp-main-surface.advanced{margin:24px 0;border:1px solid #e2e9d8;background:#fafcf4;border-radius:8px;padding:15px 18px}.qp-main-surface.advanced>summary{font-size:12px;line-height:1.9;color:#91a17f;cursor:pointer}.qp-main-surface.advanced[open]>.qp-workspace{margin-top:17px;border:0;border-top:1px solid #e4eadb;border-radius:0;padding:22px 7px 8px;background:transparent;box-shadow:none}.qp-season-run .spin{animation:qp-spin 1s linear infinite}.qp-season-stats>div{min-width:120px;flex:1}.qp-season-stats>div>small{display:block;font-size:10px;margin-bottom:7px}.qp-season-stats strong{display:block}.qp-season-stats em{font:11px var(--sans);font-style:normal;margin-left:5px;color:#a0b08d}.qp-season-current{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.qp-season-current>span:not(:first-child){font-size:11px;color:#99ad86}.qp-season-footnote,.qp-season-live{display:flex;align-items:flex-start;gap:8px}.qp-season-footnote svg,.qp-season-live svg{flex-shrink:0;margin-top:3px}.qp-season-log li{display:flex;align-items:flex-start;gap:12px}.qp-season-log time{color:#a9b797;font-size:10px;white-space:nowrap;padding-top:2px}.qp-season-run .qp-error,.qp-season-run .qp-notice{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;padding:13px 15px;border-radius:6px;margin:16px 0}.qp-season-run .qp-error{background:#fbede0;border:1px solid #e7cfb6;color:#b0916a}.qp-season-run .qp-notice{background:#f7fbed;border:1px solid #dce8cb;color:#8aa272}.qp-season-run .qp-error svg,.qp-season-run .qp-notice svg{flex-shrink:0;margin-top:3px}.qp-season-candidate pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font:12px/1.9 var(--sans)}@media(max-width:580px){.qp-main-surface.advanced{padding:13px 12px}.qp-main-surface.advanced>summary{font-size:11px}.qp-main-surface.advanced[open]>.qp-workspace{padding:18px 0 6px}.qp-season-stats>div{min-width:calc(50% - 9px)}.qp-season-stats>div>small{font-size:9px}.qp-season-stats em{font-size:10px}.qp-season-current{gap:9px 13px}.qp-season-current>span:first-child{width:100%}.qp-season-current>span:not(:first-child){font-size:10px}.qp-season-run .qp-error,.qp-season-run .qp-notice{font-size:11px}.qp-season-log time{font-size:9px}.qp-season-log li{gap:9px}}