.sw-dialog{width:min(1280px,96vw);height:94dvh;max-height:94dvh;max-width:96vw;padding:0;border:1px solid #d9dedb;border-radius:18px;background:#f5f7f4;color:#21342b;box-shadow:0 25px 90px #172a3440;font:14px/1.65 system-ui,-apple-system,sans-serif}.sw-dialog::backdrop{background:#15271cb0}.sw-dialog *{box-sizing:border-box}.sw-dialog [hidden]{display:none!important}.sw-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;background:#fff;border-bottom:1px solid #dfe5df;position:sticky;top:0;z-index:2}.sw-header h1{font-size:23px;line-height:1.3;margin:3px 0}.sw-header small,.sw-dialog small{color:#64776b}.sw-header nav{display:flex;gap:8px;flex-wrap:wrap}.sw-dialog button,.sw-dialog select,.sw-dialog input{font:inherit}.sw-dialog button{border:1px solid #c6d4c9;border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer;color:#2a4837}.sw-dialog button:hover{background:#edf4ef;border-color:#81a08b}.sw-dialog button:focus-visible,.sw-dialog input:focus-visible,.sw-dialog textarea:focus-visible,.sw-dialog select:focus-visible{outline:3px solid #80b194;outline-offset:2px}.sw-dialog button:disabled{opacity:.4;cursor:not-allowed}.sw-dialog main{padding:10px 32px 40px}.sw-dialog h2{font-size:21px;margin:18px 0 12px;line-height:1.4}.sw-dialog h3{font-size:16px;line-height:1.5;margin:8px 0}.sw-notice{margin:0;padding:0 32px;color:#9a4d27;min-height:10px}.sw-notice:not(:empty){padding-top:12px}.sw-intro{padding:26px 0 34px;border-bottom:1px solid #d8e2da;margin-bottom:22px}.sw-intro>span,.sw-form-heading>span{font-size:12px;letter-spacing:.14em;color:#627b69}.sw-intro h2{font-size:32px;max-width:670px;letter-spacing:-.03em}.sw-intro p{color:#64776b}.sw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-card{display:flex;gap:20px;background:#fff;border:1px solid #dfe5df;border-radius:14px;padding:18px;min-width:0}.sw-card video,.sw-video-placeholder{width:126px;height:224px;flex-shrink:0;object-fit:contain;background:#15241b;border-radius:8px}.sw-video-placeholder{display:grid;place-items:center;color:#bdcebe;font-size:12px}.sw-card>div{min-width:0}.sw-card h3,.sw-card p{overflow-wrap:anywhere}.sw-card p{font-size:13px;margin:8px 0}.sw-card b{font-size:12px;color:#4b745c}.sw-finding{font-size:17px!important;line-height:1.7;color:#223d2c}.sw-empty{grid-column:1/-1;text-align:center;padding:48px 24px;background:#fff;border:1px dashed #c6d4c9;border-radius:12px;color:#687b6e}.sw-empty h3{color:#314b3a}.sw-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px}.sw-capability{background:#fff6e9;border:1px solid #ead6b4;border-radius:10px;padding:14px 18px;color:#735529;overflow-wrap:anywhere}.sw-progress{margin-top:26px;border-top:1px solid #d9e1db;padding:16px 0;color:#647468}.sw-progress summary{cursor:pointer}.sw-progress .sw-card{margin-top:15px}.sw-dialog form{max-width:850px;margin:20px auto}.sw-dialog fieldset{background:#fff;border:1px solid #dce5de;border-radius:12px;margin:25px 0;padding:20px 24px}.sw-dialog legend{padding:0 10px;font-weight:650}.sw-dialog label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.sw-dialog input:not([type=radio]):not([type=checkbox]),.sw-dialog textarea,.sw-dialog select{width:100%;border:1px solid #bfcfc3;border-radius:8px;padding:9px 12px;color:#254130;background:#fff}.sw-dialog textarea{resize:vertical;font:inherit;line-height:1.7}.sw-source-tabs{display:flex;gap:24px;flex-wrap:wrap}.sw-source-tabs label,.sw-check{flex-direction:row!important;align-items:flex-start}.sw-check input{margin-top:6px;flex-shrink:0}.sw-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sw-primary{background:#254f38!important;color:#fff!important;padding:12px 22px!important}.sw-form-heading{max-width:850px;margin:20px auto}.sw-result-heading{padding:12px 0}.sw-result-heading h2{font-size:30px}.sw-conclusion{background:#e7efe7;border:1px solid #d1dfd3;border-radius:14px;padding:20px 26px;margin:10px 0 30px}.sw-conclusion>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sw-conclusion ul{padding-left:20px}.sw-result-columns{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start;gap:30px}.sw-original{position:sticky;top:115px;min-width:0}.sw-original video{width:100%;max-height:580px;border-radius:12px;background:#122218}.sw-evidence{font-size:12px;color:#65776a;overflow-wrap:anywhere}.sw-timeline article{border-bottom:1px solid #d8e2db;padding:14px 0 22px}.sw-timeline article>button{font-variant-numeric:tabular-nums;background:#e5eee5}.sw-timeline dl{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;margin:15px 0}.sw-timeline dt{color:#6c7e70;font-size:12px}.sw-timeline dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sw-script{margin-top:35px;border-top:1px solid #ccd8cf;padding-top:20px}.sw-script header{display:flex;justify-content:space-between;gap:20px;align-items:center}.sw-script header>div:last-child{display:flex;gap:8px;flex-shrink:0}.sw-script textarea{min-height:600px;font-size:15px;background:#fffefa}.sw-library-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-library-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sw-library-list small{font-size:11px}.sw-shop-entry{display:flex!important;align-items:center;gap:12px!important;padding:14px 18px!important;margin:12px 0;background:#edf4ed!important;border:1px solid #cbdcce!important;border-radius:10px!important;width:100%;text-align:left}.sw-shop-entry strong{font-size:16px}.sw-shop-entry small{margin-left:auto;color:#66816b}.sw-library-entry{margin-top:12px}
@media(max-width:750px){.sw-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.sw-header{padding:14px 16px;gap:12px;align-items:flex-start}.sw-header h1{font-size:20px;white-space:nowrap}.sw-header nav{justify-content:flex-end;gap:5px}.sw-header nav button{font-size:12px;padding:6px 8px}.sw-dialog main{padding:8px 16px 28px}.sw-notice{padding:0 16px}.sw-intro h2{font-size:25px}.sw-grid{grid-template-columns:1fr}.sw-card{padding:12px;gap:13px}.sw-card video,.sw-video-placeholder{width:96px;height:171px}.sw-result-columns{grid-template-columns:1fr;gap:14px}.sw-original{position:static}.sw-original video{max-height:390px}.sw-conclusion{padding:16px}.sw-conclusion>div,.sw-fields{grid-template-columns:1fr;gap:0}.sw-script header{display:block}.sw-script header>div:last-child{margin-bottom:15px}.sw-timeline dl{grid-template-columns:76px 1fr;gap:8px}.sw-dialog fieldset{padding:16px}.sw-source-tabs{gap:12px}.sw-library-list{grid-template-columns:1fr}.sw-pagination{justify-content:center;gap:10px}.sw-shop-entry small{display:none}}

/* The delegation launcher shares the Ads Aurora dialog shell and controls. */
.sd-dialog{width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);overflow-y:auto}
.sd-dialog *{box-sizing:border-box}
.sd-dialog > form{display:grid;gap:16px;margin:0;padding:20px 24px 22px}
.sd-dialog label{display:grid;gap:7px;min-width:0}
.sd-dialog input,.sd-dialog textarea{width:100%;min-width:0}
.sd-dialog #sd-preferences{resize:vertical;min-height:150px;line-height:1.8;font-size:13px}
.sd-dialog .sd-intro{margin:0;color:var(--aurora-dialog-muted,var(--muted));line-height:1.7}
.sd-brief{display:grid;gap:10px;min-width:0}
.sd-dialog label > .sd-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--aurora-dialog-ink,var(--ink))}
.sd-label small{font-size:11px;font-weight:400;color:var(--aurora-dialog-muted,var(--muted))}
.sd-dialog .sd-help{margin:-4px 0 0;font-size:12px;line-height:1.7;color:var(--aurora-dialog-muted,var(--muted))}
.sd-hints{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.sd-hints > span{font-size:11px;color:var(--aurora-dialog-muted,var(--muted));margin-right:1px}
html:not(.ui-v31) body dialog.sd-dialog .sd-hints button{min-height:30px;padding:5px 10px;border:1px solid var(--aurora-dialog-border,var(--line));border-radius:16px;background:#fff;font-size:11px;line-height:1.5;color:var(--aurora-dialog-ink,var(--ink))}
html:not(.ui-v31) body dialog.sd-dialog .sd-hints button:hover,html:not(.ui-v31) body dialog.sd-dialog .sd-hints button[aria-expanded="true"]{border-color:#85c9d3;background:#eef9fa;color:#237888}
.sd-dialog .sd-hints button:focus-visible{outline:2px solid #58b4c5;outline-offset:2px}
.sd-hint-detail{padding:11px 13px;border-left:2px solid #9bd2db;border-radius:0 8px 8px 0;background:#f4fafb;font-size:12px;line-height:1.7}
.sd-hint-detail strong{font-weight:550;color:var(--aurora-dialog-ink,var(--ink))}
.sd-hint-detail p{margin:3px 0 0;color:var(--aurora-dialog-muted,var(--muted))}
.sd-dialog .sd-service-note{margin:0;font-size:12px;line-height:1.7;color:var(--aurora-dialog-muted,var(--muted))}
.sd-scope-body{padding:0 12px 10px;border-top:1px solid var(--aurora-dialog-border,var(--line));color:var(--aurora-dialog-muted,var(--muted));overflow-wrap:anywhere}
.sd-scope-body p{margin:9px 0 0;line-height:1.65}
.sd-dialog .sd-error{margin:0;color:#a04f5b;overflow-wrap:anywhere}
.sd-dialog .sd-error:empty{display:none}
.sd-dialog .sd-loading{margin:0;padding:24px;color:var(--aurora-dialog-muted,var(--muted))}
.sd-dialog > form > footer{margin:0;padding-top:14px;border-top:1px solid var(--aurora-dialog-border,var(--line))}
.sd-dialog > form > footer small{flex:1;min-width:0}
.sd-dialog > form > footer button{white-space:nowrap}
@media(max-width:560px){.sd-dialog > form{padding:16px 16px 18px;gap:14px}.sd-dialog > form > footer{align-items:stretch;flex-direction:column;gap:10px}.sd-dialog > form > footer button{width:100%}.sd-dialog .sd-scope > summary{grid-template-columns:auto minmax(0,1fr) 18px}}
.sd-results section{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#e3e6eb)}.sd-results nav{display:flex;gap:14px;align-items:center;margin:14px 0}.sd-results small{color:var(--muted,#64748b)}@media(max-width:600px){.sd-results section{align-items:flex-start;flex-direction:column}}

.ct-page .ct-round.sd-results{padding:16px 18px;line-height:1.65}.sd-results h2{margin:0 0 12px;font-size:19px}.sd-results p{margin:8px 0}.sd-results section>div{min-width:0;overflow-wrap:anywhere}.sd-results section button{flex-shrink:0}
