/* Visual system matched to the five approved Reel Studio references. */
:root{--ink:#092553;--muted:#56749c;--bg:#eaf5ff;--line:#d1e4fb;--blue:#0878ff;--orange:#ff670a;--radius:11px;--shadow:0 3px 15px #2f70a606;font-size:15px}
body{background:radial-gradient(ellipse at 50% 24%,#f1f9ff 0,#eaf5ff 72%);color:var(--ink)}
h1,h2,h3,.brand{font-family:'DM Sans',system-ui,sans-serif;letter-spacing:-.045em}h1{font-size:36px;line-height:1.18}h2{font-size:23px;line-height:1.2}h3{font-size:18px}p{line-height:1.5}main{max-width:1264px;padding:32px 32px 40px}.page-head{margin-bottom:26px}.page-head p{font-size:17px}.grow{flex:1;min-width:0}.icon{width:21px;height:21px}
header{background:#ffffffef;box-shadow:0 1px 0 #fff;z-index:30}.topbar{max-width:1400px;height:64px;padding:0 32px;gap:27px}.brand{font-size:23px;letter-spacing:-.9px;gap:8px}.brand svg{width:29px;height:33px}.nav{gap:30px}.nav a{color:#173a67;font-size:14px;font-weight:500}.nav a.active{font-weight:700;color:#006eff}.nav a.active:after{height:4px;bottom:0;box-shadow:0 -2px 10px #218fff35}.nav a:hover{color:var(--blue)}.top-actions{gap:24px;margin-left:auto}.top-actions .icon-btn{color:#426493}.top-actions .icon-btn .icon{width:24px;height:24px}.account-control{display:flex;align-items:center;gap:12px}.account-control>.icon{width:15px;height:15px}.avatar{width:37px;height:37px;color:white;background:linear-gradient(125deg,#1595ff,#1552e9);box-shadow:inset 0 0 0 1px #ffffff55;font-size:18px;font-weight:500}.account-control:hover .avatar{box-shadow:0 0 0 4px #1477ff13}
.btn{border-radius:7px;padding:11px 17px;font-weight:600;box-shadow:none}.btn:hover{box-shadow:0 3px 10px #2162a416;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(100deg,#ff7613,#ff6005);border:1px solid #ff780d;color:#fff;box-shadow:inset 0 1px 0 #ffac5e66}.btn.primary:hover{background:linear-gradient(100deg,#ff861f,#f45600);box-shadow:0 5px 15px #ff670a24}.btn.outline{color:#006eff;border-color:#5598ff;background:#ffffffa8}.btn.outline.orange{color:#ff6405;border-color:#ff8227}.btn.blue-primary{color:white;background:linear-gradient(115deg,#068cff,#0864ef);border-color:#0875ff}.btn.ghost{color:#0072ff;background:transparent;border-color:transparent}.btn.ghost:hover{background:#e8f2ff}.btn.sm{padding:7px 10px}.btn.full{width:100%}.icon-btn{border-radius:7px;padding:7px}.icon-btn:hover{background:#dcecff}
.panel{background:linear-gradient(130deg,#ffffff,#fbfdff);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.panel-pad{padding:22px}.section-head{margin:27px 0 13px}.section-head p{font-size:14px;margin:5px 0 0}.section-inset{padding:20px 20px 14px}.section-inset p{margin:5px 0 0;color:var(--muted);font-size:14px}.section-panel{padding:20px;margin-top:18px}.section-panel>h2{margin-bottom:15px}.section-panel .spread>h2{margin:0}.section-panel .activity-row{padding-left:0;padding-right:0}.section-panel .activity-row:last-child{border-bottom:0}.activity-row p{margin:4px 0;color:var(--muted);font-size:13px}.activity-row{padding:14px 20px}.activity-date{min-width:83px}.activity-empty{margin:24px 0 10px;font-size:14px}.panel-footnote{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:13px 17px;font-size:12px;color:#52719b}.panel-footnote .icon{width:17px;height:17px}.section-panel>.panel-footnote{margin:16px -20px -20px}
.badge{padding:6px 12px;border-radius:13px;font-size:12px;font-weight:550;background:#eaf0f7;color:#587094}.badge.blue{color:#0070fb;background:#deeeff}.badge.green{color:#008e50;background:#dcf7e9}.badge.orange{color:#dd6505;background:#fff0dc}.badge.red{color:#d34d4a;background:#ffe8e6}.badge .dot{width:9px;height:9px}.area-badge{display:inline-block;padding:6px 14px;background:#ddecff;border-radius:13px;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:-.02em;vertical-align:middle;color:#23558d;margin-left:10px}.metrics{gap:16px;margin:18px 0}.metric{padding:21px 18px;border:1px solid var(--line);background:#ffffffed;border-radius:9px;gap:18px;min-height:100px;text-align:left;box-shadow:none}.metric strong{font-size:31px;line-height:1.05}.metric small{font-size:14px;margin-top:7px;color:#204878}.metric-icon{width:50px;height:50px;background:#edf7ff;border-radius:50%;color:var(--blue);display:grid;place-items:center}.metric-icon .icon{width:25px;height:25px}.metric-clock .metric-icon,.metric-info .metric-icon{background:#fff4e9;color:#ff770b}.metric-check .metric-icon{background:#ecfbf2;color:#07933c}.metric-users .metric-icon{border-radius:11px}.metric:hover{transform:translateY(-2px);border-color:#98c5ff;box-shadow:0 8px 20px #3c6e9410}.progress{height:9px;border-radius:10px;background:#dee8f5}.progress span{background:linear-gradient(90deg,#007eff,#4b97ff);border-radius:inherit}.project-progress.green .progress span{background:#13ad68}.project-progress.orange .progress span{background:#ff7512}
.toolbar{padding:12px;border-radius:10px;gap:13px;background:#fff;border:1px solid var(--line);box-shadow:none}.search{flex:1;min-width:160px}.search input{height:40px;font-size:14px;padding-left:38px}.search>.icon{left:12px;width:19px;height:19px}.segmented{border:1px solid var(--line);border-radius:7px;padding:0;background:#fff;overflow:hidden}.segmented button{padding:9px 13px;border-radius:5px;color:#42618d}.segmented button.active{color:white;background:#087bff;box-shadow:0 2px 6px #1f77ff40}.tabs.pills{margin:19px 0;gap:11px}.pills .tab{background:#ffffffeb;border:1px solid #dce9fb;border-radius:24px;padding:9px 17px;display:flex;align-items:center;gap:9px;font-size:14px}.pills .tab.active{background:linear-gradient(110deg,#078bff,#1479f8);color:#fff;border-color:#087cff}.tab-count{background:#dfe7f3;padding:1px 7px;border-radius:12px;min-width:22px;line-height:19px;color:#153d68}.tab.active .tab-count{background:#ffffff45;color:white}.tab:not(.active):hover{background:#e8f3ff;color:#0075f6}.area-pills{display:flex;gap:2px;background:#f5f9fe;border:1px solid var(--line);padding:2px;border-radius:7px}.area-pills button{border:0;background:transparent;padding:8px 14px;border-radius:5px;color:#315586}.area-pills button.active{background:linear-gradient(110deg,#078aff,#006ff5);color:white;box-shadow:0 2px 7px #0082ff2b}
input,textarea{border-color:#cbdcf0;border-radius:6px;padding:11px 13px;color:#133667;background:#fff}input::placeholder,textarea::placeholder{color:#8295b2}input:focus,textarea:focus{border-color:#489aff;box-shadow:0 0 0 3px #4097ff15;outline:none}.field{font-size:14px;font-weight:650;gap:7px}.field input,.field textarea{font-weight:400}.field small{font-size:12px;font-weight:400;color:#6480a6}.form-grid{gap:18px 24px}input[type=checkbox]{appearance:none;width:19px;height:19px;padding:0;border:1px solid #b9cee6;border-radius:4px;display:inline-grid;place-items:center;background:white;vertical-align:middle;flex-shrink:0;cursor:pointer}input[type=checkbox]:checked{background:#0780ff;border-color:#0780ff}input[type=checkbox]:checked:after{content:'';width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}input[type=radio]{appearance:none;width:21px;height:21px;padding:0;border:1.5px solid #bacde3;border-radius:50%;display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer}input[type=radio]:checked{border-color:#0784ff}input[type=radio]:checked:after{content:'';width:11px;height:11px;background:#0784ff;border-radius:50%}
.select-native{display:none!important}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:41px;padding:9px 12px;width:100%;border:1px solid #cbdcf0;border-radius:6px;background:linear-gradient(#fff,#fcfdff);color:#16386b;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.select-trigger:hover{border-color:#90baf0;background:#f8fbff}.select-trigger.is-open,.select-trigger:focus-visible{outline:none;border-color:#3b8fff;box-shadow:0 0 0 3px #318cff16}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-chevron{display:grid;place-items:center;transition:transform .15s}.select-chevron .icon{width:16px;height:16px;stroke-width:1.8}.select-trigger.is-open .select-chevron{transform:rotate(180deg)}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-trigger{width:auto;min-width:90px;padding:7px 12px;min-height:37px;font-size:14px;background:#fbfdff;border-color:#d0e1f7;flex-shrink:0}.toolbar>.select-trigger{width:auto;min-width:145px;flex:0 1 auto}.select-popover{position:fixed;z-index:120;padding:6px;border:1px solid #d1e2f5;border-radius:10px;background:#fff;box-shadow:0 12px 36px #153e7326,0 2px 6px #183b7110;max-height:290px;overflow-y:auto;animation:select-enter .13s ease;font-size:14px}.select-option{display:flex;align-items:center;gap:10px;min-height:39px;border-radius:6px;padding:9px 10px;color:#294b75;cursor:pointer;transition:background .12s}.select-option.is-focused{background:#f0f6ff}.select-option[aria-selected=true]{background:#eaf3ff;color:#0672f4;font-weight:600}.select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.option-label{flex:1}.option-check{width:16px;display:flex;opacity:0;color:#087cff}.option-check .icon{width:16px;height:16px}.select-option[aria-selected=true] .option-check{opacity:1}.menu-caption{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8c9fb8;padding:9px 10px 8px}.workspace-menu .select-option{min-height:46px}.area-icon{width:28px;height:28px;border-radius:6px;background:#edf5ff;display:grid;place-items:center}.area-icon .icon{width:17px;height:17px}.select-option[aria-selected=true] .area-icon{background:#d9eaff}dialog>.select-popover{z-index:121}@keyframes select-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
body[data-page=home] main{padding-top:0}.hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#0e294d,#173c69);border-radius:0;margin:0 calc(50% - 50vw) 0;width:100vw;padding:0;overflow:hidden;color:white;box-shadow:none}.hero-inner{position:relative;max-width:1264px;margin:auto;padding:42px 32px 23px;z-index:1}.hero:before,.hero:after{display:none}.hero-curve{position:absolute;top:0;right:0;width:51%;height:215px;pointer-events:none;z-index:0}.hero .eyebrow{font-size:10px;letter-spacing:.18em;color:#9ac7f9}.hero h1{font-size:44px;line-height:1.13;margin:7px 0 3px}.hero p{font-size:20px;color:#b9dcff;margin:0 0 21px}.hero .primary{padding:11px 25px}.hero-caption{position:absolute;right:33px;top:38px;color:#6e91bb;font-size:9px;line-height:1.8;letter-spacing:.17em;font-weight:700}.hero-caption:before{content:'';position:absolute;width:45px;height:1px;background:#8eb0d4;left:-67px;top:7px}.hero .metrics{margin:24px 0 0;gap:16px}.hero .metric{background:#284f7e42;border-color:#507ead7d;padding:16px;min-height:87px;border-radius:9px}.hero .metric strong{color:#fff;font-size:28px}.hero .metric small{color:#b4d6fb;font-size:12px}.hero .metric-icon{color:#163e69;background:linear-gradient(120deg,#c5e3ff,#8cc4ff);box-shadow:inset 0 1px 2px #ffffff90;width:47px;height:47px}.hero .metric-icon .icon{width:24px;height:24px}.hero .metric:hover{background:#4878a945}.hero .metric>span:last-child{flex:1}.featured-project{display:grid;grid-template-columns:42% 1fr;padding:12px;gap:24px}.featured-cover .cover{height:100%;min-height:215px;aspect-ratio:16/9;border-radius:7px}.featured-cover .cover-label{display:none}.featured-content{padding:6px 12px 6px 0;display:flex;flex-direction:column}.featured-content h3{font-size:22px;margin:8px 0 0}.featured-content>p{margin:5px 0 18px;font-size:14px}.featured-progress{margin-top:auto;font-size:13px}.featured-progress .flex{gap:8px;margin-top:9px}.featured-progress .progress{flex:1}.featured-actions{display:flex;gap:12px;margin-top:20px}.featured-actions>a{flex:1}.featured-empty .empty{min-height:210px;padding:28px}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recent-card{padding:11px}.recent-card .cover{height:auto;aspect-ratio:16/9;border-radius:6px}.recent-card .cover-label{display:none}.recent-card h3{font-size:16px;margin-top:8px}.recent-card p{margin:5px 0 10px}.recent-card .badge{font-size:11px}.recent-card .spread{margin-top:auto}.recent-card:hover{border-color:#94c6ff;box-shadow:0 8px 20px #2e6c9710}.analyze-banner{margin-top:20px;background:linear-gradient(110deg,#d8ecff,#dcedff88);border-radius:10px;padding:20px;display:flex;align-items:center;gap:20px;border:1px solid #d7e9ff}.analyze-banner .metric-icon{width:58px;height:58px;background:#b6dcff;color:#14518a}.analyze-banner strong{display:block;margin-bottom:5px}.analyze-banner small{display:block;color:var(--muted);font-size:13px}.analyze-banner .eyebrow{font-size:9px;line-height:1.8;color:#7697bf}.analyze-banner:hover{background:#d3e9ff}
.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{border-radius:12px;overflow:hidden;position:relative}.project-card:hover{border-color:#8dbdf7;box-shadow:0 7px 24px #3374a319;transform:translateY(-2px)}.project-media{position:relative;padding:6px 6px 0}.project-media .cover{height:auto;aspect-ratio:2.13/1;border-radius:7px}.cover{background:linear-gradient(140deg,#dcecfb,#bfd8f2)}.cover>.icon{width:44px;height:44px;color:#6c93bd}.cover-label{font-size:10px;left:9px;bottom:9px;background:#0b315dbf}.card-check{left:16px;top:17px;z-index:2;margin:0;width:22px!important;height:22px!important}.card-menu{top:15px;right:15px;background:#fffffffa;border:0;border-radius:50%;width:33px;height:33px;padding:7px;box-shadow:0 2px 7px #082d4f20}.card-menu .icon{width:19px;height:19px}.project-info{padding:11px 14px 14px;display:block}.project-info h3{font-size:21px}.project-description{margin:3px 0 10px;color:#416599;font-size:16px}.project-info>.badge{border-radius:12px;font-size:14px;padding:7px 12px;margin-bottom:10px}.project-progress{margin:0}.scene-count{margin:8px 0 2px;color:#345b8e;font-size:14px}.card-bottom{margin-top:7px;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#5c7daa}.card-bottom .btn{font-size:13px;padding:9px 13px}.area-notice{margin-top:16px;padding:15px 20px;background:#dcedff;border-color:#dcedff;border-radius:9px;gap:22px}.area-notice>.icon{color:#087aff;width:30px;height:30px}.area-notice strong,.area-notice small{display:block}.area-notice small{margin-top:3px;font-size:12px}.area-notice strong{font-size:14px}.bottom-meta{padding:0 4px;color:#5f7fa8}.list-view .project-card{display:grid;grid-template-columns:240px 1fr}.list-view .project-media{padding:6px}.list-view .project-media .cover{height:100%;width:100%;aspect-ratio:auto}.list-view .project-info{display:block}.list-view .card-bottom{margin-top:10px}
.table-panel{overflow:hidden}.table-panel table{font-size:13px}.table-panel thead{background:#f4f9ff}.table-panel th{font-size:12px;color:#3d628e;font-weight:600;letter-spacing:0;text-transform:none;padding:13px 16px;border-bottom:1px solid var(--line)}.table-panel td{padding:15px 16px}.table-panel .table-empty{padding:23px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#426894}.table-empty>.icon{width:32px;height:32px;color:#89afd6;margin:5px}.table-empty>span{font-size:13px;color:#7c96b4}.production-panel>.table-panel{border:0;border-radius:0;box-shadow:none;background:transparent}.production-panel .table-empty{min-height:170px}.table-progress{min-width:120px}.table-progress .progress{margin-top:8px}.queue-name small{margin-top:5px}.expanded{background:linear-gradient(110deg,#e8f5ff,#e2f1ff);border:1px solid #cfe6ff;border-radius:7px;padding:18px}.scene-grid{grid-template-columns:repeat(8,minmax(70px,1fr));overflow:auto}.scene{padding:8px;background:#ffffffb0;border-color:#fff;min-height:85px}.scene.complete{background:#effbf7;color:#159a5d}.controller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.controller-card{border:1px solid var(--line);border-radius:8px;padding:17px;display:flex;align-items:flex-start;gap:18px}.controller-card>.icon{width:41px;height:41px;color:#5077a2}.controller-card h3{font-size:16px;margin-bottom:6px}.controller-card .badge{padding:0;background:none}.controller-card p{font-size:13px;margin:12px 0 4px}.controller-card small{font-size:12px;color:#718cad}.inline-empty{grid-column:1/-1;display:flex;align-items:center;gap:17px;padding:16px 8px}.inline-empty>.icon{width:40px;height:40px;color:#7ca4d0}.inline-empty>div{flex:1}.inline-empty p{font-size:13px;color:var(--muted);margin:5px 0}.inline-empty .btn{font-size:12px}.status-orb{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;color:#087aff;background:#e5f2ff}.status-orb.green{color:#0a9b58;background:#e7f7ef}.status-orb.orange{color:#ff6a05;background:#ffe8d5}.status-orb.tiny{width:24px;height:24px}.status-orb.tiny .icon{width:15px;height:15px}.attention-clear{display:flex;align-items:center;gap:16px;padding:19px 20px;font-size:14px}.attention-clear p{margin:5px 0 0;color:var(--muted);font-size:13px}.section-panel .attention-clear{padding:16px 0}
.profile-metrics{grid-template-columns:repeat(3,1fr)}.profile-toolbar{padding:0;border:0;background:transparent;gap:15px}.profile-toolbar .search{max-width:380px}.profile-toolbar>.btn{margin-left:auto;white-space:nowrap}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-card{padding:20px}.profile-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e4edf7;padding-bottom:17px}.profile-head h3{font-size:21px}.profile-icon{width:47px;height:47px;border:0;background:none;padding:0}.profile-icon .chrome-logo{width:47px;height:47px}.profile-state{margin-top:6px}.profile-state .badge{padding:0;background:transparent;font-size:13px}.profile-head .area-badge{font-size:12px;padding:8px 10px;border-radius:10px;margin:0;white-space:nowrap}.profile-head .icon-btn{padding:0;color:#305a89}.profile-body{text-align:center;min-height:175px;padding:23px 10px 17px;border:0}.browser-illustration{position:relative;color:#7ca4d1;display:inline-flex}.browser-illustration>.icon{width:73px;height:58px;stroke-width:1.2}.browser-illustration>span{position:absolute;right:-6px;bottom:-5px;width:35px;height:35px;border-radius:50%;background:#a3b2c3;color:white;display:grid;place-items:center;border:3px solid white}.browser-illustration.connected>span{background:#23b57e}.profile-body p{font-size:17px;margin:17px 0 4px;color:#123461}.profile-body small{font-size:13px;color:#6080a9}.profile-connection{display:flex;align-items:center;gap:12px;font-size:14px;color:#3d75b4;margin:2px 0 18px}.profile-connection>.icon{color:#5082bf}.profile-footer{padding:0;border:0;gap:12px}.profile-footer>.btn{flex:1;white-space:nowrap}.onboarding-panel{background:linear-gradient(100deg,#e3f1ff,#edf7ff);border-color:#c9e1ff}.onboarding-panel .steps{margin-top:22px;gap:22px}.step b{width:40px;height:40px;border-radius:50%;background:linear-gradient(120deg,#1291ff,#0865ed);color:white;font-size:17px;box-shadow:inset 0 0 0 1px #167fff;flex-shrink:0}.step strong{font-size:14px}.step p{font-size:12px;margin:4px 0 0}.onboarding-panel .privacy{border-top:1px solid #c8dff6;margin-top:18px;padding-top:13px;font-size:12px}
body[data-page=analyzer] header{background:linear-gradient(100deg,#103661,#143f70);border-bottom-color:#204d80;box-shadow:none}body[data-page=analyzer] .brand,body[data-page=analyzer] .nav a{color:#e8f3ff}body[data-page=analyzer] .nav a.active{color:white}body[data-page=analyzer] .workspace-trigger{background:#ffffff13;color:#e8f3ff;border-color:#ffffff12}body[data-page=analyzer] .top-actions .icon-btn,body[data-page=analyzer] .account-control>.icon{color:white}body[data-page=analyzer] .avatar{background:linear-gradient(120deg,#91d0ff,#55a3e8);box-shadow:inset 0 0 0 1px #acd9ff66}body[data-page=analyzer] .page-head{margin-bottom:20px}body[data-page=analyzer] .page-head p{border-left:4px solid #22b59c;padding-left:9px;margin-top:4px}.local-processing{display:flex;align-items:center;gap:10px;background:#d2e8ff;border-radius:24px;padding:11px 17px;font-size:12px;color:#0754a5;font-weight:650}.local-processing>.icon{color:#0083ff}.analyzer-form-panel{padding:21px}.analyzer-form-panel h2>.icon{color:#007bff;width:25px;height:25px}.source-tabs{display:flex;background:#eaf1f9;border:1px solid #e1eaf6;border-radius:7px;padding:2px;margin:16px 0 17px}.source-tabs .tab{flex:1;padding:10px;border-radius:6px;display:flex;justify-content:center;align-items:center;gap:11px;font-size:14px;color:#365780;font-weight:600}.source-tabs .tab.active{background:#fff;color:#0079ff;box-shadow:0 1px 7px #2181ff20;border:1px solid #cce3ff}.source-tabs .icon{width:20px;height:20px}.analyzer-fields{margin-top:20px}.url-input{display:flex;align-items:center;gap:10px;border:1px solid #cbdcf0;border-radius:6px;padding:4px 5px 4px 12px;background:#fff}.url-input>input{flex:1;min-width:0;border:0;box-shadow:none;padding:6px 0;background:transparent;outline:0}.url-input:focus-within{border-color:#398bff;box-shadow:0 0 0 3px #318cff13}.url-input>.icon{color:#375882}.url-input .btn{background:#fafcff;color:#294873;padding:5px 9px;font-size:12px;border:1px solid #d9e6f4}.outputs-title{display:flex;align-items:center;gap:11px;font-size:17px;margin-top:22px}.outputs-title>.icon{width:20px;height:20px;color:#388acb}.analyzer-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px}.check-option{padding:15px 11px;gap:11px;min-height:59px;border-color:#d2e0f3;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:600}.check-option>.icon{color:#25497a;width:24px;height:24px}.check-option:has(input:checked){background:#fcfdff;border-color:#c5dcf7;box-shadow:none}.check-option:hover{border-color:#82b9ff;background:#eff7ff}.check-option input{margin:0}.range-options{padding:0;border:0;margin:0}.range-options legend{font-weight:650;font-size:14px;margin-bottom:7px}.range-options label{display:inline-flex;align-items:center;gap:10px;margin-right:25px;font-size:14px;cursor:pointer}.range-options input{margin:0}.analyzer-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.analyzer-submit-row>span{display:flex;align-items:center;gap:9px}.analyzer-submit-row>span>.icon{width:18px;height:18px}.analyzer-submit-row>.btn{width:48%;font-size:16px;padding:11px 18px}.analyzer-queue-panel{margin-top:16px;overflow:hidden}.analyzer-queue-panel h2{font-size:20px}.analyzer-queue-panel h2>.icon{color:#0481ff;width:24px;height:24px}.queue-count{font-size:12px;background:#dceeff;color:#1058aa;border-radius:14px;padding:6px 10px;white-space:nowrap}.queue-empty{display:flex;align-items:center;gap:16px;padding:17px 24px 25px}.queue-empty strong{font-size:15px}.queue-empty p{font-size:13px;margin:4px 0 0;color:var(--muted)}.analyzer-queue-row{display:flex;align-items:center;gap:15px;margin:0 21px;padding:13px 5px;border-bottom:1px solid #e1eaf5}.analyzer-queue-row:last-child{border:0;margin-bottom:10px}.analyzer-queue-row:has(.badge.blue){background:#eaf5ff;border:1px solid #d1e6fd;border-radius:6px;padding:12px}.queue-text{flex:1}.queue-text strong,.queue-text small{display:block}.queue-text strong{font-size:14px}.queue-text small{margin-top:4px;color:var(--muted)}.queue-progress{display:flex;align-items:center;gap:15px;width:29%;font-size:13px;color:#355983}.queue-progress>.progress{flex:1;height:10px}.reference-thumb{width:51px;height:51px;flex-shrink:0;border-radius:6px;background:#ebf3fb;display:grid;place-items:center;color:#6d92bc;overflow:hidden}.reference-thumb img{width:100%;height:100%;object-fit:cover}.analysis-library .reference-thumb{width:72px;height:54px}.analysis-library .activity-row:last-child{border:0}.result-panel{margin-top:18px}.result-heading{display:flex;gap:16px;align-items:center}.result-check{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#36b17c,#0b955d);color:white;flex-shrink:0}.result-heading h2{font-size:22px}.result-heading p{font-size:14px;margin:6px 0 0;font-weight:600}.result-heading>.flex .btn{font-size:13px;padding:11px 15px}.result-tabs{display:flex;border-bottom:1px solid #d5e5f8;margin:18px 0;gap:0;background:#f5f9fe}.result-tabs .tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border-radius:0;font-size:14px;color:#3d5a83;border-bottom:2px solid transparent}.result-tabs .tab.active{color:#007bff;border-bottom-color:#087fff;background:#f9fcff}.result-tabs .tab>.icon{width:19px;height:19px}.result-grid{display:grid;grid-template-columns:46% 1fr;gap:20px}.result-grid .contact-preview{width:100%;height:auto;max-height:none;border-radius:6px;background:#e4eef9;object-fit:contain}.analysis-facts{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce8f7;border-radius:7px;padding:16px 12px;gap:8px}.analysis-facts>span{display:flex;align-items:center;gap:12px;font-size:14px}.analysis-facts strong,.analysis-facts small{display:block}.analysis-facts small{font-size:12px;color:var(--muted);margin-top:2px}.analysis-facts>.icon{width:24px;height:24px}.analysis-facts>span+span{border-left:1px solid #d9e7f6;padding-left:12px}.result-files,.transcript-excerpt{border:1px solid #dce8f7;border-radius:7px;padding:13px;margin-top:10px}.result-files h3,.transcript-excerpt h3{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:5px}.result-files h3>.icon,.transcript-excerpt h3>.icon{color:#0784ff;width:18px;height:18px}.result-files .file-row{padding:7px 0;border-bottom:1px solid #e2ecf8}.result-files .file-row:last-child{border:0}.file-type-icon{display:inline-grid;place-items:center;color:#0081ff;width:28px!important;flex:0!important;height:30px;min-width:28px}.file-type-icon>.icon{width:25px;height:25px}.file-row>span:not(.file-type-icon){font-size:13px}.transcript-excerpt p{font-size:12px;color:var(--muted);line-height:1.65;margin:8px 0}.transcript-excerpt .btn{padding:4px 0;font-size:12px}.privacy{font-size:12px;color:#7691b2;gap:8px}.privacy>.icon{width:16px;height:16px}.frames-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.frame-tile{padding:0;position:relative;border:1px solid #d1e3f8;border-radius:7px;overflow:hidden;background:#eff7ff;aspect-ratio:9/14}.frame-tile img{width:100%;height:100%;object-fit:contain}.frame-tile>span{position:absolute;left:7px;top:7px;background:#fff;border-radius:4px;padding:3px 6px;color:#154574;font-size:11px;font-weight:650}.frame-tile:hover{border-color:#268bff;box-shadow:0 3px 12px #1f78cd25}.drop-zone{background:linear-gradient(120deg,#f7fbff,#edf6ff);border:1.5px dashed #a3c7f0;border-radius:9px;padding:26px}.drop-zone:hover,.drop-zone.dragging{border-color:#1584ff;background:#e8f4ff}.upload-symbol{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#dceeff;color:#087fff}.compact-empty .empty{min-height:auto;padding:25px}.empty{min-height:220px;padding:30px 20px}.empty-icon{background:#e3f1ff;border-radius:14px;width:54px;height:54px;color:#6d9cc9}.empty-icon:has(.chrome-logo){background:transparent}.empty-icon .chrome-logo{width:49px;height:49px}.empty h3{font-size:17px}.empty p{font-size:13px;margin:7px 0 18px}.footer{margin-top:30px;font-size:11px;color:#92a9c0}.notice{font-size:12px}.settings-grid{margin-top:5px}.settings-grid h2{font-size:21px}dialog{border-radius:12px}.modal-head{padding:21px 23px 17px}.modal-body{padding:23px}.modal-head h2{font-size:23px}
@media(min-width:1600px){main{padding-top:35px}.hero-inner{padding-top:42px}}
@media(max-width:1150px){.topbar{gap:22px;padding:0 25px}.brand{font-size:21px}.nav{gap:25px}.top-actions{gap:20px}main{padding:29px 28px 35px}.hero-inner{padding:36px 28px 24px}.hero .metric{gap:13px;padding:16px 13px}.metric{padding:19px 17px}.project-toolbar{gap:10px}.toolbar>.select-trigger{min-width:130px}.project-toolbar .search{min-width:220px}.analyzer-options{grid-template-columns:repeat(4,minmax(0,1fr))}.check-option{gap:9px;font-size:12px;padding:14px 9px}.profile-head{gap:13px}.profile-card{padding:18px}}
@media(max-width:950px){.topbar{gap:18px;padding:0 25px}.brand{font-size:21px}.nav{gap:26px}.nav a{font-size:13px}.top-actions{gap:17px}.account-control{gap:8px}.avatar{width:34px;height:34px}.project-toolbar{flex-wrap:wrap}.project-toolbar>.search{min-width:190px}.project-toolbar>.select-trigger{min-width:120px;font-size:13px}.hero h1{font-size:44px}.hero .metrics{gap:14px}.hero .metric{gap:13px}.hero .metric small{font-size:11px}.hero .metric-icon{width:43px;height:43px}.result-heading{flex-wrap:wrap}.result-heading>.flex{margin-left:auto}.controller-card{padding:14px;gap:11px}.controller-card>.icon{width:32px;height:32px}.profile-toolbar .btn{font-size:13px}.profile-toolbar .search{min-width:170px}.profile-head h3{font-size:19px}.profile-head .area-badge{font-size:11px;padding:7px 8px}.profile-footer .btn{font-size:14px;padding:10px 8px}.analysis-facts{padding:12px 9px}.analysis-facts>span{gap:7px}.analysis-facts>span+span{padding-left:9px}.analysis-facts strong{font-size:12px}}
@media(max-width:850px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;gap:15px;padding:12px 22px 0}.nav{height:43px;order:3;flex-basis:100%;justify-content:space-between;gap:20px}.top-actions{margin-left:auto}.hero-inner{padding:31px 25px 23px}.hero .metrics{grid-template-columns:repeat(2,1fr)}.hero .metric small{font-size:13px}.hero .metric-icon{width:45px;height:45px}.hero-caption{display:block;font-size:8px;right:30px}.hero-curve{height:175px;width:49%}.hero .hero-caption:before{width:22px;left:-36px}.hero h1{font-size:39px}.hero p{font-size:18px}.featured-project{gap:16px}.featured-content h3{font-size:19px}.featured-content>.spread{align-items:flex-start;gap:8px;flex-wrap:wrap}.featured-actions{gap:8px;margin-top:14px}.featured-actions>a{font-size:12px;padding:9px}.featured-actions .icon-btn{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.profile-metrics{grid-template-columns:repeat(3,1fr)}.profile-metrics .metric{gap:10px;padding:16px 10px}.profile-metrics .metric small{font-size:11px}.profile-metrics .metric-icon{width:34px;height:34px}.profile-metrics .metric-icon>.icon{width:20px;height:20px}.profile-card{padding:15px}.profile-head{gap:10px;flex-wrap:wrap}.profile-head .area-badge{order:4;margin-left:55px}.profile-head .icon-btn{margin-left:auto}.profile-toolbar{flex-wrap:wrap}.profile-toolbar .search{flex-basis:100%;max-width:none}.profile-toolbar>.select-trigger{flex:1}.onboarding-panel .steps{grid-template-columns:1fr;gap:18px}.result-grid{grid-template-columns:1fr 1.1fr;gap:13px}.analysis-facts{gap:7px}.analysis-facts>span{display:block;text-align:center}.analysis-facts>span>.icon{margin-bottom:5px}.analyzer-options{grid-template-columns:repeat(3,minmax(0,1fr))}.analyzer-submit-row>span{font-size:11px}.analyzer-submit-row>.btn{font-size:14px}.result-heading>.flex{margin-left:0;flex-basis:100%;justify-content:flex-end}.controller-grid{grid-template-columns:1fr}.controller-card{display:flex}.production-toolbar{flex-wrap:wrap}.production-toolbar>.search{flex-basis:100%}.production-toolbar>.select-trigger{flex:1}.project-description{font-size:13px}.project-info h3{font-size:18px}.card-bottom{flex-wrap:wrap}.card-bottom .btn{margin-left:auto}.pills .tab{font-size:12px;padding:8px 12px;gap:6px}.tab-count{min-width:19px;padding:0 5px}.recent-grid{gap:10px}.recent-card{padding:8px}.recent-card h3{font-size:14px}.recent-card p{font-size:11px}.recent-card .badge{font-size:10px;padding:5px 8px}}
@media(max-width:560px){main{padding:23px 16px 30px}h1{font-size:29px}h2{font-size:21px}.page-head p{font-size:14px}.topbar{padding-left:16px;padding-right:16px;gap:12px}.brand{font-size:20px}.brand svg{width:26px;height:29px}.workspace-trigger{min-width:82px;padding:7px 10px;font-size:12px;min-height:34px}.top-actions{gap:8px}.account-control>.icon{display:none}.top-actions .icon-btn{padding:4px}.top-actions .icon-btn>.icon{width:20px;height:20px}.avatar{width:30px;height:30px;font-size:15px}.nav{gap:21px;justify-content:flex-start;font-size:12px;overflow:auto}.nav a{font-size:12px}.hero-inner{padding:27px 18px 19px}.hero .eyebrow{font-size:8px}.hero h1{font-size:34px;margin-top:10px}.hero p{font-size:16px}.hero-curve{width:42%;height:95px}.hero-caption{display:none}.hero .metrics{gap:8px;margin-top:23px}.hero .metric{padding:12px 10px;gap:10px;min-height:78px}.hero .metric-icon{display:grid;width:34px;height:34px}.hero .metric-icon>.icon{width:18px;height:18px}.hero .metric strong{font-size:25px}.hero .metric small{font-size:10px}.hero .primary{font-size:13px;padding:10px 18px}.section-head{margin:24px 0 12px}.section-head p{font-size:12px}.section-head .btn{font-size:11px;padding:5px}.featured-project{grid-template-columns:1fr;padding:10px;gap:13px}.featured-cover .cover{min-height:0;height:auto;aspect-ratio:16/9}.featured-content{padding:0 4px 5px}.featured-content>.spread{flex-wrap:nowrap}.featured-content h3{font-size:21px}.featured-actions>a{font-size:13px;padding:10px}.recent-grid{grid-template-columns:1fr}.recent-card{padding:10px}.recent-card .cover{aspect-ratio:16/9}.recent-card h3{font-size:17px}.recent-card p{font-size:12px}.recent-card .badge{font-size:12px}.project-grid,.profile-grid{grid-template-columns:1fr}.project-media .cover{aspect-ratio:1.9/1}.project-info h3{font-size:21px}.project-description{font-size:14px}.card-bottom{flex-wrap:nowrap;font-size:11px}.card-bottom .btn{font-size:12px;padding:9px 10px}.area-badge{font-size:12px;padding:5px 9px;margin-left:5px}.project-toolbar>.search{flex-basis:100%}.project-toolbar>.select-trigger{flex:1;min-width:120px}.project-toolbar .segmented{margin-left:auto}.pills{flex-wrap:wrap}.tabs.pills{gap:6px;margin:16px 0}.pills .tab{padding:8px 10px;font-size:11px}.area-notice{padding:13px;gap:13px}.area-notice strong{font-size:13px}.area-notice small{font-size:11px;line-height:1.5}.metric{gap:12px;padding:16px 12px;min-height:89px}.metric-icon{width:36px;height:36px}.metric strong{font-size:27px}.metric small{font-size:11px}.metric-icon>.icon{width:21px;height:21px}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-metrics .metric{display:block;position:relative;padding:12px 10px;min-height:99px}.profile-metrics .metric-icon{position:absolute;right:8px;top:11px;width:23px;height:23px}.profile-metrics .metric-icon>.icon{width:16px;height:16px}.profile-metrics .metric small{font-size:10px;margin-top:14px}.profile-metrics .metric strong{font-size:25px}.profile-toolbar>.select-trigger{min-width:130px}.profile-toolbar>.btn{width:100%;margin:0}.profile-head{flex-wrap:nowrap;gap:13px}.profile-head .area-badge{order:0;margin:0}.profile-card{padding:17px}.profile-footer>.btn{font-size:12px}.profile-body{min-height:167px}.profile-body p{font-size:16px}.section-panel{padding:17px}.section-panel>.panel-footnote{margin:16px -17px -17px}.section-panel .spread{gap:8px}.section-panel .spread>.btn{font-size:11px;padding:5px}.section-panel h2{font-size:19px}.inline-empty{flex-wrap:wrap;padding:12px 0}.inline-empty>.btn{margin-left:auto}.analyze-banner{padding:16px;gap:14px}.analyze-banner .eyebrow{display:none}.analyze-banner .metric-icon{width:42px;height:42px;flex-shrink:0}.analyze-banner small{font-size:11px}.analyze-banner strong{font-size:14px}.attention-clear{padding:17px}.attention-clear strong{font-size:13px}.attention-clear p{font-size:12px}.status-orb{width:36px;height:36px}.table-panel table{min-width:630px}.table-panel .table-empty{align-items:flex-start;max-width:320px;padding:17px}.table-empty>span{font-size:12px}.local-processing{font-size:10px;padding:8px 12px}.local-processing>.icon{width:16px;height:16px}body[data-page=analyzer] .page-head{gap:12px}.analyzer-form-panel{padding:15px}.analyzer-form-panel h2{font-size:21px}.source-tabs .tab{font-size:10px;gap:6px;padding:10px 4px}.source-tabs .icon{width:16px;height:16px}.form-grid{gap:16px;grid-template-columns:1fr}.field{font-size:12px}.field small{font-size:10px}.field input,.field textarea{font-size:13px}.select-trigger{font-size:13px}.url-input{gap:7px;padding-left:9px}.url-input>.icon{width:17px;height:17px}.url-input .btn{font-size:11px;padding:5px 7px}.url-input .btn>.icon{width:15px;height:15px}.outputs-title{font-size:16px;margin-top:22px}.analyzer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-option{font-size:11px;padding:13px 9px;gap:7px;min-height:54px}.check-option>.icon{width:20px;height:20px}.check-option input{width:16px;height:16px}.range-options legend{font-size:12px}.range-options label{font-size:11px;margin-right:13px;gap:6px}.range-options input{width:18px;height:18px}.range-options input:checked:after{width:10px;height:10px}.analyzer-submit-row{flex-direction:column;align-items:stretch;gap:13px}.analyzer-submit-row>.btn{width:100%;font-size:14px}.analyzer-submit-row>span{font-size:10px}.analyzer-queue-panel .section-inset{padding:16px 15px;align-items:flex-start;gap:10px}.analyzer-queue-panel h2{font-size:16px;gap:8px}.analyzer-queue-panel h2>.icon{width:20px;height:20px}.analyzer-queue-panel .section-inset>.flex{flex-wrap:wrap;gap:8px}.queue-count{font-size:10px;padding:4px 8px}.analyzer-queue-panel .section-inset>.btn{font-size:0;padding:3px}.analyzer-queue-panel .section-inset>.btn>.icon{width:18px;height:18px}.queue-empty{padding:7px 17px 20px;gap:12px}.queue-empty strong{font-size:13px}.queue-empty p{font-size:11px}.analyzer-queue-row{flex-wrap:wrap;margin:0 12px;gap:10px}.analyzer-queue-row>.reference-thumb{display:none}.analyzer-queue-row>.queue-text{flex-basis:100%}.queue-progress{width:45%;flex:1}.analyzer-queue-row>.badge{font-size:10px}.result-panel{padding:15px}.result-heading{gap:10px}.result-check{width:26px;height:26px}.result-check>.icon{width:18px;height:18px}.result-heading h2{font-size:18px}.result-heading p{font-size:12px}.result-heading .badge{font-size:10px;padding:4px 8px}.result-heading>.flex{justify-content:stretch;gap:8px}.result-heading>.flex>.btn{flex:1;font-size:11px;padding:10px 7px;gap:6px}.result-heading>.flex>.btn>.icon{width:16px;height:16px}.result-tabs{overflow:auto;margin:15px 0}.result-tabs .tab{min-width:83px;font-size:11px;gap:6px;padding:10px 7px}.result-tabs .tab>.icon{width:15px;height:15px}.result-grid{grid-template-columns:1fr;gap:14px}.result-grid .contact-preview{max-height:none}.analysis-facts>span{display:flex;text-align:left;gap:9px}.analysis-facts>span>.icon{width:20px;height:20px;margin:0}.frames-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-library .activity-row{padding:12px 13px;gap:10px}.analysis-library .reference-thumb{width:43px;height:43px}.analysis-library strong{font-size:12px}.analysis-library .small{font-size:10px}.analysis-library .btn{font-size:10px;padding:6px}.analysis-library .btn>.icon{width:14px;height:14px}.activity-date{min-width:64px;font-size:10px}.section-panel .activity-row{font-size:12px}.list-view .project-card{display:block}.list-view .project-media .cover{aspect-ratio:16/9}.empty{min-height:210px;padding:24px 17px}.empty h3{font-size:16px}.empty p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero{width:var(--viewport-width,100vw);margin-left:calc(50% - var(--viewport-width,100vw)/2);margin-right:calc(50% - var(--viewport-width,100vw)/2)}
.frame-preview{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:7px;background:#e8f2fb}
body[data-page=analyzer] main{padding-top:23px}
@media(min-width:851px){body[data-page=analyzer] h1{font-size:32px}}

/* Wide desktop: readable physical sizes and fluid use of monitor width. */
@media(min-width:851px){
 main,.hero-inner,.topbar{max-width:1840px;padding-left:clamp(28px,3vw,56px);padding-right:clamp(28px,3vw,56px)}
 .home-dashboard>section{min-width:0}
}
@media(min-width:1280px){
 :root{font-size:17px}
 .topbar{height:84px;gap:32px}.brand{font-size:28px}.brand svg{width:35px;height:39px}.nav{gap:32px}.nav a{font-size:17px}.avatar{width:44px;height:44px;font-size:21px}
 .workspace-trigger{font-size:16px;min-height:46px;min-width:112px}.top-actions .icon-btn .icon{width:27px;height:27px}
 h1,body[data-page=analyzer] h1{font-size:42px}h2{font-size:27px}h3{font-size:21px}.page-head p{font-size:18px}
 .btn{font-size:16px;min-height:46px;padding:12px 20px}.btn.sm{font-size:14px;min-height:38px}.icon{width:24px;height:24px}
 .hero-inner{padding-top:36px;padding-bottom:28px}.hero h1{font-size:52px}.hero p{font-size:23px;margin-bottom:23px}.hero .eyebrow{font-size:12px}.hero-caption{font-size:11px;right:56px;top:42px}.hero-curve{height:230px}
 .hero .metrics{margin-top:28px;gap:22px}.hero .metric{min-height:108px;padding:20px 24px;gap:20px}.hero .metric strong{font-size:38px}.hero .metric small{font-size:16px}.hero .metric-icon{width:58px;height:58px}.hero .metric-icon .icon{width:29px;height:29px}
 .home-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 28px}.home-dashboard>.analyze-banner{grid-column:1 / -1}
 .section-head,.home-dashboard .section-head{margin:28px 0 16px}.section-head h2{font-size:27px}.section-head p{font-size:16px}
 .featured-empty .empty,.compact-empty .empty{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 20px;min-height:164px;padding:26px;text-align:left;align-content:center}
 .featured-empty .empty-icon,.compact-empty .empty-icon{grid-column:1;grid-row:1 / 3;width:58px;height:58px;margin:0;align-self:center}.empty-icon .icon{width:28px;height:28px}
 .featured-empty .empty h3,.compact-empty .empty h3{grid-column:2;grid-row:1;font-size:21px;text-align:left;margin:0}
 .featured-empty .empty p,.compact-empty .empty p{grid-column:2;grid-row:2;text-align:left;margin:0;max-width:none;font-size:16px}
 .featured-empty .empty>.btn{grid-column:2;grid-row:3;justify-self:start;margin:8px 0 0}
 .home-dashboard .table-empty{min-height:160px;padding:24px;gap:12px}.table-empty>span{font-size:16px}.table-empty strong{font-size:17px}th{font-size:14px;padding:18px}td{font-size:16px}
 .attention-clear{padding:25px;min-height:110px}.attention-clear strong{font-size:18px}.attention-clear p{font-size:16px}.status-orb{width:48px;height:48px}
 .analyze-banner{padding:24px;gap:22px}.analyze-banner strong{font-size:20px}.analyze-banner small{font-size:16px}.analyze-banner .eyebrow{font-size:11px}
 .field{font-size:16px}.field small{font-size:14px}.field input,.field textarea,.select-trigger,.select-popover{font-size:16px}.select-trigger{min-height:46px}.search input{height:46px;font-size:16px}
 .source-tabs .tab,.pills .tab,.result-tabs .tab{font-size:16px}.check-option{font-size:16px;min-height:76px}.range-options label{font-size:16px}.badge{font-size:14px}
 .project-grid,.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-info h3,.profile-head h3{font-size:24px}.project-description{font-size:16px}.profile-card{padding:24px}
 .metric strong{font-size:38px}.metric small{font-size:16px}.metric{min-height:112px}.panel-pad,.analyzer-form-panel{padding:28px}.footer{font-size:13px;margin-top:28px}
 .home-recent .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-card h3{font-size:18px}.recent-card p{font-size:14px}
}
@media(min-width:1600px){
 .featured-empty .empty{grid-template-columns:60px minmax(0,1fr) auto;min-height:164px}.featured-empty .empty>.btn{grid-column:3;grid-row:1 / 3;margin:0;align-self:center}
}
@media(min-width:1280px){.field>span,.field>label{font-size:16px}.analyzer-form-panel .outputs-title{font-size:21px}.analyzer-submit-row>span,.local-processing,.queue-count{font-size:14px}.analyzer-queue-panel h2{font-size:25px}.connection-bar{font-size:14px}}

/* Full-page references are scrolling compositions, not a single viewport. */
@media(min-width:1280px){
 .home-dashboard{display:block}
 .section-head,.home-dashboard .section-head{margin:42px 0 20px}
 .home-dashboard .section-head h2{font-size:30px}
 .home-dashboard .section-head p{font-size:18px;margin-top:8px}
 .home-overview .featured-project{grid-template-columns:42% minmax(0,1fr);padding:20px;gap:32px}
 .featured-cover .cover{min-height:330px}
 .featured-content{padding:12px 16px 12px 0}
 .featured-content h3{font-size:30px}.featured-content>p{font-size:18px}
 .featured-progress{font-size:17px}.featured-actions{margin-top:26px}
 .home-recent .recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .recent-card{padding:16px}.recent-card h3{font-size:23px;margin-top:15px}.recent-card p{font-size:16px}.recent-card .badge{font-size:14px}
 .project-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
 .project-info{padding:22px}.project-info h3{font-size:28px}.project-description{font-size:18px}
 .profile-card{padding:28px}.profile-head h3{font-size:26px}.profile-body{min-height:230px;padding-top:22px;padding-bottom:22px}.profile-body p{font-size:20px}
 .profile-footer .btn{min-height:50px;font-size:17px}.profile-head{gap:20px}
 .section-panel{padding:28px;margin-top:30px}.section-panel>h2{font-size:28px;margin-bottom:22px}
 .analyzer-queue-panel,.result-panel{margin-top:30px}.result-panel{padding:28px}
 .analyze-banner{margin-top:30px;padding:28px}.home-dashboard .table-empty{min-height:180px}
 .featured-empty .empty,.compact-empty .empty{min-height:180px}
 .footer{margin-top:40px}
}

/* Reference ZIP picker — matches the blue Studio form controls. */
.reference-upload{position:relative;display:flex;align-items:center;gap:16px;min-height:108px;padding:20px;border:1.5px dashed #9fc5ef;border-radius:14px;background:#f3f9ff;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.reference-upload:hover{background:#eaf4ff;border-color:#1682f8}
.reference-upload:focus-within{outline:3px solid #a8cfff;outline-offset:3px;border-color:#1682f8}
.reference-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;z-index:1}
.reference-upload-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#dfedff;border-radius:12px;color:#087cf4}
.reference-upload-icon .icon{width:25px;height:25px}
.reference-upload-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}
.reference-upload-copy strong{font-size:16px;color:#12345b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-upload-copy small{font-size:13px;line-height:1.5;color:#637e9e}
.reference-upload-action{flex-shrink:0;border:1px solid #a8c8ee;border-radius:8px;padding:10px 13px;background:white;color:#0878ea;font-size:13px;font-weight:650}
.reference-upload.has-file{border-style:solid;border-color:#81b6ec;background:#edf6ff}
.reference-upload.invalid{border-color:#d75656;background:#fff5f5}
.reference-upload-status{font-size:12px;line-height:1.5;color:#637e9e}
.reference-upload-status:empty{display:none}
@media(max-width:560px){.reference-upload{flex-wrap:wrap;padding:16px;gap:12px}.reference-upload-action{margin-left:60px}.reference-upload-copy{flex-basis:calc(100% - 60px)}}
@media(prefers-reduced-motion:reduce){.reference-upload{transition:none}}
.mode-picker{border:0;padding:0;margin:0;min-width:0}.mode-picker legend{font-size:12px;font-weight:650;margin-bottom:8px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:#edf3fa;border:1px solid #dce8f5;border-radius:10px}.mode-options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:7px;color:#647f9f;font-size:13px;font-weight:700;cursor:pointer;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.mode-options label:hover{color:#102e54}.mode-options input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.mode-options span{display:flex;align-items:center;gap:8px}.mode-options span:before{content:'';width:14px;height:14px;border:1.5px solid #9bb2ca;border-radius:50%;background:#fff;box-sizing:border-box}.mode-options label:has(input:checked){color:#0c65c9;background:#fff;border-color:#c4dcfb;box-shadow:0 2px 6px #173e6b12}.mode-options label:has(input:checked) span:before{border:4px solid #2478f4}
/* Project clips and keyboard-accessible video gallery. */
.clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:24px}
.clip-card{border:1px solid #cbdff5;border-radius:14px;overflow:hidden;background:#fff}
.clip-preview{display:block;position:relative;width:100%;height:320px;padding:0;border:0;background:#102e54;cursor:pointer;overflow:hidden}
.clip-preview video{width:100%;height:100%;object-fit:contain;pointer-events:none}
.clip-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffffed;color:#126afa;box-shadow:0 8px 24px #0003;transition:transform .18s}
.clip-preview:hover .clip-play{transform:translate(-50%,-50%) scale(1.1)}
.clip-preview:focus-visible{outline:3px solid #1683ff;outline-offset:-4px}
.clip-number{position:absolute;bottom:14px;left:14px;padding:5px 10px;border-radius:7px;background:#102e54d9;color:#fff;font-size:13px}
.clip-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px}.clip-caption h3{font-size:16px;overflow-wrap:anywhere;margin:0}
#modal.clip-gallery-modal{width:min(1000px,94vw);max-width:1000px}
.gallery-dialogue{position:relative;margin:0 64px 16px;padding:15px 20px 16px 22px;border:1px solid #c9def8;border-left:4px solid #ff7019;border-radius:11px;background:linear-gradient(100deg,#f5faff,#fff);box-shadow:0 8px 24px #173e6b0b}.gallery-dialogue span{display:block;margin-bottom:6px;color:#2972bf;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-dialogue p{margin:0;color:#102e54;font-size:17px;font-weight:650;line-height:1.45}
.clip-gallery{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px}
.gallery-player{position:relative;background:#081a30;border-radius:12px;overflow:hidden;text-align:center}.gallery-player video{display:block;width:100%;height:min(65vh,720px);object-fit:contain}
.gallery-loading{position:absolute;top:45%;left:0;right:0;color:#fff;padding:12px}
.gallery-arrow{border:1px solid #c5dafa;border-radius:12px;background:#edf6ff;color:#126afa;font-size:38px;height:64px;cursor:pointer}.gallery-arrow:disabled{opacity:.3;cursor:default}
.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}
@media(max-width:600px){.gallery-dialogue{margin:0 38px 12px;padding:13px 15px}.gallery-dialogue p{font-size:15px}.clip-gallery{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.clip-preview{height:280px}.gallery-arrow{font-size:30px}.gallery-footer .small{display:none}}

/* Planned scene library: slots exist before media and survive partial runs. */
.scene-library{display:grid;gap:24px}.scene-library .panel-pad{padding:28px}.scene-library .spread{align-items:flex-start}.scene-library .spread p{margin:6px 0 0}
.scene-slots{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.scene-slots .clip-preview{height:300px}.clip-card-empty .clip-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 24px;color:#65809f;background:linear-gradient(145deg,#f4f8fd,#e8f2fd)}
.clip-card-empty .slot-illustration{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#fff;color:#6f9bc8;box-shadow:0 6px 22px #173e6b12}.clip-card-empty .slot-illustration .icon{width:28px;height:28px}.clip-card-empty .clip-preview strong{font-size:16px;color:#173a63}.clip-card-empty .clip-preview small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;text-align:center}
.clip-card-empty.has-error{border-color:#efb8be}.clip-card-empty.has-error .clip-preview{background:linear-gradient(145deg,#fff8f8,#ffeaec);color:#a24552}.clip-card-empty.has-error .slot-illustration{color:#c14a59;background:#fff}.clip-caption>div{min-width:0}.clip-caption .badge{margin-top:7px}.clip-caption h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.image-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:24px}.image-slot{border:1px solid #cbdff5;border-radius:13px;overflow:hidden;background:#fff}.image-slot.has-error{border-color:#efb8be}.image-slot-preview{height:250px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#edf5fe;color:#789bbc;text-align:center;padding:20px}.image-slot-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#13375f}.image-slot-preview>span:not(.clip-number) .icon,.image-slot-preview>.icon{width:34px;height:34px}.image-slot-preview small{line-height:1.45}.image-slot-caption{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.image-slot-caption .badge{padding:5px 7px}
.gallery-missing{height:min(65vh,720px);min-height:430px;border-radius:12px;background:linear-gradient(145deg,#fff8f8,#ffe9ec);border:1px solid #f2c5ca;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px;color:#9c4050}.gallery-missing .missing-icon{width:76px;height:76px;border-radius:22px;background:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 10px 28px #9c405018}.gallery-missing .missing-icon .icon{width:36px;height:36px}.gallery-missing h3{font-size:22px;color:#7e2f3d}.gallery-missing p{max-width:560px;line-height:1.6}.manual-upload{position:relative;overflow:hidden;cursor:pointer}.manual-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.manual-upload.is-uploading{opacity:.65;pointer-events:none}
@media(max-width:700px){.scene-library .panel-pad{padding:20px}.scene-slots,.image-slot-grid{grid-template-columns:1fr 1fr}.scene-slots .clip-preview{height:240px}.image-slot-preview{height:220px}.gallery-missing{min-height:360px;padding:24px}}
@media(max-width:480px){.scene-slots,.image-slot-grid{grid-template-columns:1fr}}

.reference-compact-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #c9dfff;border-radius:8px}.reference-compact-row .grow{min-width:0;overflow-wrap:anywhere}.reference-choose{position:relative;flex-shrink:0;overflow:hidden;cursor:pointer}.reference-choose input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}

/* Scheduler states: show connection and recovery without changing the page hierarchy. */
.arrow-open{transform:rotate(180deg)}
.retry-summary{font-variant-numeric:tabular-nums;font-weight:650;color:#9b5618}.production-message[data-project-message],small[data-profile-message]{font-variant-numeric:tabular-nums}
.browser-illustration.attention>span{background:#ee7f22}
.profile-flow-attention{align-items:flex-start;margin:0 0 20px;padding:15px;gap:10px}.profile-flow-attention>div{min-width:0}.profile-flow-attention strong{display:block;font-size:14px;line-height:1.5}.profile-flow-attention p,.profile-flow-attention small{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:7px 0}.profile-flow-attention .btn{margin-top:8px;max-width:100%}
.queue-controller{min-width:180px}.queue-controller strong,.queue-controller small{display:block}.queue-controller small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}
.queue-status{min-width:240px;max-width:430px}.production-message{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.production-message.orange{color:#a85c16}.production-message.red{color:#b54543}
.project-info>.production-message{margin-bottom:5px}.profile-body.profile-job{text-align:left;min-height:205px;padding:22px 0}.profile-job h3{margin:9px 0;font-size:22px}.profile-job .profile-stage{font-size:15px;line-height:1.5;margin:6px 0 16px;overflow-wrap:anywhere}.profile-job-progress{gap:12px;margin:12px 0}.profile-job-progress .progress{flex:1}.profile-job>small,.profile-idle>small{display:block;line-height:1.55;overflow-wrap:anywhere}.profile-window{margin:-6px 0 14px}.profile-connection{font-size:13px;line-height:1.5}.controller-card>div{min-width:0}.controller-card small{display:block;line-height:1.5;overflow-wrap:anywhere}.controller-card p a{font-weight:600}.production-panel .section-inset.spread{flex-wrap:wrap;gap:14px}.production-detail-status{margin-bottom:20px}.production-detail-status .production-message{margin-top:6px}.production-error-details{margin-top:10px}.production-error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace;max-height:200px;overflow:auto}
.queue-actions{flex-wrap:nowrap}.production-action{min-width:132px}.btn.production-started,.btn.production-starting{color:#126ac7;background:#e8f3ff;border-color:#b9d7fb;box-shadow:none}.btn.production-started:disabled{opacity:1;cursor:default}.btn.production-starting{color:#99601f;background:#fff4e7;border-color:#ffd4aa}.production-action .spinner{width:14px;height:14px}
@media(min-width:1500px){.queue-status .production-message,.queue-controller small{font-size:14px}.profile-job h3{font-size:24px}.profile-job .profile-stage{font-size:16px}.profile-body.profile-job{min-height:230px}}

.gallery-dialogue.is-pending{border-left-color:#9bb8d8;background:#f6f9fc}.gallery-dialogue.is-pending p{color:#69819d;font-weight:500}.clip-dialogue{padding:13px 15px 14px;border-bottom:1px solid #cfe0f3;background:linear-gradient(100deg,#f5faff,#fff);border-top:3px solid #ff7019}.clip-dialogue span{display:block;margin-bottom:4px;color:#2972bf;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clip-dialogue p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#102e54;font-size:13px;font-weight:650;line-height:1.4}

.queue-scene-count{margin-top:3px;color:#176ed1!important;font-weight:750!important;font-size:12px!important}

/* Criação de lotes de variações para a área Nutra */
.batch-form{gap:18px}
.batch-page-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}
.batch-page{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}
.batch-page input,.batch-video-slot input{width:17px;height:17px;margin:0;accent-color:var(--blue,#3478f6)}
.batch-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.batch-video-slot{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7faff}
.batch-video-slot label{display:flex;align-items:center;gap:7px}
.batch-video-slot select{min-width:0;width:100%}
.batch-preview{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7faff;color:var(--ink);font-size:13px;line-height:1.6}
.batch-image-only{margin:16px 0}
@media(max-width:560px){.batch-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-video-grid{grid-template-columns:1fr}}
.batch-video-grid{grid-template-columns:1fr}
.batch-video-slot{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;margin:0;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#f7faff}
.batch-video-slot legend{padding:0 7px;color:var(--ink);font-size:14px}
.batch-video-slot legend label,.batch-ready-toggle{display:flex;align-items:center;gap:9px}
.batch-video-slot .field{margin:0}
.batch-video-slot input[type=file]{max-width:100%;font-size:12px}
.batch-ready-toggle{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}
.batch-ready-toggle span{display:grid;gap:3px}
.batch-ready-toggle small,.batch-zip-field small{color:var(--muted,#69819d);font-size:11px}
.batch-ready-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.batch-ready-prompts.hidden{display:none}
.batch-ready-prompts textarea{min-height:130px;resize:vertical}
@media(max-width:620px){.batch-ready-prompts{grid-template-columns:1fr}}

/* Batch: match destination checkboxes and the new-project ZIP picker. */
.batch-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.batch-video-slot{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7faff}
.batch-video-choice{width:100%;cursor:pointer}
.batch-video-slot .batch-video-choice input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--blue,#3478f6)}
.batch-zip-field{display:grid;gap:7px;min-width:0}
.batch-zip-label{font-size:12px;font-weight:650;color:var(--ink)}
.batch-video-slot .reference-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;z-index:1}
.batch-video-slot .reference-upload{min-height:84px;padding:12px;gap:10px}
.batch-video-slot .reference-upload-icon{flex-basis:36px;height:36px;border-radius:9px}
.batch-video-slot .reference-upload-icon .icon{width:20px;height:20px}
.batch-video-slot .reference-upload-copy{gap:3px}
.batch-video-slot .reference-upload-copy strong{font-size:13px}
.batch-video-slot .reference-upload-copy small{font-size:11px}
.batch-video-slot .reference-upload-action{padding:7px 9px;font-size:11px}
.batch-video-slot .reference-upload-status{font-size:11px}
.batch-video-slot .batch-video-observation{display:grid;gap:6px;min-width:0;margin-top:4px;font-size:12px;font-weight:650;color:var(--ink)}
.batch-video-slot .batch-video-observation textarea{width:100%;min-height:76px;resize:vertical;font:inherit;font-weight:400}
.batch-video-slot .batch-video-observation small{font-size:11px;font-weight:400;color:var(--muted,#6480a0)}
.batch-video-slot:not(.is-selected) .batch-video-observation{display:none}
.batch-video-slot .batch-creative{display:grid;gap:10px}
.batch-video-slot:not(.is-selected) .batch-creative{display:none}
.batch-video-slot .batch-creative .field{display:grid;gap:6px;font-size:12px;font-weight:650}
.batch-video-slot .batch-creative input,.batch-video-slot .batch-creative textarea{width:100%;height:auto;margin:0;font:inherit;font-weight:400}
.batch-creative [data-batch-recipe]{display:block;max-height:72px;overflow:auto;font-size:11px;line-height:1.5}
.batch-creative-new{padding-top:4px;border-top:1px solid var(--line)}
.batch-creative-new summary{padding:6px 0;color:var(--blue);font-size:12px;font-weight:650;cursor:pointer}
.batch-creative-new .stack{gap:10px;padding-top:7px}
.batch-creative-new [data-format-error]{color:var(--red,#dc3545)}
.batch-video-slot input[type=file]{max-width:none;font-size:inherit}
@media(max-width:620px){.batch-video-grid{grid-template-columns:1fr}}
.production-date-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0}.production-date-picker{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:220px;height:42px;padding:0 12px;color:#fff;background:#113d67;border:1px solid #5f96c6;border-radius:8px;box-shadow:0 3px 9px #0a315047;font-size:13px;font-weight:700;cursor:pointer}.production-date-picker .icon{width:17px;height:17px}.production-date-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.production-date-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.production-date-chevron{margin-left:auto}.production-date-caption{color:#6480a0;font-size:12px}@media(max-width:600px){.production-date-toolbar{flex-wrap:wrap}.production-date-caption{flex-basis:100%}}
.project-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0 10px;color:#41658e;font-size:13px}.project-pagination .btn:disabled{opacity:.45;cursor:default}
.table-progress .production-milestone{position:relative;overflow:hidden;margin:7px 0 3px}
.table-progress .production-milestone-phase{display:block;color:#5e7a9d;font-size:11px;font-weight:700;line-height:1.35}
.production-milestone.is-busy::after{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,#ffffff8a,transparent);animation:production-signal 1.7s ease-in-out infinite;pointer-events:none}
@keyframes production-signal{from{transform:translateX(-120%)}to{transform:translateX(360%)}}
@media(prefers-reduced-motion:reduce){.production-milestone.is-busy::after{animation:none}}
.rs-op-progress small{display:block;color:#6883a4;font-size:11px;font-weight:700;line-height:1.35}
.rs-op-progress.is-busy .rs-op-track{position:relative;overflow:hidden}
.rs-op-progress.is-busy .rs-op-track::after{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,#ffffff8a,transparent);animation:production-signal 1.7s ease-in-out infinite;pointer-events:none}
@media(prefers-reduced-motion:reduce){.rs-op-progress.is-busy .rs-op-track::after{animation:none}}

.production-date-picker:focus-visible{outline:3px solid #8bc5ff;outline-offset:3px}
.production-date-picker .rs-legacy-date-native{pointer-events:none!important}

.profile-pages{padding:0 0 14px;font-size:13px;color:#55769b}.profile-pages summary{cursor:pointer;font-weight:700;color:#24588f}.profile-pages ul{margin:9px 0 0;padding-left:20px;max-height:130px;overflow:auto}.profile-pages li{margin:5px 0}.profile-pages a{color:#0878f4;text-decoration:none}.profile-pages a:hover{text-decoration:underline}.profile-pages p{margin:8px 0 0;color:#7189a5}
