.public-landing{min-height:100dvh;background:var(--brand-wash);color:var(--brand-ink);overflow:hidden;font-family:Arial,Microsoft YaHei,sans-serif}.public-header{height:90px;max-width:1360px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.public-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750;color:var(--brand-link);text-decoration:none}.public-brand>span{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink)}.public-brand>span>svg:last-child{position:absolute;left:14px;top:16px;fill:currentColor}.public-header>div{display:flex;gap:12px}.public-header button{height:36px;min-width:88px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px}.public-header .public-contact{border:1px solid var(--brand-tint);color:var(--brand-link);background:#fff}.public-hero{position:relative;max-width:1264px;margin:55px auto 80px;padding:32px 48px 40px;min-height:430px}.public-eyebrow{font-size:12px;letter-spacing:2px;color:#875d09;display:flex;align-items:center;gap:10px}.public-eyebrow>span{width:6px;height:6px;background:var(--brand-primary);border-radius:50%}.public-hero h1{font-size:70px;line-height:1.17;letter-spacing:-3px;margin:27px 0 22px;font-weight:750}.public-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.public-hero>p{font-size:15px;line-height:1.9;color:#787a8c;margin:0 0 28px}.public-hero-actions{display:flex;gap:14px}.public-hero-actions button{height:44px;padding:0 22px;border-radius:9px;display:flex;align-items:center;gap:16px;background:#fff;color:#875d09;border:1px solid var(--brand-tint)}.public-hero-actions .primary{background:var(--brand-primary);color:var(--brand-ink);border:0;box-shadow:0 6px 18px var(--brand-shadow-157)}.public-capabilities{display:flex;gap:22px;margin-top:35px;font-size:12px;color:#875d09}.public-capabilities>span{display:flex;align-items:center;gap:6px}.public-product-art{position:absolute;width:52%;right:10px;top:54px;perspective:1600px}.public-art-glow{position:absolute;inset:-90px -45px;background:radial-gradient(ellipse,var(--brand-tint-431),transparent 65%);z-index:0}.public-art-window{position:relative;border:1px solid #fff;background:#ffffffeb;border-radius:16px;box-shadow:0 22px 65px var(--brand-shadow-133);transform:rotateY(-10deg) rotate(3deg);height:335px;overflow:hidden}.public-art-toolbar{display:flex;height:40px;padding:0 16px;align-items:center;gap:5px;border-bottom:1px solid var(--brand-soft)}.public-art-toolbar i{width:6px;height:6px;border-radius:50%;background:var(--brand-tint)}.public-art-toolbar span{font-size:10px;color:var(--brand-link);margin-left:100px;letter-spacing:2px}.public-art-layout{display:flex;height:295px}.public-art-layout aside{width:62px;border-right:1px solid var(--brand-soft);display:flex;align-items:center;flex-direction:column;gap:24px;padding-top:20px;color:var(--brand-link)}.public-art-layout aside b{width:17px;height:5px;border-radius:4px;background:var(--brand-soft)}.public-art-layout>div{flex:1;padding:24px}.public-art-title{display:flex;justify-content:space-between;color:#875d09;font-size:14px;margin-bottom:25px}.public-art-title span{font-weight:600;color:#875d09}.public-art-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.public-art-cards>div{height:150px;border-radius:9px;overflow:hidden;position:relative;display:grid;place-items:center}.public-art-cards svg{color:#fff;width:21px;z-index:1;filter:drop-shadow(0 2px 3px #0003)}.art-card-one{background:linear-gradient(160deg,#fae19e,#fff5d9)}.art-card-one div{position:absolute;width:80px;height:180px;border-radius:55% 55% 0 0;background:linear-gradient(130deg,#ecaf25,#fff5d9);transform:rotate(27deg);bottom:-70px;left:15px}.art-card-two{background:linear-gradient(145deg,#a56b16,#fff3e6)}.art-card-two div{position:absolute;border:20px solid #a56b16;width:110px;height:180px;border-radius:50% 50% 0 0;top:55px;left:17px}.art-card-three{background:linear-gradient(160deg,#328c91,#eaf4ed)}.art-card-three div{position:absolute;width:70px;height:70px;border-radius:50%;background:#f0e5ca;top:25px;left:20px;box-shadow:0 65px 0 30px #6e5014}.public-art-timeline{display:flex;gap:5px;margin-top:26px}.public-art-timeline span{height:17px;border-radius:3px;background:var(--brand-soft);flex:1}.public-art-timeline span:nth-child(2){background:var(--brand-tint);flex:2}.public-art-badge{position:absolute;bottom:-32px;left:45px;background:#fff;border:1px solid var(--brand-soft);border-radius:12px;box-shadow:0 10px 25px var(--brand-shadow-82);display:flex;align-items:center;gap:10px;padding:17px 22px;font-size:12px;color:var(--brand-link)}.public-art-badge svg{color:var(--brand-link)}.public-art-spark{position:absolute;top:-28px;right:8px;display:grid;place-items:center;width:62px;height:62px;background:linear-gradient(135deg,var(--brand-soft),var(--brand-tint));border-radius:18px;transform:rotate(12deg);color:var(--brand-link);box-shadow:0 8px 20px var(--brand-shadow-169)}.public-feature-row{max-width:1168px;padding:0 24px;margin:0 auto 52px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.public-feature-row article{padding:26px 29px;background:#ffffffb3;border:1px solid var(--brand-soft);border-radius:14px}.public-feature-row svg{color:var(--brand-link)}.public-feature-row h2{font-size:16px;font-weight:600;margin:14px 0 10px}.public-feature-row p{color:#94909f;font-size:12px;line-height:1.8;margin:0}.public-footer{max-width:1120px;padding:25px 0;margin:auto;border-top:1px solid var(--brand-soft);color:var(--brand-link);font-size:11px;display:flex;justify-content:space-between}.public-connection-error{position:fixed;bottom:10px;right:15px;background:#fff;padding:12px;border:1px solid #eee;border-radius:9px}.public-login-dialog{width:570px;max-width:calc(100vw - 32px);padding:34px 50px 27px;border-radius:22px;background:radial-gradient(ellipse at 5% 90%,#4e708e 0,transparent 42%),radial-gradient(ellipse at 100% 40%,var(--brand-tint) 0,transparent 48%),linear-gradient(145deg,var(--brand-soft),var(--brand-pale) 55%,var(--brand-tint));border:1px solid var(--brand-soft);max-height:94dvh;overflow:auto}.public-login-dialog>.modal-head{padding:8px 0 16px;justify-content:center;background:none;border:0}.public-login-dialog>.modal-head h2{font-size:23px;font-weight:500}.public-login-dialog>.modal-head>.icon-button{position:absolute;right:12px;top:12px;color:#875d09}.public-login-intro{text-align:center;color:#777084;font-size:15px;margin:0 0 19px}.public-login-inner{background:#fff;border-radius:22px;padding:46px 63px 45px}.public-login-tabs{display:flex;justify-content:center;gap:32px;margin-bottom:45px;font-size:18px;color:#818181;white-space:nowrap}.public-login-tabs .active{color:var(--brand-link);font-weight:600;position:relative}.public-login-tabs .active:after{content:"";width:28px;height:3px;background:var(--brand-primary);border-radius:4px;position:absolute;bottom:-10px;left:calc(50% - 14px)}.public-login-tabs button{padding:0;font-size:18px;color:#bbb;background:none;border:0}.public-login-input{display:flex;align-items:center;gap:13px;border:1px solid #e5e5e5;border-radius:5px;padding:0 14px;margin-bottom:21px;height:53px;color:#4e708e}.public-login-input input{min-width:0;width:100%;border:0;background:none;outline:0;padding:0;box-shadow:none;font-size:14px}.public-login-input button{padding:0;background:none;color:#4e708e;border:0}.public-login-submit{height:40px;width:100%;margin-top:8px;border-radius:4px!important;background:var(--brand-primary)!important}.consultation-dialog{width:650px;max-width:calc(100vw - 32px);padding:52px 59px 42px;border-radius:15px;background:linear-gradient(100deg,var(--brand-wash),var(--brand-soft));max-height:94dvh;overflow:auto;border:1px solid var(--brand-tint)}.consultation-dialog>.modal-head{border:0;background:none;padding:5px 0 36px;justify-content:center}.consultation-dialog>.modal-head h2{font-size:29px;font-weight:850;font-style:italic;letter-spacing:-1px;color:var(--brand-link)}.consultation-dialog>.modal-head>button{position:absolute;top:27px;right:29px;color:#606066}.consultation-dialog .modal-body{padding:0}.consultation-dialog .form-field{grid-template-columns:90px 1fr;gap:12px;align-items:center;margin-bottom:22px}.consultation-dialog .form-field>label,.consultation-dialog .form-field>span{font-size:13px;text-align:right;font-weight:600;color:#64616d}.consultation-dialog input{height:39px;border:0;border-radius:5px;background:#fff;font-size:13px;width:100%;padding:0 15px}.consultation-positions{display:flex;flex-wrap:wrap;gap:6px}.consultation-positions button{background:#fff;color:#85818d;border:1px solid transparent;border-radius:6px;min-height:30px;font-size:10px;padding:6px 12px}.consultation-positions button.selected{border-color:var(--brand-primary);color:var(--brand-link);background:var(--brand-wash)}.consultation-submit{text-align:center;padding-top:18px}.consultation-submit button{height:39px;width:225px;background:var(--brand-primary);border-radius:5px}.consultation-success{text-align:center;padding:25px 0;color:var(--brand-link)}.consultation-success p{font-size:14px;color:#777}.consultation-success button{margin-top:20px;min-width:150px}.consultation-dialog .form-error{margin-bottom:14px}.public-landing button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media(max-width:900px){.public-header{padding:0 24px}.public-hero{margin-top:20px;padding:25px;min-height:760px}.public-hero h1{font-size:56px}.public-product-art{width:80%;top:410px;right:10%;max-width:600px}.public-feature-row{gap:10px}.public-feature-row article{padding:18px}.public-footer{margin:0 25px}}@media(max-width:560px){.public-brand{font-size:16px}.public-header button{min-width:60px}.public-header{padding:0 16px}.public-hero h1{font-size:50px}.public-product-art{width:90%;right:5%}.public-art-window{height:295px}.public-art-layout>div{padding:15px}.public-art-cards>div{height:120px}.public-feature-row{grid-template-columns:1fr}.public-login-dialog{padding:35px 20px 22px}.public-login-inner{padding:40px 25px}.consultation-dialog{padding:45px 18px 30px}.consultation-dialog>.modal-head h2{font-size:25px}.consultation-dialog .form-field{grid-template-columns:85px 1fr}.public-footer span{display:none}}.consultation-dialog .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.consultation-dialog>.modal-head h2>span{color:var(--brand-ink)}.public-login-dialog .public-login-input input,.public-login-dialog .public-login-input input:focus,.public-login-dialog .public-login-input input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.public-login-dialog .public-login-input:focus-within{outline:none!important;box-shadow:none!important;border-color:#e5e5e5!important}.required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.admin-dashboard{color:#606266;font-size:14px}.dashboard-date{display:flex;align-items:center;width:350px;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;height:34px;margin-bottom:10px}.dashboard-date input{border:0;width:155px;height:32px;text-align:center;background:transparent}.dashboard-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px;background:#fff;border-radius:6px}.dashboard-counts article{min-height:160px;display:flex;gap:20px;padding:30px;background:linear-gradient(var(--brand-wash),var(--brand-wash));border-radius:6px}.dashboard-counts h3{font-size:16px;font-weight:400;margin:12px 0 26px;color:var(--brand-ink)}.dashboard-icon{height:44px;width:44px;flex-shrink:0;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-link);border-radius:6px}.dashboard-metrics{display:flex;gap:34px;white-space:nowrap}.dashboard-counts b{font-size:16px;font-weight:600;color:var(--brand-ink)}.dashboard-bottom{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:16px;margin-top:14px}.dashboard-accounts,.dashboard-storage{background:#fff;border-radius:6px;padding:24px}.dashboard-accounts>div{border:1px solid #eee;border-radius:10px;padding:18px 24px}.admin-dashboard h3{font-size:16px;font-weight:400;margin:0 0 16px}.dashboard-accounts h3{line-height:18.4px;color:var(--brand-ink);margin:0 0 15px}.dashboard-account-data{display:flex;align-items:center;gap:40px}.dashboard-account-values{font-size:14px;line-height:16.1px;min-width:0}.dashboard-account-data p{display:flex;margin:0;color:#999}.dashboard-account-data p+p{margin-top:15px}.dashboard-account-values b{color:var(--brand-ink);font-weight:400}.capacity-circle{position:relative;width:240px;height:240px;margin:32px auto}.capacity-circle svg{width:100%;height:100%;fill:none;stroke-width:11}.capacity-circle .track{stroke:var(--brand-link)}.capacity-circle .fill{stroke:#f7b500}.capacity-circle>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#909399}.capacity-circle b{font-size:24px;font-weight:600;color:var(--brand-ink)}.capacity-circle.account-circle{width:130px;height:130px;flex-shrink:0;margin:0;padding:0}.capacity-circle.account-circle>div{font-size:14px;line-height:16.1px;gap:8px}.capacity-circle.account-circle .track{stroke:var(--brand-soft)}.capacity-circle.account-circle .fill{stroke:var(--brand-link)}.capacity-circle.account-circle b{font-size:18px}.storage-tabs{display:inline-flex;background:var(--brand-canvas);border-radius:4px;padding:4px;margin-bottom:10px}.storage-tabs button{width:100px;border:0;border-radius:4px;height:30px;background:none;padding:0}.storage-tabs .selected{background:#fff;color:var(--brand-link)}.storage-tabs button:disabled{color:#b5b7be;cursor:not-allowed}.storage-panel{display:grid;grid-template-columns:40% 60%;border:1px solid var(--brand-soft);border-radius:10px;overflow:hidden}.capacity-panel{padding:20px;border-right:1px solid var(--brand-soft)}.capacity-panel header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capacity-panel h3{margin:0}.capacity-percent{font-size:12px;color:#a56b16;background:#fff3e6;border-radius:16px;padding:4px 8px}.expand-storage{margin-left:auto;font-size:12px}.capacity-legend{display:flex;justify-content:space-between;gap:8px;font-size:12px}.capacity-legend b{display:block;font-size:14px;margin-top:6px}.storage-details{padding:20px 30px}.storage-details>p{font-size:14px;color:#999;line-height:1.7}.storage-clean-row{background:var(--brand-wash);border-radius:6px;margin-top:20px;min-height:120px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-clean-row b{font-size:20px;margin-left:12px}.storage-clean-row .primary{background:var(--brand-primary);min-width:100px}.admin-dashboard .unavailable,.admin-dashboard .unavailable h3,.admin-dashboard .unavailable b{color:#b6b7bc}.admin-dashboard .unavailable .dashboard-icon{opacity:.45}.storage-warning{border:0;padding:40px 50px;width:580px;height:310px;max-width:calc(100vw - 32px);border-radius:20px;background:url(/assets/storage-warning-DRuKD5Qs.png) center/100% 100% no-repeat;overflow:visible;color:#7c7e82;box-shadow:none}.storage-warning::backdrop{background:#00000080}.storage-warning-close{position:absolute;right:26px;top:26px;background:none;border:0;padding:0;color:#999}.storage-warning-content{padding-left:143px;margin-top:20px;font-size:14px}.storage-warning-content h2{font-size:18px;line-height:18px;margin:0;color:var(--brand-ink);font-weight:700}.storage-warning-content p{font-size:14px;line-height:14px;margin:14px 0 28px;white-space:nowrap}.storage-warning progress{appearance:none;display:block;width:100%;height:10px;border:0;border-radius:6px;background:#fff;margin-bottom:14px;overflow:hidden}.storage-warning progress::-webkit-progress-bar{background:#fff}.storage-warning progress::-webkit-progress-value{background:var(--brand-tint);border-radius:6px}.storage-warning-values{display:flex;align-items:end;justify-content:space-between;gap:8px;white-space:nowrap;font-size:14px}.storage-warning-values strong,.storage-warning-values b{font-size:18px}.storage-warning-values strong{color:#b74f47}.storage-warning-values b{color:var(--brand-ink)}.storage-warning-actions{display:flex;gap:20px;margin-top:60px}.storage-warning-actions button{flex:1;height:36px;min-height:36px;padding:0;font-size:14px;border-radius:4px}.storage-warning-actions .primary{background:var(--brand-primary);border-color:var(--brand-primary)}.storage-warning .form-error{position:absolute;left:50px;bottom:77px;right:50px;font-size:12px}.storage-read-details{text-align:center}.storage-settings,.customer-management{background:#fff;border-radius:6px;padding:24px;min-height:600px}.storage-settings h1,.customer-management h1{font-size:20px;font-weight:400;margin:0 0 26px}.storage-settings form{max-width:800px}.storage-settings .form-field{grid-template-columns:180px 1fr;margin:30px 0}.storage-settings .form-field>div{display:flex;align-items:center;gap:16px}.storage-settings input[type=number]{width:200px}.storage-settings form>.primary{margin-left:196px}.customer-management header{display:flex;justify-content:space-between;align-items:start}.customer-table{overflow:auto}.customer-table table{width:100%;border-collapse:collapse;font-size:14px}.customer-table th{padding:18px 10px;background:var(--brand-pale);text-align:left;color:#909399;font-weight:500}.customer-table td{padding:24px 10px;border-bottom:1px solid var(--brand-soft)}.customer-table a,.customer-table small{display:block;margin-top:8px;font-size:12px;color:#909399}.customer-table .link-button{color:var(--brand-link)}.page-admin-dashboard .admin-main{padding-top:20px}.page-admin-dashboard .page-footer{display:none}@media(max-width:1250px){.dashboard-counts article{gap:12px;padding:24px 18px}.dashboard-metrics{gap:12px}.dashboard-bottom{grid-template-columns:300px minmax(0,1fr)}.storage-panel{grid-template-columns:1fr}.capacity-panel{border-right:0;border-bottom:1px solid var(--brand-soft)}.dashboard-account-data{flex-wrap:wrap}.capacity-legend{justify-content:center;gap:40px}}.storage-warning-actions button:not(.primary){background:#fff;border:1px solid var(--brand-tint);color:#606266}.page-admin-dashboard .admin-main{padding:22px 24px!important}.page-admin-dashboard .topbar{box-shadow:0 2px 8px #2828281a}.page-admin-dashboard .dashboard-date{height:32px}.page-admin-dashboard .dashboard-date input{height:30px}.customer-quota-input{display:flex;align-items:center;gap:18px}.customer-quota-input>input{width:200px}.customer-quota-input>label{display:flex;align-items:center;gap:6px;white-space:nowrap}.storage-settings .form-field input[type=number]{width:180px;max-width:180px;flex:0 0 180px}.storage-settings .form-field input[type=number]+span{white-space:nowrap;flex:none}.storage-warning{outline:none}.storage-warning::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.appointments{--ap-purple:var(--brand-primary);color:#606266;font-size:14px}.appointments button,.appointments input,.appointments select,.appointments textarea{font:inherit}.appointments button{cursor:pointer}.appointments button:disabled{cursor:not-allowed;opacity:.45}.ap-tabs{height:64px;background:#fff;padding:0 26px;display:flex;align-items:center;gap:42px;border-radius:4px;margin-bottom:14px}.ap-tabs>button{border:0;background:transparent;height:100%;position:relative;padding:0 10px;color:inherit}.ap-tabs>button.selected{color:var(--ap-purple)}.ap-tabs>button.selected:after{content:"";height:3px;position:absolute;bottom:0;left:10px;right:10px;background:var(--ap-purple)}.ap-top-switch{margin-left:auto;display:flex;gap:14px;align-items:center}.ap-switch{width:40px!important;height:20px!important;min-width:40px;padding:2px!important;background:var(--brand-tint);border:0;border-radius:12px;display:inline-flex;align-items:center;vertical-align:middle}.ap-switch i{width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.ap-switch.on{background:var(--ap-purple)}.ap-layout{display:flex;gap:14px;align-items:flex-start}.ap-types{background:#fff;width:136px;flex-shrink:0;min-height:650px;border-radius:4px;padding-top:16px}.ap-types>div{display:flex;align-items:center;min-height:58px}.ap-types>div.selected{background:var(--brand-wash);color:var(--ap-purple);position:relative}.ap-types>div.selected:before{content:"";position:absolute;left:0;height:20px;width:3px;background:var(--ap-purple)}.ap-type-name{flex:1;border:0;background:none;color:inherit;text-align:left;padding:16px 30px}.ap-main{flex:1;min-width:0}.ap-panel{background:#fff;border-radius:4px;padding:24px;margin-bottom:14px}.ap-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ap-heading b{font-weight:500;font-size:16px;color:var(--brand-ink)}.ap-heading>label{margin-left:auto;display:flex;align-items:center;gap:12px}.appointments .primary,.ap-dialog .primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--brand-ink);padding:9px 16px;border-radius:3px}.ap-link{border:0;background:none;color:var(--brand-link);padding:0 5px;display:inline-flex;align-items:center;gap:3px}.ap-icon{background:none;border:0;color:inherit;padding:8px}.muted{color:#a7a9ae}.ap-admin{background:#fff;padding:0 24px 24px}.ap-admin .ap-tabs{padding:0;border-bottom:1px solid #eee;margin-bottom:30px}.ap-admin .ap-types{border:1px solid var(--brand-border);width:300px;min-height:0;padding:0 26px}.ap-types header{padding:20px 0;display:flex;justify-content:space-between}.ap-admin .ap-types>div{border-bottom:1px solid var(--brand-soft);min-height:60px}.ap-admin .ap-types>div.selected{background:none}.ap-admin .ap-types>div:before{display:none}.ap-admin .ap-type-name{padding:16px 0}.ap-admin .ap-layout{gap:30px}.ap-admin .ap-panel{padding:0}.appointments table{width:100%;border-collapse:collapse;table-layout:auto}.appointments th{font-weight:600;background:var(--brand-pale);color:#909399;height:48px;padding:12px}.appointments td{padding:16px 12px;border-bottom:1px solid var(--brand-soft);height:62px}.ap-admin td,.ap-admin th{text-align:center}.ap-admin tbody tr:nth-child(3n){background:var(--brand-wash)}.ap-admin .ap-sort{display:inline-flex;align-items:center;color:var(--brand-link);cursor:grab;margin-right:5px}.ap-tags-heading{margin-top:36px}.ap-rule-summary{min-height:195px}.ap-rule-summary header{display:flex;align-items:center;gap:22px}.ap-rule-summary header>button{margin-left:auto}.ap-green{background:#2e7d5b;color:#fff;padding:8px;border-radius:3px}.ap-rule-tip{color:#aaa;position:relative;cursor:help}.ap-rule-tip>div{display:none;position:absolute;top:25px;left:0;width:280px;padding:12px;background:#303133;color:#fff;border-radius:4px;z-index:5}.ap-rule-tip:hover>div,.ap-rule-tip:focus>div{display:block}.ap-participants{display:flex;gap:20px;padding:32px;flex-wrap:wrap}.ap-participants>span{min-width:110px;min-height:72px;border:1px solid var(--brand-border);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:12px}.ap-board{padding:22px}.ap-board-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ap-days{display:flex;background:var(--brand-pale);border-radius:4px;padding:3px;white-space:nowrap;margin-right:auto}.ap-days button{border:0;background:none;color:#777;padding:8px 5px}.ap-days .selected{background:#fff;color:var(--brand-link);border-radius:4px}.appointments select,.appointments input:not([type=checkbox]):not([type=radio]):not([type=color]){height:36px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 12px;background:#fff;color:#606266;min-width:0}.ap-board-filters>input,.ap-board-filters>select{width:180px}.ap-board-scroll{max-height:640px;overflow:auto}.ap-board table{min-width:850px}.ap-board th{position:sticky;top:0;z-index:1;text-align:left}.ap-board th:first-child{width:240px}.ap-board td{height:76px}.ap-resource{border:0;background:none;text-align:left;display:flex;align-items:center;gap:14px;color:inherit;padding:0}.ap-resource img{height:52px;width:52px;object-fit:cover}.ap-resource small{display:block;color:#a1a3a7;margin-top:5px}.ap-cell-actions{display:flex;gap:10px}.ap-book,.ap-disable{border-radius:8px;padding:8px 16px;color:var(--brand-link);border:1px solid var(--brand-tint);background:var(--brand-pale);white-space:nowrap}.ap-disable{color:#a56b16;border-color:#a56b16;background:#fff3e6}.ap-reservation{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--brand-link)}.ap-reservation small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-orange{color:#a56b16}.ap-rules>button{margin:0 0 18px}.ap-rules td{max-width:250px}.ap-dialog{width:680px;max-width:calc(100vw - 40px);padding:0;color:#606266}.ap-dialog .modal-head{padding:20px;border-bottom:0}.ap-dialog form{padding:20px 35px}.ap-dialog .form-field{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:12px;margin-bottom:22px}.ap-dialog .form-field>label,.ap-dialog .form-field>span{text-align:right;padding-top:8px;white-space:nowrap}.ap-dialog .form-field>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.ap-dialog select,.ap-dialog textarea{border:1px solid var(--brand-tint);border-radius:4px;padding:8px 12px;min-height:36px;color:inherit}.ap-dialog input:not([type=checkbox]):not([type=radio]):not([type=time]):not([type=number]):not([type=file]),.ap-dialog textarea,.ap-dialog .ap-pick{width:100%}.ap-dialog textarea{height:85px;resize:vertical}.ap-dialog .form-field small{display:block;color:#a6a7ab;width:100%}.ap-dialog footer,.ap-confirm footer{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.ap-dialog footer>button,.ap-confirm footer>button{padding:9px 20px;border-radius:4px;border:1px solid var(--brand-tint)}.ap-dialog footer>button:not(.primary),.ap-confirm footer>button:not(.primary){background:#fff;color:#606266}.ap-book-dialog,.ap-rule-dialog{width:900px}.ap-purple{color:var(--brand-link)}.ap-pick{position:relative;min-width:180px}.ap-pick>button{width:100%;min-height:36px;background:#fff;border:1px solid var(--brand-tint);border-radius:4px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 12px;color:#606266}.ap-pick-pop{position:absolute;left:0;right:0;top:40px;min-width:230px;z-index:10;background:#fff;border:1px solid #ddd;box-shadow:0 3px 12px #0002;padding:10px;border-radius:4px}.ap-pick-pop>div{max-height:210px;overflow:auto}.ap-pick-pop label{display:flex;gap:8px;padding:8px}.ap-pick-pop>button{border:0;color:var(--brand-link);background:none;padding:8px}.ap-upload{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px dashed #ddd;padding:16px;width:100%}.ap-upload img,.ap-upload video{width:90px;height:90px;object-fit:contain}.ap-upload>label{color:var(--brand-link);cursor:pointer}.ap-upload input{display:none}.ap-slots{display:flex;gap:15px;flex-wrap:wrap}.ap-slots>span{background:var(--brand-pale);border:1px solid var(--brand-tint);padding:8px;border-radius:4px}.ap-slots>span button{background:none;border:0;color:var(--brand-link)}.ap-warning{color:#b74f47;margin-left:170px}.ap-seconds{width:80px}.ap-confirm{width:420px;padding:20px}.ap-preview{width:640px}.ap-preview>img,.ap-preview>video{display:block;max-width:100%;max-height:65vh;margin:auto}.ap-history-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.ap-history-filters>select{width:160px}.ap-history-filters>label{display:flex;gap:8px;align-items:center;color:#909399}.ap-export{background:var(--brand-primary);color:var(--brand-ink);padding:8px 18px;border-radius:4px;text-decoration:none}.ap-table-scroll{overflow:auto}.ap-history table{min-width:1000px}.ap-history th,.ap-history td{text-align:center;white-space:nowrap}.ap-pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:25px}.ap-pagination button{border:0;background:var(--brand-pale);padding:6px 12px}.ap-history .empty-state{height:200px}.ap-admin input[type=color]{width:42px;height:28px;border:1px solid #eee;padding:1px}@media(max-width:1500px){.ap-board-filters{flex-wrap:wrap}.ap-days{width:100%;justify-content:flex-start}.ap-admin .ap-types{width:245px}}@media(max-width:800px){.ap-admin{padding:10px}.ap-admin .ap-layout{display:block}.ap-admin .ap-types{width:100%;margin-bottom:20px}.ap-types{width:95px}.ap-type-name{padding:16px}.ap-dialog .form-field{grid-template-columns:110px 1fr}.ap-admin .ap-panel{overflow:auto}}main.appointment-main{max-width:none;width:100%;padding:20px 15px;margin:0}.ap-client{width:100%}.ap-client .ap-tabs{padding-left:26px;height:52px;margin-bottom:12px}.ap-client .ap-layout{gap:12px}.ap-client .ap-types{width:109px;padding-top:13px;min-height:calc(100vh - 147px)}.ap-client .ap-types>div{min-height:46px}.ap-client .ap-type-name{padding:13px 30px}.ap-client .ap-panel{padding:20px;margin-bottom:12px}.ap-client .ap-rule-summary{min-height:187px}.ap-client .ap-green{padding:0 4px;height:32px;line-height:32px}.ap-client .ap-participants{padding:20px 20px 0;min-height:115px;align-items:center}.ap-client .ap-participants>span{min-width:106px;min-height:72px;font-size:12px}.ap-client .ap-book,.ap-client .ap-disable{height:32px;padding:0 16px;font-size:12px;background:var(--brand-pale);color:var(--brand-link)}.ap-client .ap-disable{background:#fff3e6;color:#a56b16}.ap-client .ap-resource img{width:50px;height:50px}.ap-client .ap-board td{height:75px;padding:12px 10px}.ap-client .ap-board th:first-child{width:250px}.ap-client .ap-rule-summary:not(:has(.ap-participants)){min-height:0}.ap-dialog{border-radius:4px}.ap-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005}.ap-dialog{font-size:14px;margin:15vh auto 30px;max-height:80vh}.ap-dialog .modal-head{height:49px;padding:16px 20px;box-sizing:border-box}.ap-dialog .modal-head h2{font-size:16px;line-height:17px;font-weight:400}.ap-dialog form{padding:30px 20px 0}.ap-dialog .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin-bottom:22px}.ap-dialog .form-field>label,.ap-dialog .form-field>span{padding:0 12px 0 0;line-height:40px;font-size:14px}.ap-dialog .form-field>div{gap:0 12px;min-width:0}.ap-dialog footer{margin:30px -20px 0;padding:18px 20px;gap:10px}.ap-dialog footer>button{height:32px;min-width:59px;font-size:12px;padding:9px 15px;line-height:12px}.ap-item-dialog,.ap-type-dialog,.ap-tag-dialog{width:586px}.ap-type-dialog input:not([type=radio]),.ap-type-dialog select{height:40px;width:100%}.ap-type-dialog .form-field>div{min-height:40px}.ap-item-dialog input:not([type=file]),.ap-item-dialog .ap-pick>button{height:40px}.ap-item-dialog textarea{height:138px}.ap-item-dialog .ap-pick{max-width:331px}.ap-upload{display:block;padding:10px;border:1px dashed var(--brand-tint);min-height:90px;text-align:center}.ap-upload-hint{display:block;color:#909399;padding:7px 0 12px}.ap-upload>label{display:block;border:1px solid var(--brand-tint);border-radius:4px;padding:10px;background:#fafafa}.ap-book-dialog .modal-head{padding:16px 24px}.ap-book-dialog .ap-book-type{display:flex;gap:10px;margin-bottom:22px;align-items:flex-start}.ap-book-dialog .ap-book-type>.form-field{margin-bottom:0;grid-template-columns:120px 331px;flex:0 0 451px}.ap-book-dialog .ap-book-type>.form-field:nth-child(2){grid-template-columns:50px 331px;flex:0 0 381px}.ap-book-dialog .ap-pick>button{height:40.5px;min-height:40.5px}.ap-book-dialog .form-field small{height:40px;line-height:40px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-book-dialog textarea{width:331px;height:54px;min-height:54px}.ap-rule-dialog .form-field{grid-template-columns:160px 1fr}.ap-rule-dialog textarea{height:54px;min-height:54px}.ap-pick-empty{text-align:center;color:#909399;padding:10px}.ap-pagination>label{display:flex;align-items:center;gap:8px}.ap-pagination input{width:56px}@media(max-width:940px){.ap-book-dialog .ap-book-type{flex-wrap:wrap}.ap-book-dialog .ap-book-type>.form-field,.ap-book-dialog .ap-book-type>.form-field:nth-child(2){flex:1 1 100%;grid-template-columns:120px minmax(0,1fr)}.ap-book-dialog .ap-book-type>.form-field+.form-field{margin-top:12px}.ap-book-dialog textarea{max-width:100%}}.ap-switch{position:relative;justify-content:flex-start;flex:none;box-sizing:border-box}.ap-switch i{position:absolute;top:2px;left:2px;display:block;flex:none;width:16px;height:16px;transform:none}.ap-switch.on i{transform:translate(20px)}.ap-item-dialog .form-field{grid-template-columns:108px minmax(0,1fr)}.ap-dialog .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.ap-upload-progress{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;color:var(--brand-link)}.ap-upload-progress progress{width:100%;height:6px;accent-color:var(--brand-primary)}.ap-upload-status,.ap-upload-error{display:block;margin-top:8px;font-size:12px;color:#2e7d5b}.ap-upload-error{color:#b74f47}.ap-upload.uploading>label{opacity:.6;cursor:wait}.ap-item-dialog{overflow:hidden}.ap-item-dialog .modal-head{background:var(--brand-wash)}.ap-item-dialog .modal-head h2{border-left:3px solid var(--brand-primary);padding-left:7px}.ap-item-dialog form{padding:0}.ap-item-dialog .ap-edit-fields{padding:30px 20px 0;max-height:min(600px,calc(80vh - 117px));overflow-y:auto}.ap-item-dialog footer{margin:0;padding:18px 20px;justify-content:center;background:#fff}.ap-upload{border:1px solid var(--brand-tint);border-radius:6px;padding:10px;min-height:190px;text-align:left}.ap-upload-hint{height:108px;background:#f2f2f2;color:#606266;padding:0;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ap-upload>label{display:flex;align-items:center;justify-content:center;height:50px;padding:0;border:1px dashed var(--brand-muted);background:#edf2f7;color:#606266;gap:0}.ap-upload>label:hover{border-color:var(--brand-primary);color:var(--brand-link)}.ap-upload-list{height:150px;overflow:auto;margin:0}.ap-upload-thumbnail{position:relative;width:148px;height:148px;border:1px solid var(--brand-muted);border-radius:6px;overflow:hidden;box-sizing:border-box}.ap-upload-thumbnail>img,.ap-upload-thumbnail>video{display:block;width:146px;height:146px;object-fit:cover}.ap-upload-actions{position:absolute;inset:0;background:#0008;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .15s}.ap-upload-thumbnail:hover .ap-upload-actions,.ap-upload-thumbnail:focus-within .ap-upload-actions{opacity:1}.ap-upload-actions>button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:24px;height:24px;min-height:0;background:none;border:0;color:#fff;cursor:pointer}.ap-upload-thumbnail.is-video{width:100%;height:148px}.ap-upload-thumbnail.is-video>video{width:100%;object-fit:contain}.ap-upload-thumbnail.is-video .ap-upload-actions{inset:8px 8px auto auto;padding:5px;border-radius:4px}dialog.ap-image-viewer{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}dialog.ap-image-viewer::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.ap-image-canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ap-image-canvas>img{width:auto;height:auto;object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ap-image-viewer button{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border:0;color:#fff;cursor:pointer}.ap-image-close{position:absolute;right:40px;top:40px;width:40px;height:40px;border-radius:50%;background:#606266cc}.ap-image-tools{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:282px;height:44px;border-radius:22px;background:#606266cc;display:flex;align-items:center;justify-content:space-evenly;padding:0 12px}.ap-image-tools button{background:none;width:32px;height:32px}dialog.ap-image-viewer{outline:none}.ap-item-dialog:has(.ap-image-viewer[open]){background:transparent;box-shadow:none;overflow:visible}.ap-item-dialog:has(.ap-image-viewer[open])::backdrop{background:transparent}.ap-item-dialog:has(.ap-image-viewer[open])>.modal-head,.ap-item-dialog:has(.ap-image-viewer[open])>form{visibility:hidden}.ap-item-dialog .ap-image-viewer[open]{visibility:visible}.ap-type-dialog,.ap-rule-dialog,.ap-item-dialog{border-radius:10px;overflow:hidden}.ap-type-dialog .modal-head,.ap-rule-dialog .modal-head,.ap-item-dialog .modal-head{height:48px;border:0;background:var(--brand-wash)}.ap-type-dialog .modal-head h2,.ap-rule-dialog .modal-head h2{border-left:3px solid var(--brand-primary);padding-left:7px;line-height:16px}.ap-type-dialog form,.ap-rule-dialog form{padding:0}.ap-type-dialog .ap-edit-fields,.ap-rule-dialog .ap-edit-fields{padding:30px 20px;max-height:calc(80vh - 116px);overflow:auto}.ap-type-dialog footer,.ap-rule-dialog footer{height:68px;box-sizing:border-box;margin:0;padding:18px 20px;justify-content:center;background:#fff}.ap-type-dialog .form-field,.ap-rule-dialog .form-field{align-items:start}.ap-type-dialog .form-field>label,.ap-rule-dialog .form-field>label{font-weight:700}.ap-type-dialog .form-field>span{font-weight:700}.ap-type-dialog .form-field>div{display:flex;align-items:center;height:40px}.ap-type-dialog input:not([type=radio]),.ap-type-dialog select{width:331px;max-width:100%;height:40px;padding:0 15px}.ap-type-dialog .form-field>div>label{display:inline-flex;align-items:center;height:40px;gap:8px;margin-right:18px;font-weight:500}.ap-type-dialog input[type=radio]{width:14px;height:14px;accent-color:var(--brand-primary)}.ap-type-dialog label:has(input[type=radio]:checked){color:var(--brand-link)}.ap-rule-dialog .form-field{grid-template-columns:140px minmax(0,1fr);margin-bottom:22px;min-height:36px}.ap-rule-dialog .form-field>label{line-height:36px}.ap-rule-dialog .form-field>span{font-weight:700;line-height:36px}.ap-rule-dialog .form-field>div{display:flex;align-items:center;flex-wrap:wrap;gap:0 15px;min-height:36px}.ap-rule-dialog input:not([type=radio]):not([type=checkbox]),.ap-rule-dialog select{height:36px;padding:0 15px}.ap-rule-dialog textarea{height:54px;min-height:54px;padding:5px 15px;line-height:1.5}.ap-rule-dialog .ap-select{width:235px;max-width:100%;flex:none}.ap-rule-dialog .ap-segments{margin-top:2.2px}.ap-segments{display:inline-flex;flex:none;height:36px}.ap-segments>label{position:relative;display:flex;align-items:center;border:1px solid var(--brand-tint);padding:0 20px;height:36px;line-height:14px;font-weight:500;cursor:pointer;background:#fff}.ap-segments>label+label{border-left:0}.ap-segments>label:first-child{border-radius:4px 0 0 4px}.ap-segments>label:last-child{border-radius:0 4px 4px 0}.ap-segments>label:has(input:checked){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.ap-segments input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ap-segments>label:focus-within{outline:2px solid var(--brand-tint);outline-offset:2px}.ap-dialog input::placeholder,.ap-dialog textarea::placeholder{color:var(--brand-muted);opacity:1}.ap-dialog select:has(option[value=""]:checked){color:var(--brand-muted)}.ap-item-dialog .form-field:first-child input{width:331px;max-width:100%}.ap-confirm{box-sizing:border-box;width:420px;padding:0 0 10px;border:1px solid var(--brand-soft);border-radius:4px;outline:none;color:#606266}.ap-confirm::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.ap-confirm .modal-head{padding:15px 15px 10px;height:43px;border:0}.ap-confirm .modal-head h2{font-size:18px;font-weight:400;line-height:18px}.ap-confirm .modal-head button{width:16px;height:18px;min-height:0;padding:0;color:#909399}.ap-confirm .modal-head button svg{width:16px;height:16px}.ap-confirm>p{display:flex;align-items:center;gap:12px;padding:10px 15px;margin:0;height:44px;box-sizing:border-box;line-height:24px;font-size:14px;white-space:nowrap}.ap-confirm>p>svg{flex:none;color:#fff;fill:#a56b16;stroke-width:2}.ap-confirm footer{height:37px;margin:0;padding:5px 15px 0;gap:10px;box-sizing:border-box}.ap-confirm footer>button{min-width:56px;height:32px;padding:9px 15px;font-size:12px;line-height:12px}.ap-select{position:relative;width:331px;max-width:100%;min-width:0;color:#606266}.ap-select-control{position:relative;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:40px;padding:3px 30px 3px 10px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;cursor:text;box-sizing:border-box}.ap-select.is-open>.ap-select-control{border-color:var(--brand-primary)}.ap-select .ap-select-control>input{height:30px;min-height:0;min-width:40px;width:40px;flex:1;border:0;background:transparent;padding:0 4px!important;box-shadow:none;outline:none;line-height:30px}.ap-select .ap-select-control>input::placeholder{color:var(--brand-muted);opacity:1}.ap-select .ap-select-control>input{width:40px!important;height:28px!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ap-select .ap-select-arrow{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:18px;height:22px;min-height:0;padding:0;background:none;border:0;color:var(--brand-muted);display:flex;align-items:center}.ap-select-tag{display:inline-flex;align-items:center;gap:5px;background:var(--brand-canvas);border:1px solid var(--brand-border);color:#909399;border-radius:4px;padding:0 5px 0 8px;height:24px;font-size:12px;line-height:22px;max-width:100%}.ap-select-tag>button{display:flex;align-items:center;justify-content:center;background:var(--brand-muted);border:0;border-radius:50%;padding:0;min-height:0;width:12px;height:12px;color:#fff;flex:none}.ap-select-popup{position:absolute;top:calc(100% + 12px);left:0;width:100%;min-width:180px;z-index:25;border:1px solid var(--brand-soft);border-radius:4px;background:#fff;box-shadow:0 2px 12px #0000001a;padding:6px 0;box-sizing:border-box}.ap-select-popup{font:14px Arial,Microsoft YaHei,sans-serif;color:#606266;line-height:1.5}.ap-select-popup:before{content:"";position:absolute;top:-6px;left:35px;width:10px;height:10px;background:#fff;border-left:1px solid var(--brand-soft);border-top:1px solid var(--brand-soft);transform:rotate(45deg)}.ap-select-popup{display:flex;flex-direction:column}.ap-select-options{max-height:256px;overflow-y:auto;min-width:0;min-height:0}.ap-select-options>button{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;height:34px;min-height:34px;padding:0 20px;border:0;border-radius:0;background:#fff;color:#606266;text-align:left;white-space:nowrap;font-size:14px;line-height:34px}.ap-select-options>button.selected{color:var(--brand-link);font-weight:700}.ap-select-options>button:hover,.ap-select-options>button.keyboard-current{background:var(--brand-pale)}.ap-select-options>button>span{flex:1;overflow:hidden;text-overflow:ellipsis}.ap-select-popup.is-cascader{display:flex;flex-direction:row;width:max-content;max-width:600px;padding:6px 0}.ap-select-groups{min-width:150px;border-right:1px solid var(--brand-soft);overflow-y:auto;min-height:0}.ap-select-groups>div{display:flex;align-items:center;gap:8px;padding:0 15px;height:34px}.ap-select-groups>div.selected{color:var(--brand-link);background:var(--brand-pale)}.ap-select-groups button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;height:34px;min-height:0;flex:1;background:none;border:0;color:inherit}.ap-select-popup.is-cascader .ap-select-options{min-width:180px}.ap-select-popup input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary);flex:none}.ap-history-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr 1.35fr;gap:10px;margin-bottom:20px;align-items:start}.ap-history-filters>select,.ap-history-filters>.ap-select,.ap-history-filters>.range-trigger{width:100%;min-width:0}.ap-history-filters>select,.ap-history-filters .ap-select-control,.ap-history-filters .range-trigger{min-height:32px;height:32px;border:1px solid var(--brand-tint);border-radius:8px;box-sizing:border-box;background:#fff;font-size:14px;padding:0 10px}.ap-history-filters .ap-select-control{height:auto;min-height:34px;padding:2px 28px 2px 10px}.ap-history-filters .ap-select-control>input{height:28px;line-height:28px}.ap-history-filters .is-placeholder,.ap-history-filters .placeholder,.ap-history-filters .range-separator,.ap-history-filters .range-trigger>svg{color:var(--brand-muted)}.ap-history-filters select option{color:#606266}.ap-history-filters .range-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;white-space:nowrap}.ap-history-filters .range-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ap-history-export{margin-bottom:20px}.ap-export{display:inline-flex;align-items:center;gap:10px;height:30px;font-size:12px}@media(max-width:1000px){.ap-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-history-filters .range-trigger{grid-column:span 1;min-width:245px}}.ap-client .ap-board-filters{display:flex;flex-wrap:nowrap;gap:0;align-items:flex-start;justify-content:space-between;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ap-client .ap-days{width:auto;flex:0 0 auto;justify-content:flex-start;margin:0;padding:3px;height:34px;box-sizing:border-box}.ap-client .ap-days button{flex:none;width:100px;height:28px;padding:0;font-size:14px;color:#666;line-height:28px}.ap-client .ap-days button.selected{color:var(--brand-link)}.ap-board-inputs{display:flex;align-items:flex-start;gap:10px;margin-left:0;flex:0 1 640px;min-width:487px}.ap-board-inputs>.ap-select{width:220px;min-width:160px;flex:1.1}.appointments .ap-board-inputs>input{width:200px;min-width:145px;flex:1;height:32px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px;color:#606266;font-size:14px}.ap-board-inputs>input::placeholder{color:var(--brand-muted);opacity:1}.ap-board-inputs>.task-date-trigger{width:220px;min-width:160px;flex:1.1;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:8px;color:#606266;background:#fff;font-size:14px;gap:8px;justify-content:flex-start}.ap-board-inputs>.task-date-trigger svg{color:var(--brand-muted);flex:none}.ap-board-inputs .ap-select-control{min-height:32px;padding:1px 30px 1px 10px;border-radius:8px}dialog.ap-dialog{border:0;left:0;right:0;top:0;margin:15vh auto 30px;transform:none;color:#606266;animation:none}.ap-dialog .form-field{margin:0 0 22px}.ap-dialog .form-field>label,.ap-dialog .form-field>span{color:#606266}.ap-type-dialog .form-field>div>input:not([type=radio]),.ap-type-dialog .form-field>div>select{width:331px!important;height:40px!important;padding:0 15px!important;max-width:100%;flex:none}.ap-rule-dialog .form-field>div>input:not([type=radio]),.ap-rule-dialog .form-field>div>textarea{width:100%;max-width:none;flex:none;padding:0 15px}.ap-rule-dialog .form-field>div>input:not([type=radio]){height:36px}.ap-rule-dialog .form-field>div>textarea{padding:5px 15px}.ap-item-dialog .form-field:first-child>div>input{width:331px!important;height:40px!important;padding:0 15px!important;flex:none}dialog:is(.ap-dialog,.ap-confirm,.ap-preview,.ap-image-viewer){animation:none}dialog.ap-image-viewer{left:0;top:0;margin:0;transform:none;animation:none}dialog.ap-confirm{position:fixed;left:50vw;top:50vh;right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%);animation:none}.ap-dialog .form-field input:not([type=radio]):not([type=checkbox]),.ap-dialog .form-field select,.ap-dialog .form-field textarea{font-size:14px;line-height:1.5}.ap-rule-dialog .form-field>div>textarea{height:54px!important;min-height:54px!important}.ap-dialog .form-field .ap-segments>label,.ap-type-dialog .form-field>div>label{font-size:14px;white-space:nowrap;margin-top:0;margin-bottom:0}.ap-dialog .form-field .ap-segments{width:auto!important;flex:0 0 auto!important}.ap-dialog .form-field input:not([type=radio]):not([type=checkbox]),.ap-dialog .form-field select{font-size:14px!important}.ap-rule-dialog .ap-select-control{min-height:36px;padding-top:3px;padding-bottom:3px}.appointments .ap-board-inputs>input{height:32px!important;font-size:14px!important;padding:0 15px!important}.ap-dialog::backdrop,.ap-confirm::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.ap-type-dialog .modal-head,.ap-rule-dialog .modal-head,.ap-item-dialog .modal-head{background:var(--brand-wash)}.ap-slot-dialog,.ap-slots-dialog{width:586px;border-radius:10px;overflow:hidden}.ap-slot-dialog .modal-head,.ap-slots-dialog .modal-head{height:48px;background:var(--brand-wash)}.ap-slot-dialog .modal-head h2,.ap-slots-dialog .modal-head h2{border-left:3px solid var(--brand-primary);padding-left:7px;line-height:16px}.ap-slot-dialog form,.ap-slots-dialog form{padding:0}.ap-slot-dialog .ap-edit-fields,.ap-slots-dialog .ap-edit-fields{padding:30px 20px;max-height:calc(80vh - 116px);overflow:auto}.ap-slot-dialog .form-field>label,.ap-slot-dialog .form-field>span{font-weight:700}.ap-slot-dialog .form-field:first-child input{width:331px!important;max-width:100%;height:40px!important;padding:0 15px!important;flex:none}.ap-slot-dialog .form-field:has(.ap-time-control){min-height:41px}.ap-slot-dialog textarea{height:138px!important;min-height:138px;padding:5px 15px}.ap-slot-dialog footer,.ap-slots-dialog footer{margin:0;height:68px;padding:18px 20px;justify-content:center}.ap-slots-dialog .ap-slots{display:block;line-height:0}.ap-slots-dialog .ap-slots>button{display:flex;align-items:center;gap:5px;height:32.5px;padding:9px 0;border:0;background:none;color:var(--brand-link);font-size:12px}.ap-slots-dialog .ap-slots>button:before{content:"+";font-size:14px}.ap-slots-dialog .ap-slots>span{display:inline-flex;align-items:center;gap:20px;height:32px;padding:0 5px 0 15px;margin:12px 12px 0 0;border:1px solid #dadada;background:none;border-radius:4px;line-height:30px}.ap-slots-dialog .ap-slots>span button{min-height:0;padding:0;font-size:14px;color:#dadada}.ap-slots-dialog .ap-slots>span button:last-child{width:24px}.ap-rounds{width:100%;display:block!important;min-width:0}.ap-round{display:flex;align-items:center;gap:10px;height:36px;margin-bottom:15px;white-space:nowrap}.ap-rule-dialog .ap-round>select{width:235px!important;flex:none}.ap-round-number{display:flex;align-items:center;position:relative;width:162px;height:36px;flex:none}.ap-round-number input{width:100%;text-align:center;padding:0 35px!important;appearance:textfield}.ap-round-number input::-webkit-inner-spin-button{appearance:none}.ap-round-number button{position:absolute;top:1px;bottom:1px;width:32px;padding:0;min-height:0;background:var(--brand-pale);border:0;color:#606266;display:flex;align-items:center;justify-content:center}.ap-round-number button:first-child{left:1px;border-right:1px solid var(--brand-tint);border-radius:4px 0 0 4px}.ap-round-number button:last-child{right:1px;border-left:1px solid var(--brand-tint);border-radius:0 4px 4px 0}.ap-round-delete{background:none;border:0;min-height:0;padding:4px;color:#606266}.ap-round-delete:disabled{visibility:hidden}.ap-round-add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 15px;color:#606266;background:#fff;border:1px solid var(--brand-tint);border-radius:4px;font-size:12px;margin:0 0 20.2px}.ap-round-effective{height:38px;background:#fff3e6;color:#a56b16;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;font-size:13px}.ap-round-frequency{display:flex;align-items:center;gap:30px;height:36px}.ap-round-frequency label{display:flex;align-items:center;gap:8px;font-weight:500;margin:0!important;font-size:14px!important}.ap-round-frequency input{width:14px;height:14px;accent-color:var(--brand-primary)}.ap-round-frequency label:has(:checked){color:var(--brand-link)}.ap-time-control{display:flex;align-items:center;position:relative;width:220px;max-width:100%;height:36px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;color:var(--brand-muted)}.ap-time-control.is-range{height:32px;width:350px}.ap-slot-dialog .ap-time-control.is-range{height:40px;width:331px}.ap-slots-dialog:has(~.ap-slot-dialog[open])::backdrop{background:transparent}.ap-time-part{display:flex;align-items:center;min-width:0;flex:1}.ap-time-part>span{padding:0 10px;color:var(--brand-ink)}.ap-dialog .ap-time-control input{width:100%;height:30px!important;min-height:0!important;padding:0 10px!important;background:transparent;border:0!important;outline:0;color:#606266!important;box-shadow:none}.ap-dialog .ap-time-control.is-range input{text-align:center;font-size:12px!important;padding:0!important}.ap-slot-dialog .ap-time-control.is-range input{height:32px!important;font-size:14px!important}.ap-time-control:focus-within{border-color:var(--brand-primary)}.ap-clock-popup{width:182px;z-index:30;border:1px solid var(--brand-soft);border-radius:2px;background:#fff;box-shadow:0 2px 12px #0000001a;font-size:12px;color:#606266}.ap-clock-popup.is-range{width:354px}.ap-clock-panels{display:flex}.ap-clock-panel{flex:1;min-width:0}.ap-clock-title{text-align:center;height:38px;line-height:38px;border-bottom:1px solid var(--brand-soft)}.ap-clock-columns{display:flex;height:190px;padding:0 10px;position:relative;overflow:hidden}.ap-clock-columns:before{content:"";position:absolute;top:80px;height:32px;left:10px;right:10px;border-top:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);pointer-events:none}.ap-clock-column{height:190px;flex:1;overflow-y:auto;scrollbar-width:thin;padding:80px 0}.ap-clock-column button{display:block;width:100%;height:32px;min-height:32px;border:0;background:#fff;color:#606266;padding:0;text-align:center;font-size:12px}.ap-clock-column button:hover{background:var(--brand-pale)}.ap-clock-column button.selected{font-weight:700;color:var(--brand-ink)}.ap-clock-actions{display:flex;height:36px;align-items:center;justify-content:flex-end;gap:12px;padding:0 7px;border-top:1px solid var(--brand-soft)}.ap-clock-actions button{border:0;background:none;color:var(--brand-ink);min-height:0;padding:0 5px;font-size:12px}.ap-clock-actions button:last-child{color:var(--brand-link);font-weight:700}@media(max-width:750px){.ap-round{height:auto;flex-wrap:wrap}.ap-round>select{max-width:calc(100% - 60px)}.ap-round-effective{height:auto}}.task-date-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:135px;height:34px;border:1px solid var(--brand-tint);border-radius:8px;padding:6px 10px;background:#fff;color:#606266;text-align:left;font-size:13px;white-space:nowrap}.task-date-trigger.placeholder{color:var(--brand-muted)}.task-date-trigger>svg{flex:none;color:var(--brand-muted)}.task-date-trigger[aria-expanded=true]{border-color:var(--brand-primary)}.task-date-editable{position:relative;width:100%;height:34px}.task-date-editable>.task-date-trigger{height:100%;padding:0 30px}.task-date-editable>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-muted)}.task-date-editable>.task-date-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0;border:0;background:none;color:var(--brand-muted);display:flex;opacity:0}.task-date-editable:hover>.task-date-clear,.task-date-editable:focus-within>.task-date-clear{opacity:1}.task-date-panel{position:fixed;z-index:120;width:322px;overflow:auto;border:1px solid var(--brand-soft);border-radius:4px;background:#fff;padding:12px 14px;box-shadow:0 2px 12px #0002;color:#606266;font-size:12px}.task-date-panel header{display:flex;align-items:center;gap:3px;height:36px;margin-bottom:10px}.task-date-panel header>div{flex:1;display:flex;justify-content:center;gap:5px}.task-date-panel header button{background:none;border:0;padding:4px;color:#606266}.task-date-panel header>div button{font-size:16px}.task-date-panel header>button:disabled{visibility:hidden}.task-date-week,.task-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.task-date-week{border-bottom:1px solid var(--brand-soft);padding-bottom:8px}.task-date-week span{padding:8px 0}.task-date-days{row-gap:5px;padding-top:5px}.task-date-days button{height:34px;width:100%;font-size:12px;padding:0;border:0;background:none;border-radius:0;color:#606266}.task-date-days .adjacent{color:var(--brand-muted)}.task-date-days .today{color:var(--brand-link);font-weight:600}.task-date-days button:hover:not(:disabled){color:var(--brand-link);background:var(--brand-pale)}.task-date-days button.selected{background:var(--brand-primary);color:var(--brand-ink);border-radius:50%}.task-date-days button:disabled{background:var(--brand-pale);color:var(--brand-muted);cursor:not-allowed}.task-date-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-date-month-grid button{border:0;background:none;padding:18px 5px;color:#606266}.task-date-month-grid button:hover{color:var(--brand-link);background:var(--brand-pale)}.batch-set-fields .task-date-trigger{border:0;min-width:0;padding:4px 0;height:30px}dialog.task-set-create[open]{overflow:visible}.video-compare-tray{position:fixed;z-index:1200;bottom:0;left:50%;transform:translate(-50%);width:min(1200px,90vw);background:#fff;border:1px solid #eee;border-radius:20px 20px 0 0;padding:28px 40px 18px;box-shadow:0 -3px 12px #00000008;color:var(--brand-ink)}.video-compare-tray header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.video-compare-tray h2{font-size:18px;font-weight:500;flex:1;margin:0;border-left:5px solid var(--brand-primary);padding-left:10px}.compare-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#aaa;padding:0}.compare-history{position:relative;width:200px}.compare-history>button{width:100%;height:28px;border:1px solid var(--brand-tint);border-radius:7px;background:#fff;color:var(--brand-muted);display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:0 14px}.compare-history-menu{position:absolute;bottom:35px;left:0;width:100%;background:#fff;padding:6px 0;box-shadow:0 2px 12px #0002;border-radius:8px;max-height:250px;overflow:auto}.compare-history-list>div{display:flex;align-items:center}.compare-history-menu button{background:transparent;border:0;padding:8px;color:#888;font-size:12px}.compare-history-menu button:first-child{flex:1;text-align:left}.compare-history-menu p{text-align:center;color:#aaa}.compare-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.compare-slots article{position:relative;background:#f7f7f7;border:1px solid #f0f0f0;border-radius:10px;min-width:0;height:100px;display:flex;padding:8px;gap:10px}.compare-slots img{width:50px;height:84px;object-fit:cover}.compare-slots article>div{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.compare-slots p{margin:0;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compare-slots time{font-size:13px;color:#aaa;white-space:nowrap}.compare-slots article>button{position:absolute;right:-7px;top:-7px;border:1px solid var(--brand-primary);color:var(--brand-link);border-radius:50%;background:#fff;width:17px;height:17px;padding:0;display:grid;place-items:center}.compare-slots .compare-slot-empty{align-items:center;justify-content:center;color:#aaa;font-size:14px}.video-compare-tray .primary{background:var(--brand-primary)}.comparison-page{display:grid;grid-template-columns:minmax(760px,1fr) 300px;gap:8px;width:100%;color:var(--brand-ink);font-size:14px;align-items:start}.comparison-main{background:#fff;padding:24px;border-radius:4px;min-width:0}.comparison-title{height:28px;margin:0 0 12px 4px;display:flex;gap:10px;align-items:center}.comparison-title button{border:0;background:none;color:#606266;padding:4px}.comparison-title form{display:flex;gap:8px}.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse}.comparison-table th,.comparison-table td{border:1px solid #efefef;text-align:center;font-weight:400;height:44px;padding:10px}.comparison-table th{background:#f5f5f5}.comparison-table .compare-label-col{width:114px}.comparison-table .compare-vertical{background:var(--brand-pale);writing-mode:vertical-rl;letter-spacing:1px}.compare-video-cell{vertical-align:top;height:260px!important}.compare-video-cell p{margin:12px 0 10px;line-height:20px;overflow-wrap:anywhere}.compare-video-cell video{width:100%;max-width:125px;height:212px;background:#000;object-fit:contain}.comparison-table .compare-timeline{height:50px;padding:8px 40px;text-align:left;border-top:0}.compare-timeline{position:relative}.compare-timeline>button{background:#fff;border:2px solid var(--brand-primary);color:var(--brand-link);border-radius:50%;height:28px;width:28px;padding:3px;vertical-align:middle;margin-right:10px}.compare-timeline svg{width:18px;height:18px}.compare-timeline time{font-size:14px}.compare-timeline input{width:calc(100% - 90px);margin-left:5px;vertical-align:middle;accent-color:var(--brand-primary)}.comparison-table .compare-section th,.comparison-table .compare-section td{background:var(--brand-pale);text-align:left;border-color:var(--brand-pale);height:44px}.compare-section td>button{float:right;border:0;background:#ccc;color:#fff;border-radius:50%;padding:0;height:18px;width:18px}.compare-section td>button svg{height:18px;width:18px}.compare-section select{height:26px;width:178px;background:#fff;border:1px solid var(--brand-soft);border-radius:7px;color:#888;padding:0 12px;font-size:12px}.compare-interaction-disabled td{height:310px;color:#b5b5b5;background:#fafafa;padding:16px}.compare-interaction-disabled td>div:first-child{text-align:left;display:flex;align-items:center;gap:8px}.compare-interaction-disabled select{width:178px;height:26px}.compare-interaction-disabled button,.compare-storyboard-disabled button{border:0;background:#e9e9e9;color:#aaa;border-radius:4px;padding:6px 14px}.compare-interaction-disabled .empty-box{opacity:.6;margin:34px auto 10px}.compare-interaction-disabled p{color:#aaa}.compare-points{vertical-align:top}.compare-points article{display:flex;text-align:left;gap:8px;padding:13px 0}.compare-points article>button{width:44px;flex-shrink:0;background:none;padding:0;border:0}.compare-points img{width:44px;height:64px;object-fit:cover}.compare-points article>div>button{background:none;border:0;color:var(--brand-link);padding:0;font-size:12px}.compare-points p{font-size:12px;line-height:15px;margin:10px 0 0;overflow-wrap:anywhere}.compare-points p span,.comparison-table .compare-storyboard-disabled{color:#aaa}.comparison-table .compare-storyboard-disabled td>button{float:none;width:auto;height:auto;border-radius:4px;background:var(--brand-tint);color:#aaa}.comparison-sidebar section{background:#fff;padding:20px;border-radius:4px;margin-bottom:8px}.comparison-sidebar h2{font-size:14px;font-weight:400;display:flex;gap:12px;align-items:center;margin:0 0 14px}.comparison-sidebar section:nth-child(2)>h2{margin-bottom:0}.compare-note-editor{border:1px solid #eee}.compare-note-editor textarea{border:0;width:100%;height:145px;resize:vertical;padding:12px 8px;font-size:12px;outline:0}.compare-note-editor textarea::placeholder{font-style:italic;color:#b8b8b8}.compare-note-editor footer{padding:10px;display:flex;justify-content:space-between}.comparison-page .primary{background:var(--brand-primary);font-size:12px;padding:6px 12px}.comparison-page .text-button{font-size:12px;color:var(--brand-link)}.compare-note-images{display:flex;gap:8px;padding:8px;flex-wrap:wrap}.compare-note-images>div{position:relative;width:90px}.compare-note-images img{max-width:100%;height:60px;object-fit:contain}.compare-note-images button{position:absolute;top:0;right:0;background:#fff;border:1px solid #ddd;padding:0}.compare-note{border-top:1px solid #eee;padding:16px 0;font-size:12px}.compare-note p{margin:0 0 7px}.compare-note time{color:#aaa}.compare-note>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.compare-note>img{max-width:100%;margin-top:10px}.review-author .review-compare-button{position:absolute;right:0;top:0;font-size:12px;padding:6px 12px;background:var(--brand-primary);color:var(--brand-ink);border:0;border-radius:3px}.review-author{position:relative}@media(max-width:1150px){.comparison-page{grid-template-columns:minmax(600px,1fr) 260px}.compare-slots{gap:16px}.video-compare-tray{padding:25px 20px 16px}}.content-layout:has(.comparison-page){width:100%;max-width:none;padding:0 20px;overflow-x:auto}.content-layout:has(.comparison-page)>main{width:1466px;max-width:none;min-width:1466px;margin:20px auto;padding:0}.comparison-page{width:1466px;grid-template-columns:1104px 352px;gap:10px;font-size:16px}.comparison-main{padding:24px 30px}.comparison-table .compare-label-col{width:142px}.comparison-table th,.comparison-table td{height:54px}.compare-video-cell{height:321px!important}.compare-video-cell video{max-width:155px;height:264px}.comparison-table .compare-timeline{height:62px}.comparison-sidebar section{padding:20px 24px 24px}.comparison-sidebar h2{font-size:16px}.compare-note-editor textarea{height:175px;font-size:14px}.compare-interaction-disabled .audit-empty-box{min-height:220px;opacity:.55}.compare-interaction-disabled .audit-empty-box+p{display:none}.comparison-table .compare-interaction-disabled th{color:#aaa;background:var(--brand-pale)}.video-compare-tray{--accent:var(--brand-primary);width:min(1200px,calc(100vw - 80px));padding:30px 42px 18px;box-sizing:border-box;min-height:200px}.video-compare-tray header{height:32px;gap:10px;margin-bottom:20px}.video-compare-tray header>.text-button{color:var(--brand-link);background:none;border:0;min-height:28px;height:28px;padding:7px 0;font-size:12px;line-height:12px;font-weight:500;min-width:50px}.video-compare-tray header>.primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--brand-ink);min-height:28px;height:28px;min-width:56px;padding:7px 15px;font-size:12px;line-height:12px;font-weight:500;border-radius:3px}.video-compare-tray header>button:disabled{opacity:.5;cursor:default}.compare-history{width:208px;flex-shrink:0}.compare-history-menu{top:40px;bottom:auto;overflow:visible;z-index:2;padding:6px 0;max-height:none;border:1px solid var(--brand-soft)}.compare-history-menu:before{content:"";position:absolute;left:32px;top:-6px;width:10px;height:10px;background:#fff;transform:rotate(45deg);border-top:1px solid var(--brand-soft);border-left:1px solid var(--brand-soft)}.compare-history-list>div{height:34px;padding:0 18px;gap:10px}.compare-history-list>div:hover,.compare-history-list>div.selected{background:var(--brand-pale)}.compare-history-menu button{padding:0;font-size:14px;line-height:34px;color:#606266;white-space:nowrap}.compare-history-menu button:last-child{width:12px;height:12px;line-height:0;border:1px solid #909399;border-radius:50%;display:grid;place-items:center}.compare-history-menu button:last-child svg{width:8px;height:8px}.compare-history-menu{max-height:250px;overflow-y:auto;scrollbar-width:thin}.compare-slots img{flex-shrink:0}.review-dialog>.video-compare-tray{position:fixed;margin:0;z-index:1200}.compare-note{border:0;padding:20px 0 0;font-size:14px}.compare-note header{display:flex;align-items:center;gap:12px}.compare-note header>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,var(--brand-tint),var(--brand-primary));color:var(--brand-ink)}.compare-note header svg{width:24px;height:24px}.compare-note header p{margin:0 0 5px;font-size:14px;color:#606266}.compare-note time{font-size:12px;color:#aaa}.compare-note .compare-note-content{margin-top:12px;padding:25px 15px;background:#f5f5f5;min-height:80px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-ink)}.compare-note-content img{display:block;max-width:100%;margin-top:10px}.compare-success{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:2000;min-width:380px;padding:15px 20px;display:flex;align-items:center;gap:10px;background:#eaf4ed;border:1px solid #eaf4ed;border-radius:4px;color:#2e7d5b;font-size:14px}.compare-success svg{fill:#2e7d5b;stroke:#fff}@media(max-width:760px){.video-compare-tray{width:calc(100vw - 24px);padding:25px 20px 16px}.video-compare-tray h2{font-size:16px}.compare-history{width:190px}.compare-slots{gap:15px}}.compare-history-menu{overflow:visible;max-height:none}.compare-history-list{max-height:220px;overflow-y:auto;scrollbar-width:thin}.comparison-table tr:not(.compare-section):not(.compare-interaction-disabled)>th:not(.compare-vertical){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;color:#000}.comparison-page .comparison-table th,.comparison-page .comparison-table td,.comparison-page .compare-video-cell p,.comparison-page .compare-timeline time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:18.4px;color:#000}.comparison-page .comparison-table .compare-vertical{background:var(--brand-pale);color:#000;letter-spacing:0}.comparison-page .comparison-table .compare-section th,.comparison-page .comparison-table .compare-section td{background:var(--brand-pale);border-color:var(--brand-pale);height:56px}.comparison-page .compare-video-cell{padding:0;overflow:hidden}.comparison-page .compare-video-cell p{margin:28px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-page .compare-interaction-disabled td{background:#fff;height:406px;padding:20px}.comparison-page .compare-interaction-disabled select,.comparison-page .compare-section select{width:222px;height:32px;padding:0 30px 0 15px;font:13px/32px sans-serif;color:#606266}.comparison-page .compare-interaction-disabled small{font-size:12px;line-height:13.8px;font-weight:400;color:#999}.comparison-page .compare-interaction-disabled button{height:32px;padding:9px 15px;font-size:12px;font-weight:500;line-height:12px}.comparison-page .compare-timeline>button{height:34px;width:34px}.comparison-page .compare-timeline svg{height:24px;width:24px}.pending-features-page.perf-admin{min-height:calc(100vh - 165px);padding-top:28px}.pending-feature-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pending-feature-inventory h2{font-size:16px;font-weight:500;margin:0}.pending-feature-inventory>header input{width:280px;max-width:60%}.pending-features-page .pending-feature-inventory table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;text-align:left}.pending-feature-inventory th,.pending-feature-inventory td{padding:16px 20px;border-bottom:1px solid var(--brand-border);vertical-align:top}.pending-feature-inventory th{font-weight:500;background:var(--brand-soft)}.pending-feature-inventory th:first-child{width:260px}.pending-feature-inventory th:last-child{width:120px;white-space:nowrap}.pending-feature-inventory ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0}.pending-feature-inventory li{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.pending-feature-inventory td{white-space:normal;overflow-wrap:anywhere}.pending-visibility-status{color:var(--brand-link);white-space:nowrap}html[data-show-pending-features=false] :is([data-pending-feature=true],.feature-pending,.future-entry){display:none!important}html[data-show-pending-features=false] .topbar .mega-menu.grouped-menu{width:max-content;max-width:calc(100vw - 24px);min-width:0;flex-wrap:wrap}html[data-show-pending-features=false] .topbar .mega-menu.grouped-menu>section{flex:0 0 182px}html[data-show-pending-features=false] .topbar .mega-menu.tools-menu{width:max-content;max-width:calc(100vw - 24px)}html[data-show-pending-features=false] .tools-menu-columns{display:flex;flex-wrap:wrap}html[data-show-pending-features=false] .tools-menu-columns>section{display:flex;flex-direction:column;flex:0 0 172px;width:172px;min-width:0}html[data-show-pending-features=false] .tools-menu-hint{max-width:100%;white-space:normal}html[data-show-pending-features=false] .qc-push-methods{display:flex;flex-wrap:wrap}html[data-show-pending-features=false] .qc-push-methods>button{flex:0 0 auto;min-width:220px}.pending-features-page .pending-features-toggle{display:inline-flex;flex:none;align-items:center;gap:8px;margin:24px 0;font-size:14px;white-space:nowrap;cursor:pointer}.pending-features-page .pending-features-toggle button{position:relative;width:32px;height:18px;padding:0;border-radius:12px;background:var(--brand-muted)!important;transition:background .15s}.pending-features-page .pending-features-toggle button[aria-checked=true]{background:var(--brand-primary)!important}.pending-features-page .pending-features-toggle button span{position:absolute;width:14px;height:14px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s}.pending-features-page .pending-features-toggle button[aria-checked=true] span{transform:translate(14px)}.pending-features-page .pending-features-toggle button:before{content:none}.pending-features-page .pending-features-toggle button:disabled{opacity:.5;cursor:wait}.pending-features-page .pending-features-toggle button:focus-visible{outline:2px solid var(--brand-link);outline-offset:3px}.resource-quick-filter{position:relative;min-width:190px;flex:0 1 220px;font-size:12px}.quick-filter-trigger{border:1px solid var(--brand-tint);border-radius:7px;width:100%;height:32px;padding:0 10px;background:#fff;justify-content:flex-start;white-space:nowrap}.quick-filter-trigger svg{margin-left:auto;color:var(--brand-muted)}.quick-filter-trigger.open{border-color:var(--brand-primary)}.quick-filter-trigger.open svg{transform:rotate(180deg)}.quick-filter-options{position:absolute;top:calc(100% + 10px);left:0;width:100%;max-height:274px;overflow:auto;padding:6px 0;background:#fff;box-shadow:0 5px 20px var(--brand-shadow-141);border:1px solid var(--brand-soft);border-radius:10px;z-index:19}.quick-filter-options>button{display:flex;width:100%;justify-content:flex-start;text-align:left;padding:9px 18px;font-size:12px;line-height:20px;color:#606266}.quick-filter-options>button[aria-selected=true]{color:var(--brand-link);background:var(--brand-pale)}.quick-filter-options>button:focus{background:var(--brand-pale);outline-offset:-2px}.topbar .nav-link.current{color:var(--brand-link)}.topbar .nav-link.group-current{font-weight:400}.topbar .nav-link.group-current:after{display:none}.topbar .mega-menu section button.current{background:var(--brand-soft);color:var(--brand-link)}.feature-pending,.future-entry:disabled,.nav-link:disabled{color:#b5b7bf!important;cursor:not-allowed!important;opacity:1!important;background:transparent}.feature-pending small,.future-entry>span,.nav-link>small{font-size:10px;margin-left:4px;white-space:nowrap;color:#b5b7bf}.feature-new{display:inline-block;color:#b74f47;font-size:10px;font-weight:400;margin-left:5px;line-height:1;vertical-align:super}.permission-node.unavailable{color:#b5b7bf}.permission-node.unavailable>small{font-size:11px;margin-left:5px}.permission-node.unavailable input{opacity:.5;cursor:not-allowed}.admin-subnav{flex-wrap:wrap}.admin-subnav .feature-pending{font-size:13px}.admin-subnav.original-admin-subnav{flex-wrap:nowrap;overflow-x:auto;gap:0;padding:0 24px;background:var(--brand-pale);scrollbar-width:thin}.original-admin-subnav button{flex:none;white-space:nowrap;padding:17px 8px;border:0!important;background:transparent!important}.original-admin-subnav button+button:before{content:"/";color:var(--brand-muted);margin-right:14px}.original-admin-subnav button small{font-size:10px}.original-admin-subnav button.selected{color:var(--brand-link)}.system-settings .external-access{max-width:none}.admin-subnav.original-admin-subnav .feature-pending{opacity:1;color:#a8abb2}.floating-tools>button:disabled{background:#fff5d9!important;border:1px solid #ddd!important;color:#b5b7bf!important;cursor:not-allowed}.floating-tools>button:disabled small{font-size:9px}dialog.transfer-settings{max-width:1000px;border-radius:24px}.transfer-settings-body{padding:28px 52px}.transfer-settings-body>label{display:block;font-size:18px;margin-bottom:16px}.transfer-directory{display:flex;align-items:center;gap:14px;width:min(760px,100%);padding:12px 16px;border:1px solid var(--brand-border);border-radius:7px;background:#fff;color:var(--brand-ink);text-align:left;cursor:pointer}.transfer-directory:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-wash)}.transfer-directory:disabled{cursor:not-allowed;color:#9da1ab;background:var(--brand-pale)}.transfer-directory span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-directory strong{color:var(--brand-link);font-weight:500;white-space:nowrap}.transfer-directory svg{flex:none}.transfer-variants{display:flex;gap:30px;align-items:center;margin:24px 0;font-size:17px}.transfer-variants label{display:flex;align-items:center;gap:10px}.transfer-variants input{accent-color:var(--brand-primary)}.transfer-guidance{background:#fff3e6;color:#a56b16;border-radius:14px;padding:26px;line-height:1.9}.transfer-settings .modal-foot{justify-content:flex-start;padding-left:0}.draft-task-set{display:flex;gap:20px;align-items:center;background:var(--brand-pale);padding:10px 18px;margin:8px 0}.draft-task-set strong{color:var(--brand-link)}@media(max-width:700px){.transfer-settings-body{padding:20px}.transfer-directory strong{display:none}.transfer-variants{flex-wrap:wrap;gap:14px}}dialog.feishu-panel{width:1120px;max-width:calc(100vw - 48px)}.feishu-panel>.modal-head{padding:20px 28px;background:#fff}.feishu-panel>.modal-body{padding:24px 28px;line-height:1.7;background:var(--brand-wash);color:#4e708e;font-size:13px}.feishu-panel .feishu-card{padding:24px;margin:0 0 20px;border:1px solid var(--brand-soft);border-radius:14px;background:#fff;box-shadow:0 3px 12px var(--brand-shadow-12)}.feishu-panel .feishu-card:last-child{margin-bottom:0}.feishu-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.feishu-section-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:var(--brand-pale);color:var(--brand-link)}.feishu-section-heading h3{margin:0;font-size:16px;font-weight:600;color:var(--brand-ink)}.feishu-section-heading>button{margin-left:auto;flex-shrink:0}.feishu-panel .feishu-card p{margin:0 0 10px}.feishu-panel .feishu-muted{color:#858b99}.feishu-panel .feishu-account{background:linear-gradient(110deg,var(--brand-wash),#fff 70%)}.feishu-statuses{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.feishu-statuses>span{display:inline-flex;align-items:center;gap:7px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:20px;padding:4px 11px;font-size:12px;color:#7c8290}.feishu-statuses>span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.feishu-statuses>span.is-ready{color:#2e7d5b;background:#eaf4ed;border-color:#eaf4ed}.feishu-binding{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid var(--brand-soft);padding-top:20px}.feishu-binding-person{display:flex;align-items:center;gap:12px}.feishu-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:var(--brand-soft);color:var(--brand-link);border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--brand-soft)}.feishu-panel .feishu-binding-person p{margin:0 0 3px}.feishu-binding-person strong{color:var(--brand-ink);font-size:16px;font-weight:600}.feishu-binding-person time{font-size:12px;color:#9499a5;font-variant-numeric:tabular-nums}.feishu-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feishu-panel .feishu-unbind{color:#875d09;font-size:12px}.feishu-panel .feishu-card button,.feishu-panel .feishu-confirm button{min-height:36px;border-radius:7px;font-size:12px;padding:7px 14px;white-space:nowrap}.feishu-panel .outlined{border:1px solid var(--brand-tint);background:#fff;color:#4e708e}.feishu-panel .outlined:hover:not(:disabled){border-color:var(--brand-tint);color:var(--brand-link);background:var(--brand-wash)}.feishu-panel button:disabled{opacity:.5}.feishu-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.feishu-callback{min-width:0;border:1px solid var(--brand-soft);border-radius:10px;padding:16px;background:var(--brand-wash)}.feishu-callback>p{font-size:12px;line-height:1.8}.feishu-uri{display:block;padding:10px 12px;background:var(--brand-soft);color:var(--brand-link);border-radius:6px;overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace}.feishu-business{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;border:1px solid var(--brand-soft);border-radius:10px;padding:16px}.feishu-business>svg{margin-top:4px;color:var(--brand-link);flex-shrink:0}.feishu-business>div{flex:1;min-width:150px}.feishu-business strong{font-size:22px;line-height:1;color:var(--brand-link);margin:0 4px;font-variant-numeric:tabular-nums}.feishu-panel .feishu-business p{margin:0 0 8px}.feishu-business .feishu-muted{font-size:12px}.feishu-business>button{margin-left:32px}.feishu-topics{margin-top:20px;padding-top:18px;border-top:1px solid var(--brand-soft);font-size:12px}.feishu-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.feishu-topic-list>span{padding:4px 10px;border-radius:5px;background:var(--brand-pale);color:var(--brand-link)}.feishu-panel .feishu-topics>p:last-child{margin-bottom:0}.feishu-confirm{padding:20px;background:var(--brand-pale);border:1px solid var(--brand-tint);border-radius:10px;margin:18px 0}.feishu-panel .feishu-confirm button{margin-right:10px;margin-top:12px}.feishu-panel .feishu-records .table-scroll{border:1px solid var(--brand-soft);border-radius:9px;overflow:auto}.feishu-panel .feishu-records table{font-size:12px;width:100%;border-collapse:collapse;min-width:660px}.feishu-panel .feishu-records th{font-weight:500;color:#8b909e;background:var(--brand-wash);white-space:nowrap}.feishu-panel .feishu-records td,.feishu-panel .feishu-records th{padding:13px 14px;border-bottom:1px solid var(--brand-soft);text-align:left;max-width:260px;overflow-wrap:anywhere}.feishu-panel .feishu-records tr:last-child td{border-bottom:0}.feishu-delivery-state{display:inline-block;white-space:nowrap;background:var(--brand-pale);color:#808593;border-radius:5px;padding:2px 8px;font-size:11px}.feishu-delivery-state.state-sent{background:#eaf4ed;color:#2e7d5b}.feishu-delivery-state.state-failed,.feishu-delivery-state.state-unknown{background:#fbefec;color:#b74f47}.feishu-delivery-state.state-retry,.feishu-delivery-state.state-sending{background:var(--brand-pale);color:var(--brand-link)}.feishu-panel .feishu-records-empty{padding:30px;text-align:center;color:#a0a4af}.feishu-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;font-size:12px;color:#9296a2}.feishu-pagination>span:first-child{margin-right:auto}.feishu-panel>.modal-body>p[role=status]{border:1px solid #eaf4ed;background:#eaf4ed;border-radius:8px;color:#2e7d5b;padding:10px 14px;margin-bottom:16px}@media(max-width:760px){dialog.feishu-panel{max-width:calc(100vw - 24px)}.feishu-panel>.modal-body{padding:16px}.feishu-panel .feishu-card{padding:18px}.feishu-settings-grid{grid-template-columns:1fr}.feishu-binding{align-items:flex-start;flex-direction:column}.feishu-section-heading{gap:8px;flex-wrap:wrap}.feishu-section-heading h3{font-size:15px}.feishu-section-icon{width:32px;height:32px}.feishu-business>button{margin-left:auto}}svg.upload-section-icon,svg.upload-section-icon.permissions{display:block;width:32px;height:32px;flex:0 0 32px;color:var(--brand-link, #875d09)}.upload-section-icon-bg{fill:var(--brand-soft, #fff5d9)}.upload-section-heading{display:inline-flex;align-items:center;gap:8px}.upload-preset-controls{margin-left:auto;display:flex;align-items:center;gap:12px;font-weight:400}.upload-preset-controls select{width:222px;height:32px;font-size:12px}.upload-preset-controls button{height:32px;font-size:12px}dialog.upload-preset-dialog{width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;color:#606266}.upload-preset-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.upload-preset-dialog .modal-head.source-modal-head{height:43px;min-height:0;padding:15px 15px 10px;border:0}dialog.upload-preset-dialog .modal-head>h2.source-modal-heading{font-size:18px;line-height:18px;font-weight:400;padding:0}dialog.upload-preset-dialog .modal-head>h2.source-modal-heading:before{display:none}.upload-preset-dialog .modal-body{height:119px;min-height:0;padding:10px 15px;color:#606266;font-size:14px;line-height:24px}.upload-preset-dialog .modal-body>label{display:block;margin-bottom:12px}.upload-preset-dialog .modal-body>input{width:100%;height:40px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px}.upload-preset-dialog .modal-body>input[aria-invalid=true]{border-color:#b74f47}.upload-preset-error{color:#b74f47;font-size:12px;line-height:18px}.upload-preset-dialog .modal-foot{display:flex;justify-content:flex-end;gap:10px;height:37px;min-height:0;padding:5px 15px 0;border:0}.upload-preset-dialog .modal-foot button{height:32px;min-width:56px;padding:9px 15px;border-radius:8px;font-size:12px;line-height:12px;font-weight:500}.upload-content-recents{display:flex;flex-wrap:wrap;gap:8px;padding:12px;max-height:120px;overflow:auto}.upload-content-recents label{display:flex;gap:5px;align-items:center;font-size:12px}dialog.upload-leave-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;color:#606266;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 2px 12px #0000001a}.upload-leave-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.upload-leave-dialog .modal-head{height:43px;min-height:0;box-sizing:border-box;padding:15px 15px 10px;border:0}.upload-leave-dialog .modal-head h2{padding:0;font-size:18px;font-weight:400;line-height:18px;color:var(--brand-ink)}.upload-leave-dialog .modal-head h2:before{display:none}.upload-leave-dialog .modal-head .icon-button{padding:0;color:#909399;min-height:0;background:none;border:0}.upload-leave-dialog .modal-head .icon-button svg{width:16px;height:16px}.upload-leave-dialog .modal-body{box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 15px;height:44px;min-height:0}.upload-leave-warning{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#a56b16;color:#fff;font-size:20px;font-weight:700;line-height:24px}.upload-leave-dialog .modal-body p{margin:0;padding:0;font-size:14px;line-height:24px;color:#606266;white-space:nowrap}.upload-leave-dialog .modal-foot{box-sizing:border-box;display:flex;justify-content:flex-end;gap:10px;height:37px;min-height:0;padding:5px 15px 0;border:0}.upload-leave-dialog .modal-foot button{box-sizing:border-box;height:32px;min-width:56px;padding:9px 15px;border-radius:8px;font-size:12px;line-height:12px;font-weight:500}.upload-leave-dialog .modal-foot .outlined{background:#fff;border-color:var(--brand-tint);color:#606266}.upload-leave-dialog .modal-foot .outlined:hover{color:var(--brand-link);border-color:var(--brand-tint);background:var(--brand-pale)}.upload-leave-dialog .modal-foot .primary{min-width:56px;background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.upload-leave-dialog .modal-foot .primary:hover{background:var(--brand-tint);border-color:var(--brand-tint)}@media(max-width:440px){.upload-leave-dialog .modal-body{height:auto;min-height:44px}.upload-leave-dialog .modal-body p{white-space:normal}}.people-picker{min-width:0;width:100%}.people-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);background:#fff;border-radius:5px;padding:8px 10px;min-height:34px;width:100%;text-align:left}.people-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.people-popup{position:fixed;z-index:1200;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 8px 25px var(--brand-shadow-141);display:flex;flex-direction:column;padding:8px;gap:6px;font-size:13px;color:var(--brand-link)}.people-popup>input{width:100%;min-height:34px;flex-shrink:0}.people-tree{min-height:50px;overflow:auto;flex:1}.people-branch,.people-leaf{display:flex;align-items:center;gap:7px;min-height:31px;padding:5px;width:100%;text-align:left;border-radius:3px}.people-branch[aria-expanded=true]>svg{transform:rotate(90deg)}.people-branch:hover,.people-leaf:hover{background:var(--accent-light)}.people-children{padding-left:14px}.people-leaf.selected{color:var(--brand-link);background:var(--accent-light)}.people-tick{border:1px solid var(--brand-tint);border-radius:3px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.people-picker-foot{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:7px 4px 0;font-size:12px}.people-picker-foot button{color:var(--brand-link)}.people-picker-foot button:last-child{margin-left:auto}.people-empty{padding:15px 5px;color:#875d09}.people-trigger:disabled{opacity:.6}.people-popup .people-branch,.people-popup .people-leaf{justify-content:flex-start}.people-popup .people-tree>.people-branch,.people-popup .people-tree>div>.people-branch{padding-left:10px}dialog.public-tag-dialog{width:86vw;max-width:1600px;max-height:92dvh;border:0;border-radius:16px;overflow:auto;background:#fff}.review-public-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.review-public-tags>.video-tags{display:flex;flex-wrap:wrap;gap:6px}.review-public-tags>.text-button{margin-left:0;white-space:nowrap}.public-tag-dialog>.modal-head{padding:20px 28px;border-bottom:1px solid #eee}.public-tag-dialog>.modal-head h2{font-weight:400;border-left:4px solid var(--accent);padding-left:10px}.public-tag-dialog>.modal-head button{color:#aaa}.public-tag-dialog>.form-error{margin:12px 28px 0}.public-tag-layout{display:grid;grid-template-columns:1fr 1fr 1fr 1.38fr;gap:20px;padding:32px 28px;min-height:440px;height:min(64dvh,740px)}.tag-picker-column{border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.public-tag-layout header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:10px 16px;background:#f2f2f2;color:#777;font-size:14px}.public-tag-layout header button{color:var(--brand-link);font-size:12px;padding:0;white-space:nowrap}.tag-picker-column>input{width:calc(100% - 24px);margin:10px 12px;border-radius:8px;padding:10px 14px}.tag-picker-scroll{overflow:auto;min-height:0;flex:1;padding:0 14px}.tag-picker-scroll>label,.tag-group-choice,.tag-selected-row{display:flex;align-items:center;min-height:42px;gap:10px;width:100%;text-align:left;justify-content:flex-start;color:#777}.tag-picker-scroll input[type=checkbox],.tag-recent input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0}.tag-group-choice.selected,.tag-picker-scroll>label.selected{color:var(--brand-link);background:transparent}.tag-group-choice em{color:#b74f47;font-style:normal}.tag-selected-row{justify-content:space-between}.tag-selected-row button{padding:4px;color:#aaa}.tag-picker-presets{background:#f2f2f2;border-radius:5px;padding:12px;display:flex;flex-direction:column;min-width:0}.tag-recent{background:#fff;padding:0 10px 8px;border-radius:4px;max-height:35%;overflow:auto;flex-shrink:0}.tag-recent header{padding:8px 0;background:#fff;color:#555}.tag-recent header>span{margin-right:auto}.tag-recent label{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#f2f2f2;border:1px solid #e9e9e9;font-size:12px}.tag-recent label span{color:#888}.tag-recent label strong{font-weight:400;margin-left:auto}.tag-preset-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0}.tag-preset-controls button{font-size:12px;padding:7px 10px;white-space:nowrap}.tag-preset-controls select{min-width:90px;max-width:120px;background-color:#fff}.tag-preset-results{overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.tag-preset-empty{margin:auto;text-align:center;color:#999;padding:24px 0}.tag-preset-empty svg{width:170px;max-width:100%}.tag-preset-empty p{margin-top:14px}.tag-preset-card{background:#fff;margin-bottom:10px;padding:12px;border-radius:5px}.tag-preset-card p{margin:10px 0;color:#888}.tag-preset-card button{font-size:12px}.tag-empty-label{padding:20px;color:#aaa}.tag-preset-title{display:flex;align-items:center;gap:6px;min-height:26px}.tag-preset-title strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-preset-title button{padding:2px;color:var(--brand-link)}.tag-preset-title .preset-select-all{margin-left:auto;white-space:nowrap}.tag-preset-option{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;font-size:13px;cursor:pointer}.tag-preset-option input{margin:0;width:14px;height:14px;accent-color:var(--accent)}.tag-preset-option span{overflow-wrap:anywhere}.tag-preset-option:has(input:disabled){color:#aaa}.preset-menu{position:relative;flex-shrink:0}.preset-menu summary{cursor:pointer;list-style:none;display:flex;color:#999}.preset-menu>div{position:absolute;right:0;top:24px;z-index:4;min-width:116px;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 4px 16px #0002;border-radius:5px;padding:5px}.preset-menu>div>button{display:block;text-align:left;width:100%;padding:8px;color:#666}.preset-menu>div>button:hover{background:var(--accent-light);color:var(--brand-link)}.upload-tag-columns .upload-tag-recents{margin-left:32px}.upload-tag-columns .upload-tag-scroll{height:390px}.upload-tag-columns .upload-tag-recents .upload-tag-scroll{height:330px}.upload-tag-columns .tag-preset-card{border-radius:0}.upload-tag-columns .upload-tag-selected{background:none;color:#666;padding:5px 4px;margin:0}.upload-tag-columns header{min-height:32px;padding:7px 12px}.upload-tag-columns .upload-tag-scroll>button{padding:7px 4px}.upload-tag-columns .upload-tag-scroll>button.active{background:none}.upload-tag-columns .upload-tag-scroll>label{padding:8px 0}@media(max-width:1050px){.upload-tag-columns{gap:10px;grid-template-columns:repeat(3,minmax(110px,1fr))}.upload-tag-columns .upload-tag-recents{margin-left:0}.upload-tag-columns .upload-tag-scroll{height:260px}.upload-tag-columns .upload-tag-recents .upload-tag-scroll{height:200px}}.public-tag-dialog>.modal-foot{justify-content:center;padding:20px;position:sticky;bottom:0;background:#fff;border-top:1px solid #f5f5f5}@media(max-width:1000px){.public-tag-layout{gap:10px;padding:20px 16px;grid-template-columns:1fr 1fr 1fr 1.4fr}.tag-preset-controls{flex-wrap:wrap}.public-tag-layout header{padding:10px;font-size:13px}}@media(max-width:700px){dialog.public-tag-dialog{width:96vw}.public-tag-layout{height:auto;grid-template-columns:1fr 1fr}.tag-picker-column,.tag-picker-presets{height:330px}}dialog.public-tag-dialog{--accent:var(--brand-primary);--accent-light:var(--brand-pale);width:1100px;max-width:calc(100vw - 40px);height:677px;max-height:calc(100dvh - 30px);padding:0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}dialog.public-tag-dialog:not([open]){display:none}.public-tag-dialog::backdrop,dialog.picker-tag-editor::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.public-tag-dialog>.modal-head{height:49px;min-height:49px;padding:16px 24px;box-sizing:border-box}.public-tag-dialog>.modal-head h2{font-size:16px;line-height:17px;margin:0;border-left:3px solid var(--brand-primary);padding-left:7px}.public-tag-layout{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 320px;gap:15px;padding:30px 20px;height:560px;min-height:0;flex:1}.public-tag-layout .tag-picker-column,.public-tag-layout .tag-picker-presets{height:100%;min-height:0}.public-tag-layout header{height:40px;min-height:40px;padding:0 15px;font-size:14px}.public-tag-layout header button{background:none;border:0;color:var(--brand-link);font-size:12px;height:auto;min-height:0;padding:0}.tag-picker-column>input{box-sizing:border-box;width:calc(100% - 20px);height:32px;min-height:32px;margin:9px 10px;padding:0 15px;font-size:13px;border:1px solid var(--brand-tint);border-radius:8px}.tag-picker-scroll{padding:0 0 0 15px}.tag-picker-scroll>label,.tag-group-choice,.tag-selected-row{min-height:40px;height:40px;font-size:14px;padding:0;gap:10px}.tag-group-choice{background:none;border:0}.tag-selected-row{padding-right:20px}.tag-picker-presets{padding:10px}.tag-preset-controls{margin:16px 0}.tag-preset-controls button{height:28px;padding:0 14px;font-size:12px;border-radius:0}.tag-preset-controls select{height:28px;width:100px;min-width:100px;padding:0 15px;font-size:12px}.tag-preset-empty svg{width:170px}.public-tag-dialog>.modal-foot{position:static;box-sizing:border-box;flex-shrink:0;height:68px;min-height:68px;padding:18px 20px;gap:10px}.public-tag-dialog>.modal-foot button{height:32px;min-height:32px;min-width:60px;padding:0 15px;font-size:12px;border-radius:8px}.public-tag-dialog .primary{background:var(--brand-primary)}.public-tag-dialog .segmented>.active{background:var(--brand-primary);border-color:var(--brand-primary)}dialog.picker-tag-editor{--accent:var(--brand-primary);width:586px;max-width:calc(100vw - 32px);padding:0;border-radius:16px}dialog.picker-tag-editor .modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #eee}dialog.picker-tag-editor .modal-head h2{font-size:16px;line-height:17px;font-weight:400;border-left:3px solid var(--brand-primary);padding-left:7px;margin:0}dialog.picker-tag-editor .modal-body{padding:30px 20px}dialog.picker-tag-editor .form-field{grid-template-columns:135px 331px;gap:15px;margin-bottom:20px;font-size:14px}dialog.picker-tag-editor .form-field>label,dialog.picker-tag-editor .form-field>span{text-align:right;font-weight:400}dialog.picker-tag-editor .form-field input:not([type=file]){height:40px;font-size:14px;padding:0 15px;border:1px solid var(--brand-tint)}dialog.picker-tag-editor textarea{height:54px;min-height:54px;padding:5px 15px;font-size:14px}dialog.picker-tag-editor .content-date-range{height:32px;border:1px solid var(--brand-tint);border-radius:7px;padding:0 8px;gap:10px}dialog.picker-tag-editor .content-date-range input{height:30px!important;border:0!important;padding:0!important;font-size:12px!important}dialog.picker-tag-editor .modal-foot{height:68px;padding:18px 20px;justify-content:center;gap:10px}dialog.picker-tag-editor .modal-foot button{height:32px;min-height:32px;padding:0 15px;font-size:12px}dialog.picker-tag-editor .primary{background:var(--brand-primary)}@media(max-width:1100px){.public-tag-layout{grid-template-columns:repeat(3,minmax(140px,1fr)) 260px;overflow-x:auto}.tag-preset-controls{flex-wrap:wrap}dialog.picker-tag-editor .form-field{grid-template-columns:100px minmax(0,1fr)}}dialog.picker-tag-editor{height:582px;max-height:calc(100dvh - 30px);color:#606266;border:0}dialog.picker-tag-editor>form{display:flex;flex-direction:column;height:calc(100% - 49px)}dialog.picker-tag-editor .modal-body{height:465px;min-height:0;flex:1;overflow:auto;box-sizing:border-box}dialog.picker-tag-editor .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin:0 0 22px;min-height:40.5px;align-items:start}dialog.picker-tag-editor .form-field>label,dialog.picker-tag-editor .form-field>span{font-weight:700;line-height:40px;padding:0 12px 0 0;color:#606266}dialog.picker-tag-editor .required-field-label:before{content:"*";color:#b74f47;display:inline;margin-right:4px}dialog.picker-tag-editor .form-field input:not([type=file]),dialog.picker-tag-editor textarea,dialog.picker-tag-editor .content-date-range{width:331px;max-width:100%;box-sizing:border-box;border-radius:7px;color:#606266}dialog.picker-tag-editor .form-field input:focus,dialog.picker-tag-editor textarea:focus{border-color:var(--brand-primary);outline:0;box-shadow:none}dialog.picker-tag-editor .content-date-range{height:40px;display:flex;gap:10px;padding:3px 10px;color:var(--brand-muted)}dialog.picker-tag-editor .content-date-range>svg{width:14px;flex-shrink:0}dialog.picker-tag-editor .content-date-range>span{color:var(--brand-ink)}dialog.picker-tag-editor .tag-date{position:relative;flex:1;min-width:0;height:32px}dialog.picker-tag-editor .tag-date input{width:100%;font-size:14px!important;color:#606266;background:transparent}dialog.picker-tag-editor .tag-date:has(input[value=""]) input{opacity:0;position:absolute;inset:0;cursor:pointer}dialog.picker-tag-editor .tag-date>span{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:14px;color:var(--brand-muted);white-space:nowrap}dialog.picker-tag-editor .tag-validity-label{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}dialog.picker-tag-editor .content-image-drop{height:auto;min-height:182px;padding:10px;border:1px solid var(--brand-soft);border-radius:5px;background:#fff;box-sizing:border-box;color:#606266}dialog.picker-tag-editor .content-image-drop:before{display:none}dialog.picker-tag-editor .tag-paste-area{height:100px;display:flex;align-items:center;justify-content:center;background:#f2f2f2;font-size:14px}dialog.picker-tag-editor .content-image-drop>label{height:50px;min-height:50px;margin:0 0 10px;background:#edf2f7;border:1px dashed var(--brand-tint);display:flex;align-items:center;justify-content:center;border-radius:6px;color:#606266;font-size:14px}dialog.picker-tag-editor .content-image-drop>label:before{font-size:28px;font-weight:300;margin-right:3px;color:#909399}dialog.picker-tag-editor .modal-foot{flex:0 0 68px;margin:0;padding:18px 24px;box-sizing:border-box;background:linear-gradient(#fafafa,#fff 18px);border-top:0}dialog.picker-tag-editor .modal-foot button{border-radius:8px;min-width:60px}dialog.picker-tag-editor .primary{background:var(--brand-primary);opacity:1}.script-upload{padding:20px 22px 90px;background:var(--brand-pale);color:#606266}.script-upload>fieldset{border:0;padding:0;margin:0;min-width:0}.script-form-panel{background:#fff;margin-bottom:12px;border-radius:3px}.script-form-panel>header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #eee}.script-preset-controls{display:flex;gap:16px;align-items:center}.script-preset-controls select{min-width:220px}.script-form-fields{padding:20px 42px}.script-form-fields>.form-field{max-width:1120px;margin-bottom:22px}.script-upload .form-field>:is(label,span){min-width:88px;color:#909399}.script-upload .form-field>div>input,.script-upload .form-field>div>select,.script-upload .upload-task-picker{max-width:780px}.script-upload input,.script-upload select{min-height:40px;border-radius:7px}.script-upload .upload-category-picker>input{width:76%}.script-upload .upload-category-rows{margin-top:15px;background:#f8f8f8;padding:18px 24px;border:0}.script-upload .upload-tag-columns{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(260px,1.3fr);max-width:1120px;gap:15px}.script-upload .upload-tag-columns.personal{grid-template-columns:repeat(3,minmax(180px,1fr));max-width:780px}.script-upload .upload-tag-scroll{min-height:220px}.script-upload .upload-tag-search{max-width:780px}.script-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.script-publish{display:flex;gap:18px;justify-content:center;padding:20px;background:#fff}.script-table-wrap{display:flex;padding:14px 18px 24px;min-width:0;gap:5px}.script-table-group{width:48px;flex-shrink:0;background:var(--brand-soft);writing-mode:vertical-rl;text-align:center;padding:12px;letter-spacing:2px}.script-table-scroll{overflow-x:auto;flex:1}.script-table{border-spacing:8px 5px;border-collapse:separate;width:100%;min-width:720px;table-layout:fixed;color:#606266}.script-table th{background:var(--brand-pale);font-weight:400;height:42px}.script-table th button{color:var(--brand-link);float:right;margin-right:8px}.script-table td{border:1px solid #eee;vertical-align:top;padding:10px}.script-table textarea{width:100%;min-height:265px;border:0;resize:vertical;padding:6px;font:inherit;line-height:1.7;background:transparent}.script-table .script-name-cell{vertical-align:middle;text-align:center}.script-name-cell input{width:100%;text-align:center;border:0!important;background:none}.script-name-cell small{display:block;color:#aaa;font-size:12px}.script-media-drop{text-align:center;min-height:100px}.script-media-drop>div{position:relative}.script-media-drop img,.script-media-drop video{max-width:100%;max-height:300px;display:block;margin:auto;border-radius:3px}.script-media-drop>div>button{position:absolute;right:0;top:0;background:#fff;border-radius:50%}.script-file-upload{display:block;padding:12px 2px;color:var(--brand-link);font-size:12px;cursor:pointer}.script-file-upload input{display:none}.script-table .script-row-actions{width:36px;border:0;vertical-align:middle;background:#fff;padding:2px}.script-row-actions button{color:var(--brand-link);display:block;margin:12px auto}.script-add-row{width:100%;border:1px dashed #ddd!important;height:38px;color:var(--brand-link)}.script-cell-text{white-space:pre-wrap;line-height:1.7}.scripts-library{color:#606266}.script-filters,.script-search,.script-list-panel{background:#fff;border-radius:4px;margin:12px 0;padding:12px 28px}.script-filters>div{display:flex;flex-wrap:wrap;gap:20px;align-items:center;min-height:55px;padding:12px 0;border-bottom:1px solid #f1f1f1}.script-filters>div:last-child{border:0}.script-filters>div>span,.script-search>span{color:#999;min-width:75px}.script-filters button,.script-filters summary{font-size:13px;color:#777;cursor:pointer}.script-filters .active{color:var(--brand-link)}.script-filters input[type=text],.script-filters input:not([type]){width:105px;font-size:13px;height:30px}.script-filters details{position:relative}.script-filters details section,.script-list-actions details section{position:absolute;z-index:12;background:#fff;box-shadow:0 2px 12px #0002;border:1px solid #eee;border-radius:4px;min-width:180px;max-height:270px;overflow:auto;padding:12px}.script-filters details label{display:flex;gap:10px;padding:7px}.script-search{display:flex;align-items:center;gap:14px}.script-search select{min-width:200px}.script-search>a{margin-left:auto}.script-list-scroll{overflow-x:auto}.script-list-table{table-layout:fixed;width:100%;min-width:1150px;border-collapse:collapse}.script-list-table th{background:var(--brand-wash);color:#909399;font-weight:500;font-size:13px;height:42px}.script-list-table td{padding:16px 12px;border-bottom:1px solid #eee;font-size:13px;vertical-align:middle}.script-list-table th:first-child{width:40px}.script-list-table th:nth-child(2){width:235px}.script-list-table th:nth-child(3){width:295px}.script-list-table th:nth-child(4){width:230px}.script-list-table th:nth-child(5),.script-list-table th:nth-child(6){width:110px}.script-list-table th:nth-child(7){width:150px}.script-list-table th:last-child{width:180px}.script-list-table td:nth-child(5),.script-list-table td:nth-child(6){text-align:center}.script-title{text-align:left;font-size:13px;color:#606266}.script-author{display:inline-block;color:var(--brand-link);background:var(--brand-pale);padding:3px 6px;font-size:12px}.script-list-table p{margin:7px 0;color:#aaa}.script-list-table ol{padding-left:18px;margin:0;line-height:1.9;max-height:108px;overflow:hidden}.script-tags{display:flex;flex-wrap:wrap;gap:8px}.script-tags span{background:#edf2f7;color:#4e708e;min-width:60px;text-align:center;border-radius:3px;padding:4px}.script-list-actions{display:flex;flex-wrap:wrap;gap:14px}.script-list-actions button,.script-list-actions a,.script-list-actions summary{color:var(--brand-link);font-size:13px}.script-list-actions button:disabled{color:var(--brand-muted)}.script-list-actions details section>*{display:block;padding:7px}.script-detail{padding:20px}.script-detail>header{display:flex;justify-content:space-between;margin-bottom:20px}.script-detail .script-table{min-width:600px}.script-detail .script-media-drop video{max-height:240px}.script-admin{padding:24px}.script-admin header{display:flex;align-items:center;gap:24px;margin-bottom:20px}.script-admin table{width:100%;border-collapse:collapse}.script-admin td,.script-admin th{padding:15px;border-bottom:1px solid #eee;text-align:left}.script-linked-title{color:#b74f47;font-weight:600;margin-bottom:20px}.script-table button:disabled{opacity:.35}@media(max-width:1000px){.script-form-fields{padding:20px}.script-upload{padding:15px}.script-upload .upload-tag-columns{grid-template-columns:repeat(2,minmax(180px,1fr))}.script-upload .upload-tag-columns.personal{grid-template-columns:repeat(3,minmax(150px,1fr))}}.task-script-reference{min-width:350px;text-align:left}.task-script-reference-head{display:flex;align-items:center;gap:10px}.task-script-count{background:var(--brand-soft);border:1px solid var(--brand-tint);border-radius:6px;padding:3px 10px;white-space:nowrap;color:var(--brand-ink)}.task-script-title{color:var(--brand-link)!important;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:left}.task-script-tools{display:flex;gap:7px;margin-left:auto}.task-script-tools button{border:0;border-radius:7px;background:var(--brand-pale);width:26px;height:26px;display:grid;place-items:center;color:#4e708e;padding:0}.task-script-tools button:disabled{opacity:.4;cursor:not-allowed}.task-script-reference>.task-script-title{display:block;margin:10px 0 0 64px}.script-upload .form-field{grid-template-columns:96px minmax(0,1fr);gap:14px}.script-upload .form-field>div{min-width:0}.script-upload .form-field>div>input,.script-upload .form-field>div>select{width:100%}.script-upload .upload-category-picker{max-width:1000px}.script-upload .upload-tag-picker{max-width:1120px}.task-table-wrap{scroll-padding-left:805px}.task-script-reference button{scroll-margin-right:15px}.script-detail{max-height:78vh;overflow:auto}.script-detail .script-table-scroll{max-height:55vh;overflow:auto}.story-view-tabs button:disabled{color:var(--brand-muted);opacity:1;cursor:not-allowed}.page-script-upload .content-layout{padding:0;display:block}.page-script-upload .content-layout>main{max-width:none;width:100%;padding:0}.script-upload{font-size:14px;--primary:var(--brand-primary)}.script-form-fields{padding:20px 20px 30px 0}.script-upload .form-field{grid-template-columns:106px minmax(0,1fr);gap:14px;max-width:none}.script-upload .form-field>:is(label,span){text-align:right}.script-upload .upload-category-picker>input,.script-upload .form-field>div>input,.script-upload .upload-task-picker{width:760px;max-width:100%}.script-upload .upload-category-rows section>button{border:0;background:transparent;box-shadow:none;border-radius:0;font-size:14px;padding:5px 12px;display:inline-flex;align-items:center;gap:9px}.script-upload .upload-category-rows section>button:before{content:"";display:block;width:12px;height:12px;border:1px solid var(--brand-tint);border-radius:50%;background:#fff}.script-upload .upload-category-rows section>button.active{color:var(--brand-link)}.script-upload .upload-category-rows section>button.active:before{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:inset 0 0 0 3px #fff}.script-upload .primary{background:var(--brand-primary)}.script-upload .form-field>div>input,.script-upload .form-field>div>select{font-size:14px}.page-script-upload .floating-tools{display:none}.page-script-upload .topbar{position:sticky;top:0;z-index:50}.script-upload .upload-category-picker>input{width:760px!important;max-width:100%}.script-upload .script-table td,.script-upload .script-table th,.script-upload .script-table textarea{font-size:14px}.scripts-aligned{--accent:var(--brand-primary);font-size:13px}.scripts-aligned .primary{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.scripts-aligned .script-filters{padding:0 30px}.scripts-aligned .script-filters>div{min-height:55px;gap:20px;flex-wrap:wrap}.scripts-aligned .script-filters>div>span:first-child{width:70px;flex:none;color:#999}.scripts-aligned .script-filters>div>button{padding:4px 8px}.scripts-aligned .script-filters .active{color:var(--brand-link)}.scripts-aligned .script-tag-options{display:flex;align-items:center;gap:25px;flex-wrap:wrap;flex:1;padding:10px 0}.scripts-aligned .script-public-filters{align-items:flex-start}.scripts-aligned .script-public-filters>span{padding-top:17px}.scripts-aligned .script-tag-group summary{list-style:none;cursor:pointer}.scripts-aligned .script-tag-group summary::-webkit-details-marker{display:none}.scripts-aligned .script-reset-tags{color:#999}.scripts-aligned .segmented button.active{color:var(--brand-ink);background:var(--brand-primary)}.scripts-aligned .script-filter-preset{margin-left:auto;display:flex;gap:8px;padding:8px;background:var(--brand-wash)}.script-filter-preset select{width:210px}.scripts-aligned .script-search{padding:14px 30px;gap:10px}.scripts-aligned .script-search>span{width:80px;color:#999}.scripts-aligned .script-search select{width:200px}.script-list-filters{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:20px 0}.script-list-filters>.ai-select{width:220px}.script-list-filters>span{color:#606266}.script-batch-toolbar{display:flex;align-items:center;gap:10px;padding:18px 0}.script-batch-toolbar>span{margin-right:10px}.script-batch-toolbar b{font-weight:400;color:var(--brand-link);margin-left:12px}.script-batch-toolbar>button{border:1px solid var(--brand-tint);padding:8px 15px;border-radius:8px}.scripts-aligned .script-list-table{width:100%;min-width:1050px;table-layout:fixed}.scripts-aligned .script-list-table th:first-child{width:40px}.scripts-aligned .script-list-table th:nth-child(2){width:19%}.scripts-aligned .script-list-table th:nth-child(3){width:27%}.scripts-aligned .script-list-table th:nth-child(4){width:17%}.scripts-aligned .script-list-table th:nth-child(5),.scripts-aligned .script-list-table th:nth-child(6){width:9%}.scripts-aligned .script-list-table th:nth-child(7){width:9%}.scripts-aligned .script-list-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px 3px;color:var(--brand-link)}.scripts-aligned .script-list-actions button{font-size:12px;white-space:nowrap;padding:0}.scripts-aligned .script-list-table tr.selected{background:var(--brand-pale)}.scripts-aligned input[type=checkbox]{accent-color:var(--brand-primary)}.scripts-aligned .script-state-badge{display:inline-block;border-radius:5px;padding:2px 7px;font-size:12px;margin-top:6px}.script-state-dialog{width:700px;max-width:calc(100vw - 40px)}.script-state-dialog .modal-body{padding:30px 60px 50px}.script-state-dialog .form-field{grid-template-columns:50px 240px}.script-state-dialog .modal-foot{justify-content:center}.scripts-aligned .category-search-panel .text-button{color:#909399}.scripts-aligned .category-search-panel .active .text-button{color:var(--brand-link)}.original-floating-tools .upload-script:not(:disabled),.original-floating-tools .upload-audio:not(:disabled){cursor:pointer!important;pointer-events:auto}.script-upload .required-field-label:before,.script-state-dialog .required-field-label:before,.script-field-dialog .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.scripts-aligned .script-list-table.has-status{min-width:1250px}.scripts-aligned .has-status th:nth-child(4){width:90px}.scripts-aligned .has-status th:nth-child(5){width:17%}.scripts-aligned .has-status th:nth-child(6),.scripts-aligned .has-status th:nth-child(7){width:9%}.scripts-aligned .has-status th:nth-child(8){width:120px}.scripts-aligned .has-status td:nth-child(5){text-align:left}.scripts-aligned .has-status td:nth-child(4),.scripts-aligned .has-status td:nth-child(6),.scripts-aligned .has-status td:nth-child(7){text-align:center}.scripts-aligned .script-status-cell .script-state-badge{margin:0;border-radius:3px;padding:4px 10px;white-space:nowrap}.script-list-table tbody tr{cursor:pointer}.script-excerpt:focus-visible{outline:1px solid var(--brand-primary)}.script-content-tooltip{position:fixed;z-index:250;width:min(600px,calc(100vw - 32px));max-height:300px;overflow:auto;background:#fff;border:1px solid var(--brand-soft);border-radius:14px;padding:12px 16px;box-shadow:0 3px 16px #0002;text-align:left;font-size:14px;line-height:1.55;color:#606266;cursor:default}.script-list-table .script-content-tooltip ol{margin:0;padding-left:22px;display:block;max-height:none;overflow:visible}.script-list-table .script-content-tooltip li{white-space:normal;display:list-item;overflow:visible;max-height:none;-webkit-line-clamp:unset;line-height:1.55}dialog.script-detail-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:26px 30px;background:var(--brand-pale);border:0;border-radius:0;overflow:auto}.script-detail-dialog>.modal-head{background:transparent;border:0;padding:14px 0;align-items:center}.script-detail-dialog>.modal-head h2{display:flex;gap:10px;font-size:14px;font-weight:400;color:#999}.script-detail-dialog>.modal-head h2:before{display:none}.script-detail-dialog>.modal-head h2>span{background:#fff;border-radius:4px;padding:5px 9px}.script-detail-dialog>.modal-head .icon-button{background:var(--brand-soft);color:var(--brand-link);border-radius:50%;width:50px;height:50px}.script-detail-dialog>.modal-head .icon-button svg{width:28px;height:28px}.script-detail-summary{display:flex;justify-content:space-between;gap:30px;background:#fff;border-radius:5px;padding:28px 20px;margin-bottom:20px}.script-detail-info{flex:1;min-width:0}.script-detail-info>header{display:flex;align-items:center;gap:14px;margin:0 0 10px}.script-detail-info>header>svg{color:var(--brand-ink);border-radius:50%;background:linear-gradient(var(--brand-tint),var(--brand-primary));padding:8px}.script-detail-info strong{font-size:17px;font-weight:400}.script-detail-info header p{margin:4px 0;color:#999;font-size:12px}.script-detail-line{display:flex;align-items:center;gap:12px;min-height:36px;font-size:14px;flex-wrap:wrap}.script-detail-line label{width:62px;flex-shrink:0;color:#999}.script-detail-kind{background:#fff3e6;color:#a56b16;padding:5px 16px;border-radius:4px}.script-detail-tag{display:inline-block;background:#f5f5f5;color:#888;border-radius:3px;padding:4px 8px;margin-right:8px}.script-detail-line a{color:var(--brand-link)}.script-detail-actions{width:420px;align-self:center;flex-shrink:0}.script-detail-metrics{display:flex;gap:14px;margin-bottom:14px}.script-detail-metrics>*{width:50%;background:var(--brand-pale);border:0;border-radius:5px;padding:16px 20px;text-align:left;font-size:16px}.script-detail-metrics b{display:block;color:var(--brand-link);font-size:16px;margin-top:8px;font-weight:400}.script-detail-disabled,.script-detail-buttons{display:flex;gap:8px;margin-top:10px}.script-detail-actions button{white-space:nowrap}.script-detail-disabled button{height:36px;flex:1;font-size:14px}.script-detail-disabled button:disabled{background:var(--brand-canvas);color:var(--brand-muted);border:1px solid var(--brand-soft);cursor:not-allowed}.script-detail-disabled button[aria-label]{flex:0}.script-detail-buttons>button,.script-detail-buttons summary{padding:8px;border:1px solid var(--brand-primary);color:var(--brand-link);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;height:38px}.script-detail-buttons button:disabled{border-color:#ddd;color:#ccc;cursor:not-allowed}.script-detail-buttons details{position:relative}.script-detail-buttons details>div{position:absolute;right:0;top:100%;z-index:10;padding:8px;min-width:130px;background:#fff;box-shadow:0 2px 10px #0002}.script-detail-buttons details>div>*{display:block;border:0;background:#fff;padding:8px;color:var(--brand-link)}.script-detail-content{background:#fff;border-radius:5px;padding:24px 20px}.script-detail-content>.primary{display:inline-flex;margin-bottom:15px;padding:9px 14px;border-radius:4px}.script-detail-content .readonly .script-table td{height:280px;text-align:center}.script-detail-content .script-cell-text{white-space:pre-wrap}.script-detail-content .script-media-drop video,.script-detail-content .script-media-drop img{max-height:265px}.script-detail-content .script-table-group{background:var(--brand-soft)}@media(max-width:1000px){.script-detail-summary{flex-wrap:wrap}.script-detail-actions{width:100%}.script-detail-info{min-width:100%}.script-detail-actions>div{max-width:520px;margin-left:auto}}.script-detail-metrics>button{display:block}.script-detail-content .readonly .script-table td{vertical-align:middle}.scripts-aligned .script-search>a.primary{margin-left:0}.script-template-picker{width:760px;max-width:100%}.script-upload .script-template-picker .ai-select-trigger{height:40px;font-size:14px;border-radius:7px}.script-table-editor{padding:0 18px 10px;gap:0}.script-table-editor .script-table-group{width:52px;margin:5px 0 0}.script-table-editor .script-table{border-spacing:10px 5px}.script-table-editor .script-table th{height:42px;padding:0 6px;font-size:14px}.script-table-editor .script-table td{height:302px;padding:10px;vertical-align:top}.script-table-editor .script-table textarea{height:280px;min-height:280px;line-height:1.6;padding:4px;font-size:14px;border-radius:0}.script-table-editor .script-column-header{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.script-column-header>span:first-child{flex:1}.script-table-editor .script-column-tools{display:flex;align-items:center;gap:8px;flex:none}.script-table-editor .script-column-tools button{float:none;margin:0;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--brand-link)}.script-table-editor .script-column-tools .script-field-ai{width:23px;height:23px;border:2px solid var(--brand-muted);border-radius:50%;color:#4e708e;font-size:12px;opacity:1;cursor:not-allowed}.script-table-editor .script-table .script-sequence-cell,.script-table-editor .script-table .script-name-cell,.script-table-editor .script-table .script-row-actions{vertical-align:middle;text-align:center}.script-table-editor .script-table .script-row-actions{padding:0}.script-table-editor .script-paste-zone{height:100px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;color:var(--brand-ink);font-size:14px}.script-table-editor .script-file-upload{height:50px;padding:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--brand-muted);border-radius:6px;background:var(--brand-wash);color:var(--brand-ink);font-size:16px}.script-table-editor .script-file-upload svg{color:#909399}.script-table-editor .script-add-row{width:calc(100% - 50px);margin:0 40px 0 10px;height:29px;border:1px solid var(--brand-tint)!important;border-radius:3px;color:#909399}.storyboard-editor .script-table-scroll{max-height:660px;overflow:auto}.storyboard-editor .script-table th{white-space:nowrap}.storyboard-editor .script-media-drop :is(img,video){max-height:260px}.storyboard-editor .script-table{min-width:1250px}.script-upload .script-extra-fields{display:flex;flex-direction:column;gap:10px;padding:0 68px 20px 18px}.script-upload .script-extra-fields>.form-field{display:grid;grid-template-columns:28% minmax(0,1fr);gap:0;margin:0;border:1px solid #eee;min-height:45px;align-items:stretch}.script-upload .script-extra-fields>.form-field>label{background:var(--brand-soft);display:flex;align-items:center;text-align:left;padding:12px 26px;color:var(--brand-ink);font-size:14px}.script-upload .script-extra-fields>.form-field>div{display:flex;align-items:stretch;min-width:0}.script-extra-fields .ai-select{width:100%}.script-extra-fields .ai-select-trigger{height:100%;min-height:43px;border:0;border-radius:0;padding:0 18px;font-size:14px}.script-extra-fields textarea{width:100%;min-height:100px;border:0!important;border-radius:0;padding:12px 18px;resize:vertical;font:inherit;color:inherit}.scripts-aligned .script-list-scroll{position:relative;isolation:isolate;scroll-padding-right:145px}.scripts-aligned .script-list-table :is(th,td):last-child{position:sticky;right:0;z-index:2;box-shadow:-5px 0 7px -5px #0002}.scripts-aligned .script-list-table td:last-child{background:#fff}.scripts-aligned .script-list-table th:last-child{z-index:3;background:var(--brand-wash)}.scripts-aligned .script-list-table tbody tr:hover,.scripts-aligned .script-list-table tbody tr:hover td:last-child,.scripts-aligned .script-list-table tr.selected td:last-child{background:var(--brand-pale)}.page-script-upload .script-upload .script-extra-fields>.form-field>:is(label,span){background:var(--brand-soft);display:flex;align-items:center;text-align:left;padding:0 26px;color:var(--brand-ink);font-size:14px!important}.page-script-upload .script-extra-fields .ai-select-trigger{background:#fff}.page-script-upload .script-upload .script-extra-fields textarea{width:100%!important;max-width:none!important;height:100px!important;min-height:100px!important;font-size:14px!important}.page-script-upload .script-upload .script-template-picker .ai-select-trigger{font-size:14px!important;border:1px solid var(--brand-tint);background:#fff}.page-script-upload .script-upload .script-template-picker .ai-select-trigger:disabled{background:var(--brand-pale);color:var(--brand-muted);cursor:not-allowed;opacity:1}.script-table-editor .script-column-header{text-align:center}.script-table-editor .script-table textarea{display:block}.script-table-editor .script-column-header{min-height:41px}.script-column-dialog{width:480px;max-width:calc(100vw - 32px)}.script-upload .script-column-dialog .form-field{grid-template-columns:80px minmax(0,1fr)}.script-column-dialog .modal-foot{justify-content:center}.script-sort{display:flex;align-items:center;width:200px;border:1px solid var(--brand-tint);border-radius:7px;padding-left:10px}.script-sort>span{white-space:nowrap;color:var(--brand-ink)}.script-sort .ai-select{flex:1;min-width:0}.script-sort .ai-select-trigger{border:0;background:#fff;padding-left:0;height:34px;font-size:13px}.scripts-aligned .script-search .outlined{display:inline-flex;align-items:center;gap:3px}.script-table-editor .script-table .script-reference-cell{vertical-align:middle}.script-reference-upload{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100px;height:26px;background:#fafafa;border:1px solid var(--brand-tint);color:#606266;border-radius:4px}.script-reference-dialog{width:900px;max-width:calc(100vw - 40px);border-radius:10px}.script-reference-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.script-reference-tabs{display:flex;gap:30px;margin:0 24px;border-bottom:1px solid var(--brand-soft)}.script-reference-tabs button{padding:15px 0;border:0;border-bottom:2px solid transparent;background:none;color:#606266}.script-reference-tabs button.active{color:var(--brand-link);border-color:var(--brand-primary)}.script-reference-tabs button:disabled{color:var(--brand-muted);cursor:not-allowed}.script-reference-local{padding:50px 30px;text-align:center;min-height:260px}.script-reference-local p{margin:0 0 25px}.script-reference-local .script-file-upload{margin:auto;max-width:400px}.script-reference-file{display:flex;justify-content:space-between;padding:10px 0;margin:auto;max-width:400px}.script-reference-dialog .modal-foot{justify-content:center}.scripts-aligned .public-tag-group-filter>summary{font-size:12px;color:#606266;font-weight:400}.scripts-aligned .public-tag-group-search>input{width:100%;height:28px;font-size:12px}.scripts-aligned .public-tag-group-filter[open]>summary{color:var(--brand-link)}.script-selected-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px 30px 12px;font-size:12px;color:#909399;margin-top:-12px}.script-tag-match{display:flex;gap:8px;border:1px solid var(--brand-tint);border-radius:5px;padding:2px 5px;background:#fff}.script-tag-match button{height:28px;padding:0 10px;color:#606266;border-radius:4px;background:transparent;font:inherit}.script-tag-match button.active{background:var(--brand-soft);color:var(--brand-link)}.script-selected-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--brand-soft);border-radius:4px;background:var(--brand-pale);color:var(--brand-link);line-height:16px}.script-selected-tag>button{display:flex;align-items:center;color:inherit;padding:0;background:none;border:0}.script-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.script-detail-toolbar>.primary{display:flex;align-items:center;gap:8px;border-radius:4px;padding:7px 16px;font-size:12px}.script-detail-toolbar>[aria-disabled=true]{background:var(--brand-canvas);color:var(--brand-muted);cursor:not-allowed}.script-detail-toolbar>div{display:flex;gap:14px;align-items:center;font-size:14px;color:#999}.script-detail-toolbar button{color:var(--brand-link)}.script-detail-toolbar button:disabled{color:var(--brand-muted)}.script-detail-toolbar .script-state-badge{padding:4px 8px;border-radius:4px}.script-detail-content .script-column-header{display:flex;align-items:center;justify-content:center}.script-detail-content th:last-child:has(.script-column-header){color:inherit}.script-relations{margin-top:14px;background:#fff;padding:20px;border-radius:4px}.script-relations>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.script-relations>header>.segmented{margin-right:10px}.script-relations>header button{font-size:12px;min-height:32px}.script-relations>header>.primary{padding:5px 16px;border-radius:7px}.script-relations .segmented button.active{background:var(--brand-primary);color:var(--brand-ink)}.script-related-tasks{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;text-align:center;color:#606266}.script-related-tasks th{font-weight:600;background:var(--brand-wash);color:#909399;height:36px;border-bottom:1px solid var(--brand-soft)}.script-related-tasks td{padding:10px;border-bottom:1px solid var(--brand-soft)}.script-related-tasks tbody tr:hover{background:var(--brand-pale)}.script-related-tasks p{margin:8px 0 0;color:#909399}.script-task-progress:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#b74f47;margin-right:6px}.script-task-progress.complete:before{background:#2e7d5b}.script-task-missing{color:#b74f47}.script-related-tasks a{color:var(--brand-link)}.script-work-tabs{display:flex;align-items:center;gap:25px;font-size:12px;padding:10px}.script-work-tabs>span{color:var(--brand-link)}.script-work-tabs button:disabled{color:var(--brand-muted)}.script-relations .resources{padding:0}.upload-script-chips{flex:1}.upload-script-options>div>button{display:flex;justify-content:space-between;padding:8px 12px;width:100%;text-align:left;font-size:13px}.upload-script-options>div>button:hover{background:var(--brand-pale)}.upload-script-options>input{width:100%;margin-bottom:6px}.scripts-aligned .script-list-panel{padding:0 15px 20px}.scripts-aligned .script-list-filters{padding:20px 0 15px;gap:10px;flex-wrap:wrap}.scripts-aligned .script-list-filters>.ai-select{width:220px;flex:0 0 220px}.script-list-filters .ai-select-trigger{height:32px;min-height:32px;border:1px solid var(--brand-tint);border-radius:7px;background:#fff;font-size:13px;padding:0 15px}.script-list-filters .author-filter{width:330px;flex:0 0 330px;height:32px}.script-list-filters .author-kind{width:110px;min-height:32px;border-radius:4px 0 0 4px;font-size:13px}.script-list-filters .author-values{height:32px;border-radius:0 4px 4px 0}.script-list-date{display:flex;align-items:stretch;width:360px;height:32px}.script-list-date>span{display:flex;align-items:center;justify-content:space-between;width:100px;flex-shrink:0;border:1px solid var(--brand-tint);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;font-size:13px}.script-list-date>button{flex:1;min-width:0;height:32px;border:1px solid var(--brand-tint);border-radius:0 4px 4px 0;font-size:13px;gap:8px}.scripts-aligned .pagination,.script-relations .pagination{justify-content:flex-end;gap:10px;padding:20px 0 0;border-top:0}.scripts-aligned .pagination>span,.script-relations .pagination>span{margin-right:0}.scripts-aligned .pagination>span:first-child,.script-relations .pagination>span:first-child{margin-right:8px;color:#b5b8bf}.scripts-aligned .pagination select,.script-relations .pagination select{height:28px;min-height:28px;border:1px solid var(--brand-tint);border-radius:5px;padding:0 16px;font-size:13px}.scripts-aligned .pagination button,.script-relations .pagination button{min-width:28px;min-height:28px;border:0;border-radius:5px;background:var(--brand-pale);padding:4px}.scripts-aligned .pagination button.active,.script-relations .pagination button.active{background:var(--brand-primary);color:var(--brand-ink)}.scripts-aligned .pagination input,.script-relations .pagination input{height:28px;min-height:28px;border:1px solid var(--brand-tint);border-radius:5px;width:46px;text-align:center}.script-more-dialog{width:880px;max-width:calc(100vw - 32px);border-radius:15px;color:var(--brand-ink)}.script-more-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.script-more-dialog>.modal-head{padding:16px 24px;border-bottom:1px solid #eee}.script-more-dialog .modal-head h2{font-size:16px;font-weight:400}.script-more-layout{display:flex;gap:28px;padding:30px 20px;max-height:calc(100vh - 160px);overflow:auto}.script-more-layout>nav{width:180px;flex-shrink:0;background:var(--brand-wash);padding:25px 20px;align-self:flex-start;display:flex;flex-direction:column;gap:22px}.script-more-layout nav strong{font-size:16px}.script-more-layout nav button{background:none;text-align:left;padding:0 0 0 20px;font-size:14px;white-space:nowrap}.script-more-layout nav button.active{color:var(--brand-link)}.script-more-body{flex:1;min-width:0}.script-more-body h3{font-size:16px;margin:0 0 20px;padding:8px 10px;background:var(--brand-pale)}.script-more-body h3:before{content:"";border-left:3px solid var(--brand-primary);margin-right:6px}.script-more-body h4{font-size:14px;font-weight:400;margin:0 0 20px}.script-more-body section{margin-bottom:30px}.script-more-choices{display:flex;gap:28px;flex-wrap:wrap;align-items:center;min-height:26px}.script-more-choices label{display:flex;gap:10px;align-items:center;font-size:14px}.script-more-choices input{accent-color:var(--brand-primary)}.script-more-choices label:has(input:checked){color:var(--brand-link)}.script-spend-range{display:flex;gap:10px;max-width:415px}.script-spend-range label{display:flex;align-items:center;gap:10px;background:var(--brand-wash);border-radius:4px;padding:10px;color:var(--brand-muted);white-space:nowrap}.script-spend-range input{width:105px;border:0;background:transparent;min-width:0;font-size:14px}.script-more-body .date-range-trigger{background:var(--brand-wash);border:0;width:415px;max-width:100%;height:36px}.script-more-dialog>.modal-foot{position:relative;justify-content:center;background:#fff;border-top:0;box-shadow:0 -4px 20px #00000005;padding:20px;gap:10px}.script-more-dialog .modal-foot>button{border-radius:8px;height:32px;padding:0 16px}.script-more-dialog .modal-foot .script-more-reset{position:absolute;right:20px;color:var(--brand-link);border:0;background:none}.scripts-aligned .script-list-filters>.ai-select>.ai-select-trigger{border:1px solid var(--brand-tint);border-radius:8px;background:#fff}.script-more-dialog .script-more-body .range-trigger{background:var(--brand-wash);border:0;width:415px;max-width:100%;height:36px;justify-content:space-around;border-radius:8px}.script-more-dialog .modal-head h2:before{content:"";display:inline-block;height:16px;border-left:3px solid var(--brand-primary);margin-right:8px;vertical-align:-2px;border-radius:2px}.scripts-aligned .script-search>.primary:disabled{background:var(--brand-canvas);border-color:var(--brand-soft);color:var(--brand-muted);cursor:not-allowed}.scripts-aligned .script-list-filters>.ai-select>.ai-select-trigger{height:32px;padding:0 15px;line-height:30px;font-size:14px}.script-more-dialog .script-more-layout>nav{gap:0;padding:24px 20px}.script-more-dialog .script-more-layout>nav>strong{display:block;line-height:36px;text-align:left}.script-more-dialog .script-more-layout>nav>button{display:block;width:100%;min-height:36px;padding:0 0 0 20px;text-align:left;line-height:36px;justify-content:flex-start;color:var(--brand-ink)}.script-more-dialog .script-more-layout>nav>button.active{color:var(--brand-link)}.script-detail-toolbar.reviewing{gap:24px;min-height:44px}.script-detail-toolbar.reviewing>.primary{flex-shrink:0}.script-detail-toolbar>.script-review-editor{display:flex;flex:1;min-width:0;justify-content:space-between;gap:20px;color:#999}.script-review-reminder,.script-review-state{display:flex;align-items:center;gap:12px;white-space:nowrap}.script-review-reminder{flex:1;min-width:0}.script-review-reminder>label{color:var(--brand-ink);font-size:12px}.script-review-reminder>.people-picker{width:208px;min-width:100px}.script-review-reminder .people-trigger,.script-review-reminder>input,.script-review-state .ai-select .ai-select-trigger{height:28px;min-height:28px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;padding:0 15px;font-size:12px;font-weight:400;color:#606266}.script-review-reminder>input{width:194px;min-width:90px;flex-shrink:1}.script-review-reminder>input::placeholder{color:var(--brand-muted)}.script-review-state>.ai-select{width:208px}.script-review-state>button{padding:0;background:none;font-size:14px;white-space:nowrap}.script-review-state>button.script-review-cancel{color:#606266}.script-review-state>button:disabled{color:var(--brand-muted)}.script-detail-content .script-table th.script-review-heading{color:#b74f47;background:#f5f5f5}.script-review-cell>textarea{display:block;min-height:160px;width:100%;height:100%;resize:vertical;border:0;background:transparent;padding:12px;color:#606266;font-size:14px;line-height:1.6;box-sizing:border-box}@media(max-width:1200px){.script-detail-toolbar.reviewing{flex-wrap:wrap}.script-detail-toolbar>.script-review-editor{flex-basis:100%}.script-review-reminder>.people-picker,.script-review-state>.ai-select{width:180px}}.script-more-dialog[open]{display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.script-more-dialog[open]>.modal-head,.script-more-dialog[open]>.modal-foot{flex-shrink:0}.script-more-dialog[open]>.script-more-layout{min-height:0;max-height:none;overflow:auto}.script-detail-toolbar>.script-review-editor{display:contents}.script-detail-toolbar .script-review-reminder{flex:0 1 auto}@media(max-width:1200px){.script-detail-toolbar>.script-review-editor{display:flex}}.scripts-aligned .script-search>button.outlined{border-color:var(--brand-primary);color:var(--brand-link)}.scripts-aligned .script-search{gap:10px;flex-wrap:wrap;padding:12px 15px}.scripts-aligned .script-search>span{min-width:80px;font-size:12px}.scripts-aligned .script-sort{width:128px;flex:0 0 128px;padding-left:12px}.scripts-aligned .script-inline-filters{display:contents}.script-inline-filters>.ai-select{width:138px;flex:0 0 138px}.script-inline-filters>.author-filter{width:284px;flex:0 0 284px}.scripts-aligned .script-search>button{height:32px;min-height:32px;font-size:12px}.scripts-aligned .script-search>button.outlined{border-color:var(--brand-tint);color:#606266}.scripts-aligned .script-search>button.primary{background:#fff;border:1px solid var(--brand-tint);color:#606266}.script-list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:10px}.script-list-toolbar>div{display:flex;gap:10px}.script-list-toolbar :is(button,a){height:32px;min-height:32px;display:inline-flex;gap:7px;align-items:center;border-radius:7px;padding:0 15px;font-size:12px}.script-list-toolbar [aria-disabled=true]{color:var(--brand-muted);cursor:not-allowed}.script-more-dialog[open]>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.script-more-dialog .script-more-layout{min-height:0;overflow:hidden}.script-more-dialog .script-more-body{overflow:auto;padding-right:8px}.script-more-dialog .script-more-layout>nav{max-height:100%;overflow:auto}.script-more-dialog .modal-foot{flex-shrink:0;position:relative;justify-content:center;background:#fff;padding:20px;gap:10px}.script-more-dialog .script-spend-range{max-width:415px;width:100%}.script-more-dialog .script-spend-range>label{flex:1;min-width:0;color:#606266;padding:9px 10px;font-size:14px}.script-more-dialog .script-spend-range input{width:100%;min-height:18px;padding:0;color:#606266}.script-more-dialog .script-spend-range input::placeholder{color:var(--brand-muted)}.scripts-aligned .script-list-table{min-width:1540px}.scripts-aligned .script-list-table th:nth-last-child(3){width:100px}.scripts-aligned .script-list-table th:nth-last-child(4){width:125px}.scripts-aligned .script-list-table th:nth-last-child(5){width:95px}.script-batch-dialog{max-width:calc(100vw - 40px);box-sizing:border-box;margin:15vh auto 0;max-height:80vh;border-radius:3px}.script-batch-title{width:900px}.script-batch-visibility{width:980px}.script-batch-dialog .modal-head{height:54px;padding:16px 20px;box-sizing:border-box}.script-batch-dialog .modal-body{padding:24px 20px;overflow:auto}.script-batch-dialog .modal-foot{height:66px;box-sizing:border-box}.script-batch-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.script-batch-dialog .batch-title-table{max-height:280px;overflow:auto}.script-batch-dialog .batch-title-table th,.script-batch-dialog .batch-title-table td{height:42px}.script-batch-title .two-columns{gap:20px}.script-batch-visibility .form-field>span{min-width:90px}.script-batch-dialog .visibility-targets{display:flex;gap:16px}.script-batch-dialog .visibility-targets .form-field{flex:1;min-width:0}.script-more-overlay[open]{display:block;position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;overflow:auto;box-shadow:none}.script-more-overlay::backdrop{background:#0008}.script-more-overlay .script-more-dialog{box-sizing:border-box;background:#fff;width:880px;height:785px;margin:5vh auto 0;overflow:hidden;box-shadow:0 1px 3px #0005}.script-more-overlay .script-more-dialog>.modal-head{box-sizing:border-box;height:49px;padding:16px 24px}.script-more-overlay .script-more-dialog>.modal-head h2{line-height:17px}.script-more-overlay .script-more-dialog>form{display:flex;flex-direction:column;height:736px;min-height:0}.script-more-overlay .script-more-layout{box-sizing:border-box;flex:0 0 660px;height:660px;max-height:none;padding:30px 20px;overflow:hidden}.script-more-overlay .script-more-body{height:600px;min-height:0;overflow:auto}.script-more-overlay .script-more-dialog .modal-foot{box-sizing:border-box;height:76px;padding:18px 24px;margin:0}.script-more-overlay .script-more-dialog .modal-foot button{height:40px}.script-list-toolbar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.script-list-toolbar>button,.script-list-toolbar>div{flex-shrink:0}.script-list-toolbar>div:last-child:not(.script-batch-toolbar){margin-left:auto}.script-list-toolbar .script-batch-toolbar{padding:0;gap:10px}.script-list-toolbar .script-batch-toolbar b{margin-left:0}.script-list-toolbar .script-batch-toolbar>span{margin-right:0}.script-list-toolbar button:disabled{color:var(--brand-muted);cursor:not-allowed;background:#fff;border-color:var(--brand-soft)}.script-list-toolbar button{scroll-margin-top:110px;scroll-margin-right:100px}.scripts-aligned .script-list-scroll{max-height:600px;overflow:auto;scroll-padding-left:298px;scrollbar-gutter:stable}.scripts-aligned .script-list-scroll::-webkit-scrollbar{height:7px;width:7px}.scripts-aligned .script-list-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}.scripts-aligned .script-list-scroll::-webkit-scrollbar-track{background:#f5f5f5}.scripts-aligned .script-list-table{min-width:1628px;border-collapse:separate;border-spacing:0}.scripts-aligned .script-list-table.has-status{min-width:1778px}.scripts-aligned .script-list-table thead th:nth-child(n){width:auto;position:sticky;top:0;z-index:3}.scripts-aligned .script-list-table :is(th,td):nth-child(-n+2){position:sticky;left:0;z-index:2;background:#fff}.scripts-aligned .script-list-table :is(th,td):nth-child(2){left:48px;box-shadow:5px 0 7px -5px #0002}.scripts-aligned .script-list-table thead th:nth-child(-n+2),.scripts-aligned .script-list-table thead th:last-child{z-index:4;background:var(--brand-wash)}.scripts-aligned .script-list-table tbody tr:hover td:nth-child(-n+2),.scripts-aligned .script-list-table tr.selected td:nth-child(-n+2){background:var(--brand-pale)}dialog.script-batch-dialog{border:0;border-radius:20px;animation:none;color:#606266}.script-batch-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.script-batch-dialog .modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #eee}.script-batch-dialog .modal-head h2{font-size:14px;font-weight:400;line-height:16px}.script-batch-dialog .modal-head h2:before{content:"";display:inline-block;width:3px;height:17px;background:var(--brand-primary);margin-right:8px;vertical-align:middle;border-radius:2px}.script-batch-dialog .modal-body{padding:30px 20px;font-size:14px;line-height:normal}dialog.script-batch-title .modal-body{min-height:299.5px;box-sizing:border-box}dialog.script-batch-visibility .modal-body{min-height:246.5px;box-sizing:border-box}.script-batch-dialog .modal-foot{height:68px;padding:18px 24px;justify-content:center;gap:10px;box-shadow:0 -5px 12px #00000002}.script-batch-dialog .modal-foot button{height:32px;min-width:58px;border:1px solid var(--brand-tint);border-radius:6px;padding:0 15px;font-size:12px}.script-batch-dialog .modal-foot .primary{min-width:80px;border-color:var(--brand-primary);background:var(--brand-primary)}dialog.script-batch-title .form-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:0 0 20px;min-height:34px;align-items:center}dialog.script-batch-title .form-field>span,dialog.script-batch-title .form-field>label{text-align:right;white-space:nowrap}dialog.script-batch-title .batch-mode-tabs{display:flex;gap:12px}dialog.script-batch-title .batch-mode-tabs label{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:112px;height:34px;border:1px solid transparent;border-radius:4px;background:var(--brand-pale);cursor:pointer}dialog.script-batch-title .batch-mode-tabs input{position:absolute;width:1px;height:1px;opacity:0}dialog.script-batch-title .batch-mode-tabs label:has(input:checked){color:var(--brand-link);border-color:var(--brand-primary);background:#fff}dialog.script-batch-title .batch-mode-tabs label:focus-within{outline:2px solid var(--brand-tint);outline-offset:2px}dialog.script-batch-title .batch-replace-row{display:flex;gap:10px;align-items:flex-start;height:62.5px;box-sizing:border-box;white-space:nowrap}.batch-replace-row>label{width:100px;text-align:right;padding-right:12px;line-height:40px;box-sizing:border-box;font-weight:600}.batch-replace-row>label:nth-of-type(2){width:50px;padding-right:0}.batch-replace-row>span{line-height:40px;margin-left:6px}dialog.script-batch-title .batch-replace-row input{width:200px;min-width:0;height:40px;box-sizing:border-box;font-size:12px}.script-batch-dialog .batch-title-table{margin:0;border:1px solid var(--brand-soft);border-radius:3px}.script-batch-dialog .batch-title-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.script-batch-dialog .batch-title-table th{height:40px;box-sizing:border-box;font-weight:400;text-align:left;padding:0 16px;background:var(--brand-pale)}.script-batch-dialog .batch-title-table td{height:50px;box-sizing:border-box;padding:0 16px;vertical-align:middle}.script-batch-dialog .batch-title-count{font-size:13px;line-height:15px;margin:16px 0 0;color:#909399}dialog.script-batch-visibility .form-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;min-height:40px;margin:0 0 22.5px;align-items:center}dialog.script-batch-visibility .form-field>span,dialog.script-batch-visibility .form-field>label{text-align:right;box-sizing:border-box;padding-right:12px;white-space:nowrap}dialog.script-batch-visibility .form-field>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}dialog.script-batch-visibility input[type=date]{height:40px;width:220px;box-sizing:border-box}dialog.script-batch-visibility .form-hint{font-size:12px;color:#909399;line-height:normal}dialog.script-batch-title .batch-append-fields,dialog.script-batch-title .batch-overwrite-fields{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-height:62.5px}dialog.script-batch-title .batch-append-fields .two-columns{display:contents}dialog.script-batch-title .batch-append-fields .form-field,dialog.script-batch-title .batch-overwrite-fields .form-field{grid-template-columns:auto auto;gap:10px;min-height:40px;margin-bottom:22.5px}dialog.script-batch-title .batch-append-fields .form-field:first-child{grid-template-columns:100px auto}dialog.script-batch-title .batch-append-fields select{width:120px;height:40px;box-sizing:border-box}dialog.script-batch-title .batch-append-fields input{width:200px;height:40px;box-sizing:border-box}dialog.script-batch-title .batch-append-fields .three-columns{display:flex;gap:10px;width:100%}dialog.script-batch-title .batch-append-fields .three-columns input{width:160px}dialog.script-batch-title .batch-overwrite-fields .form-field{grid-template-columns:100px auto}dialog.script-batch-title .batch-overwrite-fields input:not([type=checkbox]){width:300px;height:40px;box-sizing:border-box}dialog.script-batch-title .batch-overwrite-fields>label{line-height:40px}dialog.script-batch-dialog .form-field{font-size:14px}dialog.script-batch-title .batch-append-fields .form-field,dialog.script-batch-title .batch-overwrite-fields .form-field{flex:none}dialog.script-batch-title .batch-append-fields .form-field input{width:200px;max-width:none}dialog.script-batch-title .batch-append-fields .form-field select{width:120px;max-width:none}dialog.script-batch-title .batch-append-fields .three-columns .form-field input{width:160px}dialog.script-batch-title .batch-overwrite-fields .form-field input{width:300px;max-width:none}dialog.script-batch-visibility .radio-line{gap:30px}dialog.script-batch-visibility .radio-line label{font-size:14px;padding:0;gap:10px;white-space:nowrap}dialog.script-batch-visibility .radio-line input{margin:0;width:14px;height:14px}dialog.script-batch-visibility .script-visibility-date{position:relative;flex:0 0 220px;width:220px}dialog.script-batch-visibility .task-date-trigger{height:40px;font-size:14px;width:220px;border-radius:8px;padding-right:28px}dialog.script-batch-visibility .script-date-clear{position:absolute;right:8px;top:10px;padding:0;border:0;background:none;color:var(--brand-muted);font-size:16px;line-height:20px}dialog.script-batch-visibility .form-hint{margin:0}dialog.script-batch-visibility .modal-body{padding-bottom:28px}dialog.script-batch-visibility .radio-line input[type=radio]{width:14px;min-width:14px;flex:0 0 14px}dialog.script-batch-category{border:0;width:600px;max-width:calc(100vw - 32px);padding:0;border-radius:16px;overflow:visible;margin:15vh auto 0;max-height:82vh}.script-batch-category>.modal-head{height:49px;min-height:49px;padding:16px 24px;box-sizing:border-box;border-bottom:1px solid #eee}.script-batch-category>.modal-head h2{font-size:16px;font-weight:400;line-height:17px;margin:0;padding-left:7px;border-left:3px solid var(--accent)}.script-batch-category .modal-body{padding:30px 20px 52.5px;box-sizing:border-box}dialog.script-batch-category .modal-body .form-field{display:grid;grid-template-columns:100px 330px;align-items:center;gap:0;margin:0}.script-batch-category .form-field>span{text-align:right;padding-right:12px;font-size:14px}.script-batch-category .modal-foot{height:68px;box-sizing:border-box;justify-content:center;padding:18px 20px;gap:10px}.script-batch-category .modal-foot button{height:32px;min-height:32px;padding:0 15px;min-width:60px;font-size:12px;border-radius:8px}.script-category-cascader{position:relative;width:330px;max-width:100%}.script-category-input{display:flex;border:1px solid var(--brand-tint);border-radius:4px;height:40px;background:#fff;box-sizing:border-box}.script-category-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;height:38px;padding:0 15px;font-size:14px;background:transparent}.script-category-input>button{border:0;background:transparent;display:flex;align-items:center;color:var(--brand-muted);padding:0 10px}.script-category-options{position:absolute;top:46px;left:0;display:flex;z-index:20;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;color:#606266}.script-category-options>div{min-width:160px;max-height:220px;overflow:auto;padding:6px 0}.script-category-options>div+div{border-left:1px solid var(--brand-soft)}.script-category-options button{width:100%;border:0;background:transparent;padding:8px 20px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;white-space:nowrap}.script-category-options button:hover{background:var(--brand-pale)}.script-category-options button.active{color:var(--brand-link);font-weight:600}dialog.script-personal-tag-dialog{width:800px!important;height:719px;max-height:calc(100dvh - 30px);margin:15px auto}.script-personal-tag-dialog .personal-tags-refresh{display:none}.script-personal-tag-dialog .personal-tag-toolbar{padding:20px 20px 10px;min-height:62px;box-sizing:border-box}dialog.script-personal-tag-dialog .personal-tag-layout{grid-template-columns:repeat(3,minmax(0,1fr));height:540px;min-height:0;padding:10px 48px 30px 20px;gap:15px;flex:1}.script-personal-tag-dialog .tag-picker-column{height:100%;min-height:0}.script-personal-tag-dialog .tag-picker-scroll>p,.script-public-tag-dialog .tag-picker-scroll>p{color:#999;text-align:center;font-size:12px}@media(min-height:900px){dialog.script-personal-tag-dialog,dialog.script-public-tag-dialog{margin:15vh auto 0;max-height:82vh}}@media(max-width:550px){dialog.script-batch-category .modal-body .form-field{grid-template-columns:70px minmax(0,1fr)}.script-category-cascader{width:100%}}.task-script-reference .task-script-title{max-width:130px}.task-script-reference .script-state-badge{white-space:nowrap;font-size:12px}.task-script-extra{display:flex;align-items:center;gap:10px;margin:10px 0 0 64px}.script-upload .script-template-field .form-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;align-items:center;min-height:40px;margin:15px 0 22px}.script-upload .script-template-field .form-field>span{box-sizing:border-box;min-width:0;padding:0 12px 0 0;line-height:40px;white-space:nowrap;text-align:right}.script-upload .script-template-field .form-field>div{min-width:0}.page-script-upload .script-upload .script-template-field .script-template-picker .ai-select-trigger,.script-upload .script-template-field .script-template-picker .ai-select-trigger{height:32px;min-height:32px;font-size:13px!important}.script-detail-toolbar .script-section-heading{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--brand-ink);margin:0;white-space:nowrap}.script-section-heading:before{content:"";display:block;width:3px;height:14px;border-radius:2px;background:var(--brand-primary)}.script-detail-content .readonly .script-table th{height:48px;padding:0;font-size:14px;font-weight:700;text-align:center;position:relative;border:1px solid #ebeef5}.script-detail-content .readonly .script-table th:before{content:"";position:absolute;inset:-1px -5px;background:inherit;border:1px solid #ebeef5}.script-detail-content .readonly .script-table th:first-child:before{left:-1px}.script-detail-content .readonly .script-table th:last-child:before{right:-1px}.script-detail-content .readonly .script-column-header{position:relative;padding:0 24px;min-height:46px}.script-detail-content .script-table th .script-copy-column{position:absolute;right:4px;top:50%;transform:translateY(-50%);margin:0;padding:0;color:#909399;background:transparent;float:none}dialog.script-delete-confirm{width:420px;max-width:calc(100vw - 32px);border:1px solid #ebeef5;border-radius:4px;color:#606266;box-shadow:0 2px 12px #0000001a}dialog.script-delete-confirm .modal-head{padding:15px 15px 10px;border:0;min-height:0}dialog.script-delete-confirm .modal-head h2{font-size:18px;font-weight:400;line-height:24px;color:#303133}dialog.script-delete-confirm .modal-head .icon-button{padding:0;width:16px;height:24px;color:#909399}dialog.script-delete-confirm .script-delete-message{display:flex;align-items:center;gap:12px;padding:10px 15px;font-size:14px;line-height:24px}.script-delete-message>svg{flex:none;color:#fff;fill:#e6a23c;stroke-width:2}dialog.script-delete-confirm .modal-foot{padding:5px 15px 10px;gap:10px;border:0;justify-content:flex-end}dialog.script-delete-confirm .modal-foot button{height:32px;min-width:56px;padding:9px 15px;font-size:12px;border-radius:4px;line-height:12px}dialog.script-delete-confirm .script-delete-error{padding:0 15px}.ai-select{position:relative;min-width:0;flex:1}.ai-select .ai-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:30px;padding:0 8px 0 0;border:0;background:transparent;color:#606266;font-size:14px;text-align:left;box-shadow:none}.ai-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-select .ai-select-trigger.placeholder{color:var(--brand-muted)}.ai-select-trigger>svg{flex:none;color:var(--brand-muted);transition:transform .15s}.ai-select.is-open .ai-select-trigger>svg{transform:rotate(180deg);color:var(--brand-link)}.ai-select .ai-select-clear{position:absolute;right:4px;top:6px;width:18px;height:18px;padding:2px;background:#fff;border:0;border-radius:50%;display:none;color:#aaa}.ai-select:hover .ai-select-clear,.ai-select:focus-within .ai-select-clear{display:block}.ai-select-popup{position:fixed;z-index:12000;background:#fff;border:1px solid var(--brand-soft);border-radius:10px;padding:6px 0;box-shadow:0 4px 18px #0002;overflow:auto;color:#606266;font-size:14px}.ai-select-popup [role=option]{display:block;width:100%;height:34px;border:0;background:transparent;color:#606266;text-align:left;padding:0 16px;white-space:nowrap;border-radius:0;font-weight:400}.ai-select-popup [role=option]:hover,.ai-select-popup [role=option].focused{background:var(--brand-pale)}.ai-select-popup [role=option].selected{color:var(--brand-link);font-weight:600}.ai-select-popup>input{margin:4px 10px 8px;width:calc(100% - 20px);min-height:30px;padding:4px 8px;border:1px solid var(--brand-tint);border-radius:5px}.ai-select-popup p{padding:8px 14px;color:#aaa;text-align:center}.ai-task-record-filters>label:has(.ai-select.is-open),.ai-library-filter:has(.ai-select.is-open),.ai-manager-filters>label:has(.ai-select.is-open){border-color:var(--brand-primary)}.ai-select-popup{box-sizing:border-box;overscroll-behavior:contain}.ai-select-popup [role=option]{overflow:hidden;text-overflow:ellipsis}.pagination>select{padding-block:0;line-height:normal}.audio-upload-layout{max-width:1320px;margin:20px auto 90px;gap:0;align-items:start}.audio-upload-layout>.upload-sidebar{width:120px;flex:0 0 120px}.audio-upload-layout>.upload-body{width:1200px;min-width:0;flex:1}.audio-upload-layout .form-section{border-radius:12px;margin-bottom:16px;overflow:visible;padding:0 24px 32px}.audio-upload-layout .form-section>h2{height:50px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--brand-canvas);font-size:16px;margin:0 -24px 24px;padding:0 24px}.audio-upload-layout h2 small{font-size:12px;color:#999;font-weight:400}.audio-preset-controls{margin-left:auto;display:flex;gap:12px;align-items:center}.audio-preset-controls select{width:222px!important;height:32px!important;font-size:12px}.audio-preset-controls button{height:32px;font-size:12px;gap:3px}.audio-upload-layout #audio-files{padding-bottom:65px}.audio-dropzone{height:180px;margin:30px 16px 0;border:2px dashed var(--brand-primary);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.audio-dropzone button{height:44px;width:166px;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:3px;font-size:14px}.audio-dropzone p{margin:0;color:#aaa;font-size:14px}.audio-upload-layout .form-field{display:grid;grid-template-columns:142px minmax(0,1fr);gap:24px;margin:16px 24px;align-items:start;font-size:13px}.audio-upload-layout .form-field>span,.audio-upload-layout .form-field>label{padding-top:7px;text-align:right;color:#606266}.audio-upload-layout .form-field>div{min-width:0}.audio-upload-layout .form-field input:not([type=radio]):not([type=checkbox]),.audio-upload-layout .form-field select,.audio-upload-layout .form-field textarea{height:32px;min-height:32px;font-size:13px}.audio-upload-layout .form-field textarea,.audio-upload-layout .upload-task-picker,.audio-upload-layout .reminder-recipients{max-width:760px}.audio-upload-layout h3{font-size:13px;margin:25px 24px 16px;border-left:4px solid var(--brand-primary);padding-left:7px;color:var(--brand-ink)}.audio-upload-layout h3 small{font-size:12px;color:#aaa;font-weight:400;margin-left:8px}.audio-upload-layout .audio-subheading{font-size:13px;margin:24px;color:#777}.audio-upload-layout .radio-line{min-height:32px;gap:22px;display:flex;align-items:center}.audio-upload-layout .collection-publish-mode>label{width:157px;border:1px solid var(--brand-tint);border-radius:3px;height:32px;padding:0 12px;display:flex;gap:7px;align-items:center}.audio-upload-layout .collection-publish-mode>label:has(input:checked){color:var(--brand-link);border-color:var(--brand-primary)}.audio-upload-layout fieldset{border:0;padding:0;margin:0;min-width:0}.audio-upload-layout .permission-explanation{font-size:12px;color:#aaa;margin:9px 0}.audio-upload-layout .permission-date-row{display:flex;flex-wrap:wrap;gap:10px}.audio-upload-layout .permission-date-row input{width:400px}.audio-upload-layout .permission-date-row span{color:#aaa;font-size:12px;width:100%}.audio-publish-footer{position:fixed;bottom:0;left:0;width:100%;height:80px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-right:max(40px,calc((100vw - 1200px)/2));z-index:30}.audio-publish-footer button{height:40px;font-size:13px;display:flex;gap:4px;align-items:center;justify-content:center}.audio-publish-footer .primary{width:182px}.audio-publish-footer .outlined{width:228px}.audio-upload-queue{margin:20px 16px}.audio-upload-queue>div{display:flex;gap:12px;padding:12px 0;align-items:center;border-bottom:1px solid #eee}.audio-upload-queue>div>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.audio-upload-queue small{display:block;color:#999}.audio-upload-state{max-width:250px;font-size:12px}.audio-upload-queue progress{max-width:150px;accent-color:var(--brand-primary)}.audio-library{max-width:1200px;margin:12px auto}.audio-filters{background:#fff;border-radius:4px;padding:0 30px}.audio-filters>div{display:flex;min-height:54px;border-bottom:1px solid var(--brand-canvas);align-items:center;gap:10px;flex-wrap:wrap}.audio-filters>div>span:first-child{width:78px;color:#a3a3a8;font-size:12px}.audio-filters button{font-size:13px;padding:5px 13px}.audio-filters button.active{background:var(--brand-primary);color:var(--brand-ink);border-radius:0}.audio-filters details{position:relative;color:#888;font-size:13px}.audio-filters details>div{position:absolute;background:#fff;z-index:5;box-shadow:0 4px 18px #0002;padding:12px;min-width:180px}.audio-filters details>div label{display:block;padding:4px}.audio-filters .filter-preset-control{margin-left:auto}.audio-advanced{display:flex;align-items:center;gap:10px;background:#fff;border-radius:4px;padding:12px 30px;margin:12px 0}.audio-advanced>span{width:78px;color:#999;font-size:12px}.audio-advanced select{width:200px;height:28px;font-size:12px}.audio-advanced button{height:28px;border-radius:3px;font-size:12px;padding:0 12px;display:flex;gap:3px;align-items:center}.audio-list-toolbar{background:#fff;padding:10px;display:flex;align-items:center;gap:10px;border-radius:4px;min-height:54px}.audio-list-toolbar button,.audio-list-toolbar .checkbox-label{font-size:12px;min-height:32px}.audio-list-toolbar .date-range{max-width:360px;display:flex}.audio-list-toolbar .date-range>span{white-space:nowrap;font-size:12px}.audio-list-toolbar .author-filter{max-width:330px}.audio-list-toolbar .view-switch{display:flex;margin-left:auto}.audio-empty{height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a7a9ad;gap:14px;font-size:13px}.audio-empty svg{color:var(--brand-soft);fill:var(--brand-soft)}.audio-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.audio-items article{background:#fff;border-radius:6px;overflow:hidden}.audio-cover{height:100px;background:linear-gradient(135deg,var(--brand-soft),var(--brand-soft));position:relative;color:var(--brand-link)}.audio-cover>button{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.audio-cover>span{position:absolute;left:8px;top:8px;font-size:11px;color:#93919b}.audio-cover>input{position:absolute;right:8px;top:8px}.audio-card-content{padding:12px}.audio-title{display:block;max-width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:14px}.audio-card-content audio{width:100%;height:34px}.audio-card-meta{display:flex;flex-wrap:wrap;color:#999;font-size:11px;gap:8px;margin-top:9px}.audio-items.list article{display:flex;margin:8px 0}.audio-items.list .audio-cover{width:100px;flex-shrink:0}.audio-items.list .audio-card-content{display:flex;align-items:center;gap:18px;width:100%}.audio-items.list audio{width:260px}.audio-filter-dialog{width:880px!important;max-width:calc(100vw - 40px);height:512px;margin-top:50px}.audio-filter-layout{display:grid;grid-template-columns:175px 1fr;height:390px}.audio-filter-layout aside{padding:20px;border-right:1px solid #eee;display:flex;flex-direction:column;gap:15px;font-size:13px}.audio-filter-layout>div{padding:20px 30px}.audio-filter-layout h3{font-size:14px;margin:0 0 24px}.audio-filter-layout>div>label{display:block;margin:20px 0 12px;font-size:13px;color:#777}.audio-filter-layout .check-line,.audio-filter-layout .radio-line{font-size:12px;gap:18px;display:flex}.audio-filter-dialog .modal-foot{height:66px}.audio-export-dialog{width:600px!important;max-width:calc(100vw - 30px)}.audio-export-dialog .modal-body{padding:26px 40px}.audio-export-dialog .form-field{grid-template-columns:85px 1fr;font-size:14px}.audio-export-dialog .modal-foot{height:66px}.audio-detail{max-width:900px}.audio-detail-owner{display:flex;gap:15px;align-items:center}.audio-detail-owner small{display:block;color:#999;margin-top:5px}.audio-detail-owner>span{margin-left:auto;color:#aaa;font-size:12px}.audio-detail-player{background:var(--brand-pale);border-radius:8px;padding:24px;text-align:center;margin:22px 0;color:var(--brand-link)}.audio-detail-player audio{width:90%;max-width:600px}.audio-detail-player h3{color:#444;font-size:17px}.audio-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.audio-detail .tag{display:inline-block;background:var(--brand-pale);color:#999;margin-right:6px;padding:3px 7px}.audio-operation-log p{font-size:12px;border-bottom:1px solid #eee;padding:8px}.audio-operation-log h3 button{float:right}@media(max-width:1000px){.audio-upload-layout>.upload-sidebar{width:100px;flex-basis:100px}.audio-upload-layout .form-field{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:16px 0}.audio-preset-controls{gap:5px}.audio-preset-controls select{width:150px!important}.audio-list-toolbar{flex-wrap:wrap}.audio-filters{padding:0 14px}.audio-items.list .audio-card-content{flex-wrap:wrap}.audio-upload-layout h2 small{display:none}}.audio-items.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.audio-items .audio-card{position:relative;border:1px solid transparent;border-radius:8px;cursor:pointer}.audio-items .audio-card.chosen{border-color:var(--brand-primary)}.audio-items .audio-card-content{padding:6px 16px 8px;height:116px}.audio-card-heading{display:flex;align-items:center;height:25px;gap:6px}.audio-card-heading .audio-title{margin:0;font-size:14px;font-weight:400;flex:1;min-width:0;max-width:none;line-height:24px;padding:0}.audio-download-count{color:#a5a5a5;display:flex;gap:4px;align-items:center;font-size:12px}.audio-card-tags{height:40px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;color:#999;font-size:12px}.audio-card-tags>span+span{border-left:1px solid #ccc;margin-left:8px;padding-left:8px}.audio-card-footer{height:48px;border-top:1px solid #eee;display:flex;gap:7px;align-items:center;padding:0 16px;font-size:12px;color:#929292}.audio-card-footer time{margin-left:auto;color:#aaa;white-space:nowrap}.audio-avatar{background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));border-radius:50%;color:var(--brand-ink);display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0}.audio-card>input{position:absolute;top:18px;right:14px;accent-color:var(--brand-primary);z-index:1}.audio-items.list{margin-top:18px}.audio-items.list .audio-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;margin:8px 0}.audio-items.list .audio-card-content{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 290px;gap:20px;height:66px;align-items:center}.audio-items.list .audio-card-footer{border:0;padding-right:24px}.audio-player{display:flex;align-items:center;gap:8px;color:#888;position:relative;height:36px}.audio-player audio{display:none}.audio-player .audio-play{width:35px;height:35px;border:2px solid var(--brand-primary);border-radius:50%;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--brand-link)}.audio-player .audio-play svg{stroke-width:2.5;width:23px;height:23px}.audio-player .audio-play svg.lucide-play{margin-left:3px}.audio-player input.audio-seek{min-width:0;flex:1;appearance:none;height:6px;border:0;padding:0;border-radius:4px;cursor:pointer}.audio-seek::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--brand-primary)}.audio-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--brand-primary)}.audio-time{font-size:12px;white-space:nowrap}.audio-volume,.audio-speed{position:relative;margin-left:8px}.audio-volume summary,.audio-speed summary{cursor:pointer;list-style:none}.audio-volume>div,.audio-speed>div{position:absolute;bottom:30px;right:0;padding:10px;background:#fff;box-shadow:0 3px 14px #0002;border-radius:4px;z-index:2}.audio-speed button{display:block;padding:7px 18px;font-size:13px;white-space:nowrap}.audio-speed button.active{color:var(--brand-link)}.audio-volume input{width:95px;accent-color:var(--brand-primary)}.audio-play-error{position:absolute;left:0;top:100%;font-size:11px;color:#b74f47}.audio-player.expanded{height:44px;gap:12px}.audio-player.expanded .audio-play{width:40px;height:40px}.audio-player.expanded .audio-time{font-size:13px}dialog.audio-detail-page{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:50px 0 80px;border:0;border-radius:0;background:var(--brand-pale);color:#555;overflow:auto}.audio-detail-inner{max-width:1200px;margin:auto}.audio-detail-badges{display:flex;gap:10px;font-size:13px;color:#a1a1a1;margin-bottom:10px}.audio-detail-badges>span{background:#fff;border-radius:4px;padding:3px 8px}.audio-detail-close{position:fixed;top:36px;right:4.5%;width:50px;height:50px;border-radius:50%;color:var(--brand-link);background:var(--brand-soft);z-index:2;display:grid;place-items:center}.audio-detail-prev,.audio-detail-next{position:fixed;top:48%;width:48px;height:48px;border-radius:50%;color:#fff;background:#b7bdbd;display:grid;place-items:center;z-index:2}.audio-detail-prev{left:10px}.audio-detail-next{right:10px}.audio-detail-prev:disabled,.audio-detail-next:disabled{opacity:.25}.audio-detail-info{background:#fff;padding:14px 20px 10px;border-radius:0}.audio-detail-info>header{display:flex;gap:14px;align-items:center;min-height:44px;font-size:14px;margin-bottom:28px}.audio-detail-info>header .audio-avatar{width:36px;height:36px}.audio-detail-info>header small{display:block;font-size:12px;color:#aaa;line-height:24px}.audio-detail-columns{display:flex;align-items:center;gap:30px}.audio-detail-fields{flex:1;min-width:0}.audio-detail-row{display:flex;font-size:13px;gap:15px;min-height:38px;align-items:flex-start;line-height:25px}.audio-detail-row>span:first-child{color:#999;width:60px;flex-shrink:0}.audio-detail-row .audio-library-badge{color:#b74f47!important;background:#fff3e6;border-radius:4px;text-align:center}.audio-detail-row>div{min-width:0;flex:1}.audio-detail-row button{vertical-align:middle}.audio-detail-row button[title=修改分类]{margin-left:12px;color:#888}.audio-detail-row .tag{display:inline-block;padding:0 6px;margin-right:8px;background:#f5f5f5;color:#999;border-radius:3px;font-size:12px}.audio-detail-row .text-button{font-size:13px;padding:0 3px;color:var(--brand-link)}.audio-detail-row .review-personal-tags{display:flex;flex-wrap:wrap;align-items:center}.audio-detail-actions{width:340px;flex:0 0 340px;display:flex;flex-direction:column;gap:15px}.audio-primary-actions,.audio-secondary-actions{display:flex;gap:10px}.audio-primary-actions>button{height:40px;white-space:nowrap;border-radius:4px;font-size:13px;padding:0 18px}.audio-primary-actions>button:last-child{padding:0 10px;flex:1}.audio-copy-split{display:flex;position:relative}.audio-copy-split>button{border-radius:4px 0 0 4px;padding:0 12px;font-size:13px}.audio-copy-split>details>summary{height:40px;width:28px;border-left:1px solid var(--brand-tint);display:grid;place-items:center;border-radius:0 4px 4px 0}.audio-copy-split details>div,.audio-more>div{position:absolute;background:#fff;box-shadow:0 4px 18px #0002;padding:6px;z-index:3;border-radius:4px;min-width:140px;right:0}.audio-copy-split details>div button,.audio-more>div button{display:block;white-space:nowrap;font-size:13px;padding:9px 15px;width:100%;text-align:left}.audio-secondary-actions>button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #ccc;border-radius:4px;color:#aaa}.audio-secondary-actions>button>span{display:none}.audio-secondary-actions>button svg{width:24px;height:24px}.audio-secondary-actions>button.is-favorite{color:var(--brand-link);border-color:var(--brand-primary)}.audio-secondary-actions>button[aria-label=复制分享链接]{color:var(--brand-link);border-color:var(--brand-primary)}.audio-more{margin-left:auto;position:relative}.audio-more summary{list-style:none;display:flex;align-items:center;gap:14px;height:36px;font-size:13px;cursor:pointer}.audio-detail-playback{background:#fff;padding:34px 23px 44px;min-height:202px}.audio-detail-playback h2{font-size:16px;font-weight:400;margin:16px 0 26px}.audio-operation-dialog{width:850px}.audio-operation-dialog table{width:100%;border-collapse:collapse;font-size:13px}.audio-operation-dialog th,.audio-operation-dialog td{border-bottom:1px solid #eee;padding:12px;text-align:left}.audio-admin-search{display:flex;gap:12px;margin-bottom:18px}.audio-admin-search input{width:300px}.audio-admin-search select{max-width:260px}.audio-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.audio-admin-grid article{border:1px solid #eee;border-radius:4px;padding:12px;font-size:13px;overflow:hidden}.audio-admin-grid article strong{display:block;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-admin-grid article p{color:#888}.audio-admin-cover{padding:24px 0;display:flex;align-items:center;gap:10px}.audio-admin-cover audio{max-width:100%}.audio-admin-grid footer{display:flex;justify-content:space-between}.audio-admin-grid footer button{font-size:12px}.audio-filters>div:not(:last-child)>button.active{background:transparent;color:var(--brand-link)}.audio-filters>div:last-child{border-bottom:0}.audio-filters>div:last-child>button.active{border-radius:4px}.audio-list-toolbar:has(.batch-bar) .view-switch{display:none}@media(max-width:1240px){.audio-detail-inner{margin:0 36px}.audio-detail-actions{width:340px}.audio-items.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-items.list .audio-card-content{grid-template-columns:1fr 1fr}.audio-items.list .audio-card-tags{display:none}}@media(max-width:900px){.audio-detail-columns{flex-direction:column;align-items:stretch}.audio-detail-actions{flex-basis:auto}.audio-detail-close{right:12px}.audio-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-items.list .audio-card{display:block}.audio-items.list .audio-card-content{height:auto}.audio-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-admin-search{flex-wrap:wrap}}.audio-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 0}.audio-admin-grid article{display:flex;height:200px;padding:0;border:0;gap:24px;border-radius:0}.audio-admin-cover{width:136px;flex:0 0 136px;display:flex;justify-content:center;padding:0;color:#000}.audio-admin-content{flex:1;min-width:0}.audio-admin-content strong{margin:8px 0 24px;font-size:16px!important}.audio-admin-content p{margin:10px 0;font-size:14px}.audio-admin-content time{margin-left:20px}.audio-admin-tags{display:flex;gap:12px;min-height:30px}.audio-admin-tags span{padding:5px 16px;border-radius:3px;color:#a56b16;background:#fff3e6}.audio-admin-tags span:nth-child(2n){color:#4e708e;background:var(--brand-pale)}.audio-admin-grid footer{justify-content:flex-start;gap:10px}.audio-admin-grid footer button{height:30px;padding:0 18px}.audio-admin-search select{width:235px}.audio-admin-search>input{width:263px}.audio-batch-visibility{width:980px!important}.audio-batch-public_tags,.audio-batch-personal_tags{width:700px!important}.audio-batch-collection,.audio-batch-task{width:586px!important}.audio-batch-dialog .modal-body{padding:25px 40px}.audio-batch-dialog .modal-foot{min-height:65px}.audio-batch-collection .form-field{grid-template-columns:110px 1fr}.audio-batch-visibility .form-field{grid-template-columns:95px 1fr}.audio-reminder-dialog{width:1050px!important;max-width:calc(100vw - 36px)}.audio-reminder-dialog .modal-body{padding:28px 40px}.audio-reminder-dialog .form-field{grid-template-columns:90px 1fr}.audio-reminder-dialog .modal-foot{height:66px}.audio-new-collection-dialog{width:586px!important}.audio-new-collection-dialog .modal-body{padding:32px 40px}.audio-new-collection-dialog textarea{min-height:115px}.audio-collection-picker .radio-line{margin-bottom:20px}.audio-collection-picker select{width:100%}.audio-collection-picker .text-button{margin-top:8px}.audio-leave-dialog{width:420px!important}.audio-leave-dialog .modal-body{padding:22px 24px;font-size:14px}.audio-leave-dialog .modal-foot{padding:0 16px 20px;justify-content:flex-end;min-height:52px}.page-audio>.content-layout>main{padding:18px 24px 0}.resource-browser.audio-library{width:100%;max-width:1200px;--accent:var(--brand-primary)}.audio-filters>div>.filter-search,.audio-filters>div>.tag-search{margin-left:0}.audio-filters>div>span:first-child{flex:0 0 78px}.audio-filters>div>.tag-search>div{padding:12px}.audio-filters>div>details:not(.tag-search):not(.filter-search)>summary{list-style:none;padding:8px 10px;cursor:pointer}.audio-batch-copy>details>summary{height:32px}.audio-batch-copy>button{height:32px}.audio-card-hover{display:none;position:absolute;bottom:0;right:0;height:48px;background:#fff;gap:8px;align-items:center;padding:0 12px}.audio-card:hover .audio-card-hover,.audio-card:focus-within .audio-card-hover{display:flex}.audio-card-hover button{padding:5px;color:var(--brand-link);display:flex}.audio-card-hover button>span{display:none}.audio-personal .audio-list-toolbar{background:transparent;padding:0;min-height:36px}.audio-personal .audio-list-toolbar .view-switch{background:#fff;border-radius:4px}.audio-personal .audio-items.grid{margin-top:14px}.audio-personal-tag-dialog{width:800px!important;max-width:calc(100vw - 32px)!important;margin:15vh auto 0;max-height:82vh;border-radius:8px}.audio-personal-tag-dialog .personal-tag-toolbar{padding:20px 20px 10px}.audio-personal-tag-dialog .personal-tag-toolbar>a{display:inline-flex;align-items:center;height:32px;padding:0 16px;background:var(--brand-primary);color:var(--brand-ink);font-size:12px;border-radius:4px;text-decoration:none}.audio-personal-tag-dialog .personal-tags-refresh{display:none}.audio-personal-tag-dialog .personal-tag-layout{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 22px;gap:16px;min-height:280px;height:500px;max-height:calc(82vh - 180px)}.audio-personal-tag-dialog .modal-foot button{min-height:32px;font-size:12px}.audio-personal-tag-dialog .tag-picker-scroll>p{text-align:center;color:#999;font-size:12px}.image-usage-dialog{width:600px;max-width:calc(100vw - 40px);color:#606266}.image-usage-dialog .form-field{grid-template-columns:105px minmax(0,1fr);align-items:center;margin:20px 0}.image-usage-dialog .form-field input{width:100%;max-width:none}.image-usage-dialog .modal-body{padding:16px 36px 24px}.image-usage-dialog .modal-foot{justify-content:center;padding:18px 24px}.image-usage-dialog .modal-body{padding:10px 20px 34px 46px}.image-usage-dialog .form-field{margin:20px 0;grid-template-columns:80px minmax(0,1fr)}.image-usage-dialog .form-field input{height:40px;background:#fff}.image-usage-dialog .form-field>label{font-weight:600}.image-usage-dialog td,.image-usage-dialog th{overflow-wrap:anywhere}.image-usage-dialog .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.favorite-time{display:block;box-sizing:border-box;height:42px;padding:14px;font-size:12px;line-height:14px;font-weight:400;color:#999;text-align:right;white-space:nowrap;background:var(--brand-pale)}.resource-card-grid>.video-card.favorite-card,.audio-items>.favorite-card{border:0;border-radius:0;background:transparent;box-shadow:0 0 3px 4px #6e50140a;min-width:0;align-self:start}.video-card.favorite-card>.video-cover,.video-card.favorite-card>.image-card-cover{border-radius:8px 8px 0 0;overflow:hidden}.video-card.favorite-card>.video-meta,.video-card.favorite-card>.image-card-meta{background:#fff;border-radius:0 0 8px 8px}.video-card.favorite-card>.card-hover-preview{top:42px}.favorites-browser .list-toolbar,.favorites-browser .image-list-toolbar,.favorites-browser .audio-list-toolbar{background:transparent;padding:0;min-height:32px;margin:12px 0 18px}.favorites-browser .view-switch{background:#fff;border:1px solid var(--brand-soft);border-radius:5px;padding:2px 8px}.favorites-browser .resource-area{background:transparent}.favorites-browser .resource-card-grid,.favorites-browser .audio-items.grid{margin-top:0}.image-card-side{position:absolute;top:60px;right:8px;display:grid;gap:10px}.image-card-side>button,.audio-card .audio-card-hover>button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:3px;border:0;border-radius:3px;background:#0006;color:#fff}.image-card-side>button.resource-favorite[aria-pressed=true],.audio-card .audio-card-hover>button.resource-favorite[aria-pressed=true],.audio-card .audio-card-hover>button.audio-card-download{background:var(--brand-primary)}.image-card-side>button.resource-favorite[aria-pressed=false]:hover,.audio-card .audio-card-hover>button.resource-favorite[aria-pressed=false]:hover{background:#0006}.image-card-side>button svg,.audio-card .audio-card-hover>button svg{width:17px;height:17px}.audio-card .audio-card-hover{top:6px;bottom:auto;right:16px;height:25px;padding:0;background:transparent;gap:8px}.audio-items>.audio-card-item{min-width:0}.public-tag-group-filter{position:relative}.public-tag-group-filter>summary{cursor:pointer;list-style:none}.audio-filters .public-tag-group-filter:not([open])>summary,.image-filters .public-tag-group-filter:not([open])>summary,.public-tag-group-filter:not([open])>summary,.audio-filters>div>.public-tag-reset,.image-filters>div>.public-tag-reset{font-family:inherit;font-size:12px;font-weight:400;color:var(--brand-ink)}.public-tag-group-filter[open]>summary{color:var(--brand-link)}.public-tag-group-filter>summary::-webkit-details-marker{display:none}.public-tag-group-filter>.public-tag-group-popover{position:absolute;z-index:25;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:410px;max-width:calc(100vw - 32px);padding:12px;box-sizing:border-box;border:1px solid var(--brand-soft);border-radius:15px;background:#fff;box-shadow:0 2px 12px #0000001a;color:#606266;font-size:12px;line-height:23px;text-align:left}.public-tag-group-popover:before{content:"";position:absolute;top:-7px;left:calc(50% - 6px);width:12px;height:12px;background:#fff;border-left:1px solid var(--brand-soft);border-top:1px solid var(--brand-soft);transform:rotate(45deg)}.public-tag-group-popover>.public-tag-group-search{margin-top:10px;padding:0 20px}.public-tag-group-search>input{display:block;width:100%;height:28px;min-height:28px;padding:0 30px 0 15px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;color:#606266;font:12px/28px sans-serif;box-sizing:border-box}.public-tag-group-search>input:focus{border-color:var(--accent);outline:none}.public-tag-group-popover>.public-tag-group-options{display:flex;flex-wrap:wrap;align-content:flex-start;padding:18px 18px 0;max-height:350px;overflow:auto}.public-tag-group-filter .public-tag-group-options>button{flex:0 1 auto;min-height:0;height:23px;max-width:100%;margin:0 12px 10px 0;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#606266;font:12px/23px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-tag-group-options>button:hover,.public-tag-group-options>button.selected{color:var(--brand-link);background:var(--accent-light)}.image-unused-filter{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#606266;font-size:12px}.image-unused-filter .image-unused-choice{width:160px;min-width:160px;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;color:#606266}.image-unused-choice span{overflow:hidden;text-overflow:ellipsis;max-width:125px}.image-unused-filter .placeholder{color:var(--brand-muted)}.image-unused-filter .task-date-trigger{width:140px;min-width:140px;height:34px;font-size:12px}.image-unused-panel{position:fixed;z-index:1700;width:360px;background:#fff;border:1px solid var(--brand-soft);border-radius:8px;padding:12px;box-shadow:0 2px 12px #0002;color:#606266;font-size:12px}.image-unused-panel>input{height:32px;width:100%;margin-bottom:8px}.image-unused-columns{display:grid;grid-template-columns:1fr 1fr;min-height:150px;max-height:230px;overflow:hidden}.image-unused-columns>div{overflow:auto;border-right:1px solid var(--brand-soft)}.image-unused-columns>div:last-child{border-right:0}.image-unused-panel button{border:0;background:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:34px;text-align:left;padding:7px 10px;font-size:12px;overflow-wrap:anywhere}.image-unused-panel button:hover{background:var(--brand-pale)}.image-unused-panel .active{color:var(--brand-link)}.image-unused-panel p{text-align:center;color:#999}.image-unused-results{max-height:230px;overflow:auto}.video-schedule-date{position:relative;width:400px;max-width:100%;flex:0 1 400px}.upload-layout .video-schedule-date .task-date-trigger{width:100%;height:32px;min-height:32px;border-radius:4px;font-size:13px;padding:0 30px;gap:8px}.video-schedule-date .task-date-trigger>svg{position:absolute;left:10px}.video-schedule-date .video-schedule-clear{position:absolute;right:7px;top:6px;background:transparent;border:0;padding:0;width:20px;height:20px;color:var(--brand-muted);display:flex;align-items:center;justify-content:center}.video-schedule .permission-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}dialog.video-batch-visibility{width:980px;max-width:calc(100vw - 32px)}.video-batch-visibility .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin-bottom:22px}.video-batch-visibility .permission-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.video-batch-visibility .video-schedule-date{width:220px;flex:0 1 220px}.video-batch-visibility .task-date-trigger{height:40px;border-radius:4px;font-size:14px;padding:0 30px}.video-batch-visibility .video-schedule-clear{top:10px}dialog.audit-batch-dialog.video-batch-visibility{width:980px!important;max-width:calc(100vw - 32px)!important;border:0}dialog.audit-batch-dialog.video-batch-visibility .modal-body{padding:30px 20px}dialog.audit-batch-dialog.video-batch-visibility fieldset{margin:0;padding:0;border:0;min-width:0}dialog.audit-batch-dialog.video-batch-visibility .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;min-height:40px;margin:0 0 22px}dialog.audit-batch-dialog.video-batch-visibility .form-field:first-of-type{min-height:40.5px}dialog.audit-batch-dialog.video-batch-visibility .form-field>span{padding:0 12px 0 0;line-height:40px;font-weight:700}dialog.audit-batch-dialog.video-batch-visibility .radio-line{display:flex;align-items:center;gap:30px;min-height:40px;margin:0;flex-wrap:wrap}dialog.audit-batch-dialog.video-batch-visibility .radio-line>label{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;font-size:14px;font-weight:500;line-height:16.75px;color:#606266;white-space:nowrap}dialog.audit-batch-dialog.video-batch-visibility .radio-line>label:has(input:checked){background:transparent;color:var(--brand-link)}dialog.audit-batch-dialog.video-batch-visibility .radio-line>label>input{position:static;width:14px!important;height:14px;opacity:1;margin:0;accent-color:var(--brand-primary)}dialog.audit-batch-dialog.video-batch-visibility .modal-foot{height:68px;padding:18px 24px;box-sizing:border-box}dialog.audit-batch-dialog.video-batch-visibility .modal-foot button{height:32px;min-height:32px;padding:0 15px;font-size:12px}@media(max-width:640px){dialog.audit-batch-dialog.video-batch-visibility .form-field{grid-template-columns:95px minmax(0,1fr)}dialog.audit-batch-dialog.video-batch-visibility .radio-line{gap:16px}}dialog.audit-batch-dialog.batch-parity{border:0;max-width:calc(100vw - 32px)!important;padding:0;overflow:visible;border-radius:16px}dialog.audit-batch-dialog.batch-parity .modal-head{height:49px;box-sizing:border-box;padding:16px 24px}dialog.audit-batch-dialog.batch-parity .modal-head h2{font-size:16px;line-height:18px;font-weight:400}dialog.audit-batch-dialog.batch-parity .modal-body{padding:30px 20px;max-height:calc(85vh - 117px);overflow:auto;box-sizing:border-box}dialog.audit-batch-dialog.batch-parity fieldset{margin:0;padding:0;border:0;min-width:0}dialog.audit-batch-dialog.batch-parity .form-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0;min-height:40.5px;margin:0 0 22px}dialog.audit-batch-dialog.batch-parity .form-field>label,dialog.audit-batch-dialog.batch-parity .form-field>span{padding:0 12px 0 0;line-height:40px;font-size:14px;font-weight:700;text-align:right}dialog.audit-batch-dialog.batch-parity .form-field>div{min-width:0}dialog.audit-batch-dialog.batch-parity .modal-foot{height:68px;min-height:68px;box-sizing:border-box;padding:18px 24px;gap:10px}dialog.audit-batch-dialog.batch-parity .modal-foot button{height:32px;min-height:32px;padding:0 15px;font-size:12px}dialog.batch-parity .ai-select-trigger{height:40px;min-height:40px;font-size:14px;border-radius:4px;padding:0 15px}dialog.batch-parity .radio-line{min-height:32px;margin:0;display:flex;gap:10px;align-items:center}dialog.batch-parity .radio-line>label{height:32px;min-height:32px;box-sizing:border-box;padding:0 15px;line-height:30px;font-size:12px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff}dialog.batch-parity .radio-line>label:has(input:checked){color:var(--brand-link);border-color:var(--brand-primary);background:var(--brand-pale)}dialog.batch-parity .radio-line>label>input{position:absolute;width:1px;opacity:0}dialog.audit-batch-dialog.batch-parity-status{width:706px!important}.batch-parity-status .batch-status-select{width:235px}.batch-parity-status .batch-remark{width:500px;max-width:100%;height:300px;border:1px solid #dcdfe6;box-shadow:0 2px 8px #0001;box-sizing:border-box}.batch-parity-status .batch-remark-tools{height:42px;min-height:42px;box-sizing:border-box}.batch-parity-status .batch-remark textarea,.batch-parity-status .batch-remark-preview{display:block;height:256px;min-height:256px;width:100%;box-sizing:border-box;border:0;border-radius:0;resize:none;padding:16px 25px;font-size:14px;line-height:24px;box-shadow:none;outline:0}dialog.audit-batch-dialog.batch-parity-category{width:600px!important}dialog.audit-batch-dialog.batch-parity-date,dialog.audit-batch-dialog.batch-parity-collection{width:586px!important}.batch-parity-category .batch-cascader{width:330px;max-width:100%}.batch-business-date{position:relative;width:220px;max-width:100%}.batch-business-date .task-date-trigger{height:40px;width:100%;font-size:14px;border-radius:4px;padding:0 30px}.batch-business-date .batch-date-clear{position:absolute;right:7px;top:10px;height:20px;width:20px;border:0;background:#fff;color:#aaa;padding:0;display:grid;place-items:center;opacity:0}.batch-business-date:hover .batch-date-clear,.batch-business-date:focus-within .batch-date-clear{opacity:1}dialog.batch-parity-collection .form-field{grid-template-columns:100px minmax(0,1fr)}.batch-collection-choices{display:flex;align-items:center;gap:12px}.batch-collection-choices .ai-select{width:331px;max-width:100%;flex-shrink:1;min-width:0}.batch-collection-choices>button{white-space:nowrap;padding:0;font-size:14px}dialog.batch-parity-collection .radio-line{min-height:40px;gap:30px}dialog.batch-parity-collection .radio-line>label{height:auto;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:10px;font-size:14px;line-height:16.5px}dialog.batch-parity-collection .radio-line>label:has(input:checked){background:transparent;border:0}dialog.batch-parity-collection .radio-line>label>input{position:static;opacity:1;width:14px;height:14px;margin:0}dialog.batch-parity-public_tags .form-field,dialog.batch-parity-personal_tags .form-field{grid-template-columns:120px minmax(0,1fr);min-height:32px;margin:0 0 20px}dialog.batch-parity-public_tags .form-field>span,dialog.batch-parity-personal_tags .form-field>span{line-height:32px}.batch-cascader{position:relative;min-width:0;color:#606266}.batch-cascader-control{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:3px;width:100%;min-height:34px;box-sizing:border-box;padding:3px 30px 3px 10px;border:1px solid var(--brand-tint);border-radius:4px;cursor:pointer;background:#fff}.batch-cascader.is-open .batch-cascader-control{border-color:var(--brand-primary)}.batch-cascader-control>input{flex:1 1 30px;min-width:30px;width:100%;height:26px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;font-size:13px!important;color:#606266;text-align:left!important}.batch-cascader-control>input::placeholder{color:#c0c4cc}.batch-cascader.single .batch-cascader-control{height:40px;padding-left:15px}.batch-cascader.single .batch-cascader-control>input{font-size:14px!important}.batch-cascader-arrow{position:absolute;right:10px;color:#c0c4cc;pointer-events:none}.batch-cascader-clear{display:none;position:absolute;right:7px;top:calc(50% - 10px);width:20px;height:20px;border:0;padding:0;background:#fff;color:#c0c4cc;align-items:center;justify-content:center}.batch-cascader:hover .batch-cascader-clear,.batch-cascader:focus-within .batch-cascader-clear{display:flex}.batch-cascader-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:0 5px;border-radius:4px;background:#f0f2f5;font-size:12px;line-height:22px;color:#909399}.batch-cascader-chip>button{display:grid;place-items:center;flex:none;width:15px;height:15px;min-height:15px;padding:0;border:0;border-radius:50%;background:#c0c4cc;color:#fff}.batch-cascader-popup{position:fixed;z-index:2500;display:flex;width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box;border:1px solid #e4e7ed;border-radius:4px;background:#fff;box-shadow:0 2px 12px #0002;overflow:auto;padding:6px 0;color:#606266}.batch-cascader-column{width:180px;flex:0 0 180px;max-height:204px;overflow-y:auto;overscroll-behavior:contain}.batch-cascader-column+.batch-cascader-column{border-left:1px solid #e4e7ed}.batch-cascader-option{display:flex;align-items:center;padding:0 15px 0 20px;gap:8px;min-height:34px}.batch-cascader-option>input{width:14px!important;height:14px!important;min-height:0!important;flex:none;margin:0;padding:0!important}.batch-cascader-option>button{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-width:0;text-align:left;border:0;background:none;color:inherit;min-height:34px;padding:0;font-size:14px;line-height:20px}.batch-cascader-option.active,.batch-cascader-option:hover{background:#f5f7fa}.batch-cascader-option.active>button,.batch-cascader-option>button.selected{color:var(--brand-link)}.batch-cascader-column>p{font-size:13px;text-align:center;color:#aaa;margin:20px}.batch-cascader-popup.is-search .batch-cascader-column{width:auto;min-width:220px;max-width:calc(100vw - 32px);flex:auto}dialog.batch-parity-visibility .form-field{grid-template-columns:120px minmax(0,1fr)}dialog.batch-parity-visibility .radio-line{min-height:40px;gap:30px}dialog.batch-parity-visibility .radio-line>label{height:auto;min-height:0;padding:0;border:0;display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:16.75px;background:none;white-space:nowrap}dialog.batch-parity-visibility .radio-line>label:has(input:checked){background:none;border:0}dialog.batch-parity-visibility .radio-line>label>input{position:static;opacity:1;width:14px!important;height:14px;flex:none;margin:0}dialog.batch-parity-visibility .batch-visibility-mode{gap:30px;flex-wrap:nowrap}.batch-visibility-add-hint{font-size:12px;color:#a8abb2;line-height:18px;margin-left:-20px;flex:1;min-width:0}.batch-scope-targets{display:flex;align-items:flex-start;gap:10px;padding-top:4px;flex-wrap:wrap}.batch-scope-targets>.batch-cascader{width:221.5px;max-width:100%}dialog.audit-batch-dialog.batch-parity-title{width:900px!important}dialog.batch-parity-title .form-field{min-height:34px}dialog.batch-parity-title .form-field>span{line-height:34px;font-weight:400}dialog.batch-parity-title .radio-line{gap:12px}dialog.batch-parity-title .radio-line>label{width:112px;height:34px;line-height:32px;font-size:14px;text-align:center;padding:0}.batch-parity-title .batch-title-inline-row{display:flex;gap:25px;align-items:center;min-height:40.5px;margin-bottom:22px}.batch-parity-title .batch-title-inline-row>label{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px}.batch-parity-title .batch-title-inline-row>label:first-child{padding-left:30px}.batch-parity-title .batch-title-inline-row .ai-select{width:120px}.batch-parity-title .batch-title-inline-row input:not([type=checkbox]){width:200px;height:40px;box-sizing:border-box;border:1px solid var(--brand-tint);border-radius:4px;padding:0 15px;font-size:14px}.batch-parity-title .batch-title-number-row input:not([type=checkbox]){width:140px}.batch-parity-title .batch-title-overwrite-row input:not([type=checkbox]){width:300px}.batch-parity-title .batch-title-overwrite-row>label:first-child{padding-left:42px}.batch-parity-title .batch-title-table{margin:0;max-height:45vh;overflow:auto}.batch-parity-title .batch-title-table table{width:100%;table-layout:fixed;border-collapse:collapse}.batch-parity-title .batch-title-table th{height:40px;box-sizing:border-box;padding:0 12px;font-size:12px;font-weight:400}.batch-parity-title .batch-title-table td{height:50px;box-sizing:border-box;padding:12px;font-size:12px;line-height:25px;overflow-wrap:anywhere}.batch-title-manual{max-height:45vh;overflow:auto}.batch-title-manual>div{display:flex;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5;min-height:73px;box-sizing:border-box}.batch-title-manual img{width:48px;height:48px;flex:none;object-fit:cover;border-radius:4px}.batch-title-manual input{min-width:0;flex:1;height:32px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:4px;font-size:13px;box-sizing:border-box}.batch-title-count{margin:16px 0 0;text-align:center;font-size:13px;line-height:15px;color:#909399}@media(max-width:760px){.batch-title-inline-row{flex-wrap:wrap}.batch-parity-title .batch-title-inline-row>label:first-child{padding-left:0}.batch-visibility-add-hint{margin-left:0}dialog.batch-parity-visibility .batch-visibility-mode{flex-wrap:wrap}.batch-collection-choices{flex-wrap:wrap}}dialog.audit-batch-dialog.batch-parity .ai-select-trigger{border:1px solid var(--brand-tint);background:#fff}dialog.audit-batch-dialog.batch-parity-public_tags .form-field,dialog.audit-batch-dialog.batch-parity-personal_tags .form-field{grid-template-columns:120px minmax(0,1fr);min-height:32px;margin-bottom:20px}dialog.audit-batch-dialog.batch-parity-public_tags .form-field>span,dialog.audit-batch-dialog.batch-parity-personal_tags .form-field>span{line-height:32px}dialog.audit-batch-dialog.batch-parity-public_tags .radio-line,dialog.audit-batch-dialog.batch-parity-personal_tags .radio-line{gap:0}dialog.audit-batch-dialog.batch-parity-public_tags .radio-line>label,dialog.audit-batch-dialog.batch-parity-personal_tags .radio-line>label{border-radius:0}dialog.audit-batch-dialog.batch-parity-public_tags .radio-line>label:first-child,dialog.audit-batch-dialog.batch-parity-personal_tags .radio-line>label:first-child{border-radius:4px 0 0 4px}dialog.audit-batch-dialog.batch-parity-public_tags .radio-line>label:last-child,dialog.audit-batch-dialog.batch-parity-personal_tags .radio-line>label:last-child{border-left:0;border-radius:0 4px 4px 0}dialog.audit-batch-dialog.batch-parity-visibility .form-field{grid-template-columns:120px minmax(0,1fr);min-height:40px}dialog.audit-batch-dialog.batch-parity-visibility .form-field:first-of-type{min-height:40.5px}dialog.audit-batch-dialog.batch-parity-expiry .form-field{grid-template-columns:120px minmax(0,1fr)}dialog.audit-batch-dialog.batch-parity-title .form-field{min-height:34px}dialog.audit-batch-dialog.batch-parity-title .form-field{gap:12px}dialog.audit-batch-dialog.batch-parity-title .form-field>span{line-height:34px;font-weight:400}dialog.audit-batch-dialog.batch-parity-title .radio-line>label{display:block;text-align:center;background:var(--brand-pale);border-color:transparent}dialog.audit-batch-dialog.batch-parity-title .radio-line>label:has(input:checked){background:#fff;border-color:var(--brand-primary)}dialog.audit-batch-dialog.batch-parity-title .batch-title-table{border:1px solid #ebeef5;border-radius:4px}dialog.audit-batch-dialog.batch-parity-title .batch-title-count{text-align:left}dialog.audit-batch-dialog.batch-parity-title .batch-title-replace-row{margin-bottom:22px}dialog.audit-batch-dialog.batch-parity-task .modal-body{padding:34px 20px 56.5px}dialog.audit-batch-dialog.batch-parity-task .form-field{min-height:32px;margin:0;align-items:center}dialog.audit-batch-dialog.batch-parity-task .form-field>span{line-height:32px}dialog.audit-batch-dialog.batch-parity-writer .form-field{grid-template-columns:150px minmax(0,1fr);min-height:40px}dialog.audit-batch-dialog.batch-parity-writer .form-field:first-child{min-height:40.5px}dialog.audit-batch-dialog.batch-parity-script .modal-body{max-height:calc(95vh - 120px)}dialog.audit-batch-dialog.batch-parity-expiry .editable-range{display:flex;align-items:center;box-sizing:border-box;gap:0;padding:3px 10px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;cursor:text}dialog.audit-batch-dialog.batch-parity-expiry .editable-range>input{flex:1;min-width:0;width:0;height:32px;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:none;font-size:14px;text-align:center}dialog.audit-batch-dialog.batch-parity-expiry .editable-range>svg{flex:none;color:#c0c4cc}dialog.audit-batch-dialog.batch-parity-expiry .editable-range>.range-separator{margin:0 5px;font-size:14px}dialog.audit-batch-dialog.batch-parity-expiry .range-clear{position:static;flex:none;display:grid;place-items:center;width:18px;height:22px;border:0;background:none;padding:0;color:#c0c4cc;opacity:0}dialog.audit-batch-dialog.batch-parity-expiry .editable-range:hover .range-clear:not(:disabled),dialog.audit-batch-dialog.batch-parity-expiry .editable-range:focus-within .range-clear:not(:disabled){opacity:1}dialog.audit-batch-dialog.batch-parity-public_tags .form-field:has(.batch-cascader),dialog.audit-batch-dialog.batch-parity-personal_tags .form-field:has(.batch-cascader){margin-bottom:18px}dialog.batch-script-link-dialog{width:1100px!important;max-width:calc(100vw - 32px)!important;border:0;padding:0}dialog.batch-script-link-dialog[open]{display:flex;flex-direction:column;max-height:95vh!important;overflow:visible}dialog.batch-script-link-dialog>.modal-head,dialog.batch-script-link-dialog>.modal-foot{flex:none}dialog.batch-script-link-dialog>.modal-body{flex:1 1 auto;min-height:0}dialog.batch-script-link-dialog .script-link-filters>.ai-select{width:221.5px;flex:none;margin-right:-15px}dialog.batch-script-link-dialog .script-link-person{flex:0 0 331px}dialog.batch-script-link-dialog .script-link-filters>.range-trigger{width:260px}dialog.audit-batch-dialog.batch-parity>.modal-head{border-radius:16px 16px 0 0}dialog.audit-batch-dialog.batch-parity-title .batch-title-table{border:0;box-shadow:inset 0 0 0 1px #ebeef5}dialog.audit-batch-dialog.batch-parity-collection .form-field:last-child{min-height:40px}dialog.audit-batch-dialog.batch-parity-expiry .editable-range>.range-clear{display:grid!important;flex:0 0 18px!important;visibility:visible}dialog.batch-script-link-dialog>.modal-head{height:49px;box-sizing:border-box;padding:16px 24px}dialog.batch-script-link-dialog>.modal-head{border-radius:16px 16px 0 0}dialog.batch-script-link-dialog>.modal-foot{border-radius:0 0 16px 16px}dialog.batch-script-link-dialog>.modal-body{padding:30px 20px;box-sizing:border-box;height:695.5px;max-height:calc(95vh - 117px);overflow:visible}dialog.batch-script-link-dialog>.modal-foot{height:68px;box-sizing:border-box;padding:18px 24px;gap:10px}dialog.batch-script-link-dialog>.modal-foot button{height:32px;min-height:32px;padding:0 15px;font-size:12px}dialog.batch-script-link-dialog .script-link-search{gap:10px;margin-bottom:10px;flex-wrap:nowrap}dialog.batch-script-link-dialog .script-task-filter{width:221.5px;flex:none}dialog.batch-script-link-dialog .script-link-search>input{width:500px;max-width:500px;flex:none}dialog.batch-script-link-dialog .script-link-search input,dialog.batch-script-link-dialog .script-link-search>button{height:32px;min-height:32px;font-size:13px;box-sizing:border-box}dialog.batch-script-link-dialog .script-link-filters{gap:15px;margin-bottom:10px}dialog.batch-script-link-dialog .script-link-filters .ai-select-trigger,dialog.batch-script-link-dialog .script-link-filters .range-trigger{font-size:13px}dialog.batch-script-link-dialog .script-link-table{height:min(500px,calc(95vh - 312.5px));max-height:none}dialog.batch-script-link-dialog .pagination{height:32px;min-height:32px;box-sizing:border-box;margin:19px 0 0;padding:0}dialog.batch-script-link-dialog .category-search-panel,dialog.batch-script-link-dialog .tag-search-panel{max-height:calc(100vh - 180px);overflow:auto}dialog.batch-script-link-dialog .script-link-table table{font-size:12px}dialog.batch-script-link-dialog .script-link-table th{height:49px;box-sizing:border-box}dialog.batch-script-link-dialog .script-link-table td{height:55px;box-sizing:border-box}@media(max-width:900px){dialog.batch-script-link-dialog .script-link-search{flex-wrap:wrap}dialog.batch-script-link-dialog .script-link-search>input{width:auto;flex:1;min-width:180px}}.script-link-sort{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;color:inherit;padding:0;white-space:nowrap}.script-link-sort>span{color:var(--brand-link)}dialog.batch-parity::backdrop,dialog.batch-script-link-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.batch-script-link-dialog .script-link-search>button{font-size:12px}dialog.batch-script-link-dialog .category-search-trigger,dialog.batch-script-link-dialog .tag-search>summary{width:100.3px;height:32.5px;min-height:32.5px;box-sizing:border-box;font-size:12px;padding:0 15px;justify-content:center}dialog.batch-script-link-dialog .category-search-input input,dialog.batch-script-link-dialog .tag-search-input input{height:32px;min-height:32px;font-size:13px}dialog.batch-script-link-dialog .category-search-columns,dialog.batch-script-link-dialog .category-search-matches,dialog.batch-script-link-dialog .tag-search-columns,dialog.batch-script-link-dialog .tag-search-matches{height:400px;max-height:none}dialog.batch-script-link-dialog .tag-search-logic{height:33px;box-sizing:border-box;margin-bottom:10px;font-size:13px}dialog.batch-script-link-dialog .tag-search-logic>div{padding:0;border-radius:4px}dialog.batch-script-link-dialog .tag-search-logic button{height:31px;min-height:31px;padding:0 13px;font-size:13px}@media(max-width:900px){.audio-list-toolbar:has(.batch-modify-menu){flex-wrap:wrap;padding-right:65px}}@media(max-height:600px){dialog.batch-script-link-dialog>.modal-body{overflow:auto}dialog.batch-script-link-dialog .script-link-table{height:180px;min-height:180px}dialog.batch-script-link-dialog .category-search-panel,dialog.batch-script-link-dialog .tag-search-panel{position:fixed;top:60px;left:50%;transform:translate(-50%);width:min(500px,calc(100vw - 40px));max-height:calc(100vh - 120px)}}details.batch-modify-menu>div{box-sizing:border-box;min-width:195px;padding:10px;border-radius:15px}.batch-modify-menu>div>[role=menuitem]{font-size:13px;line-height:27px;min-height:27px;padding:0 15px;white-space:nowrap}.batch-modify-menu[open]:after{content:"";position:absolute;right:20px;width:8px;height:8px;background:#fff;border:1px solid var(--border,var(--brand-soft));transform:rotate(45deg);z-index:51;pointer-events:none}.batch-modify-menu[data-placement=bottom]:after{top:calc(100% + 3px);border-right:0;border-bottom:0}.batch-modify-menu[data-placement=top]:after{bottom:calc(100% + 3px);border-left:0;border-top:0}.resource-author.author-filter{gap:0;flex:none;font-size:13px;max-width:100%}.author-filter .author-kind{height:34px;min-width:106px;padding:0 12px;border:1px solid var(--border);border-radius:5px 0 0 5px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:#606266;white-space:nowrap}.author-filter .author-kind.is-open{border-color:var(--accent)}.author-filter svg{color:var(--brand-muted);stroke-width:1.5;flex:none}.author-filter .is-open>svg,.author-values.is-open>.author-values-toggle svg{transform:rotate(180deg)}.author-filter .author-values{height:34px;width:218px;min-width:150px;border:1px solid var(--border);border-left:0;border-radius:0 5px 5px 0;display:flex;align-items:center;gap:4px;padding:0 10px;box-sizing:border-box;background:#fff;cursor:text}.author-filter .author-values.is-open{border-color:var(--accent);box-shadow:-1px 0 var(--accent)}.author-filter .author-values input{width:0;flex:1;min-width:12px;border:0;border-radius:0;outline:none;box-shadow:none;padding:0;height:30px;font-size:12px;background:transparent}.author-filter .author-values input::placeholder{color:var(--brand-muted)}.author-filter .author-values-toggle{display:flex;padding:0;flex:none}.author-value-chip{display:flex;align-items:center;gap:3px;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--brand-canvas);border-radius:3px;color:#909399;padding:2px 4px;font-size:11px}.author-value-chip button{padding:0;display:flex;flex:none}.author-filter-popup{position:fixed;z-index:1800;background:#fff;border:1px solid var(--brand-soft);border-radius:5px;box-shadow:0 3px 14px #00000020;padding:6px 0;box-sizing:border-box;overflow:auto;color:#606266;font-size:13px}.author-kind-menu button{display:block;width:100%;text-align:left;padding:10px 18px;white-space:nowrap}.author-filter-popup .active{color:var(--brand-link)}.author-kind-menu button.active{font-weight:600;background:var(--brand-pale)}.author-filter-popup button:hover,.author-options label:hover{background:var(--brand-pale)}.author-options label{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.author-options input{width:14px;height:14px;margin:0;flex:none;accent-color:var(--accent)}.author-options p{padding:9px 12px;text-align:center;color:#999}@media(max-width:600px){.author-filter .author-values{width:200px;min-width:0}.author-filter .author-kind{min-width:100px}}.director-picker{position:relative;width:100%;min-width:0}.director-trigger{display:flex;align-items:center;min-height:32px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;padding-right:10px}.director-trigger.active{border-color:var(--accent)}.director-trigger input{width:100%;min-width:0;border:0!important;border-radius:8px;padding:0 15px!important;height:30px!important;min-height:30px!important;background:transparent;box-shadow:none!important;outline:none;font-size:13px}.director-trigger button{display:flex;align-items:center;color:var(--brand-muted);padding:0 2px}.director-cascade{position:absolute;display:flex;top:calc(100% + 12px);left:0;z-index:60;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;max-width:min(580px,calc(100vw - 260px))}.director-cascade:before{content:"";position:absolute;top:-7px;left:35px;width:12px;height:12px;border-top:1px solid var(--brand-soft);border-left:1px solid var(--brand-soft);transform:rotate(45deg);background:#fff}.director-cascade>div{width:180px;flex:0 1 180px;min-width:130px;max-height:204px;overflow:auto;padding:6px 0;border-right:1px solid var(--brand-soft);position:relative}.director-cascade>div:last-child{border-right:0}.director-cascade button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:34px;text-align:left;font-size:14px;color:#606266;white-space:nowrap}.director-cascade button:hover{background:var(--brand-pale)}.director-cascade button.active{color:var(--brand-link)}.director-cascade p{padding:10px 16px;color:#909399}.director-flat{width:100%;max-width:none}.director-flat>div{width:100%;flex:1}.director-flat button{height:34px}.video-relations-panel{background:var(--brand-pale);border-radius:8px;padding:8px 10px;min-width:0}.video-relations-panel .video-relation{display:flex;align-items:center;gap:9px;min-height:30px;padding:5px 9px;background:#fff;border-radius:4px;margin-bottom:5px;font-size:12px}.video-relation svg{flex-shrink:0}.video-relation-label{color:var(--brand-ink);white-space:nowrap}.video-relation-value{flex:1;min-width:0;overflow-wrap:anywhere}.video-relation-value.muted{color:#b4b4b4}.video-relation a,.video-relation button{color:var(--brand-link);white-space:nowrap;font-size:12px}.video-relation button:disabled{color:var(--brand-muted);cursor:not-allowed}.video-relation-icon{padding:2px;border-radius:6px;width:21px;height:21px}.video-relation-icon.task{color:var(--brand-link);background:var(--brand-pale)}.video-relation-icon.script{color:#4e708e;background:#edf2f7}.video-relation-icon.director{color:#a56b16;background:#fff3e6}.video-relations-panel>.text-button{display:flex;align-items:center;gap:4px;padding:5px 15px;font-size:12px}.review-relation-empty{display:flex;align-items:center;gap:15px;color:#aaa}.director-relation-dialog{width:620px!important;max-width:90vw!important}.director-relation-dialog .modal-body{display:flex;align-items:center;gap:24px;padding:30px}.director-relation-dialog label{white-space:nowrap}.script-link-dialog{width:1160px!important;max-width:95vw!important}.script-link-search,.script-link-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.script-link-search>input{max-width:500px;flex:1}.script-link-filters select{max-width:160px}.script-link-filters input[type=date]{width:150px}.script-link-table{overflow:auto;max-height:48vh}.script-link-table table{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}.script-link-table th{background:var(--brand-pale);color:#909399;font-weight:500}.script-link-table th,.script-link-table td{padding:14px 10px;border-bottom:1px solid var(--brand-soft);text-align:left}.script-link-table tbody tr:hover{background:var(--brand-pale)}.script-link-table td:first-child{width:35px}.script-link-table .script-link-tags{max-width:200px}.script-link-tags span{display:inline-block;padding:3px 5px;margin:2px;background:#edf2f7;color:#4e708e}.script-link-dialog .pagination{justify-content:flex-end;padding-top:18px}.upload-script-relations{max-width:892px}.upload-script-relations .form-field{grid-template-columns:106px minmax(0,1fr)}.upload-script-relations .upload-task-picker>input,.upload-script-trigger{border-radius:8px!important;font-size:13px;min-height:32px!important}.upload-script-chips{flex:1;min-width:0}.upload-script-chips>button{flex:1;text-align:left;min-height:24px;font-size:13px;color:var(--brand-muted)}.upload-script-options{padding:14px!important}.upload-script-options header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-weight:400}.upload-script-options header button{color:var(--brand-link)}.upload-script-options label{display:flex;gap:8px;padding:7px}.upload-script-options p{text-align:center;padding:20px;color:var(--brand-muted)}.script-link-dialog .error-notice{margin-bottom:10px}.upload-layout .upload-body .upload-script-relations{max-width:none;gap:15px;margin-bottom:15px}.upload-layout .upload-body .upload-script-relations>.form-field{grid-template-columns:190px minmax(0,1fr);gap:0;min-height:32px;margin:0;font-size:14px;line-height:32px}.upload-layout .upload-body .upload-script-relations .upload-task-picker,.upload-layout .upload-body .upload-script-relations .upload-script-picker,.upload-layout .upload-body .upload-script-relations .director-picker{max-width:760px}.upload-layout .upload-body .upload-script-trigger{height:32.5px;min-height:32.5px;padding:2px 10px;box-sizing:border-box;line-height:24px}.upload-layout .upload-body .upload-script-chips>button{background:transparent!important;color:var(--brand-muted)!important;padding:0!important;text-align:left!important;justify-content:flex-start;line-height:24px;min-height:24px;height:24px}.upload-layout .upload-body .upload-script-chips>span{height:24px;line-height:20px;padding:1px 8px;box-sizing:border-box}.upload-layout .upload-body .director-trigger input{border:0!important;height:30.5px!important;min-height:30.5px!important;padding:0 15px!important}@media(max-width:900px){.upload-layout .upload-body .upload-script-relations>.form-field{grid-template-columns:130px minmax(0,1fr)}}.script-task-filter{position:relative;width:260px;max-width:100%}.script-task-filter>input{width:100%;padding-right:28px}.script-task-filter>button{position:absolute;right:8px;top:8px}.script-task-options{position:absolute;z-index:65;top:calc(100% + 8px);left:0;width:340px;max-width:80vw;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 3px 12px #0002;border-radius:4px}.script-task-options>[role=listbox]{max-height:260px;overflow:auto}.script-task-options [role=option]{display:flex;flex-direction:column;width:100%;gap:4px;padding:10px 12px;font-size:13px;text-align:left}.script-task-options [role=option]:hover,.script-task-options [aria-selected=true]{background:var(--brand-pale);color:var(--brand-link)}.script-task-options small{font-size:12px;color:var(--brand-muted)}.script-task-options p{padding:15px;font-size:13px}.script-task-options footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px;font-size:12px;border-top:1px solid var(--brand-soft)}.script-task-options footer button{width:26px;height:26px}.category-search{position:relative;flex:none;font-size:13px}.category-search .category-search-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:4px;padding:7px 12px;white-space:nowrap;background:#fff}.category-search .category-search-trigger.active{color:var(--brand-link);background:var(--brand-pale);border-color:var(--brand-soft)}.category-search-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(500px,calc(100vw - 160px));padding:12px;background:#fff;border:1px solid var(--brand-soft);border-radius:16px;box-shadow:0 5px 20px var(--brand-shadow-149);z-index:45;box-sizing:border-box;color:#606266}.category-search-input{position:relative}.category-search-input input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--brand-tint);border-radius:9px;padding:0 34px 0 12px;font-size:13px;outline:none}.category-search-input input:focus{border-color:var(--brand-tint)}.category-search-input>button{position:absolute;right:10px;top:10px;display:flex;padding:0;color:#aaa}.category-search-columns{display:grid;grid-template-columns:1fr 1fr;height:min(420px,55vh)}.category-search-parents,.category-search-children,.category-search-matches{overflow:auto;min-width:0;overscroll-behavior:contain}.category-search-parents{border:1px solid var(--brand-soft);border-top:0}.category-search-parents>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;text-align:left;color:#606266;border-radius:0;background:#fff}.category-search-parents .active{color:var(--brand-link);background:#fff}.category-search-children>div,.category-search-matches>div{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;box-sizing:border-box}.category-search-panel .category-child-name{flex:1;display:flex;justify-content:flex-start;text-align:left;padding:0;min-width:0;color:inherit;line-height:1.6}.category-search-panel .text-button{flex:none;margin-left:auto;padding:0;font-size:12px;color:var(--brand-link)}.category-search-panel .active{color:var(--brand-link)}.category-search-parents>button:hover,.category-search-children>div:hover,.category-search-matches>div:hover{background:var(--brand-pale)}.category-search-panel p{padding:18px 12px;font-size:12px;color:#a0a3aa;text-align:center}.category-search-panel .category-search-matches{height:min(400px,55vh);max-height:none;border:0;padding:6px 0;overflow-x:hidden;overflow-y:auto}.category-search-panel .category-search-matches>div{min-height:34px;padding:6px 8px;gap:12px}.category-search-panel .category-search-matches>div>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-search-panel .category-search-matches .text-button{display:inline-flex;flex:0 0 auto;width:auto;white-space:nowrap;margin-left:auto;padding:0;color:#606266}.category-search-panel .category-search-matches .active .text-button{color:var(--brand-link)}@media(max-width:600px){.category-search-panel{width:min(440px,calc(100vw - 110px));padding:10px}.category-search-columns{grid-template-columns:42% 58%}.category-search-parents>button{padding:10px 7px}.category-search-children>div{padding:6px 8px}}.tag-search{position:relative;flex:none;color:#606266;font-size:13px}.tag-search>summary{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:4px;background:#fff;cursor:pointer;list-style:none;white-space:nowrap}.tag-search>summary::-webkit-details-marker{display:none}.tag-search[open]>summary{color:var(--brand-link);background:var(--brand-pale);border-color:var(--brand-tint)}.tag-search-panel{position:absolute;top:calc(100% + 9px);left:0;width:min(500px,calc(100vw - 180px));padding:12px;background:#fff;border:1px solid var(--brand-soft);border-radius:17px;box-shadow:0 5px 20px var(--brand-shadow-149);z-index:46;box-sizing:border-box}.tag-search-panel:before{content:"";position:absolute;top:-6px;left:50px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-left:1px solid var(--brand-soft);border-top:1px solid var(--brand-soft)}.tag-search-logic{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tag-search-logic>span{font-weight:600}.tag-search-logic>div{display:flex;border:1px solid var(--brand-tint);border-radius:7px;padding:2px}.tag-search-logic button{padding:8px 13px;color:#606266;background:#fff;border:0;border-radius:5px}.tag-search-panel button.active{color:var(--brand-link);background:var(--brand-soft)}.tag-search-input{position:relative}.tag-search-input input{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--brand-tint);border-radius:9px;padding:0 32px 0 16px;font-size:13px}.tag-search-input>button{position:absolute;right:10px;top:11px;display:flex;padding:0;color:#aaa}.tag-search-columns{display:grid;grid-template-columns:1fr 1fr;height:min(400px,46vh)}.tag-search-groups,.tag-search-children,.tag-search-matches{overflow:auto;min-width:0;overscroll-behavior:contain}.tag-search-groups{border:1px solid var(--brand-soft);border-top:0}.tag-search-groups>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 12px;text-align:left;background:#fff;color:#606266;border:0;border-radius:0}.tag-search-groups>button.active{background:#fff;color:var(--brand-link)}.tag-search-result{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 12px;box-sizing:border-box}.tag-search-result>span{flex:1;min-width:0;overflow-wrap:anywhere}.tag-search-result>button{flex:none;font-size:12px;color:var(--brand-link);padding:0;background:none;border:0}.tag-search-result>button[aria-pressed=true]{font-weight:600}.tag-search-result.included>span{color:var(--brand-link)}.tag-search-result.excluded>span{color:#b74f47;text-decoration:line-through}.tag-search-groups>button:hover,.tag-search-result:hover{background:var(--brand-pale)}.tag-search-matches{height:min(400px,46vh)}.tag-search-panel p{padding:18px 10px;text-align:center;font-size:12px;color:#a0a3aa}@media(max-width:600px){.tag-search-panel{width:calc(100vw - 110px);padding:10px}.tag-search-columns{grid-template-columns:42% 58%}.tag-search-logic{gap:4px}.tag-search-logic button{padding:7px}.tag-search-result{gap:6px;padding:7px}.tag-search-groups>button{padding:10px 7px}}dialog.audit-batch-dialog.batch-relations-writer{width:586px!important;max-width:95vw!important;overflow:visible}dialog.audit-batch-dialog.batch-relations-writer .batch-asset-form{padding:24px 20px!important;overflow:visible}dialog.audit-batch-dialog.batch-relations-writer .form-field{grid-template-columns:150px minmax(0,1fr);gap:0;margin:0 0 18px;min-height:40px;font-size:14px}dialog.audit-batch-dialog.batch-relations-writer .form-field>span{text-align:right;padding-right:12px;line-height:40px}dialog.audit-batch-dialog.batch-relations-writer .director-picker{width:222px;max-width:100%}dialog.audit-batch-dialog.batch-relations-writer .radio-line{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;padding-top:8px}dialog.audit-batch-dialog.batch-relations-writer .modal-foot button,dialog.audit-batch-dialog.batch-relations-script .modal-foot button{font-size:12px;min-height:32px;height:32px;padding:0 15px}dialog.audit-batch-dialog.batch-relations-script{width:1410px!important;max-width:96vw!important;max-height:95vh!important;margin:2vh auto!important}dialog.audit-batch-dialog.batch-relations-script .batch-asset-form{padding:20px!important;max-height:calc(95vh - 120px);overflow:auto}dialog.audit-batch-dialog.batch-relations-script .batch-asset-form fieldset{min-width:0}.batch-script-alert{background:var(--brand-pale);color:var(--brand-ink);border-radius:4px;padding:10px 15px;font-size:13px;line-height:20px;margin-bottom:20px}.batch-script-workspace{display:flex;height:550px;max-height:56vh;min-height:300px;border:1px solid var(--brand-soft);border-radius:4px;overflow:hidden}.batch-script-list{width:360px;max-width:30%;flex-shrink:0;padding:0 16px;overflow:auto;border-right:1px solid var(--brand-soft)}.batch-script-list header{display:flex;align-items:center;justify-content:space-between;font-size:14px;height:52px}.batch-script-list header button{display:flex;align-items:center;gap:4px;font-size:14px}.batch-script-item{display:flex;align-items:center;gap:8px;height:30px;margin-bottom:4px;border:1px solid transparent;border-radius:3px;padding:0 6px}.batch-script-item.active{border-color:var(--accent);background:var(--brand-pale)}.batch-script-name{min-width:0;flex:1;display:flex;align-items:center;gap:8px;font-size:12px;text-align:left}.batch-script-name span:first-child{background:var(--brand-soft);border-radius:3px;padding:2px 5px}.batch-script-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-script-item a,.batch-script-item>button:last-child{display:flex;color:var(--brand-muted);padding:2px}.batch-script-videos{flex:1;min-width:0;display:flex;flex-direction:column;padding:16px}.batch-script-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:15px}.batch-script-toolbar label{display:flex;align-items:center;gap:6px;white-space:nowrap}.batch-script-toolbar .ai-select{width:140px}.batch-script-toolbar>input{width:214px!important;height:28px!important;min-height:28px!important;font-size:12px!important}.batch-script-toolbar .ai-select-trigger{height:28px;min-height:28px;font-size:12px}.batch-script-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:15px;overflow:auto}.batch-script-video{min-width:0;border:1px solid var(--brand-soft);border-radius:4px;overflow:hidden}.batch-script-cover{display:block;position:relative;aspect-ratio:1.52;background:#f4f4f5;cursor:pointer}.batch-script-cover>img{width:100%;height:100%;object-fit:contain}.batch-script-cover>input{position:absolute;left:8px;top:8px;width:16px;height:16px}.batch-script-cover .resource-card-stats{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;color:#fff;background:#0006}.batch-script-taken{position:absolute;left:8px;top:8px;background:#0008;color:#fff;border-radius:3px;padding:3px 6px;font-size:12px}.batch-script-meta{padding:8px;font-size:12px}.batch-script-video-type{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.batch-script-video-type small{color:var(--brand-muted);font-size:12px}.batch-script-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:28px}.batch-script-director{margin-top:20px}.batch-script-director .form-field{grid-template-columns:150px minmax(0,1fr);gap:12px;min-height:32px;margin-bottom:14px;font-size:14px}.batch-script-director .director-picker{width:222px}.batch-script-director .radio-line{font-size:13px;gap:20px}@media(max-width:800px){.batch-script-list{width:240px;max-width:38%}.batch-script-toolbar>input{width:100%!important}.batch-script-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}dialog.audit-batch-dialog.batch-relations-writer .radio-line>label{padding:0;height:auto}dialog.audit-batch-dialog.batch-relations-writer .form-field>span{padding-top:0}dialog.audit-batch-dialog.batch-relations-writer .modal-foot{justify-content:flex-end}dialog.audit-batch-dialog.batch-relations-script .modal-foot{justify-content:flex-end}dialog.audit-batch-dialog.batch-relations-writer{border:0;max-height:95vh!important}dialog.audit-batch-dialog.batch-relations-writer .batch-asset-form{padding:30px 20px!important}dialog.audit-batch-dialog.batch-relations-writer .form-field{min-height:40px;margin:0 0 22px}dialog.audit-batch-dialog.batch-relations-writer .form-field:first-child{min-height:40.5px}dialog.audit-batch-dialog.batch-relations-writer .form-field>span{font-weight:700;line-height:40px}dialog.audit-batch-dialog.batch-relations-writer .director-picker{margin-top:4px}dialog.audit-batch-dialog.batch-relations-writer .radio-line{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:0;padding-top:6px}dialog.audit-batch-dialog.batch-relations-writer .radio-line>label{padding:9px 15px;min-height:32px;height:32px;font-size:12px;line-height:12px;white-space:nowrap;border-radius:0}dialog.audit-batch-dialog.batch-relations-writer .radio-line>label:first-child{border-radius:4px 0 0 4px}dialog.audit-batch-dialog.batch-relations-writer .radio-line>label:last-child{border-radius:0 4px 4px 0;border-left:0}dialog.audit-batch-dialog.batch-relations-writer .modal-foot{padding:18px 24px;justify-content:center;height:68px;box-sizing:border-box}dialog.audit-batch-dialog.batch-relations-script .radio-line{gap:0}dialog.audit-batch-dialog.batch-relations-script .radio-line>label{padding:9px 15px;min-height:32px;font-size:12px;line-height:12px;white-space:nowrap}.batch-relation-hint{display:inline-flex;position:relative;margin-left:4px;vertical-align:middle;line-height:12px}.batch-relation-hint>button{display:inline-flex;padding:0;color:#909399;line-height:12px;border:0;background:none}.batch-relation-hint>[role=tooltip]{display:none;position:absolute;z-index:5;bottom:22px;left:50%;transform:translate(-50%);width:max-content;max-width:300px;padding:10px;border-radius:4px;background:#303133;color:#fff;font-size:12px;font-weight:400;line-height:18px;text-align:left;white-space:normal}.batch-relation-hint>button:hover+[role=tooltip],.batch-relation-hint>button:focus+[role=tooltip]{display:block}@media(max-width:520px){dialog.audit-batch-dialog.batch-relations-writer .form-field{grid-template-columns:minmax(0,1fr)}dialog.audit-batch-dialog.batch-relations-writer .form-field>span{text-align:left}dialog.audit-batch-dialog.batch-relations-writer .radio-line{flex-wrap:wrap}dialog.audit-batch-dialog.batch-relations-writer .batch-asset-form{max-height:calc(95vh - 117px);overflow:auto}}.video-lineage{margin-top:20px;background:var(--brand-wash);padding:20px 24px;color:#666;font-size:14px}.lineage-header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:15px}.lineage-tabs,.lineage-actions{display:flex;align-items:center;gap:22px}.lineage-tabs button,.lineage-actions>button{padding:10px 0;background:none;border:0;color:var(--brand-link);white-space:nowrap;font-size:14px}.lineage-tabs button{position:relative;color:#777}.lineage-tabs .active{color:var(--brand-link)}.lineage-tabs .active:after{content:"";position:absolute;width:28px;height:4px;border-radius:3px;background:var(--brand-primary);bottom:0;left:50%;transform:translate(-50%)}.lineage-tabs button:disabled,.lineage-actions>button:disabled{color:#bbb;cursor:not-allowed}.lineage-actions{gap:12px}.lineage-actions select,.lineage-dates{border:1px solid var(--brand-soft);border-radius:8px;background:#fff;height:34px;color:#999;font-size:12px}.lineage-actions select{width:112px}.lineage-dates{display:flex;align-items:center;gap:8px;padding:0 10px}.lineage-dates input{width:110px;border:0;background:none;padding:0;color:#999;font-size:12px}.lineage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;background:var(--brand-canvas)}.lineage-card{min-width:0;padding:17px 7px 0}.lineage-duration{background:var(--brand-soft);color:var(--brand-link);height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:11px}.lineage-card-body{border-radius:8px;background:#fff;overflow:hidden}.lineage-poster{display:block;position:relative;aspect-ratio:9/10;color:#fff;background:#4e708e;overflow:hidden}.lineage-poster>img{width:100%;height:100%;object-fit:cover}.lineage-type,.lineage-method{position:absolute;top:0;padding:3px 9px;background:var(--brand-primary);color:var(--brand-ink);line-height:18px}.lineage-type{left:0;border-radius:0 0 6px}.lineage-type.finished{background:#328c91}.lineage-method{right:0;border-radius:0 0 0 6px}.lineage-poster>small{position:absolute;left:0;top:29px;padding:2px 8px;background:#0006;color:#fff;font-size:12px;border-radius:3px}.lineage-first{position:absolute;right:0;top:30px;background:#b74f47;color:#fff;padding:4px 7px;font-size:14px;font-weight:400}.lineage-counts{position:absolute;bottom:0;left:0;right:0;padding:8px 6px;display:flex;justify-content:space-evenly;gap:6px;background:linear-gradient(transparent,#0008);color:#fff;font-size:12px}.lineage-counts span{display:flex;gap:3px;align-items:center}.lineage-meta{padding:6px 12px 0}.lineage-meta p{margin:0;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:14px}.lineage-meta .lineage-cost{font-size:12px}.lineage-cost b{color:var(--brand-link);margin-right:5px;font-weight:400}.lineage-meta .lineage-tags{color:#999;font-size:12px}.lineage-card footer{border-top:1px solid #f2f2f2;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;gap:4px;font-size:12px}.lineage-card footer>span{display:flex;align-items:center;gap:5px;min-width:0}.lineage-card footer time{color:#999;white-space:nowrap}.lineage-card footer svg{width:20px;height:20px}.lineage-linked{display:block;text-align:center;color:#aaa;font-size:12px;line-height:38px}.lineage-unlink{background:transparent;border:0;color:var(--brand-link);display:block;margin:auto}.lineage-chart{grid-column:span 3;padding:17px 12px 20px;height:420px;min-width:0}.lineage-chart header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lineage-chart header>div{display:flex}.lineage-chart button{height:30px;padding:0 16px;background:#fff;border:1px solid var(--brand-tint);font-size:12px;color:#666}.lineage-chart button:first-child{border-radius:4px 0 0 4px}.lineage-chart button:last-child{border-radius:0 4px 4px 0}.lineage-chart .active{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.lineage-chart select{height:32px;border:1px solid var(--brand-tint);border-radius:8px;width:150px;color:#999;background:#fff;font-size:12px}.lineage-chart-body{display:flex;align-items:center;gap:20px;height:calc(100% - 38px)}.lineage-donut{flex:0 0 40%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.lineage-donut>div{width:42%;height:42%;background:var(--brand-canvas);border-radius:50%}.lineage-bars{overflow-y:auto;max-height:100%;flex:1;padding:10px 0;scrollbar-width:thin;scrollbar-color:#aaa transparent}.lineage-bar{display:flex;align-items:center;gap:6px;height:39px;font-size:14px}.lineage-bar>span{width:86px;flex-shrink:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:right}.lineage-bar>div{display:flex;align-items:center;flex:1;min-width:0}.lineage-bar i{height:20px;display:block;border-radius:3px;clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}.lineage-bar b{color:var(--brand-link);font-weight:400;font-size:12px}.lineage-add{min-height:340px;margin:60px 7px 38px;border:1px solid var(--brand-tint);border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#555;gap:14px}.lineage-progress{display:flex;align-items:center;gap:15px;color:var(--brand-link);margin-bottom:10px;font-size:12px}.lineage-picker{width:min(1050px,90vw)}.lineage-picker-body{padding:20px 24px;max-height:70vh;overflow:auto}.lineage-picker-tabs{display:flex;gap:25px;margin-bottom:20px}.lineage-picker-tabs button{background:none;border:0;color:#777}.lineage-picker-tabs .active{color:var(--brand-link)}.lineage-picker-search{display:flex;gap:12px}.lineage-picker-search input{flex:1}.lineage-picker-search input,.lineage-picker-search select{border:1px solid var(--brand-tint);border-radius:5px;padding:8px;font-size:13px}.lineage-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px}.lineage-picker-grid label{min-width:0;position:relative;cursor:pointer}.lineage-picker-grid img{aspect-ratio:9/10;width:100%;object-fit:cover;border-radius:6px}.lineage-picker-grid input{position:absolute;left:8px;top:8px;accent-color:var(--brand-primary)}.lineage-picker-grid span,.lineage-picker-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:22px}.lineage-picker-grid small{color:#999}.lineage-picker-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.lineage-picker .modal-foot{align-items:center}.lineage-picker .modal-foot>span{margin-right:auto;color:#999;font-size:13px}@media(min-width:1700px){.lineage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:900px){.lineage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lineage-chart{grid-column:span 4}.lineage-tabs{gap:16px;overflow:auto;max-width:100%}.lineage-picker-grid{grid-template-columns:repeat(4,1fr)}}.lineage-outputs{padding:24px 40px 30px;background:var(--brand-wash)}.lineage-outputs .lineage-header{display:block}.lineage-outputs .lineage-tabs{margin-bottom:14px}.lineage-outputs .lineage-actions{justify-content:flex-start;flex-wrap:wrap;font-size:13px;color:#999}.lineage-outputs .lineage-actions select{width:140px;font-size:14px}.lineage-outputs .lineage-actions .lineage-export{padding:8px 16px;border-radius:7px;background:var(--brand-primary);color:var(--brand-ink);min-width:75px}.lineage-outputs .lineage-actions .lineage-export:disabled{background:var(--brand-soft);color:#bbb}.lineage-outputs .lineage-grid{background:var(--brand-wash);gap:0 10px}.lineage-outputs .lineage-card{padding-top:0}.lineage-card footer>span>i{width:18px;height:18px;display:flex;border-radius:50%;background:linear-gradient(var(--brand-tint),var(--brand-primary));flex-shrink:0}.lineage-card footer>span>i svg{width:18px;height:18px}.lineage-method.status-已投放{background:#4e708e}.lineage-method.status-待审核{background:#a56b16}.lineage-method.status-审核通过-待上机{background:#2e7d5b}.lineage-method.status-审核驳回-修改中{background:red}.lineage-method.status-放弃测试{background:#999}.lineage-picker-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lineage-picker-filters select,.lineage-picker-filters input{border:1px solid var(--brand-tint);border-radius:5px;padding:6px;font-size:12px;max-width:220px}.lineage-picker-pages button,.lineage-picker-pages select{border:1px solid var(--brand-tint);border-radius:4px;background:#fff;padding:6px 10px;color:#888;font-size:12px}.lineage-picker-pages button:disabled{color:#ccc}.lineage-outputs .source-lineage-empty{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center}.lineage-outputs .source-lineage-empty p{font-size:14px;color:#aaa}.lineage-card footer>span>i{color:#fff}.lineage-card.is-unmigrated{filter:grayscale(1);opacity:.48}.lineage-card.is-unmigrated .lineage-poster{cursor:not-allowed}.lineage-unmigrated-poster{height:100%;display:flex;align-items:center;justify-content:center;background:var(--brand-border);color:#a8a8b1}.lineage-card footer>span{white-space:nowrap;overflow:hidden}.lineage-card footer>time{flex-shrink:0}@media(max-width:760px){.lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-chart{grid-column:span 3}}.lineage-add svg{color:var(--brand-link)}.lineage-title{border:0;background:none;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;text-align:left;cursor:pointer}.lineage-title:disabled{cursor:not-allowed}.lineage-title:hover:not(:disabled){color:var(--brand-link)}.lineage-donut{overflow:visible}.lineage-donut circle:focus-visible{outline:none;filter:brightness(.92)}.lineage-usage-tip{position:fixed;z-index:15000;pointer-events:none;max-width:290px;padding:12px 14px;background:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 3px 15px #0003;color:#666;font-size:14px;line-height:21px}.lineage-usage-tip strong{font-weight:400;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-usage-tip p{margin:0}.lineage-bar:focus-visible{outline:1px solid var(--brand-primary);border-radius:3px}.lineage-picker-grid .resource-card-stats{display:flex;position:absolute;bottom:0;left:0;right:0;justify-content:space-around;color:#fff;background:linear-gradient(transparent,#0008);padding:5px 2px}.lineage-picker-grid .resource-card-stats>span{display:flex;align-items:center;gap:3px;font-size:11px}.lineage-picker-grid .resource-card-stats svg{width:13px;height:13px}.lineage-picker-grid .resource-card-metrics{padding:0 10px;font-size:12px}.lineage-picker-grid .resource-card-metrics>span{display:inline;color:var(--brand-link)}.lineage-picker-grid .resource-card-tags{padding:0 10px;height:25px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999}.lineage-picker-grid .resource-card-tags>span{display:inline}.lineage-picker-grid .resource-card-tags>span+span:before{content:" | "}.lineage-picker-grid .resource-card-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #eee;font-size:12px;color:#999;gap:5px}.lineage-picker-grid .resource-card-author{display:flex;align-items:center;gap:4px;min-width:0}.lineage-picker-grid .resource-card-author>i{display:flex;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--brand-primary);color:var(--brand-ink)}.lineage-picker-grid .resource-card-footer time{white-space:nowrap}dialog.lineage-picker{width:1250px;max-width:calc(100vw - 30px);max-height:calc(97vh - 16px);margin:3vh auto 0;border-radius:4px;overflow:hidden;padding:0;font-size:14px}.lineage-picker .modal-head{height:49px;padding:16px 20px;border:0;box-sizing:border-box}.lineage-picker-body{padding:19px 20px 0;height:calc(97vh - 133px);max-height:none;display:flex;flex-direction:column;overflow:visible}.lineage-picker-grid .resource-card-footer{margin:0}.lineage-picker-top{display:flex;align-items:center;gap:30px}.lineage-picker-tabs{gap:40px;margin:0 20px}.lineage-picker-tabs button{width:100px;height:32px;border-radius:4px;color:#999}.lineage-picker-search{margin-left:auto;gap:0;flex:1;max-width:570px}.lineage-picker-search input{height:32px;min-width:0;padding:0 12px;border-radius:4px 0 0 4px;font-size:14px}.lineage-picker-search button{height:32px;border-radius:0 4px 4px 0;padding:0 18px;font-size:12px}.lineage-picker-filters{gap:10px;margin:18px 0 20px;flex-wrap:nowrap}.lineage-picker-filters>.ai-select{width:130px;flex-shrink:0}.lineage-picker .ai-select-trigger{height:32px;font-size:12px}.lineage-picker-author,.lineage-picker-dates{display:flex;align-items:center;min-width:0;font-size:12px;color:#999}.lineage-picker-author>span,.lineage-picker-dates>span{height:32px;line-height:32px;padding:0 12px;border:1px solid var(--brand-tint);border-radius:4px 0 0 4px;white-space:nowrap}.lineage-picker-author .ai-select{width:200px}.lineage-picker-dates{flex:1}.lineage-picker-dates .date-range-trigger{height:32px;font-size:12px}.lineage-picker-grid{margin-top:0;gap:20px 10px}.lineage-picker .modal-foot{height:68px;padding:18px 20px;gap:10px;box-sizing:border-box;border:0}.lineage-picker .modal-foot button{height:32px;min-width:59px;padding:0 15px;font-size:12px}@media(max-width:1050px){.lineage-picker-top{flex-wrap:wrap;gap:12px}.lineage-picker-search{margin-left:0;max-width:none}.lineage-picker-filters{flex-wrap:wrap}.lineage-picker-dates{flex:0 1 auto}}fieldset.lineage-picker-body{border:0;min-width:0;margin:0;padding:19px 20px 0;box-sizing:content-box}.image-upload-layout{margin-top:20px}.image-upload-layout .form-section{border-radius:12px;margin-bottom:16px;scroll-margin-top:84px}.image-upload-layout .form-field{grid-template-columns:190px minmax(0,1fr);font-size:14px;gap:0}.image-upload-layout .form-field>span,.image-upload-layout .form-field>label{padding-right:24px}.image-upload-layout .form-field input:not([type=checkbox]):not([type=radio]),.image-upload-layout .form-field textarea,.image-upload-layout .form-field select{max-width:none;font-size:13px;min-height:32px}.image-upload-layout .image-sort-files{margin-top:24px}.image-upload-controls{padding:44px 48px 64px}.image-storage-modes{display:flex;gap:16px;margin-bottom:24px}.image-storage-modes>button{width:330px;height:88px;text-align:left;border:1px solid transparent;background:var(--brand-wash);border-radius:4px;padding:14px 12px;font-size:14px}.image-storage-modes>button>span{display:flex;justify-content:space-between}.image-storage-modes small{font-size:12px;color:#999}.image-storage-modes b{font-weight:400;background:var(--brand-pale);padding:3px 6px;color:var(--brand-link)}.image-storage-modes p{margin:18px 0 0;color:#999;font-size:12px}.image-storage-modes>button.active{border-color:var(--brand-tint);color:var(--brand-link);background:var(--brand-wash)}.image-publish-modes{display:flex;gap:20px}.image-publish-modes>button{width:126px;min-height:60px;padding:10px 20px;background:var(--brand-wash);border:1px solid transparent;border-radius:4px;display:flex;flex-direction:column;text-align:left;gap:6px;white-space:nowrap}.image-publish-modes>button.active{border-color:var(--brand-tint);color:var(--brand-link);background:var(--brand-wash)}.image-publish-modes>button span{font-size:12px;color:var(--brand-ink)}.image-group-tabs{display:flex;align-items:center;gap:10px;margin:10px 0 24px}.image-group-tabs>button{border:0;background:transparent;padding:8px;color:#777}.image-group-tabs>button.active{background:var(--brand-pale);color:var(--brand-link)}.image-group-tabs>input{width:160px;margin-left:auto;font-size:12px}.image-dropzone{border:2px dashed var(--brand-primary);border-radius:16px;min-height:180px;text-align:center;padding:26px 16px;box-sizing:border-box}.image-dropzone>.primary{display:inline-flex;align-items:center;gap:8px;border-radius:4px;font-size:16px;padding:10px 20px}.image-dropzone>p{margin:16px 0 2px;color:#aaa;font-size:16px}.image-dropzone>small{display:block;max-width:900px;margin:auto;font-size:14px;color:#888}.image-upload-queue{margin-top:20px;display:grid;gap:6px}.image-upload-queue>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;padding:8px}.image-upload-queue small{margin-left:auto}.image-upload-queue button{border:0;padding:4px}.image-upload-queue>div>img{width:64px;height:64px;object-fit:contain}.image-filters .filter-search>summary{border:1px solid var(--brand-tint);padding:8px 14px;border-radius:3px;display:flex;gap:8px;align-items:center}.image-library .image-filters .filter-search{margin-left:0}.image-filters .filter-search-popup{padding:10px;width:300px;max-height:none;overflow:visible}.image-filters .filter-search-popup button{display:flex;width:100%;text-align:left;padding:8px}.image-preset-row{position:relative;display:flex;justify-content:flex-end;gap:16px;background:#fff;padding:10px 28px;margin-bottom:-52px;z-index:1;width:460px;margin-left:auto}.image-preset-row select{width:230px}.image-upload-layout .upload-footer{display:flex;justify-content:flex-end;gap:12px}.image-upload-layout .upload-footer>.primary{width:180px}.page-image main{padding:18px 24px 0}.image-library{font-size:12px}.image-filters{padding:0 30px;background:#fff;border-radius:5px;margin-bottom:12px}.image-filters>div{display:flex;align-items:center;gap:22px;min-height:54px;border-bottom:1px solid var(--brand-soft);flex-wrap:wrap}.image-filters>div:last-child{border:0}.image-filters>div>span:first-child{width:68px;color:#999;flex:none}.image-filters button{border:0;background:transparent;font-size:12px;padding:8px 0;color:#666}.image-filters button.active{color:var(--brand-link)}.image-filters button.muted{color:#aaa}.image-filters a{color:var(--brand-link);text-decoration:none}.image-filter-preset{margin-left:auto;display:flex;gap:8px;background:var(--brand-wash);padding:6px 10px;border-radius:4px}.image-filter-preset select{width:210px;font-size:12px;height:28px;min-height:28px}.image-filter-preset button.primary{background:var(--brand-primary);color:var(--brand-ink);height:28px;min-height:28px;padding:0 18px;border-radius:3px}.image-filters .filter-preset-control>.filter-preset-save{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.image-filters .segmented{display:flex;border:1px solid var(--brand-tint);border-radius:4px;overflow:hidden}.image-filters .segmented>button{padding:6px 16px;border-right:1px solid var(--brand-tint)}.image-filters .segmented>button:last-child{border:0}.image-filters .segmented>button.active{background:var(--brand-primary);color:var(--brand-ink)}.image-filters details,.image-detail-actions details{position:relative}.image-filters summary{cursor:pointer;list-style:none;color:#777}.image-filters details>div,.image-detail-actions details>div{position:absolute;z-index:20;top:28px;left:0;min-width:160px;max-height:260px;overflow:auto;background:#fff;box-shadow:0 6px 20px #0002;padding:12px;border-radius:5px}.image-filters details label{display:flex;gap:8px;align-items:center;padding:6px;white-space:nowrap}.image-advanced{display:flex;gap:10px;align-items:center;background:#fff;border-radius:5px;padding:12px 30px;margin-bottom:12px}.image-advanced>span{width:80px;color:#999}.image-advanced>select{width:200px;height:32px;min-height:32px;font-size:12px}.image-advanced>button{height:32px;min-height:32px;padding:0 18px;font-size:12px}.image-export{display:inline-flex;align-items:center;justify-content:center;color:#fff;height:32px;padding:0 18px;border-radius:3px;text-decoration:none;white-space:nowrap}.image-list-toolbar>a{padding:6px 12px;text-decoration:none;font-size:12px}.image-list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;padding:10px;border-radius:5px;margin-bottom:18px}.image-list-toolbar>button{height:32px;min-height:32px;padding:0 12px;font-size:12px}.image-list-toolbar>label{display:flex;align-items:center;gap:6px}.image-list-toolbar>select{margin-left:auto;width:250px;font-size:12px;height:32px;min-height:32px}.image-list-toolbar>.date-range{width:330px}.image-list-toolbar .range-trigger{height:32px;min-height:32px;font-size:12px}.image-library .image-list-toolbar .range-trigger{border:1px solid var(--brand-tint);border-radius:4px;justify-content:space-between;background:#fff}.image-list-toolbar .active{background:var(--brand-soft);color:var(--brand-link)}.resource-card-grid.image-card-grid .video-cover{height:204px!important;aspect-ratio:auto!important}.resource-card-grid.image-card-grid .library-badge{background:#2e7d5b;border-radius:8px 0 0}.image-card-cover{position:relative;height:204px}.image-card-cover .video-cover>svg{margin:auto;color:#aaa}.image-card-stats{position:absolute;bottom:0;left:0;right:0;padding:10px 8px 4px;height:28px;display:flex;align-items:center;gap:4px;background:linear-gradient(transparent,#0007);color:#fff;font-size:12px;justify-content:flex-end}.image-card-stats>span{margin-left:10px}.image-card-actions{position:absolute;right:8px;top:10px;display:flex;gap:8px}.image-card-actions>button,.image-card-actions>a{display:flex;align-items:center;justify-content:center;width:23px;height:23px;min-height:23px;padding:2px;background:#0006;color:#fff;border:0;border-radius:3px}.image-card-actions>a{background:var(--brand-primary)}.image-card-check{position:absolute;left:auto;right:8px;top:25px;width:17px;height:17px;z-index:3}.image-card-meta{height:116px;padding:8px 11px 0;display:flex;flex-direction:column}.image-card-meta>button{border:0;padding:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:none;line-height:26px;font-size:14px;font-weight:400;color:#555}.image-library .image-card-meta>button{display:block;width:100%;text-align:left;min-width:0}.image-card-meta>p{height:28px;line-height:24px;font-size:12px;margin:0;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-card-meta>footer{border-top:1px solid #f3f3f3;height:38px;margin:auto -11px 0;padding:0 11px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#999}.image-card-meta>footer>span{display:flex;align-items:center;gap:5px}.image-card-meta>footer svg{color:var(--brand-muted)}.image-detail-dialog{width:1100px!important;max-width:calc(100vw - 80px)!important;max-height:94vh;border-radius:16px;background:var(--brand-wash);padding:0}.image-detail-dialog::backdrop{background:linear-gradient(135deg,#e3e3deef,#eaf4edef)}.image-detail-dialog>.modal-head{background:transparent}.image-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:40px;padding:12px 30px 30px;font-size:12px}.image-viewer{min-width:0}.image-detail-id{color:#999}.image-main-preview{height:min(58vh,540px);position:relative;display:flex;align-items:center;justify-content:center}.image-main-preview>img{max-width:100%;height:100%;object-fit:contain}.image-main-preview>button{position:absolute;top:45%;left:0;border:0;border-radius:50%;background:#0003;color:#fff;width:36px;height:36px;padding:6px}.image-main-preview>button:last-child{left:auto;right:0}.image-thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding-bottom:6px}.image-thumbnails>button{flex:none;width:105px;height:105px;padding:4px;position:relative;border:1px solid transparent;background:none;border-radius:4px}.image-thumbnails>button.active{border-color:var(--brand-primary)}.image-thumbnails img{width:100%;height:100%;object-fit:contain}.image-thumbnails small{position:absolute;left:4px;right:4px;bottom:4px;font-size:10px;color:#888;background:var(--brand-pale-816);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-owner{display:flex;align-items:center;gap:22px;margin:12px 0 22px;font-size:14px}.image-owner>svg{padding:5px;color:var(--brand-ink);border-radius:50%;background:linear-gradient(145deg,var(--brand-tint),var(--brand-primary))}.image-owner small{display:block;color:#999;font-size:10px;margin-top:6px}.image-label{background:#fff3e6;color:#a56b16;margin-right:12px;padding:3px 6px}.image-detail-info .form-field{display:flex;align-items:center;gap:12px;margin:16px 0}.image-detail-info .form-field>span{width:48px;flex:none;font-size:12px;color:#999}.image-detail-info .form-field>div{font-size:12px}.image-detail-tag{display:inline-block;background:var(--brand-canvas);color:#999;padding:3px 6px;margin:0 5px 4px 0}.image-detail-actions{display:flex;gap:8px;align-items:center;margin-top:28px}.image-detail-actions>button,.image-detail-actions summary{border:1px solid var(--brand-primary);border-radius:3px;color:var(--brand-link);min-height:28px;height:28px;padding:4px 8px;font-size:12px;list-style:none;cursor:pointer}.image-detail-actions details>div{top:32px;min-width:80px}.image-detail-actions details button{border:0;background:transparent;display:block;width:100%;font-size:12px}.image-download-actions{display:flex;gap:8px;margin:12px 0 18px}.image-download-actions>a{color:#fff;padding:8px 12px;font-size:12px;border-radius:3px;text-decoration:none}.image-detail-summary{background:var(--brand-canvas);padding:14px 20px;color:#999;line-height:1.8}.image-edit-dialog{width:1050px!important}.image-edit-body{padding:20px}.image-edit-body .form-section{padding:16px}.image-edit-body .form-field{grid-template-columns:130px minmax(0,1fr)}.image-sort-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-sort-files>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid #eee;padding:10px}.image-sort-files img{width:100%;height:100px;object-fit:contain}.image-sort-files span{width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-sort-files button{padding:3px;border:0;background:var(--brand-pale);color:var(--brand-link)}@media(max-width:900px){.image-detail{grid-template-columns:1fr}.image-upload-controls{padding:30px}.image-list-toolbar>select{margin-left:0}}.task-resources .image-library{width:100%;min-width:0;max-width:none}.task-resources .image-library .image-card-grid{grid-template-columns:repeat(auto-fill,184px);justify-content:start}dialog.image-reference-dialog{position:fixed;inset:0;width:100vw!important;max-width:none!important;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:27px 0 40px;overflow:auto;background:linear-gradient(135deg,#eaf4ed,#eaf4ed);color:var(--brand-ink)}.image-reference-dialog::backdrop{background:#eaf4ed}.image-reference-dialog>.modal-head{position:fixed;right:50px;top:36px;padding:0;border:0;z-index:5;background:none;height:auto;min-height:0}.image-reference-dialog>.modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-reference-dialog>.modal-head>.icon-button{width:50px;height:50px;min-height:50px;padding:10px;border-radius:50%;color:var(--brand-link);background:var(--brand-soft);border:0}.image-reference-dialog>.modal-head svg{width:30px;height:30px}.image-detail-topbar{display:flex;gap:10px;width:1060px;max-width:calc(100% - 100px);margin:0 auto 10px;height:24px;color:#999;font-size:14px}.image-detail-topbar>span{background:#fff;padding:1px 8px;border-radius:4px;line-height:22px}.image-reference-dialog>.image-detail{width:1060px;max-width:calc(100% - 100px);margin:auto;display:grid;grid-template-columns:618px 442px;gap:0;padding:0;min-height:1000px;border-radius:24px;background:var(--brand-wash);font-size:14px}.image-reference-dialog .image-viewer{padding:34px 0 25px 25px;min-width:0}.image-reference-dialog .image-file-name{font-size:14px;line-height:16px;height:16px;margin:0 0 19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.image-reference-dialog .image-main-preview{height:450px;width:100%;margin:0}.image-reference-dialog .image-main-preview>img{width:auto;height:auto;max-height:450px;max-width:100%;object-fit:contain}.image-reference-dialog .image-main-preview>button{opacity:0;transition:opacity .15s}.image-reference-dialog .image-main-preview:hover>button,.image-reference-dialog .image-main-preview:focus-within>button{opacity:1}.image-reference-dialog .image-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 9px;margin-top:16px;overflow:visible;padding:0 5px 0 0}.image-reference-dialog .image-thumbnails>button{width:100%;height:110px;padding:0;min-height:110px;border-radius:4px;overflow:hidden}.image-reference-dialog .image-thumbnails small{left:9px;right:9px;bottom:4px;font-size:12px;line-height:20px;height:20px;padding:0 7px;border-radius:3px;background:var(--brand-pale);color:var(--brand-link)}.image-file-extension{position:absolute;top:5px;left:5px;padding:2px 6px;line-height:20px;background:#999;color:#fff;font-size:12px;border-radius:3px}.image-reference-dialog .image-detail-info{padding:34px 46px 30px 30px;min-width:0}.image-reference-dialog .image-owner{gap:30px;margin:0 0 10px;font-size:16px;min-height:50px;line-height:22px}.image-reference-dialog .image-owner>svg{flex:none;width:50px;height:50px;padding:9px}.image-reference-dialog .image-owner small{font-size:12px;line-height:20px;margin:0;white-space:nowrap}.image-reference-dialog .image-category-row{display:flex;align-items:center;gap:12px;margin:10px 0 6px;font-size:14px;line-height:24px}.image-reference-dialog .image-label{flex:none;background:#fff3e6;color:#b74f47;padding:0 8px;margin:0;font-weight:400;border-radius:4px}.image-reference-dialog .form-field{gap:0;margin:15px 0 0;align-items:center;min-height:0;line-height:16.1px}.image-reference-dialog .image-category-row+.form-field{margin-top:10px}.image-reference-dialog .form-field>span{width:71px;font-size:14px;line-height:16.1px;padding:0}.image-reference-dialog .form-field>div{font-size:14px;line-height:16.1px;min-width:0;flex:1;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.image-reference-dialog .image-detail-tag{font-size:14px;background:var(--brand-canvas);line-height:24px;padding:0 8px;border-radius:3px;margin:0 5px 0 0}.image-reference-dialog .image-pencil{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;padding:0;margin-left:10px;border:0;background:none;min-height:16px;height:16px;width:16px;color:#666;flex:none}.image-reference-dialog .image-add-tag{border:0;background:transparent;color:var(--brand-link);min-height:16.1px;line-height:16.1px;font-size:14px;padding:0;display:inline-block}.image-reference-dialog .image-detail-actions{display:flex;gap:10px;margin-top:30px;align-items:center}.image-reference-dialog .image-detail-actions>button,.image-reference-dialog .image-detail-actions summary{height:36px;min-height:36px;border:1px solid var(--brand-primary);color:var(--brand-link);border-radius:4px;background:transparent;font-size:14px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.image-reference-dialog .image-detail-actions>.image-action-icon,.image-reference-dialog .image-share-menu>summary{width:36px;min-width:36px;padding:3px}.image-reference-dialog .image-favorite:not(.active){color:#bbb;border-color:#c8c8c8}.image-action-spacer{flex:1}.image-reference-dialog .image-detail-actions>button:not(.image-action-icon){width:98px;flex:none}.image-reference-dialog .image-detail-actions>details:not(.image-share-menu)>summary{width:88px}.image-reference-dialog .image-detail-actions details>div{top:40px;left:auto;right:0;min-width:140px;padding:8px;background:#fff;box-shadow:0 5px 20px #0002;border-radius:9px}.image-reference-dialog .image-detail-actions details>div>button,.image-reference-dialog .image-detail-actions details>div>a{display:block;padding:7px 10px;text-align:left;width:100%;font-size:14px;color:#606266;text-decoration:none;min-height:30px;white-space:nowrap}.image-reference-dialog .image-download-actions{display:grid;grid-template-columns:126px 110px minmax(0,1fr);gap:10px;margin:15px 0 16px}.image-reference-dialog .image-download-actions>*{padding:0 8px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;height:36px;min-height:36px;border-radius:4px;white-space:nowrap;border:1px solid transparent}.image-reference-dialog .image-download-actions>.primary{background:var(--brand-primary);color:var(--brand-ink)}.image-reference-dialog button:disabled,.image-reference-dialog .image-detail-actions details>div>button:disabled{color:#b6b7bd!important;background:var(--brand-soft)!important;border-color:var(--brand-tint)!important;cursor:not-allowed;opacity:1}.image-reference-dialog .image-detail-summary{margin:0;background:var(--brand-canvas);padding:20px 25px;color:#999;font-size:14px;line-height:30px}.image-reference-dialog .image-detail-summary>p{margin:0;line-height:30px}.image-scope-line{display:flex;align-items:baseline;gap:4px}.image-scope-line>svg{flex:none;color:#2e7d5b;align-self:flex-start;margin-top:7px}.image-reference-dialog .image-pending-text{color:#b6b7bd}.image-pending-text small{font-size:11px}.image-reference-dialog .image-pending-text>svg{color:#b6b7bd}.image-time-policy{display:grid;grid-template-columns:84px minmax(0,1fr);margin:8px 0 20px}.image-time-policy p{margin:0;line-height:30px}.image-description{display:flex;align-items:baseline;gap:4px}.image-description>span{overflow-wrap:anywhere}.image-reference-dialog>.image-group-previous,.image-reference-dialog>.image-group-next{position:fixed;top:50%;transform:translateY(-50%);left:40px;width:56px;height:56px;min-height:56px;border:0;border-radius:50%;background:#0003;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;z-index:3}.image-reference-dialog>.image-group-next{left:auto;right:40px}.image-reference-dialog>.form-error{position:sticky;top:0;z-index:6;max-width:1060px;margin:0 auto 10px}@media(max-width:1160px){.image-reference-dialog>.image-detail{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr)}.image-reference-dialog .image-detail-info{padding-right:20px;padding-left:20px}.image-reference-dialog>.image-group-previous{left:8px;width:36px;height:36px;min-height:36px}.image-reference-dialog>.image-group-next{right:8px;width:36px;height:36px;min-height:36px}.image-reference-dialog>.modal-head{right:12px;top:12px}}@media(max-width:780px){dialog.image-reference-dialog{padding-top:20px}.image-reference-dialog>.image-detail{display:block;max-width:calc(100% - 40px);min-height:0}.image-detail-topbar{max-width:calc(100% - 40px);padding-right:35px;height:auto;flex-wrap:wrap}.image-reference-dialog .image-viewer{padding:25px 20px 0}.image-reference-dialog .image-detail-info{padding:24px 20px}.image-reference-dialog .image-main-preview{height:380px}.image-reference-dialog .image-main-preview>img{max-height:380px}.image-reference-dialog .image-owner{gap:16px}.image-reference-dialog .image-owner small{white-space:normal}.image-reference-dialog .image-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.image-reference-dialog .image-download-actions{grid-template-columns:1.15fr 1fr 1fr;gap:6px}.image-reference-dialog .image-download-actions>*{font-size:12px;padding:0 3px}.image-reference-dialog .image-detail-actions{gap:6px;flex-wrap:wrap}.image-reference-dialog .image-detail-actions>button:not(.image-action-icon){width:auto}.image-reference-dialog .image-detail-actions>details:not(.image-share-menu)>summary{width:auto}.image-reference-dialog .image-detail-summary{padding:18px 14px}.image-reference-dialog>.modal-head>.icon-button{width:36px;height:36px;min-height:36px;padding:5px}}.filter-preset-control{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative;flex:0 0 auto}.filter-preset-dropdown{position:relative;width:244px}.filter-preset-dropdown>summary{height:34px;padding:0 12px 0 15px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#a0a1ab;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px}.filter-preset-dropdown>summary::-webkit-details-marker{display:none}.filter-preset-dropdown[open]>summary{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-pale);color:#77737f}.filter-preset-menu{position:absolute;z-index:45;left:0;right:0;top:39px;background:#fff;border:1px solid var(--brand-soft);border-radius:7px;box-shadow:0 10px 28px var(--brand-shadow-122);padding:6px;max-height:260px;overflow:auto}.filter-preset-menu>p{padding:10px 12px;color:#a4a5ae;font-size:12px}.filter-preset-item{display:flex;align-items:center;border-radius:5px;min-height:40px}.filter-preset-item:hover{background:var(--brand-wash)}.filter-preset-item>button:first-child{justify-content:flex-start;text-align:left;flex:1;padding:9px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-preset-delete{width:34px;height:34px;color:#9694a0;flex:0 0 auto}.filter-preset-delete:hover{color:#b74f47!important;background:#fff!important}.filter-preset-save{height:34px;min-width:64px;padding:0 17px}dialog.filter-preset-dialog{width:586px;max-width:calc(100vw - 32px);margin:15vh auto 3vh;border:0;border-radius:16px;animation:none;color:#606266}.filter-preset-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.filter-preset-dialog .modal-head{height:49px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid var(--brand-canvas);border-radius:16px 16px 0 0}.filter-preset-dialog .modal-head h2{display:flex;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:400;line-height:16px;color:var(--brand-ink)}.filter-preset-dialog .modal-head h2:before{content:"";width:3px;height:17px;border-radius:3px;background:var(--brand-primary)}.filter-preset-dialog .modal-head .icon-button{width:18px;height:18px;padding:0;border:0;border-radius:0;color:var(--brand-muted)}.filter-preset-dialog>form{margin:0}.filter-preset-dialog .modal-body{height:122px;box-sizing:border-box;padding:30px 20px;color:#606266;font-size:14px;line-height:1}.filter-preset-dialog .form-field{display:grid;grid-template-columns:120px 331px;align-items:center;gap:0;height:40px;margin:0 0 22px;font-size:14px;line-height:40px}.filter-preset-dialog .form-field>label{height:40px;margin:0;padding:0 12px 0 0;text-align:right;white-space:nowrap;color:#606266;font-size:14px;font-weight:700;line-height:40px}.filter-preset-dialog .required-field-label:before{content:"*";margin-right:4px;color:#b74f47;font-size:14px;font-weight:700;line-height:40px}.filter-preset-dialog .form-field>div{min-width:0}.filter-preset-name{position:relative;width:331px}.filter-preset-name input{display:block;width:331px;height:40px;margin:0;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px;color:#606266;font-size:14px;line-height:40px}.filter-preset-name input::placeholder{color:var(--brand-muted)}.filter-preset-name:has(button) input{padding-right:40px}.filter-preset-name button{position:absolute;right:5px;top:5px;width:30px;height:30px;padding:0;color:#b3b4bd}.filter-preset-dialog .modal-foot{height:68px;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:18px 24px;border:0;box-shadow:0 -8px 20px #00000003}.filter-preset-dialog .modal-foot button{min-width:0;height:32px;min-height:32px;padding:9px 15px;border-radius:8px;font-size:12px;font-weight:500;line-height:12px}.filter-preset-dialog .modal-foot .outlined{width:60px}.filter-preset-dialog .modal-foot .primary{width:56px;background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.filter-preset-delete-dialog .modal-foot{justify-content:center;gap:12px;border-top:1px solid var(--brand-pale);padding:24px}.filter-preset-delete-dialog .modal-foot button{min-width:76px}.image-filters .filter-preset-control{margin-left:auto}@media(max-width:1400px){.filter-preset-dropdown{width:210px}}@media(max-width:620px){.filter-preset-dialog .modal-body{padding:30px 20px}.filter-preset-dialog .form-field{grid-template-columns:110px minmax(0,1fr)}.filter-preset-name,.filter-preset-name input{width:100%}}dialog.selection-filter-confirm{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;color:#606266;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 2px 12px #0000001a}dialog.selection-filter-confirm::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.selection-filter-confirm .modal-head{height:43px;min-height:0;box-sizing:border-box;padding:15px 15px 10px;border:0;background:#fff}dialog.selection-filter-confirm .modal-head h2{margin:0;padding:0;font-size:18px;font-weight:400;line-height:18px;color:var(--brand-ink)}dialog.selection-filter-confirm .modal-head h2:before{display:none}dialog.selection-filter-confirm .modal-head .icon-button{padding:0;color:#909399;min-height:0;background:none;border:0}dialog.selection-filter-confirm .modal-head .icon-button svg{width:16px;height:16px}dialog.selection-filter-confirm .modal-body{box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 27px 10px 15px;min-height:68px}.selection-filter-warning{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b;color:#fff;font-size:20px;font-weight:700;line-height:24px}dialog.selection-filter-confirm .modal-body p{margin:0;padding:0;font-size:14px;line-height:24px;color:#606266}dialog.selection-filter-confirm .modal-foot{box-sizing:border-box;display:flex;justify-content:flex-end;gap:10px;height:37px;min-height:0;padding:5px 15px 0;border:0;background:#fff}dialog.selection-filter-confirm .modal-foot button{box-sizing:border-box;height:32px;min-width:56px;padding:9px 15px;border-radius:8px;font-size:12px;line-height:12px;font-weight:500}dialog.selection-filter-confirm .modal-foot .outlined{background:#fff;border-color:var(--brand-tint);color:#606266}dialog.selection-filter-confirm .modal-foot .primary{min-width:56px;background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.review-personal-tags,.review-relation-summary,.review-status-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-personal-tags .text-button{margin:0}.personal-tag-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-tag-toolbar{padding:16px 28px 0;display:flex;justify-content:flex-end;gap:16px}.personal-tag-toolbar a,.review-relations a{color:var(--brand-link)}.personal-tag-dialog{max-width:1200px!important}.relation-chip{background:var(--brand-pale);color:var(--brand-link);padding:6px 18px;border-radius:7px}.review-relation-summary button{display:inline-flex;align-items:center;gap:6px}.review-relations>div{display:flex;align-items:center;gap:16px;padding:14px 0}.review-relations>div>span:first-child{color:#999}.review-status-line>select:last-child{margin-left:auto;max-width:280px;min-width:180px}.review-note{white-space:pre-wrap;min-height:250px;padding:18px 22px!important}.note-time-link{color:#4e708e!important;padding:0;text-align:left;display:block;line-height:1.7}.review-note-comment{margin-bottom:8px}.review-note-editor{width:100%;min-height:240px;resize:vertical}.review-remark-row .upload-reminders{margin-top:15px}.review-file-info{display:inline-block;position:relative;vertical-align:middle;margin-left:10px}.review-file-info summary{cursor:pointer;list-style:none}.review-file-info summary::-webkit-details-marker{display:none}.review-file-info dl{position:absolute;right:0;top:20px;z-index:3;min-width:180px;padding:16px;background:#fff;border:1px solid var(--brand-soft);border-radius:8px;box-shadow:0 5px 20px #0002;display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-file-info dd{margin:0}.review-file-info dt{color:#999}.review-dialog .detail-fields>.review-info-row{grid-template-columns:90px minmax(0,1fr);border-bottom:0;padding:9px 0;gap:14px}.review-dialog .review-info-row>.text-button{padding:0}.review-dialog .review-remark-row{align-items:start}.review-dialog .detail-fields .text-button{color:var(--brand-link)}.review-status-line>.state-badge{position:static;inset:auto;display:inline-block;flex-shrink:0;padding:5px 9px;border-radius:4px}@media(max-width:700px){.personal-tag-layout{gap:8px;padding:16px 12px}.review-status-line>select:last-child{margin-left:0}.review-dialog .detail-fields>.review-info-row{grid-template-columns:75px minmax(0,1fr)}.review-relations>div{flex-wrap:wrap}}.quick-transfer{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.quick-transfer>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b3b3b8;color:#9a9a9f;background:transparent;border-radius:3px;padding:2px;height:20px;width:20px}.quick-transfer>button+button{width:12px;border:0;padding:0}.quick-transfer>button:disabled{opacity:.45;cursor:not-allowed}.quick-transfer-popup{position:fixed;inset:auto;margin:0;padding:5px;min-width:218px;max-width:calc(100vw - 16px);border:1px solid var(--brand-soft);border-radius:6px;background:var(--surface,#fff);box-shadow:0 5px 24px #0002;color:var(--brand-ink);max-height:calc(100vh - 16px);overflow:auto}.quick-transfer-popup:popover-open{display:flex;flex-direction:column}.quick-transfer-popup>button{display:block;text-align:left;width:100%;padding:9px 12px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:13px;white-space:nowrap}.quick-transfer-popup>button:disabled{color:#b6b6bd;cursor:not-allowed}.quick-transfer-popup>button:hover:not(:disabled){background:var(--brand-pale)}.hot-video-badge{display:inline-flex;flex:none;vertical-align:middle;align-items:center;color:#ffe629;background:linear-gradient(100deg,#fff 20%,#b74f47 55%,#b74f47);padding:0 5px 0 0;border-radius:3px;font-size:21px;line-height:24px;gap:0;margin-right:5px}.hot-video-badge b{font-size:17px}.resource-list-name .hot-video-badge{margin-right:6px}dialog.finished-export-dialog{box-sizing:border-box;width:600px;max-width:calc(100vw - 32px);max-height:none;margin:15vh auto 0;padding:0;border:0;border-radius:16px;overflow:visible;color:#606266;background:#fff;box-shadow:0 2px 12px #0003}.finished-export-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.finished-export-dialog .modal-head{box-sizing:border-box;height:49px;padding:16px 24px;border-bottom:1px solid var(--brand-canvas)}.finished-export-dialog .modal-head h2{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:400;color:var(--brand-ink);margin:0}.finished-export-dialog .modal-head h2:before{content:"";width:4px;height:16px;border-radius:3px;background:var(--brand-primary)}.finished-export-dialog .modal-head .icon-button{color:var(--brand-muted);width:20px;height:20px;padding:0}.finished-export-body{box-sizing:border-box;min-height:261px;padding:30px 20px}.finished-export-row{display:flex;align-items:center;min-height:32px;margin-bottom:18px;font-size:14px}.finished-export-row>span,.finished-export-row>label{box-sizing:border-box;width:120px;flex-shrink:0;padding-right:12px;text-align:right;font-weight:700}.finished-export-row>[role=radiogroup]{display:flex;gap:30px;align-items:center;height:32px}.finished-export-row>[role=radiogroup] label{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.finished-export-row input[type=radio]{appearance:none;width:14px;height:14px;padding:0;margin:0;border:1px solid var(--brand-tint);border-radius:50%;background:#fff}.finished-export-row input[type=radio]:checked{border:5px solid var(--brand-primary)}.finished-export-row .chosen{color:var(--brand-link)}.finished-export-row .disabled{color:var(--brand-muted);cursor:not-allowed}.finished-export-row .disabled input{background:var(--brand-pale)}.finished-export-row>input{width:380px;min-width:0;height:32px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px;box-shadow:none}.finished-export-row input::placeholder{color:var(--brand-muted)}.finished-export-row>input:focus{border-color:var(--brand-primary);outline:none}.finished-export-dates{display:flex;width:380px;min-width:0}.finished-export-dates select{width:110px;min-width:110px;height:32px;padding:0 25px 0 15px;padding-right:25px!important;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px;color:#606266;background-color:#fff;text-overflow:clip;background-position:right 10px center!important}dialog.finished-export-dialog .finished-export-dates button.range-trigger{box-sizing:border-box;width:270px;min-width:0;height:32px;gap:10px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px;color:#606266;background:#fff}.finished-export-dates .range-trigger .placeholder{color:var(--brand-muted)}.finished-export-dates .range-trigger svg{color:var(--brand-muted)}.finished-export-dialog .modal-foot{box-sizing:border-box;display:flex;justify-content:center;gap:10px;min-height:68px;padding:18px 24px;border:0;border-radius:0 0 16px 16px;box-shadow:0 -8px 20px #00000002;background:#fff}.finished-export-dialog .modal-foot button{min-width:59px;height:32px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:500}.finished-export-dialog .primary{background:var(--brand-primary);border:1px solid var(--brand-primary)}.finished-export-dialog .outlined{border:1px solid var(--brand-tint);color:#606266;background:#fff}main:has(.finished-export-tasks){width:100%;max-width:none;box-sizing:border-box;padding:20px 40px 24px;margin:0}.finished-export-tasks{background:#fff;border-radius:3px;padding:25px;margin:0 auto;min-height:0;width:1200px;max-width:100%;color:#606266}.export-task-actions{display:flex;justify-content:flex-end;padding:0 0 15px}.export-task-actions .icon-button{width:32px;height:32.5px;border:1px solid var(--brand-soft);border-radius:50%;color:#909399}.export-task-scroll{overflow-x:auto}.finished-export-tasks table{width:100%;min-width:800px;table-layout:fixed;border-collapse:collapse;font-size:14px}.finished-export-tasks th{height:48px;background:var(--brand-wash);color:#909399;font-weight:700;text-align:center;padding:0 8px}.finished-export-tasks td{height:57px;box-sizing:border-box;text-align:center;border-bottom:1px solid var(--brand-soft);padding:8px;word-break:break-word}.finished-export-tasks .text-button{font-size:12px;line-height:12px;width:50px;height:32px;min-height:32px;color:var(--brand-link);padding:9px 0;background:none;border:1px solid transparent}.export-task-status{display:inline-block;border-radius:4px;font-size:12px;line-height:32px;padding:0 10px;border:1px solid transparent}.export-task-status.success{color:#2e7d5b;background:#eaf4ed;border-color:#eaf4ed}.export-task-status.failed{color:#b74f47;background:#fbefec;border-color:#fbefec}.export-task-status.queued,.export-task-status.running{color:#a56b16;background:#fff3e6;border-color:#fff3e6}.export-task-note{display:inline-block;position:relative;font-size:11px;line-height:1.5;margin-left:4px;vertical-align:middle;max-width:60px}.export-task-note summary{cursor:pointer;color:#909399}.export-task-note[open]{position:absolute;z-index:2;max-width:260px;padding:10px;text-align:left;background:#fff;border:1px solid var(--brand-soft);border-radius:6px;box-shadow:0 2px 12px #0002}.export-task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:20px 0 0;font-size:13px}.export-task-pagination button{min-width:28px;height:28px;border:0;background:var(--brand-canvas);color:#606266;border-radius:4px}.export-task-pagination [aria-current]{color:var(--brand-link)}.export-task-pagination select{height:28px;border:1px solid var(--brand-tint);border-radius:4px}@media(max-height:480px){dialog.finished-export-dialog{margin:16px auto;max-height:calc(100dvh - 32px);overflow-y:auto}}@media(max-width:1000px){.app-shell:has(.finished-export-tasks) .floating-tools,.app-shell:has(.finished-export-tasks) .workbench-tab{display:none}}@media(max-width:640px){.finished-export-row>span,.finished-export-row>label{width:105px}.finished-export-body{padding:24px 12px}.finished-export-row>input,.finished-export-dates{width:calc(100% - 105px)}.finished-export-dates{flex-wrap:wrap}.finished-export-dates .range-trigger{width:100%;margin-top:5px}.finished-export-tasks{padding:12px}.finished-export-dialog .calendar-range-panel{max-width:calc(100vw - 16px);overflow:auto}}.resource-export-dialog .finished-export-body{min-height:210.5px}.finished-export-tasks .compact-pagination{margin:19px 0 0;height:32px;min-height:32px;padding:2px 5px;gap:10px;font-size:13px;line-height:28px;flex-wrap:nowrap;border:0;background:transparent}.finished-export-tasks .compact-pagination>span{margin:0;flex:0 0 auto}.finished-export-tasks .compact-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;height:28px;padding:0 4px;line-height:28px;font-size:13px;font-weight:700;border:0;border-radius:2px}.finished-export-tasks .compact-pagination select{width:100px;min-height:28px;height:28px;font-size:13px;padding:0 25px 0 8px;border:1px solid #dcdfe6;border-radius:3px}.finished-export-tasks .compact-pagination label{margin-left:14px;white-space:nowrap}.finished-export-tasks .compact-pagination label input{width:46px;min-width:46px;min-height:28px;height:28px;padding:0 3px;font-size:13px;text-align:center;appearance:textfield;border:1px solid #dcdfe6}.finished-export-tasks .compact-pagination input::-webkit-inner-spin-button,.finished-export-tasks .compact-pagination input::-webkit-outer-spin-button{appearance:none;margin:0}.resource-table-scroll{width:100%;overflow-x:auto;padding:0 8px;background:#fff}.resource-list-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:auto;color:#777985;font-size:14px}.resource-list-table th{background:var(--brand-wash);color:#999ba7;font-weight:600;height:48px;padding:12px 8px;text-align:center;white-space:nowrap}.resource-list-table td{text-align:center;border-bottom:1px solid var(--brand-soft);padding:18px 10px;line-height:1.8;height:74px;white-space:normal}.resource-list-table tbody tr:hover,.resource-list-table tr.selected{background:var(--brand-wash)}.resource-list-table .resource-list-check{width:38px}.resource-list-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple)}.resource-list-name{width:25%;min-width:210px;max-width:400px}.resource-list-name button{background:transparent;border:0;color:inherit;line-height:1.8;text-align:center;white-space:normal;overflow-wrap:anywhere}.resource-list-name button:hover{color:var(--purple)}.resource-list-tags{min-width:170px;width:22%}.resource-list-tags span{display:inline-block;min-width:54px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin:3px 5px;padding:2px 12px;border-radius:3px;background:#edf2f7;color:#4e708e;line-height:26px}.resource-list-table .state-badge{position:static;display:inline-block;white-space:nowrap}.resource-list-date{width:116px;min-width:100px;overflow-wrap:anywhere}.video-grid>.video-card{position:relative}.card-hover-preview{position:absolute;inset:0;z-index:3;background:#000;border:1px solid var(--brand-primary);border-radius:8px;overflow:hidden}.card-hover-preview video{width:100%;height:100%;display:block;object-fit:contain}.card-hover-open{position:absolute;inset:0 0 44px;border:0;border-radius:0;background:transparent;cursor:pointer}.card-hover-top{position:absolute;top:16px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:4px;pointer-events:none}.card-hover-top>div{display:flex;gap:4px;pointer-events:auto}.card-hover-top time{font-size:12px;line-height:24px;color:#fff;background:#0007;padding:0 6px;border-radius:3px;white-space:nowrap}.card-hover-preview button:not(.card-hover-open){display:grid;place-items:center;width:24px;height:24px;padding:3px;border:0;border-radius:3px;color:#fff;background:#0006;cursor:pointer}.card-hover-preview button:disabled{cursor:not-allowed;opacity:.65}.card-hover-preview button:not(.card-hover-open):not(:disabled):hover,.card-hover-preview button.hover-download{background:var(--brand-primary)}.card-hover-preview button.hover-favorite[aria-pressed=false]:hover{background:#0006}.card-hover-preview button.hover-favorite[aria-pressed=true]{background:var(--brand-primary)}.toast.workbench-success-toast.favorite-success-toast{top:20px;min-width:380px;min-height:48px;padding:15px 20px;line-height:18px;box-sizing:border-box}.favorite-success-toast>svg circle{fill:currentColor;stroke:none}.favorite-success-toast>svg path{stroke:#fff;fill:none}.card-hover-preview .card-hover-open:hover{background:transparent}.card-hover-preview button svg{width:17px;height:17px}.card-hover-side{position:absolute;right:8px;top:80px;display:grid;gap:10px}.card-hover-preview .card-hover-error{position:absolute;inset:auto 4px 48px;padding:8px;color:#fff;background:#000b;font-size:12px;text-align:center}.card-hover-preview .card-hover-error button{width:auto;margin:5px auto 0}dialog.edit-title-dialog{width:586px;max-width:calc(100vw - 32px);margin:15vh auto 3vh;border:0;border-radius:16px;animation:none;--primary:var(--brand-primary)}.edit-title-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.edit-title-dialog .modal-head{height:49px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid var(--brand-canvas)}.edit-title-dialog .modal-head h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400}.edit-title-dialog .modal-head h2:before{content:"";width:3px;height:17px;border-radius:3px;background:var(--primary)}.edit-title-dialog .modal-head .icon-button{color:var(--brand-muted);padding:0}.edit-title-dialog .modal-body{height:122px;box-sizing:border-box;padding:30px 115px 30px 85px}.edit-title-field{display:flex;align-items:center;gap:12px;margin:0}.edit-title-field>span{white-space:nowrap;font-size:14px}.edit-title-field b{color:#b74f47;font-weight:400}.edit-title-field input{flex:1;min-width:0;height:40px;font-size:14px}.edit-title-dialog .modal-foot{height:68px;box-sizing:border-box;justify-content:center;padding:18px 24px;gap:10px;border:0;box-shadow:0 -8px 20px #00000003}.edit-title-dialog .modal-foot button{min-width:59px;height:32px;padding:9px 15px;font-size:12px;line-height:12px;border-radius:8px}@media(max-width:620px){.edit-title-dialog .modal-body{padding:30px 20px}}@media(max-width:700px){.card-hover-top{top:8px;left:4px;right:4px;gap:2px}.card-hover-top>div{gap:2px}.card-hover-top time{padding:0 3px}}dialog.edit-category-dialog{width:600px;overflow:visible}.edit-category-dialog .modal-body{padding:30px 20px;height:auto;min-height:122px;overflow:visible}.edit-category-dialog .edit-title-field{gap:0}.edit-category-dialog .edit-title-field>span{width:100px;flex:none;text-align:right;padding-right:12px;box-sizing:border-box;font-weight:600}.detail-category-picker{width:330px;min-width:0;position:relative}.detail-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;background:#fff;border:1px solid var(--brand-tint);border-radius:8px;padding:0 15px;color:var(--brand-muted);font-size:14px;text-align:left}.detail-category-trigger.has-value{color:#606266}.detail-category-trigger[aria-expanded=true]{border-color:var(--brand-primary)}.edit-category-dialog .detail-category-trigger:hover{background:#fff}.detail-category-trigger svg{flex:none;color:var(--brand-muted)}.detail-category-options{position:absolute;z-index:5;top:calc(100% + 10px);left:0;display:flex;max-width:min(500px,calc(100vw - 80px));background:#fff;border:1px solid var(--brand-soft);border-radius:6px;box-shadow:0 2px 12px #0002;overflow:hidden}.detail-category-options>div{min-width:180px;max-height:204px;overflow:auto;padding:6px 0}.detail-category-options>div+div{border-left:1px solid var(--brand-soft)}.detail-category-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:34px;padding:0 20px;background:#fff;border:0;border-radius:0;font-size:14px;text-align:left;white-space:nowrap;color:#606266}.detail-category-options button:hover{background:var(--brand-pale)}.detail-category-options button.active{color:var(--brand-link);font-weight:600}.edit-category-dialog .detail-category-options button.active,.edit-category-dialog .detail-category-options button.active span{color:var(--brand-link)}@media(max-width:620px){.edit-category-dialog .edit-title-field>span{width:65px}.detail-category-options>div{min-width:140px}.detail-category-picker{flex:1}}.public-tags-row .tag-filter-groups{gap:24px;align-items:center}.public-tags-row .tag-filter-groups summary{list-style:none;cursor:pointer;padding:7px 0;color:#606266;font-weight:400}.public-tags-row .tag-filter-groups summary:before{content:"▶";display:inline-block;font-size:11px;margin-right:4px;color:var(--brand-ink)}.public-tags-row .tag-filter-groups details[open]>summary:before{content:"▼"}.public-tags-row .tag-filter-groups summary::-webkit-details-marker{display:none}.public-tags-row .tag-filter-groups details[open]>summary{color:var(--brand-link)}.personal-tags-row .segmented{display:flex;overflow:hidden;border:1px solid var(--brand-tint);border-radius:4px;gap:0}.personal-tags-row .segmented button{border:0;border-right:1px solid var(--brand-tint);border-radius:0;padding:7px 17px;background:#fff;font-weight:400;color:#606266}.personal-tags-row .segmented button:last-child{border-right:0}.personal-tags-row .segmented button.active{background:var(--accent);color:var(--brand-ink)}.personal-tags-row>.choices{display:none}.selected-tag-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 22px 14px;color:#909399}.selected-tag-filters .tag-search-logic{margin:0}.selected-tag-filters .tag-search-logic>div{background:#fff}.selected-tag-filters button.active{background:var(--brand-soft);color:var(--brand-link)}.selected-tag-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--brand-soft);border-radius:4px;background:var(--brand-pale);color:var(--brand-link);font-size:12px}.selected-tag-chip>button{display:flex;padding:0;background:none;color:inherit}.selected-tag-chip.excluded{color:#b74f47;border-color:#fbefec;background:#fbefec}.tag-search-panel{width:min(500px,calc(100vw - 180px));padding:12px}.tag-search-columns{grid-template-columns:1fr 1fr;height:min(400px,46vh)}.tag-search-groups>button{min-height:34px;padding:8px 12px}.resource-filter-dialog .resource-filter-layout{height:min(65vh,600px);grid-template-columns:180px minmax(0,1fr);padding:24px 20px;gap:28px}.resource-filter-dialog .resource-filter-layout aside{min-height:0;overflow:auto;display:block;padding:12px 0;background:var(--brand-pale);overscroll-behavior:contain}.resource-filter-dialog .filter-nav-group{margin:0 0 12px}.resource-filter-dialog aside button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:0;line-height:1.5;color:var(--brand-ink)}.resource-filter-dialog .filter-nav-heading{padding:7px 16px;font-weight:600;font-size:14px}.resource-filter-dialog .filter-nav-item{padding:9px 16px 9px 34px;font-size:13px}.resource-filter-dialog aside button.active,.resource-filter-dialog aside button:hover{background:var(--brand-soft);color:var(--brand-link)}.resource-filter-dialog .resource-filter-body{max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px 24px 0}.resource-filter-dialog .resource-filter-body h3{background:none;border:0;padding:0;margin:0 0 20px}.resource-filter-dialog .filter-condition{margin:0 0 28px;scroll-margin-top:8px}.resource-filter-dialog .unavailable-filter-value{margin-top:12px;padding:12px 16px;background:var(--brand-pale);color:#b1b3b8;border-radius:7px;font-size:12px}.resource-filter-dialog .modal-foot{position:relative;justify-content:center;padding:20px;box-shadow:0 -6px 20px var(--brand-shadow-16)}.resource-filter-dialog .modal-foot .filter-reset{position:absolute;right:22px;font-size:12px;color:var(--brand-link)}@media(max-width:700px){.tag-search-columns{grid-template-columns:45% 55%}.resource-filter-dialog .resource-filter-layout{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:16px 12px}.resource-filter-dialog .filter-nav-item{padding-left:18px}.resource-filter-dialog .modal-foot{padding-bottom:46px}.resource-filter-dialog .modal-foot .filter-reset{bottom:10px}}.resource-filter-dialog .trace-code-search{display:block;width:304px;max-width:100%;height:36px;box-sizing:border-box;margin-top:12px;padding:0 15px;font-size:14px;border:1px solid var(--brand-tint);border-radius:4px}.resource-filter-dialog{width:min(880px,94vw)}.resource-filter-dialog .filter-field-label{font-size:14px;line-height:20px;margin-bottom:12px;color:var(--brand-ink)}.resource-filter-dialog .advanced-number-range{display:flex;gap:24px;align-items:center}.resource-filter-dialog .advanced-number-range label{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap;margin:0}.resource-filter-dialog .advanced-number-range input{width:150px;height:36px;box-sizing:border-box;padding:0 12px;border-radius:4px}.resource-filter-dialog .advanced-number-range label+label input{width:122px}.resource-filter-dialog .check-line{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0;line-height:20px}.resource-filter-dialog .check-line label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:14px}.resource-filter-dialog .check-line label:has(input:disabled){color:#b6b8bf}.resource-filter-dialog .filter-period-only{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:14px}@media(max-width:700px){.resource-filter-dialog .advanced-number-range{gap:12px;flex-wrap:wrap}.resource-filter-dialog .advanced-number-range input{max-width:130px}}.resource-browser .library-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;height:32px;box-sizing:border-box;padding:2px 5px;margin-top:19px;gap:0;color:var(--brand-muted);font-size:13px;line-height:28px;background:transparent;white-space:nowrap;border:0}.library-pagination .library-page-total{margin-right:10px}.library-pagination .library-page-size{flex:0 0 100px;width:100px;min-width:100px;margin:0 15px 0 5px}.library-pagination .library-page-size .ai-select-trigger{width:100px;height:28px;min-height:28px;padding:0 8px;border:1px solid var(--brand-border);border-radius:6px;background:#fff;color:var(--brand-muted);font-size:13px;line-height:28px;gap:0}.library-pagination .library-page-numbers{display:flex;align-items:center;height:28px}.library-pagination>.library-page-arrow,.library-pagination .library-page-numbers>button{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:30px;height:28px;margin:0 5px;padding:0 4px;border:0;border-radius:6px;background:var(--brand-canvas);color:var(--brand-ink);font-size:13px;font-weight:700;line-height:28px;box-shadow:none}.library-pagination>.library-page-arrow{width:30px;padding:0}.library-pagination .library-page-numbers>button.active{background:var(--brand-primary);color:var(--brand-ink)}.library-pagination button:not(:disabled):hover{color:var(--brand-link)}.library-pagination button:disabled{color:#bdbdb6;cursor:not-allowed;opacity:1}.library-pagination .library-page-jump{display:inline-flex;align-items:center;gap:0;margin-left:24px;height:28px;font-size:13px;font-weight:400;color:var(--brand-muted)}.library-pagination .library-page-jump input{box-sizing:border-box;width:46px;min-width:46px;height:28px;margin:0 4px;padding:0 3px;border:1px solid var(--brand-border);border-radius:8px;font-size:14px;text-align:center;color:var(--brand-ink);background:#fff;appearance:textfield}.library-pagination input::-webkit-inner-spin-button,.library-pagination input::-webkit-outer-spin-button{appearance:none;margin:0}.library-pagination .library-page-more>svg{display:none}.library-pagination .library-page-more:hover>svg{display:block}.library-pagination .library-page-more:hover>span{display:none}@media(max-width:900px){.resource-browser .library-pagination{position:sticky;left:16px;width:calc(100vw - 112px);max-width:100%;height:auto;min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"total size jump" "prev numbers next";row-gap:8px;justify-content:initial}.library-pagination .library-page-total{grid-area:total}.library-pagination .library-page-size{grid-area:size;justify-self:center;margin:0}.library-pagination .library-page-jump{grid-area:jump;margin-left:0}.library-pagination>.library-page-arrow:first-of-type{grid-area:prev;justify-self:end}.library-pagination>.library-page-arrow:last-of-type{grid-area:next;justify-self:start}.library-pagination .library-page-numbers{grid-area:numbers;justify-content:center;flex-wrap:wrap;height:auto;row-gap:4px}}.ai-select-popup:has(>[role=listbox][aria-label=每页视频数]){box-sizing:border-box;width:110px;min-width:110px!important;height:267px}.source-metric-picker{position:relative;flex-shrink:0}.source-metric-popover{position:fixed;z-index:1200;width:250px;max-width:94vw;max-height:calc(100vh - 16px);padding:12px;background:var(--surface,#fff);border:1px solid var(--line,#e8e4d9);border-radius:4px;box-shadow:0 2px 12px #0002;font-size:14px;color:var(--text,#303133);overflow:auto}.source-metric-popover header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;margin-bottom:9px;white-space:nowrap;font-size:14px}.source-metric-popover header button{font-size:14px;padding:0;border:0;background:transparent;min-height:0;line-height:20px}.source-metric-options{padding:0 10px}.source-metric-options label{display:flex;gap:10px;align-items:center;height:19.75px;font-size:14px;line-height:19.75px;font-weight:400;cursor:move;white-space:nowrap}.source-metric-options input{width:14px;height:14px;margin:0;flex-shrink:0}dialog.account-note-dialog{width:586px;max-width:94vw;padding:0;border:0;position:fixed;inset:15vh auto auto 50%;transform:translate(-50%);margin:0}.account-note-dialog .account-note-body{display:grid;grid-template-columns:80px minmax(0,1fr);padding:30px 20px 50px;align-items:start;font-size:14px}.account-note-body label{text-align:right;padding-right:12px;line-height:32px}.account-note-body textarea{height:54px;min-height:54px;width:100%;font-size:14px;line-height:1.5;resize:vertical;padding:5px 15px}.account-note-body .form-error{grid-column:2;margin:8px 0 0}.account-note-dialog .modal-foot{justify-content:center;gap:10px;padding:20px 20px 18px;border-top:0}.account-note-dialog .modal-foot button{min-width:0;min-height:32px;height:32px;padding:9px 15px;font-size:12px;line-height:12px}.qc-account-actions{display:flex;gap:10px;margin:18px 0 10px}.qc-account-actions button{font-size:12px;height:32px;padding:8px 15px}.qc-account-selection{width:44px;text-align:center}.qc-account-selection input{width:14px;height:14px}.advertiser-page{padding:20px;min-width:0;font-size:14px}.page-panel.qc-page.advertiser-page{width:calc(100% - 40px);margin:0 20px;max-width:none}.advertiser-page .advertiser-table th,.advertiser-page .advertiser-table td{text-align:center;padding:6px 10px;min-width:0}.advertiser-page .advertiser-table th{height:36.5px;line-height:23px;background:#fafafa}.advertiser-page .advertiser-table th:first-child:has(input),.advertiser-page .advertiser-table td:first-child:has(input){width:50px;min-width:50px;padding:6px 10px}.advertiser-page .advertiser-table td{height:59px;box-sizing:border-box}.advertiser-page .advertiser-table input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;margin:0}.advertiser-page .advertiser-row-actions{gap:10px;justify-content:center}.advertiser-page .advertiser-row-actions>.text-button{white-space:nowrap}.advertiser-page .advertiser-sort{display:block;width:100%;padding:0;height:23px;min-height:0;line-height:23px}.advertiser-platform-row{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.advertiser-platform-row .page-tabs{margin:0;border:0;display:flex;flex-wrap:wrap;gap:0}.advertiser-platform-row .page-tabs button{font-size:12px;padding:10px 15px;white-space:nowrap}.advertiser-platform-row>.primary{height:40px;flex:none;font-size:14px}.advertiser-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;align-items:center}.advertiser-filters .ai-select,.advertiser-filters>.advertiser-filter-row>span{width:221.5px}.advertiser-filters>.advertiser-filter-row>.ai-select,.advertiser-filters>.advertiser-filter-row>span{flex:0 0 221.5px}.advertiser-filters .ai-select-trigger,.advertiser-filters input,.advertiser-filters>.advertiser-filter-row>.outlined{height:32px;font-size:12px}.advertiser-filters>.advertiser-filter-row>input{width:210px}.advertiser-filters .segmented{height:28px;display:flex}.advertiser-filters .segmented button{font-size:12px;padding:7px 15px}.advertiser-subtabs{display:flex;gap:16px;border-bottom:1px solid var(--border);margin-bottom:12px}.advertiser-subtabs button{border:0;background:none;padding:10px 0;font-size:14px}.advertiser-subtabs button.active{color:var(--brand-link);border-bottom:2px solid var(--accent)}.advertiser-table{width:100%;min-width:1000px;table-layout:fixed;font-size:12px}.advertiser-admin .advertiser-table{min-width:1290px}.advertiser-table th,.advertiser-table td{height:59px;padding:10px;white-space:normal;line-height:23px;text-align:center}.advertiser-table th{height:36.5px;background:#fafafa;font-weight:500;box-sizing:border-box;padding:6px 10px;line-height:20px}.advertiser-table td:first-child,.advertiser-table th:first-child{width:50px;padding:8px}.advertiser-table th:nth-child(2),.advertiser-table td:nth-child(2){width:133px;white-space:normal}.advertiser-table strong{font-weight:400}.advertiser-table small{font-size:12px;display:block;line-height:24px}.advertiser-table .text-button{font-size:12px;padding:0;white-space:normal;max-width:240px}.advertiser-row-actions{display:flex;gap:12px}.advertiser-sort{border:0;background:transparent;font:inherit;white-space:nowrap}.advertiser-auth-pending{display:block;margin-bottom:12px;color:var(--muted)}.advertiser-sync{margin-left:auto}dialog.advertiser-binding-dialog{width:586px;max-width:94vw;padding:0;border:0;position:fixed;inset:15vh auto auto 50%;transform:translate(-50%);margin:0}.advertiser-binding-body{padding:30px 20px;font-size:14px;line-height:16.1px}.advertiser-binding-body>label{display:grid;grid-template-columns:130px 331px;gap:0;align-items:center;margin-bottom:22px;line-height:40px}.advertiser-binding-body>label>span{text-align:right;padding-right:12px}.advertiser-binding-body>label>.ai-select{width:331px}.advertiser-binding-body>label>.ai-select .ai-select-trigger{height:40px;font-size:14px}.advertiser-binding-body>p{font-size:12px;line-height:13.8px;margin:0}.app-shell .advertiser-binding-dialog .modal-foot{border-top:0;justify-content:center;padding:18px 20px;gap:10px}.advertiser-binding-dialog .modal-foot button{height:32px;min-height:32px;font-size:12px;line-height:12px;padding:9px 15px;min-width:0}dialog.advertiser-revoke-dialog{width:420px;max-width:94vw}.advertiser-revoke-dialog .modal-body{font-size:14px;line-height:24px}.advertiser-revoke-dialog .modal-foot{justify-content:flex-end}.qc-account-choice{display:flex;align-items:center;gap:6px;padding-right:8px}.qc-account-choice>label{flex:1;min-width:0}.qc-account-star{flex:none;font-size:18px;color:var(--brand-link);width:30px;height:30px}@media(max-width:650px){.advertiser-platform-row{align-items:flex-start}.advertiser-platform-row .page-tabs button{padding:8px}.advertiser-binding-body>label{grid-template-columns:80px minmax(0,1fr)}.advertiser-binding-body>label>.ai-select{width:100%}.advertiser-page{padding:12px}}.advertiser-filters>.advertiser-filter-row>.primary{height:28px;font-size:12px;padding:7px 15px}.advertiser-mode-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin-top:12px}.advertiser-mode-row .ai-select{width:110px}.advertiser-mode-row .ai-select-trigger{border:0;font-size:14px;padding:0}.advertiser-page .qc-account-actions button{height:28px;font-size:12px}.advertiser-table tr:nth-child(odd){background:#fafbfc}.page-panel.qc-page.advertiser-page{padding:0;border:0;border-radius:0;background:transparent;margin:10px 20px;min-height:0}.app-shell.page-accounts main,.app-shell.page-admin-advertisers main{width:100%;max-width:none;padding:0}.advertiser-filter-card{background:#fff}.advertiser-platform-row{height:49px;margin:0 0 11px;border-bottom:1px solid #e4e7ed;padding:0 20px}.advertiser-platform-row .page-tabs{height:49px;flex-wrap:nowrap;overflow-x:auto}.advertiser-platform-row .page-tabs button{height:49px;font-size:14px;font-weight:500;padding:0 20px;border-radius:0}.advertiser-platform-row .page-tabs button:first-child{padding-left:0}.advertiser-filters{padding:0 20px 18.25px;margin:0;gap:18.5px 10px;align-items:center}.advertiser-filters>.advertiser-filter-row>.primary{width:68px;min-height:28px;height:28px;flex:none;padding:7px 15px;line-height:12px}.advertiser-filters .segmented{height:28px;width:135px;flex:none;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.advertiser-filters .segmented button{height:26px;min-height:26px;flex:1;padding:0;border:0;border-radius:0;line-height:12px}.advertiser-page .advertiser-filters .ai-select-trigger,.advertiser-page .advertiser-filters>.advertiser-filter-row>input{height:32px;min-height:32px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;background:#fff;box-shadow:none}.advertiser-page .advertiser-filters .ai-select-trigger{padding:0 15px}.advertiser-filters>.advertiser-filter-row>.ai-select,.advertiser-filters>.advertiser-filter-row>span{flex:0 0 221.5px;width:221.5px}.advertiser-page .advertiser-filters>.advertiser-filter-row>input{width:206.5px;flex:0 0 206.5px;padding:0 15px}.advertiser-page .advertiser-filters>.advertiser-filter-row>.advertiser-batch-id{width:320px;flex-basis:320px}.advertiser-page .advertiser-filters .ai-select-trigger:hover,.advertiser-page .advertiser-filters>.advertiser-filter-row>input:hover{border-color:#c0c4cc}.advertiser-page .advertiser-filters .ai-select-trigger:focus,.advertiser-page .advertiser-filters>.advertiser-filter-row>input:focus{border-color:var(--brand-primary)}.advertiser-list-card{margin-top:10px;background:#fff;border:1px solid #ebeef5;border-radius:4px}.advertiser-list-body{padding:20px}.advertiser-page .advertiser-mode-row{margin:0;border-top:0;border-bottom:1px solid #ebeef5;padding:18px 20px;height:53.1px;box-sizing:border-box}.advertiser-mode-row .ai-select-trigger{height:16px;min-height:16px;line-height:16px;font-size:14px}.advertiser-page .qc-account-actions{margin:0 0 10px;gap:10px}.advertiser-page .qc-account-actions>.primary{min-height:28px;height:28px;padding:7px 15px;line-height:12px;min-width:80px}.advertiser-page .qc-account-actions>.primary:nth-child(3){min-width:104px}.advertiser-page .qc-table-wrap{border:0;border-radius:0}.advertiser-page .advertiser-table{min-width:770px}.advertiser-page .advertiser-table th,.advertiser-page .advertiser-table td{width:auto;min-width:0;line-height:23px;border-bottom:1px solid #ebeef5;overflow-wrap:anywhere;padding:6px 10px}.advertiser-page .advertiser-table small{margin:0;line-height:23px;color:#606266}.advertiser-page .advertiser-table th:first-child,.advertiser-page .advertiser-table td:first-child{width:auto;min-width:0}.advertiser-page .advertiser-row-actions{flex-wrap:wrap;gap:0 10px;align-items:center}.advertiser-page .advertiser-row-actions>.text-button{line-height:23px;height:auto;min-height:0}.advertiser-page .advertiser-subtabs{margin:0;border-bottom:1px solid #e4e7ed;height:49px;padding:0 20px;gap:40px}.advertiser-subtabs button{height:49px;padding:0;font-size:14px}.advertiser-admin .advertiser-list-card{border:0;border-radius:0}.advertiser-page.advertiser-admin .advertiser-table{min-width:1290px}.advertiser-admin .advertiser-table th{height:auto;min-height:36.5px;font-weight:600}.advertiser-admin .advertiser-table td{height:59px}.app-shell.page-admin-advertisers .advertiser-table th,.app-shell.page-admin-advertisers .advertiser-table td{font-size:12px;white-space:normal;line-height:23px;padding:6px 10px}.app-shell.page-admin-advertisers .advertiser-table th{height:auto;font-weight:600}.advertiser-admin .advertiser-table thead{border-top:1px solid white}.app-shell .account-note-dialog .account-note-body{padding:30px 20px 52px}.app-shell .account-note-dialog .account-note-body>label{line-height:40px}.app-shell .account-note-dialog .modal-foot{padding:18px 20px;border:0}.advertiser-page .advertiser-sort{display:flex;align-items:center;justify-content:center;gap:4px}.advertiser-sort-caret{display:inline-flex;position:relative;flex:none;width:10px;height:23px}.advertiser-sort-caret i{position:absolute;left:0;width:0;height:0;border:5px solid transparent}.advertiser-sort-caret i:first-child{top:0;border-bottom-color:#c0c4cc}.advertiser-sort-caret i:last-child{bottom:0;border-top-color:#c0c4cc}.advertiser-sort[data-order=cost_asc] i:first-child{border-bottom-color:var(--brand-primary)}.advertiser-sort[data-order=cost_desc] i:last-child{border-top-color:var(--brand-primary)}.advertiser-disabled-switch{display:inline-flex;width:40px;height:20px;padding:2px;box-sizing:border-box;background:#dcdfe6;border-radius:10px;vertical-align:middle;cursor:not-allowed}.advertiser-disabled-switch i{display:block;width:16px;height:16px;background:#fff;border-radius:50%}.advertiser-page .pagination{margin:20px 0 0;font-size:13px;gap:10px;min-height:28px}.advertiser-page .pagination select{width:100px;min-height:28px;height:28px;font-size:13px;padding:0 25px 0 8px;border:1px solid #dcdfe6;border-radius:3px}.advertiser-page .pagination button{min-width:28px;min-height:28px;height:28px;padding:0;font-size:13px;border-radius:2px}.advertiser-page .pagination label input{width:50px;min-height:28px;height:28px;font-size:13px;padding:0 3px;border:1px solid #dcdfe6}.advertiser-page .compact-pagination{height:32px;padding:2px 5px;border:0;background:transparent;line-height:28px;flex-wrap:nowrap}.advertiser-page .compact-pagination>span{margin:0;flex:0 0 auto}.advertiser-page .compact-pagination button{display:inline-flex;align-items:center;justify-content:center;border:0;min-width:30px;padding:0 4px;font-weight:700;line-height:28px}.advertiser-page .compact-pagination label{margin-left:14px;white-space:nowrap}.advertiser-page .compact-pagination label input{width:46px;min-width:46px;text-align:center;appearance:textfield}.advertiser-page .compact-pagination input::-webkit-inner-spin-button,.advertiser-page .compact-pagination input::-webkit-outer-spin-button{appearance:none;margin:0}.toast.account-selection-error-toast{width:380px;max-width:calc(100vw - 32px);height:48px;box-sizing:border-box;top:20px;left:50%;transform:translate(-50%);padding:15px 15px 15px 20px;display:flex;align-items:center;gap:10px;background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2;border-radius:4px;box-shadow:none;font-size:14px}.account-selection-error-icon{padding:2px;color:#fff;background:#f56c6c;border-radius:50%;flex:none}.app-shell dialog.advertiser-binding-dialog,.app-shell dialog.account-note-dialog{inset:15vh auto auto max(3vw,calc((100vw - 586px)/2));transform:none;margin:0;max-height:calc(85vh - 8px);overflow:auto}.advertiser-filters>.advertiser-filter-row>.batch-cascader{flex:0 0 221.5px;width:221.5px}.advertiser-page .advertiser-filters .batch-cascader-control{height:33px;min-height:33px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;box-sizing:border-box}.advertiser-page .advertiser-filters .batch-cascader-control>input{height:31px;min-height:31px;font-size:13px;line-height:31px;padding:0 30px 0 15px;border:0;border-radius:0;box-shadow:none;background:transparent}.advertiser-binding-body>label>.batch-cascader{width:331px}.advertiser-binding-body .batch-cascader-control{height:40px;min-height:40px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;background:#fff}.advertiser-binding-body .batch-cascader-control>input{height:38px;min-height:38px;font-size:14px;line-height:38px;padding:0 30px 0 15px;border:0;border-radius:0;box-shadow:none;background:transparent}@media(max-width:650px){.advertiser-binding-body>label>.batch-cascader{width:100%}}.app-shell dialog.advertiser-revoke-dialog{width:420px;max-width:94vw;min-height:136px;height:auto;padding:0 0 10px;border:1px solid #ebeef5;border-radius:4px;inset:calc(50vh - 68px) auto auto max(3vw,calc((100vw - 420px)/2));margin:0;transform:none}.app-shell dialog.advertiser-revoke-dialog .modal-head.source-modal-head{position:relative;height:43px;min-height:43px;padding:15px 15px 10px;border:0;box-sizing:border-box}.app-shell dialog.advertiser-revoke-dialog .source-modal-heading:before{display:none}.app-shell .advertiser-revoke-dialog .modal-head h2{font-size:18px;line-height:18px;font-weight:400;border:0;padding:0;margin:0}.app-shell .advertiser-revoke-dialog .modal-head>button{position:absolute;top:15px;right:15px;width:16px;height:18.4px;min-height:0;padding:0;background:transparent;border:0}.app-shell .advertiser-revoke-dialog .modal-head>button svg{width:16px;height:16px}.app-shell .advertiser-revoke-dialog .modal-body{position:relative;padding:10px 15px;min-height:44px;box-sizing:border-box;font-size:14px;line-height:24px}.app-shell .advertiser-revoke-dialog .modal-body p{margin:0 0 0 36px;line-height:24px;font-size:14px}.advertiser-revoke-icon{position:absolute;left:15px;bottom:10px;color:var(--brand-primary)}.app-shell .advertiser-revoke-dialog .modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:37px;min-height:37px;padding:5px 15px 0;border:0;box-sizing:border-box}.app-shell .advertiser-revoke-dialog .modal-foot>button{width:56px;min-width:56px;height:32px;min-height:32px;padding:0;line-height:12px;font-size:12px}.app-shell .account-note-dialog .modal-head{height:48px;min-height:48px;padding:16px 20px;border:0;box-sizing:border-box}.advertiser-page .advertiser-note-trigger.empty-note{display:inline-flex;align-items:center;justify-content:center;width:16px;height:23px;min-height:23px}.advertiser-note-trigger.empty-note>svg{opacity:0}.advertiser-table td:hover .advertiser-note-trigger.empty-note:not(:disabled)>svg,.advertiser-note-trigger.empty-note:focus-visible>svg{opacity:1}.app-shell.page-admin-advertisers main.admin-main{padding:0!important}.advertiser-filters{display:block}.advertiser-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:18.5px 10px}.advertiser-filter-row+.advertiser-filter-row{margin-top:18.5px}.advertiser-page .advertiser-filters .batch-cascader-control{padding:0 30px 0 15px}.advertiser-page .advertiser-filters .batch-cascader-control>input{height:31px!important;min-height:31px!important;font-size:13px!important;padding:0!important}.advertiser-binding-body .batch-cascader-control{padding:0 30px 0 15px}.advertiser-binding-body .batch-cascader-control>input{height:38px!important;min-height:38px!important;padding:0!important}.push-record-page{padding:30px!important;border-radius:0!important}.push-queue-tabs{display:flex;overflow:auto;margin-bottom:20px}.push-queue-tabs button{white-space:nowrap;border:1px solid var(--brand-soft);border-right:0;background:#fff;padding:11px 19px;color:#666;display:flex;align-items:center;gap:5px;font-size:14px}.push-queue-tabs button:first-child{border-radius:5px 0 0 5px}.push-queue-tabs button:last-child{border-right:1px solid var(--brand-soft);border-radius:0 5px 5px 0}.push-queue-tabs button.active{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.push-queue-tabs button small{font-size:10px;color:var(--brand-link)}.push-record-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:18px 12px}.push-record-filters input,.push-record-filters select{min-width:0;width:100%;height:38px;border-radius:7px}.push-record-dates{grid-column:span 2}.push-record-dates button{width:100%;min-height:38px}.push-record-actions{display:flex;align-items:center;gap:12px;margin:20px 0}.push-record-actions>.primary,.push-record-actions summary{background:var(--brand-primary);border:0;border-radius:7px;padding:10px 18px;font-size:13px}.push-record-actions .qc-counters{margin:0 0 0 auto;display:flex;gap:0;background:var(--brand-wash);border:1px solid var(--brand-soft);border-radius:5px;padding:12px 4px;box-shadow:0 0 10px var(--brand-soft);font-size:13px}.push-record-actions .qc-counters span{padding:0 18px;border-right:1px solid var(--brand-soft);white-space:nowrap}.push-record-actions .qc-counters span:last-child{border-right:0}.push-record-actions .qc-counters span:last-child b{color:#a56b16}.push-record-actions [data-dropdown]>div a{display:block;color:#666;text-decoration:none;padding:9px 14px;white-space:nowrap}.push-record-page .qc-table{min-width:1300px}.push-record-page .qc-table th{height:45px;background:var(--brand-pale);color:#96939e}.push-record-page .empty-state{padding:36px;border-bottom:1px solid #eee}.push-record-page .resource-pagination{margin-top:24px}@media(max-width:1100px){.push-record-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.push-record-actions{flex-wrap:wrap}.push-record-actions .qc-counters{margin-left:0}}@media(max-width:650px){.push-record-page{padding:15px!important}.push-record-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.push-record-actions .qc-counters span{padding:0 7px}}.page-panel.push-record-page{max-width:none;width:100%;min-height:0}.push-record-page .empty-state{height:76px;min-height:76px;padding:20px}.push-record-actions summary{list-style:none}.push-record-actions summary::-webkit-details-marker{display:none}.page-push main{padding:16px 20px 0}.push-queue-tabs{flex-wrap:wrap;overflow:visible}.push-queue-tabs button{border-right:1px solid var(--brand-soft);margin-right:-1px;margin-bottom:-1px}.push-record-filters select.is-placeholder{color:var(--brand-muted)}.push-record-filters select option{color:#606266}.push-record-filters select option[value=""]{color:var(--brand-muted)}.push-record-actions summary.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px}.push-record-actions summary.primary>svg{flex-shrink:0;stroke-width:1.7}.page-push main{padding:0;max-width:none}.page-panel.qc-page.push-record-page{width:calc(100% - 40px);margin:10px 20px;padding:24px!important;border:0;background:#fff}.push-record-page .push-queue-tabs{gap:0;margin:0 0 18px}.push-record-page .push-queue-tabs button{height:36px;min-height:36px;line-height:14px;padding:10px 20px;font-size:14px;border-radius:0}.push-record-page .push-record-filters{display:flex;flex-wrap:wrap;gap:18.5px 10px}.push-record-page .push-record-filters>input{width:206.5px;flex:0 0 206.5px}.push-record-page .push-record-filters>select{width:221.5px;flex:0 0 221.5px}.push-record-page .push-record-filters input,.push-record-page .push-record-filters select{height:32px;min-height:32px;padding:0 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:13px}.push-record-page .push-record-dates{width:350px;flex:0 0 350px;min-width:0}.push-record-page .push-record-dates .range-trigger.editable-range{width:350px;height:32px;min-height:32px;font-size:13px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:3px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.push-record-page .push-record-dates .range-trigger.editable-range input{flex:1;min-width:0;width:0;border:0;height:24px;min-height:24px;padding:0;border-radius:0;background:transparent;text-align:center;box-shadow:none}.push-record-page .push-record-dates .range-separator{margin:0 5px;flex:none}.push-record-page .push-record-dates .range-clear{border:0;padding:0;width:18px;min-height:18px;height:18px;background:transparent}.calendar-range-panel.push-record-calendar{width:756px;border-radius:4px}.push-record-calendar .calendar-presets{padding:6px 0 0;width:110px}.push-record-calendar .calendar-presets button{height:32px;padding:0 12px;font-size:14px}.push-record-page .push-record-actions{gap:10px;margin:18px 0 19px;flex-wrap:wrap}.push-record-page .push-record-actions>.primary,.push-record-page .push-record-actions summary.primary{height:32px;min-height:32px;padding:9px 15px;border-radius:4px;font-size:12px;line-height:12px}.push-record-page .qc-table-wrap{border:0;border-radius:0}.push-record-page .qc-table{min-width:1240px;table-layout:fixed;font-size:12px}.push-record-page .qc-table th,.push-record-page .qc-table td{min-width:0;padding:6px 10px;white-space:normal;overflow-wrap:anywhere;line-height:23px;text-align:center;border-bottom:1px solid #ebeef5}.push-record-page .qc-table th{height:36.5px;font-weight:500;background:#fafafa}.push-record-page .qc-table th:first-child,.push-record-page .qc-table td:first-child{width:55px;min-width:55px}.push-record-page .qc-table th:nth-child(7),.push-record-page .qc-table th:nth-child(8){width:200px}.push-record-page .qc-table th:nth-child(10){width:105px}.push-record-page .qc-table th:nth-child(11),.push-record-page .qc-table th:nth-child(12){width:100px}.push-record-page .qc-row-actions{justify-content:center;flex-wrap:wrap;white-space:normal}.push-record-page .qc-row-actions button{font-size:12px;padding:0}.push-record-page .qc-table input[type=checkbox]{width:14px;height:14px;padding:0}.push-record-page .empty-state{height:60px;min-height:60px;font-size:12px;padding:20px}.push-record-page .compact-pagination{height:32px;margin:20px 0 0;padding:2px 5px;border:0;background:transparent;font-size:13px;line-height:28px}.push-record-page .compact-pagination>span{margin:0;flex:none}.push-record-page .compact-pagination select{width:100px;height:28px;min-height:28px;padding:0 25px 0 8px;font-size:13px}.push-record-page .compact-pagination button{height:28px;min-width:30px;padding:0 4px;border:0;font-size:13px}.push-record-page .compact-pagination label input{width:46px;height:28px;min-height:28px;font-size:13px;text-align:center}.push-record-page .push-record-actions>.primary{border:1px solid var(--brand-primary)}.qc-page>.compact-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-top:19px;padding:2px 5px;height:32px;gap:0;font-size:13px;line-height:28px;white-space:nowrap;border:0;color:var(--brand-muted)}.qc-page>.compact-pagination>span{margin:0}.qc-page>.compact-pagination>span:first-child{margin-right:10px}.qc-page>.compact-pagination select{width:110px;height:28px;min-height:28px;margin:0 10px 0 0;padding:0 10px;border:1px solid var(--brand-border);border-radius:6px;font-size:13px;color:var(--brand-ink);background:#fff}.qc-page>.compact-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;margin:0 5px;padding:0 4px;border:0;border-radius:6px;font-size:13px;font-weight:700;line-height:28px;background:var(--brand-canvas);color:var(--brand-ink)}.qc-page>.compact-pagination button.active{background:var(--brand-primary)}.qc-page>.compact-pagination button:disabled{color:var(--brand-muted);opacity:1}.qc-page>.compact-pagination label{display:inline-flex;align-items:center;gap:0;margin-left:24px;font-size:13px;line-height:28px;font-weight:400}.qc-page>.compact-pagination input{width:46px;min-width:46px;height:28px;min-height:28px;margin:0 3px;padding:0 3px;border:1px solid var(--brand-border);border-radius:6px;font-size:14px;text-align:center;appearance:textfield;background:#fff;color:var(--brand-ink)}.qc-page>.compact-pagination input::-webkit-inner-spin-button,.qc-page>.compact-pagination input::-webkit-outer-spin-button{appearance:none;margin:0}.copy-upload{max-width:1200px;margin:0 auto 50px;color:#606266;font-size:14px}.copy-upload .form-section{padding:0;border-radius:0;margin:0 0 14px;background:#fff;overflow:visible}.copy-upload .form-section>h2{font-size:14px;font-weight:400;margin:0;padding:0 36px;height:50px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.copy-upload-inner{padding:30px 50px}.copy-group-tabs{display:flex;gap:10px;align-items:center;margin-bottom:20px}.copy-group-tabs>span{display:flex;align-items:center;border:1px solid var(--brand-soft);border-radius:4px}.copy-group-tabs button{padding:8px 10px;font-size:12px}.copy-group-tabs .active{color:var(--brand-link);background:var(--brand-pale)}.copy-group-tabs .copy-new{border:1px solid var(--brand-tint);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;padding:0;color:#909399}.copy-content-group{margin-top:14px}.copy-content-group>label{display:block;font-size:16px;color:#a3a3a3;margin-bottom:10px}.copy-content-columns{display:grid;grid-template-columns:45% 50%;justify-content:space-between;gap:20px}.copy-drop{height:180px;border:1px solid var(--brand-tint);border-radius:6px;padding:10px;display:flex;flex-direction:column;outline-color:var(--brand-primary)}.copy-drop-media{background:#f2f2f2;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;gap:6px;color:#000}.copy-add-file{height:50px;flex-shrink:0;border:1px dashed var(--brand-muted);border-radius:5px;background:var(--brand-wash);display:flex;align-items:center;justify-content:center;color:#111}.copy-add-file svg{color:#909399}.copy-drop-media figure{position:relative;margin:0;flex:0 0 80px;height:100px}.copy-drop-media figure img{width:100%;height:80px;object-fit:contain}.copy-drop-media figure small{position:absolute;top:0;left:0;background:#0008;color:#fff}.copy-drop-media figure>div{display:flex;justify-content:center}.copy-drop-media figure button{padding:1px 5px;color:var(--brand-link)}.copy-text-input{position:relative;height:180px}.copy-text-input textarea{resize:none;height:100%;min-height:100%;width:100%;font-size:14px;line-height:22px;border:1px solid var(--brand-muted);border-radius:6px;padding:10px 15px 24px}.copy-text-input>small{position:absolute;bottom:6px;right:10px;color:#909399;font-size:12px}.copy-meta-inner{padding:20px 40px}.copy-meta-inner>.form-field,.copy-meta-inner>.upload-tags>.form-field{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 22px}.copy-meta-inner .form-field>label,.copy-meta-inner .form-field>span{color:#909399;font-size:14px;text-align:right;padding-top:9px}.copy-meta-inner .form-field>div{min-width:0}.copy-meta-inner input:not([type=radio]):not([type=checkbox]),.copy-meta-inner select{height:40px;font-size:14px}.copy-meta-inner .category-picker{max-width:1000px}.copy-meta-inner .upload-task-picker,.copy-meta-inner .upload-script-picker{max-width:882px}.copy-preset{display:flex;align-items:center;gap:14px}.copy-preset select{width:222px;height:32px;font-size:12px}.copy-preset button{height:32px;font-size:12px;padding:0 16px}.copy-publish{display:flex;gap:12px;margin-top:30px}.copy-publish button{height:38px;min-width:180px;border-radius:3px}.copy-publish button:last-child{min-width:226px}.copy-permissions .permission-date-row{display:flex;flex-wrap:wrap}.copy-permissions .permission-date-row input{max-width:620px}.copy-permissions .permission-date-row span{width:100%;color:#aaa;margin-top:6px;font-size:12px}.copy-library .audio-items.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.copy-library .audio-filters>div>button.active{color:var(--brand-link);background:transparent}.copy-library .audio-advanced{gap:20px}.copy-library .audio-advanced>.text-button{padding:0 4px;background:transparent;color:#888}.copy-library .audio-advanced>.text-button.active{color:var(--brand-link)}.copy-library .image-unused-filter{font-size:12px;gap:8px}.copy-library .image-unused-choice{width:160px}.copy-library .audio-advanced .task-date-picker{width:130px}.copy-card{position:relative;background:#fff;border:1px solid transparent;border-radius:8px;overflow:hidden}.copy-card.chosen{border-color:var(--brand-primary)}.copy-card-content{display:block;width:100%;padding:12px 10px;text-align:left;height:396px;overflow:hidden;position:relative}.copy-card-content p{font-size:14px;line-height:20px;color:#606266;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:19;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.copy-card-content img{width:70px;height:70px;object-fit:cover}.copy-card-tools{position:absolute;top:15px;right:10px;display:flex;gap:8px;align-items:center}.copy-card-tools>a,.copy-card-tools>button{display:grid;place-items:center;width:24px;height:24px;background:var(--brand-primary);color:var(--brand-ink);border-radius:3px}.copy-card-tools>button{background:#999}.copy-card-tools input{accent-color:var(--brand-primary)}.copy-card-tags{font-size:12px;color:#aaa;padding:8px 10px;overflow:hidden;white-space:nowrap}.copy-card-tags span{margin-left:6px;color:#999}.copy-card footer{display:flex;gap:5px;align-items:center;padding:10px;font-size:12px;color:#999;border-top:1px solid #f2f2f2}.copy-card footer small{font-size:10px;margin-left:auto}.copy-card footer button{padding:0}.copy-followup-badge{color:#a56b16;font-size:12px}.copy-library .audio-items.list .copy-card{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 300px;align-items:center}.copy-library .audio-items.list .copy-card-content{height:85px}.copy-library .audio-items.list .copy-card-content p{-webkit-line-clamp:3}.copy-library .audio-items.list footer{border:0}dialog.copy-detail-page{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:50px 36px 60px;border:0;border-radius:0;overflow:auto;background:var(--brand-pale);color:#606266}.copy-detail-inner{max-width:1200px;margin:auto}.copy-detail-info{background:#fff;border-radius:4px;padding:10px 20px;display:flex;align-items:center;min-height:154px;gap:25px}.copy-detail-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.copy-detail-fields>div{display:flex;align-items:center;gap:16px;min-height:23px;font-size:14px}.copy-detail-fields>div>label{width:66px;color:#aaa;flex-shrink:0;text-align:right}.copy-badge{color:#b74f47;background:#fff3e6;padding:3px 16px;border-radius:4px}.copy-detail-fields button{padding:0;margin-left:8px;vertical-align:middle}.copy-detail-fields .tag{display:inline-block;background:#f4f4f4;color:#999;border-radius:3px;padding:2px 8px;margin-right:5px}.copy-detail-actions{width:285px;flex-shrink:0}.copy-detail-actions>.primary,.copy-detail-actions>button{display:flex;align-items:center;justify-content:center;height:36px;width:100%;border-radius:4px;font-size:14px}.copy-detail-actions>div{display:flex;justify-content:space-between;gap:0;margin-top:15px}.copy-detail-actions>div>button{height:36px;width:36px;padding:0;border:1px solid var(--brand-primary);display:grid;place-items:center;border-radius:4px;color:var(--brand-link)}.copy-detail-actions>div>.resource-favorite{border-color:#aaa;color:#aaa}.copy-more{width:150px;position:relative}.copy-more>summary{display:flex;align-items:center;justify-content:center;gap:12px;height:36px;color:var(--brand-link);cursor:pointer}.copy-more>div{position:absolute;right:0;top:40px;min-width:150px;padding:8px 0;background:#fff;border-radius:6px;box-shadow:0 4px 18px #0002;z-index:4}.copy-more>div>button{display:block;width:100%;text-align:left;padding:8px 16px;font-size:14px}.copy-detail-body{background:#fff;border-radius:4px;margin-top:20px;padding:30px 20px}.copy-detail-body header{display:flex;align-items:center;gap:12px;font-size:16px}.copy-detail-body header .audio-avatar{width:36px;height:36px}.copy-detail-body header small{display:block;font-size:12px;color:#aaa;margin-top:5px}.copy-detail-text{font-size:14px;line-height:22px;color:#454545;white-space:normal;overflow-wrap:anywhere;margin:20px 0 0 50px}.copy-detail-followup{display:flex;margin:25px 0 0 50px;padding:40px;background:#f4f4f4;border-radius:4px;font-size:14px;line-height:22px;white-space:normal}.copy-detail-followup>span{color:#a56b16;flex-shrink:0;padding-right:17px}.copy-detail-followup p{margin:0;color:#454545}.copy-detail-media{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0 50px}.copy-detail-followup .copy-detail-media{margin-left:0}.copy-detail-media button{position:relative;padding:0}.copy-detail-media img{max-width:200px;max-height:240px;object-fit:contain}.copy-detail-media span{position:absolute;inset:0;display:grid;place-items:center;background:#0003;color:#fff}.copy-editor-dialog{width:1100px;max-width:calc(100vw - 60px);max-height:90vh}.copy-editor-dialog .copy-upload{margin:0}.copy-editor-dialog .copy-upload-content>h2{display:none}.copy-editor-dialog .copy-publish{justify-content:center;margin:0;padding:20px}.copy-media-dialog{width:900px}.copy-media-dialog>img,.copy-media-dialog>video{display:block;max-width:100%;max-height:75vh;margin:auto}.task-resource-body .copy-library{max-width:none}.copy-library .audio-list-toolbar>a{font-size:12px;padding:7px 12px}@media(max-width:900px){.copy-content-columns{grid-template-columns:1fr}.copy-upload-inner,.copy-meta-inner{padding:20px}.copy-detail-info{flex-wrap:wrap}.copy-library .audio-items.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-library .audio-advanced{flex-wrap:wrap}}.copy-group-tabs[hidden]{display:none}.copy-meta-inner fieldset{border:0;margin:0;padding:0;min-width:0}.copy-sort-dialog{width:586px;max-width:calc(100vw - 40px);margin-top:5vh}.copy-sort-dialog .modal-body{min-height:88px}.copy-sort-files{display:flex;gap:10px;flex-wrap:wrap}.copy-sort-files img{width:90px;height:100px;object-fit:contain;cursor:grab}.admin-copy-content,.task-copy-content{white-space:pre-wrap;color:#606266;line-height:1.5;padding:8px;overflow:hidden;text-align:left}.page-copywriting>.content-layout>main,.page-reviews-upload>.content-layout>main{padding:14px 24px 0}.page-copywriting .resource-browser.copy-library{margin:0 auto;max-width:1200px}.copy-library .audio-items.grid{gap:18.75px}.copy-library .copy-personal-filter{display:flex;gap:0}.copy-library .copy-personal-filter button{height:28px;border:1px solid var(--brand-tint);border-right:0;padding:0 14px;background:#fff;color:#606266}.copy-library .copy-personal-filter button:first-child{border-radius:3px 0 0 3px}.copy-library .copy-personal-filter button:last-child{border-right:1px solid var(--brand-tint);border-radius:0 3px 3px 0}.copy-library .copy-personal-filter button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.copy-card{height:475px}.copy-card-tags{height:35px;padding:10px;font-size:12px}.copy-card-tags span{margin:0 6px 0 0}.copy-card footer{height:44px;padding:10px;border-top:1px solid #f2f2f2}.copy-card footer .audio-avatar{width:18px;height:18px}.copy-card footer small{font-size:12px}.copy-card-downloads{position:absolute;top:370px;left:10px;display:flex;align-items:center;gap:3px;background:#8889;color:#fff;border-radius:3px;padding:1px 4px;font-size:12px}.copy-detail-body header{min-height:43.8px}.copy-table-scroll{padding:0 18px;background:#fff;overflow:auto}.copy-list-table{table-layout:fixed;width:100%;min-width:1164px;border-collapse:collapse;color:#606266;font-size:12px}.copy-list-table th{height:40px;background:var(--brand-wash);color:#909399;font-weight:500;text-align:center;padding:0 10px}.copy-list-table td{height:63px;text-align:center;padding:8px 10px;border-bottom:1px solid var(--brand-soft)}.copy-list-table tr.chosen{background:var(--brand-pale)}.copy-table-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;line-height:20px;font-size:12px;padding:0 10px;white-space:normal}.copy-table-tag{display:inline-block;min-width:65px;padding:5px 10px;border-radius:4px;background:#edf2f7;color:#606266;margin-right:4px}.copy-list-table input{width:14px;height:14px;accent-color:var(--brand-primary)}.copy-upload,.copy-library,dialog.copy-detail-page,.copy-editor-dialog,.admin-copy-grid{font-family:Noto Sans SC,Microsoft YaHei,sans-serif}@media(max-width:1350px){.page-copywriting .original-floating-tools{right:8px}}.copy-detail-page>.copy-detail-inner{padding:0;width:100%;margin:0 auto}.copy-detail-page .audio-detail-badges{height:34px;margin:0;align-items:flex-start}.copy-review{margin-top:20px;background:#fff;border-radius:4px;padding:25px 20px}.copy-review .review-info-row{grid-template-columns:80px minmax(0,1fr)}.copy-card>.state-badge{position:absolute;bottom:80px;right:10px}.copy-card-preview{position:fixed;z-index:800;width:410px;max-width:calc(100vw - 32px);overflow:auto;padding:12px;background:#fff;border:1px solid var(--brand-soft);border-radius:15px;box-shadow:0 2px 12px #0000001a;font:14px/19.6px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#606266;white-space:normal;overflow-wrap:anywhere}.copy-card-preview video{display:block;max-height:250px;max-width:100%;margin:auto auto 12px}.copy-card-preview header{display:flex;justify-content:space-between;align-items:flex-start}.copy-card-preview header>div{display:flex;flex-wrap:wrap}.copy-card-preview header span{height:24px;margin:0 14px 10px 0;padding:0 8px;background:#f5f5f5;color:gray;border-radius:4px}.copy-card-preview header button{padding:7px 15px;font-size:12px;line-height:12px;white-space:nowrap;height:28px}.copy-card-preview strong{display:block;font-weight:600}.copy-upload .form-section{border:0}.copy-upload .form-section>h2{height:51px}.copy-upload-inner{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.copy-group-tabs{height:32px;margin-bottom:20.5px}.copy-group-tabs>span{height:32px}.copy-group-tabs button{padding:0 10px;line-height:30px}.copy-content-group{margin-top:15px}.copy-group-tabs+.copy-content-group{margin-top:0}.copy-content-group>label{font-size:16px;line-height:18.4px;color:#999}.copy-text-input textarea{font:14px/21px sans-serif;color:#606266;padding:5px 15px;border-color:var(--brand-tint);border-radius:8px}html:has(.page-reviews-upload)::-webkit-scrollbar{width:7px}html:has(.page-reviews-upload)::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:5px}html:has(.page-reviews-upload)::-webkit-scrollbar-track{background:transparent}dialog.copy-leave-dialog{width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;color:#606266;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.copy-leave-dialog .modal-head{height:43px;min-height:0;padding:15px 15px 10px;border:0}.copy-leave-dialog .modal-head h2{font-size:18px;font-weight:400;line-height:18px;padding:0}.copy-leave-dialog .modal-head h2:before{display:none}.copy-leave-dialog .modal-head .icon-button{padding:0;color:#909399}.copy-leave-dialog .modal-body{display:flex;align-items:center;gap:12px;padding:10px 15px;height:44px;min-height:0}.copy-leave-dialog .modal-body svg{flex-shrink:0}.copy-leave-dialog .modal-body p{margin:0;font-size:14px;line-height:24px}.copy-leave-dialog .modal-foot{display:flex;justify-content:flex-end;gap:10px;height:37px;min-height:0;padding:5px 15px 0;border:0}.copy-leave-dialog .modal-foot button{height:32px;min-width:56px;padding:9px 15px;border-radius:8px;font-size:12px;line-height:12px;font-weight:500}dialog.copy-preset-dialog{width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;color:#606266}.copy-preset-dialog::backdrop,.copy-leave-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.copy-preset-dialog .modal-head{height:43px;min-height:0;padding:15px 15px 10px;border:0}.copy-preset-dialog .modal-head h2{font-size:18px;line-height:18px;font-weight:400;padding:0}.copy-preset-dialog .modal-body{height:119px;min-height:0;padding:10px 15px;color:#606266;font-size:14px;line-height:24px}.copy-preset-dialog .modal-body>label{display:block;margin-bottom:12px}.copy-preset-dialog .modal-body>input{width:100%;height:40px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px}.copy-preset-dialog .modal-body>input[aria-invalid=true]{border-color:#b74f47}.copy-preset-error{font-size:12px;color:#b74f47;line-height:18px;min-height:18px;padding-top:2px}.copy-preset-dialog .modal-foot{display:flex;justify-content:flex-end;gap:10px;height:37px;min-height:0;padding:5px 15px 0;border:0}.copy-preset-dialog .modal-foot button{height:32px;min-width:56px;padding:9px 15px;border-radius:8px;font-size:12px;line-height:12px;font-weight:500}.copy-permissions .copy-meta-inner{padding:40px 36px 28px}.copy-permissions .copy-meta-inner>.form-field{grid-template-columns:74px minmax(0,1fr);gap:10px;margin-bottom:30px}.copy-permissions .permission-date-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.copy-permissions .permission-date-row>span{width:auto;margin:0;font-size:12px;color:#a3a3a3}.copy-schedule-date{position:relative;width:220px;flex:0 0 220px}.copy-schedule-date .task-date-trigger{width:220px;height:40px;max-width:100%;padding:0 28px 0 10px;border-radius:8px;gap:8px}.copy-schedule-date>.copy-schedule-clear{position:absolute;right:8px;top:12px;padding:0;display:flex;color:var(--brand-muted)}.copy-permissions .visibility-editor{min-height:30px}.copy-more>summary.outlined{border:1px solid var(--brand-primary);border-radius:4px;padding:0 16px}.copy-more>div>button:hover{background:var(--brand-pale);color:var(--brand-link)}.copy-library>.script-selected-tags{margin:5px 0 0;padding:0 30px;min-height:33px;row-gap:5px}.copy-library>.script-selected-tags .script-tag-match{padding:2px 5px 1px}.copy-card-preview{max-width:calc(100vw - 12px)}dialog.copy-filter-dialog{width:880px!important;height:512.28px;bottom:auto;border:0;margin:5vh auto 24px;max-height:90vh;overflow:auto;border-radius:15px;padding:0}.copy-filter-dialog>.modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #f3f3f3}.copy-filter-dialog .modal-head h2{font-size:16px;font-weight:400;display:flex;align-items:center;gap:8px}.copy-filter-dialog .modal-head h2:before{content:"";width:3px;height:16px;background:var(--brand-primary);border-radius:2px}.copy-filter-dialog .audio-filter-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:30px 20px;height:387.28px;align-items:start}.copy-filter-dialog .audio-filter-layout>aside{border:0;background:var(--brand-canvas);padding:26px 10px 26px 20px;gap:20px;font-size:14px;min-height:198.68px}.copy-filter-dialog aside>a:first-child{font-size:16px;font-weight:600}.copy-filter-dialog aside>a:not(:first-child){padding-left:20px}.copy-filter-dialog aside>a{color:#606266}.copy-filter-dialog aside>a.active{color:var(--brand-link)}.copy-filter-dialog .audio-filter-layout>div{padding:0}.copy-filter-dialog .audio-filter-layout h3{height:36px;line-height:36px;background:var(--brand-pale);font-size:16px;margin:0 0 20px;padding-left:18px;position:relative}.copy-filter-dialog .audio-filter-layout h3:before{content:"";position:absolute;left:10px;top:10px;width:3px;height:16px;background:var(--brand-primary)}.copy-filter-dialog .audio-filter-layout>div>label{margin:0 0 20px;line-height:16.1px;font-size:14px;color:var(--brand-ink)}.copy-filter-dialog .check-line,.copy-filter-dialog .radio-line{font-size:14px;gap:26px;height:43px;margin:0 0 14px;align-items:flex-start}.copy-filter-dialog .radio-line{margin-bottom:10px}.copy-filter-dialog .check-line label,.copy-filter-dialog .radio-line label{display:flex;align-items:center;gap:10px;white-space:nowrap}.copy-filter-dialog .range-trigger{width:414px;max-width:100%;height:36px;background:var(--brand-canvas);border:0}.copy-filter-dialog>.modal-foot{height:76px;padding:18px 24px;position:relative;justify-content:center;border:0;box-shadow:0 -8px 20px #00000003}.copy-filter-dialog .filter-reset{position:absolute;right:24px}.copy-filter-dialog .modal-foot>button:not(.filter-reset){min-height:32px;height:32px;border-radius:8px;font-size:12px;padding:0 15px}.copy-operation-dialog .asset-operation-log{padding-bottom:30px}.copy-operation-dialog .asset-operation-log .empty-state{min-height:60px;height:60px;padding:20px;border-bottom:1px solid var(--brand-soft)}.copy-operation-dialog>.modal-foot{height:69px}dialog.copy-operation-dialog{border:0;min-height:340px}dialog.copy-operation-dialog .asset-operation-log{min-height:222px;padding-bottom:30px}@media(max-width:700px){dialog.copy-filter-dialog{height:auto}.copy-filter-dialog .audio-filter-layout{grid-template-columns:1fr;height:auto}.copy-filter-dialog .audio-filter-layout>aside{display:none}.copy-filter-dialog .check-line{height:auto;flex-wrap:wrap}.copy-filter-dialog .filter-reset{position:static}.copy-permissions .copy-meta-inner{padding:24px 16px}}.copy-content-columns>.copy-drop:has(.copy-file-progress){height:auto;min-height:215px}.copy-drop:has(.copy-file-progress) .copy-drop-media{min-height:108px}.copy-file-progress{flex-shrink:0;margin-top:8px;color:#606266;font-size:14px;min-width:0}.copy-file-progress>div:first-child{display:flex;align-items:center;gap:8px;height:25px}.copy-file-progress svg{flex-shrink:0;color:#909399}.copy-file-progress span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.copy-file-progress small{flex-shrink:0;font-size:12px;color:#909399}.copy-file-progress-track{height:2px;background:var(--brand-soft);border-radius:2px;overflow:hidden}.copy-file-progress-track i{display:block;height:100%;background:var(--brand-primary)}.copy-file-progress.failed small{color:#b74f47}.copy-file-progress.failed .copy-file-progress-track i{background:#b74f47}.copy-permissions .copy-meta-inner{padding:28px 0}.copy-permissions .copy-meta-inner>.form-field{grid-template-columns:120px minmax(0,1fr);gap:0;align-items:start;margin-bottom:22px;min-height:40px}.copy-permissions .copy-meta-inner>.form-field>span{padding:0 12px 0 0;line-height:40px;font-size:14px}.copy-permissions .visibility-editor{padding:0;min-width:0;margin:0}.copy-permissions .visibility-editor>.radio-line{min-height:40px;gap:30px;align-items:center;margin:0}.copy-permissions .visibility-editor>.radio-line>label{display:inline-flex;align-items:center;gap:10px;line-height:14px;font-size:14px;white-space:nowrap}.copy-permissions .visibility-editor input[type=radio]{appearance:none;width:14px!important;height:14px;border:1px solid var(--brand-tint);border-radius:50%;padding:0;margin:0;position:relative;flex-shrink:0}.copy-permissions .visibility-editor input[type=radio]:checked{border-color:var(--brand-primary);background:var(--brand-primary)}.copy-permissions .visibility-editor input[type=radio]:checked:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;left:4px;top:4px}.copy-permissions .visibility-editor label:has(input:checked){color:var(--brand-link)}.copy-permissions .visibility-editor input[type=radio]:disabled{background:var(--brand-pale);border-color:var(--brand-soft)}.copy-permissions .permission-date-row{min-height:40px}.copy-permissions .permission-date-row>span{line-height:40px}.copy-permissions .copy-schedule-date .task-date-trigger{position:static;line-height:40px;color:var(--brand-muted);border:1px solid var(--brand-tint)}.copy-permissions .copy-schedule-date .task-date-trigger>span{width:auto;margin:0;color:inherit;font-size:14px;line-height:40px}.copy-permissions .copy-schedule-date .task-date-trigger:not(.placeholder){color:#606266}.copy-permissions .visibility-targets{padding:12px 36px 0 0}@media(max-width:700px){.copy-permissions .copy-meta-inner{padding:24px 16px}.copy-permissions .copy-meta-inner>.form-field{grid-template-columns:84px minmax(0,1fr)}.copy-permissions .visibility-editor>.radio-line{gap:14px}.copy-permissions .permission-date-row>span{line-height:20px}}.copy-common-hint{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;background:#606266;color:#fff;border-radius:50%;font-size:9px;position:relative;margin-left:-5px;cursor:help}.copy-common-hint>span{display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%);white-space:nowrap;background:#303133;color:#fff;padding:10px;border-radius:4px;font-size:12px;line-height:20px;z-index:30;font-weight:400}.copy-common-hint:hover>span,.copy-common-hint:focus>span{display:block}.video-story-tools{position:relative;flex:1;min-width:0}.review-right .video-story-tools .detail-ai-tools{width:100%;height:100%;min-height:36px;background:linear-gradient(110deg,#fff0c2,#f7d477);color:#292a26;cursor:pointer;border:0;display:flex;align-items:center;justify-content:center;gap:8px}.video-story-menu{position:absolute;z-index:80;right:0;bottom:100%;width:360px;padding:14px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 3px 18px #3332;color:#606266;text-align:left}.video-story-menu header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#999;margin:0 0 10px}.video-story-menu header:not(:first-child){margin-top:14px}.video-story-menu header button{background:none;border:0;color:var(--brand-link);font-size:12px;padding:0}.video-story-menu .video-story-option{width:100%;display:flex;gap:12px;align-items:center;padding:9px 10px;border:1px solid #eaeaea;border-radius:5px;background:#fff;margin:6px 0;text-align:left;color:#555}.video-story-option>svg{color:var(--brand-link);background:var(--brand-soft);border-radius:5px;flex-shrink:0}.video-story-option>span{display:flex;flex-direction:column;gap:4px}.video-story-option strong{font-size:14px;font-weight:400}.video-story-option small{font-size:11px;color:#999;line-height:1.45}.video-story-option:not(:disabled):hover{border-color:var(--brand-primary);background:var(--brand-wash)}.video-story-menu .video-story-option:disabled{opacity:.42;cursor:not-allowed}.video-story-title{display:flex;align-items:center;gap:8px}.video-story-confirm .modal-body>p{line-height:1.8}.video-story-confirm .field{margin:20px 0}.video-story-menu{width:420px;max-width:calc(100vw - 32px);padding:15px;border-radius:15px}.video-story-menu .video-story-option{gap:10px;min-height:55px;padding:9px 10px;border-color:#ddd;margin:7px 0}.video-story-option>svg{box-sizing:content-box;width:24px;height:24px;padding:5px}.video-story-option .video-story-copy{gap:2px}.video-story-option strong{display:flex;align-items:center;gap:4px;line-height:20px}.video-story-option small{font-size:12px}.video-story-option:not(:disabled):is(:hover,:focus-visible){border-color:var(--brand-primary);background:#fff;color:var(--brand-link)}.video-story-option:not(:disabled):is(:hover,:focus-visible) .video-story-copy>small{color:var(--brand-link)}.video-story-cost{display:inline-flex;position:relative;color:#999;vertical-align:middle}.video-story-cost-tip{display:none;position:absolute;z-index:90;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:10px;background:#4e708e;border-radius:4px;color:#fff;font-size:12px;line-height:16px;white-space:nowrap;box-shadow:0 2px 8px #0002;pointer-events:none}.video-story-cost-tip b{color:#f4c626;font-weight:400}.video-story-cost-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#4e708e}.video-story-cost:hover .video-story-cost-tip,.video-story-option:focus-visible .video-story-cost-tip{display:block}.video-story-menu:after{content:"";position:absolute;top:100%;left:32%;border:7px solid transparent;border-top-color:#fff}.video-story-menu .video-story-option{justify-content:flex-start}.review-right .video-story-tools .detail-ai-tools:not(:disabled):hover{background:linear-gradient(110deg,#ffe9ab,#f2c85f);color:#292a26}.review-right .video-story-tools .detail-ai-tools .detail-ai-spark{color:#946200}.review-state-select{position:relative;flex-shrink:0}.review-state-trigger{min-width:126px;max-width:220px;height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border:1px solid var(--border);border-radius:8px;color:#777;background:#fff;font-size:14px;white-space:nowrap}.review-state-trigger.open,.review-state-trigger:focus-visible{border-color:var(--accent)}.review-state-trigger svg{color:var(--brand-muted);flex-shrink:0;transition:transform .15s}.review-state-trigger.open svg{transform:rotate(180deg)}.review-state-options{position:absolute;top:calc(100% + 10px);left:0;width:max-content;min-width:154px;max-width:280px;padding:6px 0;border-radius:10px;background:#fff;box-shadow:0 4px 18px var(--brand-shadow-149);z-index:30}.review-state-options:before{content:"";position:absolute;top:-6px;left:40px;width:12px;height:12px;transform:rotate(45deg);background:#fff}.review-state-options>button{position:relative;display:block;width:100%;padding:6px 20px;text-align:left;background:none;border:0;white-space:nowrap;font-size:14px}.review-state-options>button:hover,.review-state-options>button:focus-visible{background:var(--brand-pale);outline:none}.review-state-options span{display:inline-block;padding:1px 4px;border-radius:4px;line-height:20px}dialog.video-permission-dialog{position:fixed;inset:15vh auto auto 50%;transform:translate(-50%);margin:0;padding:0;width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:calc(85vh - 20px);border:0;border-radius:12px;background:#fff;color:#606266;animation:none!important;transition:none!important;overflow:auto}.video-permission-dialog .modal-head{height:49px;padding:0 24px;border-bottom:1px solid var(--brand-canvas);background:#fff}.video-permission-dialog .modal-head h2{border-left:3px solid var(--brand-primary);padding-left:8px;font-size:16px;font-weight:400;color:var(--brand-ink)}.permission-check-body{padding:30px 37px 64px;min-height:110px}.permission-video-search{display:flex;align-items:center;gap:14px;margin:0 0 28px}.permission-video-search input{width:260px;height:40px}.permission-video-search button{height:40px}.permission-person-line{display:flex;align-items:center;gap:28px}.permission-person-card{display:flex;align-items:center;gap:16px;width:509px;min-height:80px;box-sizing:border-box;padding:15px 20px;background:var(--brand-wash);border-radius:4px}.permission-avatar{display:grid;place-items:center;background:var(--brand-tint);border-radius:50%;color:#fff;width:50px;height:50px;flex-shrink:0}.permission-person-name{min-width:0;flex:1}.permission-person-name strong{display:block;color:var(--brand-ink);font-size:16px;font-weight:400;overflow-wrap:anywhere}.permission-person-name small{display:block;color:#909399;margin-top:8px;font-size:12px}.permission-person-card .people-picker{width:104px;flex-shrink:0}.permission-person-card .people-trigger{border-radius:20px;background:var(--brand-soft);color:var(--brand-link);border:0;min-height:30px;font-size:12px;padding:5px 12px}.permission-admin-tag{background:var(--brand-pale);color:var(--brand-link);border-radius:4px;padding:7px 12px;font-size:12px}.permission-person-meta{display:flex;gap:30px;flex-wrap:wrap;margin:24px 0 51px;font-size:14px;color:#606266}.permission-matrix-wrap{position:relative}.permission-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.permission-matrix th,.permission-matrix td{border:1px solid var(--brand-soft);text-align:center;padding:0;height:69px}.permission-matrix th{font-weight:400;background:var(--brand-wash);color:#606266}.permission-matrix thead th{height:54px}.permission-matrix thead span{display:flex;align-items:center;justify-content:center;gap:8px}.permission-matrix td svg{display:inline-block;vertical-align:middle}.permission-cell-pass{background:#eaf4ed}.permission-cell-deny{background:#fbefec}.permission-pass{color:#2e7d5b}.permission-deny{color:#b74f47}.permission-detail-trigger{background:none;border:0;color:var(--brand-link);padding:0;margin-left:12px;font-size:14px;cursor:pointer}.permission-detail-popover{position:absolute;z-index:3;left:16%;top:0;width:min(500px,84%);max-height:280px;overflow:auto;padding:16px 20px;box-sizing:border-box;border:1px solid var(--brand-soft);border-radius:6px;background:#fff;box-shadow:0 2px 12px #0002;font-size:14px;line-height:1.8}.permission-detail-popover header{display:flex;justify-content:space-between;align-items:center}.permission-detail-popover strong{font-weight:500;color:var(--brand-ink)}.permission-detail-popover dl{margin:12px 0 0}.permission-detail-popover dl>div{display:flex;margin-top:6px}.permission-detail-popover dt{flex-shrink:0}.permission-detail-popover dd{margin:0;overflow-wrap:anywhere}.permission-check-loading{min-height:130px;display:grid;place-items:center;color:#909399}@media(max-width:760px){.permission-check-body{padding:22px 16px 30px}.permission-person-card{width:auto;flex:1}.permission-person-line{gap:8px}.permission-person-meta{gap:10px;margin:22px 0}.permission-matrix{font-size:12px}.permission-detail-trigger{display:block;margin:4px auto 0;font-size:12px}.permission-person-name strong{font-size:14px}.permission-video-search{gap:8px}.permission-video-search input{width:40%;flex:1}.permission-detail-popover{left:0;width:100%;max-height:290px}}.video-permission-dialog .permission-detail-popover dl{display:block;grid-template-columns:none}.video-permission-dialog .permission-detail-popover dl>div{display:flex;width:100%;gap:0}.video-permission-dialog .permission-detail-popover dt{width:auto;max-width:none}.video-permission-dialog .permission-detail-popover dd{min-width:0;flex:1;width:auto}.video-permission-dialog .permission-has-result{min-height:530px}.video-permission-dialog .permission-person-card{width:508px;padding:0 50px 0 16px;background:var(--brand-wash);gap:16px}.video-permission-dialog .permission-person-card .people-picker{width:78px;min-width:78px}.video-permission-dialog .permission-person-card .people-trigger{border:1px solid var(--brand-primary);background:transparent;border-radius:20px;height:28px;font-size:14px;padding:0 10px;color:var(--brand-link)}.video-permission-dialog .permission-person-meta{gap:70px;margin:20px 0 45px;min-height:28px;align-items:center}.video-permission-dialog .permission-person-meta b{display:inline-block;background:var(--brand-canvas);border-radius:4px;padding:4px 12px;font-weight:400}.video-permission-dialog .permission-matrix{border:0;font-size:16px}.video-permission-dialog .permission-matrix th,.video-permission-dialog .permission-matrix td{border:0;border-bottom:1px solid white}.video-permission-dialog .permission-matrix th,.video-permission-dialog .permission-matrix thead th{background:var(--brand-pale)}.video-permission-dialog .permission-detail-trigger{border:1px solid var(--brand-primary);border-radius:20px;background:transparent;color:var(--brand-link);font-size:14px;line-height:26px;padding:0 10px;height:28px;margin-left:10px}.video-permission-dialog .permission-person-card .people-trigger>span{color:inherit;white-space:nowrap}.video-permission-dialog .permission-protection-heading{font-weight:500;color:var(--brand-ink);padding-top:8px}@media(max-width:760px){.video-permission-dialog .permission-person-card{width:auto;padding:12px;flex:1;gap:8px}.video-permission-dialog .permission-person-meta{gap:10px;margin:22px 0}.video-permission-dialog .permission-matrix{font-size:12px}.video-permission-dialog .permission-detail-trigger{display:block;margin:4px auto 0;font-size:12px}.video-permission-dialog .permission-has-result{min-height:0}}.content-category-page{background:#fff;padding:0 20px 20px}.content-category-page .page-tabs{padding:0 6px;margin-bottom:22px;border-bottom:1px solid #eee}.content-category-page .page-tabs button{min-width:100px;padding:22px 12px}.content-category-scroll{overflow:auto}.content-category-columns{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr)) minmax(300px,1.05fr);gap:30px;min-width:1550px;height:calc(100vh - 225px);min-height:480px}.content-category-column{border:1px solid var(--brand-border);border-radius:3px;padding:18px 25px;overflow:auto;min-width:0}.content-category-column h3,.content-category-permissions h3{font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:12px}.content-category-column h3 button{padding:0;color:var(--brand-link);white-space:nowrap}.content-category-column>input{width:100%;height:34px;font-size:13px}.content-category-row,.category-all{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid #eee;width:100%;text-align:left}.content-category-row>button{padding:0;border:0;background:transparent;flex-shrink:0}.content-category-row .category-name{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}.content-category-row.active,.category-all.active{color:var(--brand-link)}.category-all{padding:0;background:transparent;border-radius:0}.associated-heading,.associated-row{display:grid;grid-template-columns:minmax(90px,1fr) 44px 52px;align-items:center;gap:8px}.associated-heading{font-size:12px;color:#999;white-space:nowrap}.associated-row{min-height:60px;border-bottom:1px solid #eee;font-size:14px}.associated-row>button:last-child{border:0;background:transparent;padding:0}.content-switch{width:38px;height:20px;padding:2px!important;background:var(--brand-tint);border:0;border-radius:20px;display:inline-flex;align-items:center;flex-shrink:0}.content-switch i{width:16px;height:16px;border-radius:50%;background:#fff;display:block;transition:transform .15s}.content-switch.on{background:var(--brand-primary)}.content-switch.on i{transform:translate(18px)}.content-category-permissions{position:relative;overflow:auto;padding:18px 8px}.content-category-permissions .permission-heading{margin-top:94px}.content-category-permissions .category-permission-panel>label{position:absolute;top:65px;left:8px}.content-category-permissions .category-permission-panel>label input{appearance:none;width:38px;height:20px;background:var(--brand-tint);border-radius:20px;position:relative;vertical-align:middle;margin-right:10px}.content-category-permissions .category-permission-panel>label input:checked{background:var(--brand-primary)}.content-category-permissions .category-permission-panel>label input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%}.content-category-permissions .category-permission-panel>label input:checked:before{left:20px}.content-category-permissions .permission-scope-section{border-bottom:0;padding:12px 0 24px}.content-tags-layout{display:grid;grid-template-columns:minmax(280px,22%) minmax(0,1fr);gap:16px;background:var(--brand-pale);min-height:calc(100vh - 150px);font-size:14px}.content-tag-sidebar,.content-tag-main{background:#fff;border-radius:4px;max-height:calc(100vh - 150px);min-height:480px;overflow:auto}.content-tag-sidebar{padding:16px 20px}.content-group-toolbar{display:flex;align-items:center;margin-bottom:16px;gap:0}.content-group-toolbar select{width:80px;min-width:65px;border-radius:4px 0 0 4px;height:30px;font-size:12px}.content-group-toolbar input{width:0;min-width:0;flex:1;height:30px;font-size:12px;border-radius:0 4px 4px 0}.content-group-toolbar button{padding:0 0 0 14px;white-space:nowrap;color:var(--brand-link)}.group-all{display:block;width:100%;height:60px;text-align:left;padding:16px 14px;background:transparent;border:0;border-radius:20px;margin-bottom:4px}.group-all.selected{background:var(--brand-soft);color:var(--brand-link)}.content-tag-group{display:flex;align-items:center;gap:16px;min-height:60px;border-bottom:1px solid #eee;padding:10px 0}.content-tag-group button{border:0;background:transparent;padding:0;flex-shrink:0}.content-tag-group>button:first-child{flex:1;min-width:0;text-align:left}.content-tag-group>button:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-tag-group.active{color:var(--brand-link)}.library-badges{display:flex;gap:4px;margin-top:4px}.library-badges span{font-size:12px;color:#fff;border-radius:3px;padding:1px 5px}.library-badges .finished{background:#328c91}.library-badges .material{background:var(--brand-primary)}.library-badges .reference{background:#a56b16}.content-tag-toolbar{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #eee;flex-wrap:wrap}.content-tag-toolbar>button{height:34px;padding:0 16px;font-size:12px}.content-tag-toolbar>input{height:34px;width:240px;font-size:12px}.content-tag-toolbar .primary{margin:0;background:var(--brand-primary)}.content-tag-bucket{padding:18px 0 26px;border-bottom:1px solid #eee}.content-tag-bucket h3{font-size:16px;font-weight:400;color:#111;margin:0 0 10px}.content-tag-bucket>div{display:flex;gap:12px;flex-wrap:wrap}.content-tag-chip{display:flex;align-items:center;gap:10px;min-height:33px;border:1px solid #ddd;border-radius:3px;padding:0 12px;box-shadow:0 1px 1px #00000008}.content-tag-chip button{border:0;background:transparent;font-weight:400;padding:5px 0;border-radius:0}.content-tag-chip button:last-child{color:#b4b7bf;margin-left:10px}.content-tag-chip.chosen{border-color:var(--brand-primary);background:var(--brand-pale)}.content-tag-chip.deprecated>button:first-of-type{text-decoration:line-through;color:#aaa}.content-empty{padding:60px;text-align:center;color:#999}.content-edit-modal{width:500px!important;max-width:94vw}.content-group-modal{width:800px!important;max-width:94vw}.content-tag-modal{width:700px!important;max-width:94vw}.content-edit-modal .modal-head,.content-group-modal .modal-head,.content-tag-modal .modal-head{background:var(--brand-wash);padding:16px 20px}.content-edit-modal .modal-head h2,.content-group-modal .modal-head h2,.content-tag-modal .modal-head h2{font-size:16px;font-weight:400;border-left:3px solid var(--brand-primary);padding-left:8px}.content-edit-modal .modal-body,.content-group-modal .modal-body,.content-tag-modal .modal-body{padding:30px}.content-edit-modal .form-field,.content-group-modal .form-field,.content-tag-modal .form-field{grid-template-columns:110px minmax(0,1fr);font-size:14px}.content-edit-modal .modal-foot,.content-group-modal .modal-foot,.content-tag-modal .modal-foot{justify-content:center;margin-top:25px;border-top:0}.content-edit-modal .primary,.content-group-modal .primary,.content-tag-modal .primary,.content-confirm .primary{background:var(--brand-primary)}.content-confirm{width:420px!important;max-width:94vw;border-radius:4px!important;padding:0!important}.content-confirm .modal-head{padding:16px;border:0}.content-confirm .modal-head h2{font-size:18px;font-weight:400}.confirm-message{display:flex;align-items:center;gap:12px;padding:6px 18px 12px;font-size:14px;line-height:1.8;color:#666}.confirm-message>svg{color:#a56b16;flex-shrink:0;fill:#a56b16;stroke:#fff}.content-confirm .modal-foot{padding:8px 16px 16px;justify-content:flex-end;border:0;margin:0}.content-confirm .form-error{margin:0 16px}.content-confirm .modal-foot button{height:34px;min-height:34px;font-size:13px}.content-radio-line{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.content-radio-line label{display:flex;align-items:center;gap:6px;white-space:nowrap}.content-check-list{max-height:240px;overflow:auto;border:1px solid var(--brand-soft);padding:12px;border-radius:4px}.content-check-list label{display:flex;align-items:center;gap:10px;margin:10px 0}.group-category-cascade{display:grid;grid-template-columns:150px 1fr 1.2fr;border:1px solid #eee;border-radius:4px;height:200px;overflow:hidden;min-width:0}.group-category-cascade>div{overflow:auto;border-right:1px solid #eee;padding:6px 12px}.group-category-cascade>div:last-child{border:0}.group-category-cascade>div>div,.group-category-cascade label{display:flex;gap:7px;align-items:center;min-height:34px;font-size:13px;white-space:nowrap}.group-category-cascade button{display:flex;justify-content:space-between;flex:1;gap:8px;align-items:center;border:0;background:transparent;padding:0;font-size:13px;text-align:left}.group-category-cascade .active{color:var(--brand-link)}.content-required-list{border:1px solid #eee;max-height:220px;overflow:auto}.content-required-list header{display:flex;justify-content:space-between;background:var(--brand-pale);padding:8px}.content-required-list label{display:flex;align-items:center;gap:8px;padding:6px;font-size:12px;white-space:nowrap}.content-group-modal .group-category-cascade+.form-field{display:block;margin-top:20px}.content-group-modal .group-category-cascade+.form-field>label,.content-group-modal .group-category-cascade+.form-field>span{display:block;margin-bottom:10px}.content-date-range{display:flex;align-items:center;gap:12px}.content-date-range input{min-width:0;width:0;flex:1}.content-image-drop{border:1px dashed var(--brand-tint);padding:20px;text-align:center;color:#999;border-radius:5px}.content-image-drop>label{display:block;color:var(--brand-link);cursor:pointer;margin-top:14px}.content-image-drop input{display:none}.content-image-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.content-image-list>div{position:relative}.content-image-list img{width:80px;height:65px;object-fit:contain}.content-image-list button{position:absolute;right:0;top:0;padding:2px}.content-tag-modal textarea{width:100%}@media(max-width:900px){.content-tags-layout{grid-template-columns:250px minmax(400px,1fr);overflow:auto}.content-tag-toolbar>input{width:200px}.group-category-cascade{grid-template-columns:100px 160px 180px;overflow:auto}.content-group-modal .form-field{grid-template-columns:90px minmax(0,1fr)}}.content-category-row .category-name,.category-all{justify-content:flex-start!important}.content-tag-group>button:first-child{display:block!important}.content-confirm::backdrop,.content-edit-modal::backdrop,.content-tag-modal::backdrop,.content-group-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}.content-confirm .modal-foot button{min-width:56px;width:auto;padding:0 14px}.admin-main:has(.content-tags-layout),.admin-main:has(.content-category-page){padding:0 20px 20px}.admin-content:has(.content-tags-layout),.admin-content:has(.content-category-page){border:0;background:transparent;min-height:0}.content-category-permissions .category-permission-fields>section{border-bottom:0;padding:14px 0 22px}.content-tag-modal{width:600px!important}.content-tag-modal .form-field>span{text-align:right;font-weight:400}.content-tag-modal .form-field input:not([type=radio]),.content-tag-modal textarea,.content-tag-modal .content-date-range{max-width:330px}.content-tag-modal textarea{min-height:54px;height:54px}.content-image-drop{padding:10px;border:1px solid var(--brand-soft);background:#fff;text-align:center;min-height:190px}.content-image-drop:before{content:"";display:block;height:35px}.content-image-drop{background:linear-gradient(var(--brand-wash),var(--brand-wash)) center 10px/ calc(100% - 20px) 110px no-repeat}.content-image-drop>label{margin-top:45px;border:1px dashed var(--brand-tint);min-height:48px;display:flex;align-items:center;justify-content:center;color:#555}.content-image-drop>label:before{content:"+";margin-right:8px}.content-image-list:empty{display:none}.content-tag-modal .modal-body .form-field textarea{min-height:54px!important;height:54px!important}.content-group-modal .form-field>span{text-align:right;font-weight:500}.content-group-modal .form-field input:not([type=radio]):not([type=checkbox]){max-width:330px}.content-group-modal .content-required-list{width:330px;max-width:100%;height:294px;max-height:294px}.content-group-modal .required-empty{padding:16px;margin:0;color:#666}.content-group-modal .form-field p{font-weight:400;color:#666;font-size:13px}.content-group-modal .group-category-cascade+.form-field>span{font-weight:500}.content-group-modal .form-field>span,.content-group-modal .form-field>label{white-space:nowrap;text-align:right}.content-group-modal .form-field{grid-template-columns:90px minmax(0,1fr);gap:20px;align-items:start;margin:0 0 24px}.content-group-modal .form-field>span,.content-group-modal .form-field>label{padding-top:9px}.content-group-modal .group-category-cascade{display:flex;width:max-content;max-width:100%;height:200px;overflow:auto}.content-group-modal .group-category-cascade>div{flex:none;width:180px}.content-group-modal .group-category-cascade>div:empty{display:none}.content-group-modal input[type=checkbox],.content-group-modal input[type=radio]{accent-color:var(--brand-primary)}.content-group-modal .modal-body{max-height:700px;overflow:auto}.content-group-modal .content-required-list label{white-space:normal}.content-group-modal{padding:0;overflow:hidden;max-height:calc(100vh - 40px)}.content-group-modal .modal-head{height:48px;min-height:48px;padding:12px 20px}.content-group-modal .modal-body{padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 88px);overflow:hidden}.content-group-modal .group-fields{padding:30px 30px 0;overflow:auto;max-height:700px}.content-group-modal .modal-foot{margin:0;padding:18px;flex-shrink:0;background:var(--brand-wash)}.library-badges span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:18px;line-height:18px;padding:0 5px;font-size:12px;color:#fff;border-radius:3px}.content-tags-layout .library-badges .finished{background:#328c91}.content-tags-layout .library-badges .material{background:var(--brand-primary)}.content-tags-layout .library-badges .reference{background:#a56b16}.content-tags-layout .library-badges .image{background:#2e7d5b}.content-tags-layout .library-badges .audio{background:#a56b16}.content-tags-layout .library-badges .script{background:#2e7d5b}.content-tags-layout .library-badges .copywriting{background:#909399}.admin-recycle-page{padding:20px 30px!important;border:0!important;background:#fff}.admin-recycle-page>.profile-head,.admin-recycle-page>.page-tabs{display:none}.admin-recycle-page>.sub-tabs{display:none}.admin-recycle-page>.list-toolbar{border:0;padding:0;margin:0 0 24px;justify-content:flex-start;background:#fff;gap:10px}.admin-recycle-page>.list-toolbar .primary{margin:0;background:var(--brand-primary)}.admin-recycle-page>.list-toolbar>label{display:none}.admin-recycle-page>.list-toolbar.selecting>label{display:flex}.admin-recycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.admin-recycle-item{display:flex;align-items:flex-start;gap:23px;min-width:0;position:relative}.admin-recycle-item>.video-cover{width:130px;height:204px;flex-shrink:0;border-radius:3px;overflow:hidden;background:var(--brand-pale);padding:0;border:0;position:relative}.admin-recycle-item>.video-cover img{width:100%;height:100%;object-fit:cover}.admin-recycle-item .duration{display:none}.admin-recycle-item .video-meta{padding:0;min-width:0;flex:1}.admin-recycle-item h3{font-size:16px;font-weight:400;margin:0 0 22px;line-height:1.6;min-height:25px;white-space:normal}.admin-recycle-item p{font-size:14px;margin:10px 0;color:#999;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recycle-tags{display:flex;gap:10px;flex-wrap:wrap;min-height:28px}.admin-recycle-tags span{background:#fff3e6;color:#a56b16;border-radius:4px;padding:4px 14px;line-height:20px;font-size:14px}.admin-recycle-tags span:nth-child(5n+2){background:var(--brand-soft);color:#4e708e}.admin-recycle-tags span:nth-child(5n+3){background:#eaf4ed;color:#2e7d5b}.admin-recycle-tags span:nth-child(5n+4){background:var(--brand-soft);color:var(--brand-link)}.admin-recycle-tags span:nth-child(5n+5){background:#fff3e6;color:var(--brand-ink)}.recycle-date{margin-left:30px}.recycle-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-recycle-item .recycle-actions button{font-size:13px;min-height:29px;padding:4px 14px;border-radius:3px}.admin-recycle-item .recycle-actions button:nth-child(-n+2){color:var(--brand-link);border-color:var(--brand-primary)}.admin-recycle-item .video-meta>input{position:absolute;left:5px;top:5px;z-index:1;width:16px;height:16px}.admin-recycle-page .empty-state{min-height:280px}@media(max-width:850px){.admin-recycle-grid{grid-template-columns:1fr}.admin-recycle-page{padding:20px!important}}@media(min-width:1800px){.admin-recycle-item>.video-cover{width:150px;height:235px}}.recycle-purge-modal{width:640px;max-width:94vw;border-radius:8px}.recycle-purge-modal::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.recycle-purge-modal .modal-head{background:var(--brand-wash);padding:16px 20px}.recycle-purge-modal .modal-head h2{font-size:16px;font-weight:400;border-left:3px solid var(--brand-primary);padding-left:8px}.recycle-purge-modal .modal-body{padding:30px 24px}.purge-count{background:var(--brand-pale);border-radius:8px;padding:14px;text-align:center;margin-bottom:20px}.purge-count strong{display:block;font-size:25px}.purge-count small{font-size:14px}.purge-count>span{display:block;font-size:12px;color:#999;margin-top:4px}.purge-schedule{border:1px solid var(--brand-primary);border-radius:8px;padding:20px 24px}.purge-schedule strong{font-weight:400;font-size:14px}.purge-schedule p{font-size:12px;color:#999;margin:8px 0}.purge-schedule .purge-warning{color:#2e7d5b}.purge-windows{display:flex;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap;font-size:12px;color:#999}.purge-windows>div{display:flex;align-items:center;gap:3px}.purge-windows input{width:84px;min-height:30px;font-size:12px;padding:4px}.recycle-purge-modal .modal-foot{padding:16px 20px;justify-content:flex-end;background:#fafafa}.recycle-purge-modal .modal-foot button{min-height:34px;font-size:13px}.recycle-purge-modal .primary{background:var(--brand-primary)}.admin-recycle-page>.list-toolbar{flex-wrap:nowrap;min-width:0;overflow-x:auto;align-items:center}.admin-recycle-page>.list-toolbar>button,.admin-recycle-page>.list-toolbar>label{flex-shrink:0;white-space:nowrap}.admin-recycle-page .recycle-search{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 0 auto;padding:0;flex:0 1 320px;min-width:220px}.admin-recycle-page .recycle-search input{width:100%;flex:1;min-width:100px}.admin-recycle-page .recycle-search button{flex-shrink:0}.review-video-stage{position:relative;margin:0 auto;background:#111;max-width:100%;overflow:hidden;border-radius:6px}.review-video-stage>video{display:block;width:100%;height:100%;object-fit:contain}.drawing-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.drawing-layer>svg{display:block;width:100%;height:100%;overflow:hidden}.drawing-layer.editing>svg{pointer-events:auto;touch-action:none;cursor:crosshair}.drawing-text-input{position:absolute;pointer-events:auto;min-height:48px!important;width:35%!important;resize:none;padding:3px!important;background:#ffffffd9!important;border:1px dashed #888!important;border-radius:0!important;font-size:15px!important;line-height:1.2!important}.review-video-stage .annotation-tools{position:absolute;z-index:3;right:12px;bottom:40px;margin:0;gap:8px;display:flex}.review-video-stage .annotation-tools button{font-size:12px;padding:4px 8px;border:0;background:#0008;color:#fff;border-radius:3px}.review-video-stage .annotation-tools button.active{background:#ecaf25cc}.drawing-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin:12px auto;padding:6px 9px;box-shadow:0 1px 6px #0003;border:1px solid #eee;border-radius:4px;background:#fff;color:#777;font-size:12px}.drawing-toolbar i{width:1px;height:16px;background:#eee;margin:0 2px}.drawing-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:24px;padding:2px;border:0;background:transparent;color:#777;border-radius:3px}.drawing-toolbar button.selected:not(.drawing-color){background:#fff5d9;color:#875d09}.drawing-toolbar button.drawing-color{min-width:16px;width:16px;height:16px;border:1px solid #0002;border-radius:50%;padding:0;position:relative}.drawing-toolbar button.drawing-color.selected:after{content:"";width:6px;height:6px;background:#fff;border:1px solid #aaa;border-radius:50%}.drawing-toolbar button.drawing-word{width:auto;min-width:26px;color:#875d09;white-space:nowrap}.drawing-toolbar button:disabled{opacity:.35;cursor:not-allowed}.review-version-bar .drawing-guide{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.drawing-guide input{width:auto}.review-graphic-link{display:inline-flex;margin:3px 0 8px;padding:5px 10px;background:var(--brand-pale);border:1px solid var(--brand-soft);border-radius:4px;color:var(--brand-link)}.drawing-limit{color:#b74f47;font-size:12px;text-align:center}dialog.script-work-dialog{width:1250px;max-width:calc(100vw - 32px);max-height:94vh;margin:3vh auto 0;padding:0;border:0;border-radius:16px;color:#606266;font:14px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:auto}.script-work-dialog .modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #eee;box-sizing:border-box}.script-work-dialog .modal-head h2{font-size:16px;font-weight:400;line-height:18px;margin:0;padding-left:10px;border-left:3px solid var(--brand-primary)}.script-work-body{padding:15px 20px 30px}.script-work-top{height:40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:20px}.script-work-top nav{width:420px;flex:none;height:40px;padding:4px 20px;display:flex;align-items:center;justify-content:space-around;background:var(--brand-pale);border-radius:20px}.script-work-top nav button{border:0;background:transparent;width:100px;height:32px;padding:0;font-size:14px;color:#606266}.script-work-top nav button.active{background:#fff;border-radius:16px;color:var(--brand-link);box-shadow:0 1px 5px var(--brand-shadow-43)}.script-work-query{display:flex;align-items:center;gap:10px}.script-work-query input{width:365px;height:32px;padding:0 15px;font-size:12px;border:1px solid var(--brand-tint);border-radius:7px}.script-work-query button{height:32px;padding:0 15px;font-size:12px}.script-work-filters{height:33px;display:flex;gap:10px;align-items:center;margin-bottom:16px}.script-work-filters>.ai-select{width:120px;flex-shrink:0}.script-work-filters>.range-trigger{min-width:0;width:255px;flex-shrink:0;height:32px;font-size:12px}.script-work-filters .ai-select-trigger{min-height:32px;height:32px;font-size:12px}.script-work-author{display:flex;width:340px;min-width:210px}.script-work-author>.ai-select:first-child{width:85px;flex:none}.script-work-author>.ai-select:last-child{flex:1;min-width:0}.script-work-scroll{height:360px;overflow:auto}.script-work-grid{display:grid;grid-template-columns:repeat(auto-fill,184px);gap:18px}.script-work-check{position:absolute;top:5px;left:8px;z-index:1}.script-work-check input{width:14px;height:14px;accent-color:var(--brand-primary)}.script-work-dialog .task-association-poster .library{top:25px}.script-work-dialog .task-association-poster .asset-id{top:50px}.script-work-count{position:absolute;right:0;top:0;background:#0008;color:#fff;padding:5px 7px;font-size:12px}.script-work-empty{text-align:center;color:#999;padding:40px}.script-work-footer{height:68px;box-sizing:border-box;padding:18px 54px;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 -5px 20px #22222203}.script-work-footer>span{margin-right:auto}.script-work-footer button{height:32px;min-width:60px;padding:0 15px;font-size:12px}.script-work-dialog .primary{background:var(--brand-primary);border-color:var(--brand-primary)}.script-work-filters .ai-select-trigger{border:1px solid var(--brand-tint);border-radius:7px;padding:0 10px}.script-work-author>.ai-select:first-child .ai-select-trigger{border-radius:7px 0 0 7px}.script-work-author>.ai-select:last-child .ai-select-trigger{border-radius:0 7px 7px 0;border-left:0}@media(max-width:1100px){.script-work-filters,.script-work-top{height:auto;flex-wrap:wrap}.script-work-query{flex:1}.script-work-query input{width:100%;min-width:0}.script-work-top nav{max-width:100%}}dialog.script-export-dialog{width:680px;max-width:calc(100vw - 32px);margin:15vh auto 0;padding:0;border:0;border-radius:16px;max-height:80vh;overflow:auto;color:#606266;font:14px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.script-export-dialog .modal-head{height:49px;padding:0 24px;border-bottom:1px solid var(--brand-soft);box-sizing:border-box}.script-export-dialog .modal-head h2{font-size:16px;font-weight:400;line-height:24px}.script-export-dialog .modal-body{padding:30px 20px;color:#606266}.script-export-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.script-export-dialog .modal-head h2{display:flex;align-items:center;gap:6px;color:var(--brand-ink)}.script-export-dialog .modal-head h2:before{content:"";display:block;width:3px;height:16px;border-radius:2px;background:var(--brand-primary)}.script-export-dialog .modal-foot button:not(.primary){border:1px solid var(--brand-tint);background:#fff;color:#606266}.script-export-row{display:flex;align-items:flex-start;gap:0;min-height:32px;margin-bottom:18px}.script-export-row>label,.script-export-row>span{flex:0 0 140px;padding-right:12px;box-sizing:border-box;line-height:32px;text-align:right;font-weight:700}.script-export-row>div{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px 24px;min-height:32px}.script-export-row>input,.script-export-row>textarea{flex:1;min-width:0;width:0;height:32px;padding:0 15px;font:13px sans-serif;border:1px solid var(--brand-tint);border-radius:6px;color:#606266}.script-export-row>input{flex:0 1 380px}.script-export-row>textarea{height:72px;padding:8px 15px;resize:vertical}.script-export-row input::placeholder,.script-export-row textarea::placeholder{color:var(--brand-muted)}.script-export-row div label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;line-height:24px;font-size:14px;font-weight:400}.script-export-row div input{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--brand-primary)}.script-export-row input[type=checkbox],.script-export-row input[type=radio]{appearance:none;border:1px solid var(--brand-tint);position:relative;display:inline-block;background:#fff;border-radius:2px}.script-export-row input[type=radio]{border-radius:50%}.script-export-row input:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.script-export-row input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}.script-export-row input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#fff}.script-export-row .script-export-info{display:flex;gap:14px}.script-export-info>label{min-height:32px}.script-export-info>div{display:contents}.script-export-row[aria-label=导出方式]>div,.script-export-row[aria-label=导出脚本内容]>div{min-height:36px;gap:24px}.script-export-row[aria-label=导出方式] label,.script-export-row[aria-label=导出脚本内容] label:has(input[type=radio]){position:relative;padding:0 20px;height:36px;background:#f7f7f7;border-radius:2px}.script-export-row[aria-label=导出方式] input[type=radio],.script-export-row[aria-label=导出脚本内容] input[type=radio]{position:absolute;opacity:0;width:1px;min-width:0;height:1px}.script-export-row label:has(input:checked){color:var(--brand-link)}.script-export-row[aria-label=导出方式] label:has(input:checked),.script-export-row[aria-label=导出脚本内容] label:has(input[type=radio]:checked){background:var(--brand-soft)}.script-export-row label:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.script-export-dialog .modal-foot{display:flex;justify-content:center;gap:10px;border:0;padding:20px 20px 16px;height:68px;box-sizing:border-box}.script-export-dialog .modal-foot button{height:32px;min-height:32px;min-width:60px;font-size:12px;padding:0 15px;border-radius:8px}@media(max-width:600px){.script-export-dialog .modal-body{padding:16px}.script-export-row{gap:10px}.script-export-row>label,.script-export-row>span{flex-basis:112px}.script-export-row>div{gap:8px 12px}}.task-reference-links{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.task-reference-links input{flex:1;min-width:0}.task-form .task-reference-links input,.batch-task-dialog .task-reference-links input{height:32px;min-height:32px;padding:0 15px;font-size:13px;line-height:32px}.task-reference-links button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--text-muted,#909399)}.task-reference-links button.has-links{color:var(--primary,#946200)}.task-reference-panel{position:fixed;z-index:10000;box-sizing:border-box;width:482px;max-width:calc(100vw - 16px);padding:12px;border:1px solid var(--border,#ebeef5);border-radius:4px;background:#fff;box-shadow:0 2px 12px #0000001a;overflow:auto;color:#606266;font-size:14px}.task-reference-panel>label{display:block;margin:0 0 22px}.task-reference-panel>label>span{display:block;line-height:40px;font-size:13px;color:#606266}.task-reference-panel>label>input{display:block;box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 15px;font-size:14px;line-height:40px}.task-reference-panel>label>textarea{display:block;box-sizing:border-box;width:100%;height:138px;min-height:138px;padding:5px 15px;font-size:14px;line-height:21px;resize:vertical}.task-list-summary-dialog{width:600px;max-width:calc(100vw - 32px);padding:0;border:0;border-radius:16px;margin:15vh auto 50px;max-height:80vh;box-shadow:0 2px 12px #0003;overflow:auto}.task-list-summary-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.task-list-summary-dialog .modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #f2f2f2}.task-list-summary-dialog .modal-head h2{font-size:16px;font-weight:400;color:var(--brand-ink);display:flex;align-items:center;gap:8px}.task-list-summary-dialog .modal-head h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--brand-primary)}.task-list-summary-dialog .modal-head button{color:var(--brand-muted)}.task-list-summary-dialog .modal-body{padding:30px 20px}.task-list-summary-dialog table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;color:#909399}.task-list-summary-dialog th,.task-list-summary-dialog td{border:1px solid var(--brand-soft);padding:12px 10px;height:46px;line-height:21px;text-align:left;font-weight:400}.task-list-summary-dialog th{width:150px;background:#fafafa}.task-list-summary-dialog .modal-body h3{line-height:42px;margin:0;font-size:14px;font-weight:400;color:#909399}.task-list-summary-footer{height:36px;box-shadow:0 -10px 18px #00000002}.task-reference-cell{width:132px;max-width:100%;margin:0 auto;color:var(--text-secondary);font-size:12px;text-align:left}.task-reference-cell-heading{display:flex;align-items:center;min-height:14px}.task-reference-cell-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-reference-cell .task-reference-edit{display:inline-flex;align-items:center;justify-content:center;width:12px;height:14px;min-height:0;flex-shrink:0;margin:0 0 0 10px;padding:0;border:0;background:transparent;color:#606266}.task-reference-cell-line{display:flex;align-items:center}.task-table .task-reference-cell-line>a{display:block;width:100px;min-width:0;flex:0 0 100px;padding:7px 0;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--brand-link)}.task-reference-cell .task-reference-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;padding:0;margin:0 0 0 10px;border:0;border-radius:6px;background:#eee;color:#606266}.task-reference-cell .task-reference-fill{display:block;margin:0 auto;padding:7px 0;min-height:28px;line-height:12px;font-size:12px}dialog.task-reference-dialog{box-sizing:border-box;width:600px;max-width:calc(100vw - 32px);padding:0;border:0;border-radius:16px;margin:15vh auto 0;color:#606266;overflow:auto;max-height:85vh}.task-reference-dialog>.modal-head{box-sizing:border-box;height:49px;padding:16px 24px;border-bottom:1px solid var(--border)}.task-reference-dialog>.modal-head h2{font-size:16px;font-weight:400;line-height:16px;margin:0}.task-reference-dialog>.modal-head .icon-button{width:20px;height:20px;min-height:20px;padding:0}.task-reference-dialog-body{box-sizing:border-box;padding:30px 20px 52px}.task-reference-dialog-body>label{display:flex;align-items:flex-start;margin:0 0 22.5px;font-size:14px;line-height:40px}.task-reference-dialog-body>label:last-of-type{margin-bottom:0}.task-reference-dialog-body>label>span{box-sizing:border-box;flex:0 0 120px;width:120px;text-align:right;padding-right:12px;font-size:14px;line-height:40px}.task-reference-dialog-body input,.task-reference-dialog-body textarea{box-sizing:border-box;width:331px;max-width:calc(100% - 120px);margin:0;font-size:14px;color:#606266;border:1px solid var(--border);border-radius:8px;background:#fff}.task-reference-dialog-body input{height:40px;min-height:40px;padding:0 15px;line-height:40px}.task-reference-dialog-body textarea{height:138px;min-height:138px;padding:5px 15px;line-height:21px;resize:vertical}.task-reference-dialog-footer{display:flex;justify-content:center;gap:10px;box-sizing:border-box;padding:18px 24px;min-height:68px;background:linear-gradient(#fff,#fafafa 18px,#fff 18px)}.task-reference-dialog-footer>button{height:32px;min-height:32px;padding:9px 15px;font-size:12px;line-height:12px;border-radius:8px}dialog.task-editor-overlay:has(.task-form){position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto;overflow-x:hidden;animation:none}dialog.task-editor-overlay::-webkit-scrollbar{width:7px}dialog.task-editor-overlay::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.task-editor-panel{width:840px;max-width:calc(100% - 32px);margin:8vh auto 50px;background:#fff;border-radius:12px;box-shadow:0 24px 80px var(--brand-shadow-173);overflow:hidden}.task-editor-panel>.modal-head{height:49px;min-height:49px;padding:16px 24px;box-sizing:border-box}.task-editor-panel>.task-form{padding:0;max-height:none;overflow:visible}.task-editor-panel>.task-form>fieldset{height:600px;max-height:600px;overflow-y:auto;overflow-x:hidden;margin:0;padding:30px;min-width:0;border:0;box-sizing:border-box;scrollbar-gutter:stable}.task-editor-panel>.task-form>.modal-foot{position:static;height:68px;min-height:68px;margin:0;padding:18px;box-sizing:border-box;justify-content:center;gap:10px}.task-editor-panel>.task-form>.form-error,.task-editor-panel>.task-form>.form-hint,.task-editor-panel>.task-form>.task-saved-message{margin:10px 32px}dialog.task-editor-overlay>.task-options-popup{padding:0;border-radius:8px}dialog.task-editor-overlay>.task-options-popup>input{height:34px;margin:0;border-color:var(--accent);border-radius:7px}dialog.task-editor-overlay>.task-options-popup>.filter-search-results{margin:0;padding:5px 0}dialog.task-editor-overlay>.task-options-popup>.filter-search-results>button{justify-content:flex-start;min-height:34px;padding:7px 18px;border-radius:0;font-size:13px;color:#606266;text-align:left}dialog.task-editor-overlay>.task-options-popup>.filter-search-results>button:hover{background:var(--brand-pale);color:#606266}dialog.task-editor-overlay>.task-options-popup>.filter-search-results>button[aria-pressed=true]{background:#fff;color:var(--brand-link);font-weight:500}.task-editor-panel .task-form .task-basic-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-panel .task-form .form-field{grid-template-columns:127px minmax(0,1fr);gap:0;max-width:none;margin:0 0 18px;align-items:start}.task-editor-panel .task-form .task-basic-grid .form-field{grid-template-columns:127px minmax(0,1fr)}.task-editor-panel .task-form .form-field>:is(label,span){color:var(--brand-ink);font-size:13px;font-weight:400;line-height:32px;margin:0;padding:0 12px 0 0;align-self:start;text-align:right}.task-editor-panel .task-form .task-basic-grid .form-field>div{padding-right:9px}.task-editor-panel .task-form .task-basic-grid :is(input,select,.people-trigger,.task-set-select-trigger){height:32px;min-height:32px;font-size:13px;padding:0 15px;color:#606266}.task-editor-panel .task-form .task-basic-grid input::placeholder{color:var(--brand-muted)}.task-editor-panel .task-form h3{margin:0 0 20px;font-size:14px;line-height:16px;color:var(--brand-ink)}.task-editor-panel .task-form .script-linked-title{margin:0 0 20px;font-size:13px;line-height:18px}.task-editor-panel .task-form .task-repeat-options{min-height:32px}.task-editor-panel .task-form .form-field input[type=radio]{width:14px;min-height:14px;height:14px;padding:0;flex:none}.task-editor-panel .task-form .task-basic-grid .task-date-editable{height:32px}.task-editor-panel .task-form .task-basic-grid .task-date-editable input{padding:0 30px}.task-editor-panel .task-form .visibility-editor>.radio-line{min-height:32px;margin:0 0 18px}.task-editor-panel .task-form .visibility-editor>.radio-line:last-child{margin-bottom:0}.task-editor-panel .task-form .visibility-editor>.radio-line:first-child{gap:0}.task-editor-panel .task-form .visibility-editor>.radio-line:first-child label{height:32px;padding:0 20px;display:inline-flex;align-items:center;border-radius:7px}.task-editor-panel .task-form .visibility-editor>.radio-line:first-child .text-button{margin-left:15px}.task-editor-panel .task-form .task-scheduled-date{max-width:none}.task-editor-panel .task-form .task-scheduled-date>.task-date-trigger{height:32px;min-height:32px}@media(max-width:760px){.task-editor-panel .task-form .task-basic-grid{grid-template-columns:1fr}.task-editor-panel .task-form .form-field,.task-editor-panel .task-form .task-basic-grid .form-field{grid-template-columns:110px minmax(0,1fr)}}.task-field-edit-dialog{width:640px;max-width:96vw}.task-field-edit-dialog .task-options-edit .modal-body{max-height:65vh}.task-field-radio{display:flex;gap:24px;align-items:center}.task-options-edit .task-field-radio input{width:14px;height:14px;margin-right:8px}.task-options-edit .ui-switch input{width:1px;height:1px}.task-field-sort{cursor:grab}.task-fields-table .task-field-delete{color:#999}.task-field-delete-dialog{width:430px}.task-generic-files{display:grid;gap:8px}.task-generic-files>label{width:max-content;position:relative;cursor:pointer;padding:8px 14px}.task-generic-files input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.task-generic-files small{color:#999}.task-generic-files p{margin:0;display:flex;gap:12px}.task-generic-files button{padding:2px 7px}.task-history-field{color:#aaa;font-size:12px;margin-left:6px}.task-dynamic-detail-row{display:contents}.task-fields-table{overflow:visible}.task-fields-table table{table-layout:fixed}.task-fields-table th:nth-child(1){width:25%}.task-fields-table th:nth-child(2){width:12%}.task-fields-table th:nth-child(3){width:33%}.task-fields-table th:nth-child(4){width:10%}.task-fields-table th:nth-child(5){width:20%}.task-field-edit-dialog .task-options-edit .form-field .task-field-radio input{width:14px;height:14px;padding:0;flex:none}.task-field-radio>label{display:inline-flex;align-items:center;white-space:nowrap}.task-field-edit-dialog .task-options-edit .form-field .ui-switch input{width:1px;height:1px}.task-option-editor .task-fields-table{padding:18px;overflow:auto}.task-option-editor .task-fields-table th,.task-option-editor .task-fields-table td{padding:18px 10px;min-width:0}.task-fields-table td:last-child{white-space:normal}.task-fields-table td:last-child button{padding:4px 2px}.task-generic-files{border:1px dashed var(--border);border-radius:5px;padding:12px}.task-generic-files:focus-within{border-color:var(--primary)}.task-field-edit-dialog{width:600px}.task-field-edit-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0008}.task-field-edit-dialog .modal-head{padding:16px 20px;background:var(--brand-wash)}.task-field-edit-dialog .modal-head h2{border-left:3px solid var(--brand-primary);padding-left:8px;font-size:16px;font-weight:400}.task-field-edit-dialog .task-options-edit .form-field>label,.task-field-edit-dialog .task-options-edit .form-field>span{text-align:right}.task-field-edit-dialog .task-field-radio input{accent-color:var(--brand-primary)}.task-source-summary{text-align:left;display:grid;gap:8px;font-size:13px;line-height:1.7}.task-source-summary strong{font-size:14px;font-weight:500}.task-source-summary>span,.task-source-note{font-size:12px;color:#999}.task-source-summary p{margin:0;color:#777}.task-source-summary>div{display:flex;gap:16px;align-items:center}.task-source-summary a{color:var(--primary);text-decoration:none}.task-source-badge{display:inline-block;font-size:11px;padding:2px 6px;background:var(--brand-pale);color:var(--brand-link);border-radius:4px;margin-left:8px}.task-source-options{max-height:200px;overflow:auto;list-style:none;margin:0;padding:8px 12px;background:var(--brand-wash);border-radius:5px}.task-source-options li{padding:4px 0}.task-source-note{display:block;margin-top:6px}.task-fields-table .task-field-delete:disabled{opacity:.4;cursor:not-allowed}.task-attachment-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border);min-width:0}.task-attachment-pending>span,.task-attachment-pending>small,.task-attachment-pending>.error-notice,.task-attachment-pending>.form-error{width:100%;overflow-wrap:anywhere}.task-attachment-pending progress{width:100%;height:8px;accent-color:var(--primary)}.task-attachment-pending button{padding:6px 10px}.task-set-dialog{width:min(860px,96vw)}dialog.task-set-drawer[open]{position:fixed;inset:0 0 0 auto;margin:0;width:75vw;max-width:1080px;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}dialog.task-set-drawer>.modal-body{flex:1;min-height:0;padding:20px 25px;overflow:auto}dialog.task-set-drawer>.modal-head,dialog.task-set-drawer>.modal-foot{flex-shrink:0}dialog.task-set-dialog .task-set-metrics{grid-template-columns:repeat(3,1fr)}dialog.task-set-dialog .task-set-metrics article{background:linear-gradient(135deg,var(--brand-wash),var(--brand-pale));padding:12px}.task-set-overview>div{display:flex;align-items:flex-start;gap:22px;margin:16px 0}.task-set-overview span{color:#999;min-width:86px}.task-set-overview strong{font-weight:400}.task-set-overview p{margin:0;white-space:pre-wrap;flex:1}.task-set-overview button{margin-left:auto}.task-set-dialog .task-set-section .muted{text-align:center;padding:14px 0}.task-set-drawer .task-set-dashboard h3,.task-set-drawer .task-set-section h3{margin-top:15px}@media(max-width:700px){dialog.task-set-drawer[open]{width:95vw}}.task-set-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;border-radius:14px 0 0 14px;width:min(1050px,94vw)}.task-set-fields{border:0;padding:0;min-width:0}.task-set-fields .form-field{display:grid;grid-template-columns:115px 1fr;align-items:start;gap:18px;margin:18px 0}.task-set-fields textarea{min-height:95px;width:100%}.task-set-dialog .modal-body{overflow:auto}.task-set-dashboard h3,.task-set-section h3{display:flex;align-items:center;gap:12px;font-size:15px;margin:24px 0 14px}.task-set-section h3 button{margin-left:auto;font-size:13px;display:flex;align-items:center;gap:5px}.task-set-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.task-set-metrics article{border:1px solid var(--brand-soft);border-radius:7px;padding:16px 12px;display:flex;flex-direction:column;gap:12px}.task-set-metrics strong{font-size:22px;color:var(--brand-link)}.task-set-metrics small{font-size:12px;color:#999}.task-set-distribution{background:var(--brand-wash);margin-top:18px;padding:14px}.task-set-distribution button{border:0;background:transparent;padding:6px 12px}.task-set-distribution button.selected{color:var(--brand-link);background:var(--brand-soft)}.task-set-distribution p{display:flex;align-items:center;gap:12px;font-size:13px}.task-set-distribution meter{width:60%;accent-color:var(--brand-primary)}.task-set-warning{display:block;color:#a56b16;background:#fff7e9;padding:12px;border-radius:5px;margin:14px 0}.task-set-section .muted{color:#a2a0aa;font-size:13px}.task-set-file{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:13px;color:var(--brand-link)}.task-set-file small{color:#999}.task-set-file button{border:0;background:none}.task-set-members{width:100%;font-size:13px;border-collapse:collapse}.task-set-members th{background:var(--brand-pale);text-align:left;padding:12px}.task-set-members td{padding:13px 10px;border-bottom:1px solid #eee}.task-set-members small{display:block;color:#aaa}.task-set-members .text-button{text-align:left}.task-set-selector{border:1px solid var(--brand-soft);border-radius:6px;padding:12px;background:#fff}.task-set-selector form{display:flex;gap:8px}.task-set-selector input:not([type=checkbox]){flex:1;min-width:0}.task-set-candidates{max-height:280px;overflow:auto}.task-set-candidates label{display:flex;gap:10px;padding:9px;border-bottom:1px solid var(--brand-soft);font-size:13px}.task-set-candidates small{display:block;color:#999}.task-set-candidates span{flex:1}.task-set-delete-choice{display:flex;gap:10px;margin:16px 0}.task-set-dialog .modal-foot .danger{margin-right:auto;color:#b74f47;border-color:#fbefec}.task-set-distribution meter::-webkit-meter-optimum-value{background:var(--brand-primary)}.task-set-distribution meter::-moz-meter-bar{background:var(--brand-primary)}.task-table .task-set-group td{background:var(--brand-pale)!important;padding:10px 18px!important;border-bottom:1px solid var(--brand-pale);position:static!important}.task-set-group-inner{display:flex;gap:10px;align-items:center;position:sticky;left:18px;width:max-content;max-width:90vw;color:var(--brand-link)}.task-set-group-inner button{background:transparent;border:0;color:inherit;padding:2px}.task-set-group-inner .task-set-count{border-radius:18px;border:1px solid var(--brand-soft);padding:2px 9px;background:var(--brand-wash)}.task-set-group.empty-group .task-set-count{color:#b74f47;background:#fbefec}.task-set-group-inner .publish-in-set{margin-left:22px;font-size:12px}.task-set-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}.task-set-filters .form-field{margin:0;display:flex;align-items:center;gap:12px}.task-set-filters .form-field>div{display:flex;align-items:center;gap:6px}.task-set-filters input[type=number]{width:90px}.task-view-mode{min-width:145px}@media(max-width:700px){.task-set-metrics{grid-template-columns:repeat(2,1fr)}.task-set-fields .form-field{grid-template-columns:90px 1fr;gap:8px}.task-set-dialog .modal-body{padding:14px}}dialog.task-set-create[open]{width:min(850px,96vw);max-width:96vw;border-radius:12px}.task-set-create>.modal-body{padding:14px 85px 36px 36px;min-height:395px}.task-set-create .task-set-fields{margin:0}.task-set-create .task-set-fields .form-field{grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center;margin:18px 0}.task-set-create .form-field>label,.task-set-create .form-field>span{margin:0;text-align:right;color:var(--brand-ink);font-size:14px}.task-set-create .task-set-fields input,.task-set-create .task-set-fields textarea,.task-set-create .people-trigger{height:34px;min-height:34px;width:100%;max-width:none;border-radius:8px}.task-set-create .task-set-fields textarea{display:block}.task-set-create>.modal-head h2{border-left:3px solid var(--brand-primary);padding-left:9px;font-size:16px;font-weight:400}dialog.task-set-dialog .task-set-metrics{grid-template-columns:repeat(4,1fr)}.task-set-create .task-set-fields textarea{resize:vertical;max-height:140px;padding:7px 12px}.task-set-create .task-set-section{margin:18px 0 0}.task-set-create .task-set-section h3{display:grid;grid-template-columns:90px max-content;gap:14px;margin:0;font-size:14px;font-weight:400;text-align:right;min-height:32px}.task-set-create .task-set-section h3 button{margin:0;height:30px;padding:5px 15px;font-size:13px}.task-set-create .task-set-section h3 button>svg{display:none}.task-set-create .task-set-section>.task-set-file,.task-set-create .task-set-selector,.task-set-create .task-set-section>.table-scroll{margin-left:104px;margin-top:12px}.task-set-create>.modal-foot{justify-content:center;padding:18px 24px;gap:10px;background:#fff;box-shadow:0 -7px 20px var(--brand-shadow-16)}.task-set-create>.modal-foot button{min-width:56px;min-height:32px}@media(max-width:650px){.task-set-create>.modal-body{padding:15px}.task-set-create .task-set-fields .form-field{grid-template-columns:90px minmax(0,1fr)}}dialog.ai-media-viewer{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:transparent}dialog.ai-media-viewer::backdrop{background:#0008}.ai-media-viewer>.modal-head{height:0;min-height:0;padding:0;border:0;background:none}.ai-media-viewer>.modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-media-viewer>.modal-head>.icon-button{position:absolute;top:40px;right:40px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:#606266cc;color:#fff;padding:8px}.ai-media-viewer>.modal-head>.icon-button svg{width:24px;height:24px}.ai-viewer-canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-viewer-canvas>img{object-fit:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ai-viewer-canvas>img:active{cursor:grabbing}.ai-viewer-canvas>video{max-width:90vw;max-height:90dvh;background:#000}.ai-viewer-actions{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:282px;height:44px;border-radius:22px;background:#606266cc;display:flex;align-items:center;justify-content:space-evenly;color:#fff}.ai-viewer-actions>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:2px;border:0;background:none;color:inherit}.ai-viewer-actions>button svg{width:22px;height:22px}.ai-viewer-actions>span{width:1px;height:20px;background:#ffffff30}.ai-card{position:relative}.ai-template-use{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;opacity:0;pointer-events:none;width:88px;height:32px;padding:0;border:0;border-radius:8px;color:var(--brand-ink);background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));box-shadow:0 4px 12px var(--brand-shadow-251);font:14px/32px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-card:hover>.ai-template-use,.ai-card:focus-within>.ai-template-use{opacity:1;pointer-events:auto}.ai-template-use:disabled{color:var(--brand-muted);cursor:not-allowed}.ai-card-inline-video{position:absolute;inset:0;z-index:2;border:0;width:100%;height:100%;object-fit:cover;border-radius:14px;cursor:pointer;background:#000}.template-grid .ai-card:has(.ai-template-use):hover .ai-card-media{outline:1px solid var(--brand-primary)}dialog.ai-history-detail{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:27px 0 0;overflow:auto;background:linear-gradient(180deg,#eaf4f3,#eaf4ed);color:var(--brand-ink);font:16px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#ecaf25 transparent}dialog.ai-history-detail>.modal-head{height:0;min-height:0;padding:0;border:0;background:none}dialog.ai-history-detail>.modal-head h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}dialog.ai-history-detail::-webkit-scrollbar{width:7px;height:7px}dialog.ai-history-detail{scrollbar-width:auto}dialog.ai-history-detail>.modal-head>.icon-button{position:fixed;top:36px;right:57px;width:50px;height:50px;padding:10px;border:0;border-radius:50%;background:var(--brand-soft);color:var(--brand-link);z-index:2}dialog.ai-history-detail>.modal-head>.icon-button svg{width:28px;height:28px}.ai-history-detail-task{width:1250px;height:34px;margin:0 auto;font-size:14px;color:#999}.ai-history-detail-task>span{display:inline-block;border-radius:4px;background:#fff;padding:4px 8px;line-height:16.1px}.ai-history-page{position:fixed;top:50%;z-index:2;width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#1e202333;color:#fff}.ai-history-page.previous{left:3.2vw}.ai-history-page.next{right:3.2vw}.ai-history-page:disabled{opacity:.35;cursor:not-allowed}.ai-history-page svg{width:26px;height:26px}.ai-history-ref-thumbs>button>svg{width:28px;height:28px;color:var(--brand-link)}.ai-history-detail-content{display:flex;width:1250px;min-height:1000px;margin:0 auto;padding:20px 20px 0;border-radius:20px;background:var(--brand-wash)}.ai-history-detail-output{width:544px;flex:none;padding-top:34px}dialog.ai-history-detail.is-image{width:max(100vw,1521px)}.is-image .ai-history-detail-task{width:1060px}.is-image .ai-history-detail-content{width:1284px;margin:0 110px 0 120px;padding:0}.is-image .ai-history-detail-output{width:618px;min-width:618px}.ai-history-phone{position:relative;width:450px;aspect-ratio:496/839;margin:12px 14px 0 auto}.ai-history-phone>img{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.ai-history-phone:before{content:"";position:absolute;left:11.56%;top:2.63%;width:76.89%;height:85%;background:#000;border-radius:8% 8% 0 0}.ai-history-phone>video{position:absolute;left:11.56%;top:2.63%;width:76.89%;height:80.79%;object-fit:contain;background:#000;border-radius:8% 8% 0 0}.ai-history-image{display:block;width:450px;height:450px;padding:0;border:0;background:none;margin:0 auto}.ai-history-image>img{width:100%;height:100%;object-fit:contain}.is-image .ai-history-image{margin-left:96.5px;margin-right:0}.ai-history-output-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 24.5px}.ai-history-output-thumbs>button{width:140px;height:110px;padding:0;border:1px solid transparent;border-radius:4px;background:#fff}.ai-history-output-thumbs>button.active{border-color:var(--brand-primary)}.ai-history-output-thumbs img,.ai-history-output-thumbs video{width:110px;height:108px;object-fit:contain}.ai-history-detail-info{width:666px;flex:none;padding:34px 46px 0 30px}.ai-history-detail-author{display:flex;align-items:center;height:50px}.ai-history-author-avatar{display:grid;place-items:center;flex:none;width:50px;height:50px;margin-right:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));color:var(--brand-ink)}.ai-history-detail-author p{margin:0;font-size:16px;line-height:30px}.ai-history-detail-author span{display:block;font-size:12px;line-height:13.8px;color:#999}.ai-history-info-row{display:flex;margin-top:10px;font-size:14px;line-height:16.1px}.ai-history-info-row>span{width:60px;flex:none;margin-right:15px;color:#999}.ai-history-info-row>div{min-width:0}.ai-history-ref-thumbs{display:flex;gap:5px;flex-wrap:wrap}.ai-history-ref-thumbs>button{flex:none;width:60px;height:60px;border:0;border-radius:6px;padding:0;overflow:hidden;background:#f5f5f5}.ai-history-ref-thumbs img,.ai-history-ref-thumbs video{width:100%;height:100%;object-fit:cover}.ai-history-param-tags{display:flex;gap:9px;flex-wrap:wrap}.ai-history-param-tags>span{padding:0 8px;height:24px;line-height:24px;color:gray;background:#f5f5f5;border-radius:4px}.ai-history-info-row>.ai-history-prompt{width:507px;max-width:100%;padding:24px;border-radius:2px;background:var(--brand-pale);font-size:14px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-history-prompt-reference{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;height:22px;margin:0 2px;padding:0 5px;border:0;border-radius:4px;background:none;color:var(--brand-link);font-family:inherit;font-size:14px;line-height:14px}.ai-history-prompt-reference>img,.ai-history-prompt-reference>video{width:16px;height:16px;border-radius:4px;object-fit:cover}.ai-history-detail-actions{display:flex;gap:10px;margin-top:30px}.ai-history-detail-actions>button,.ai-history-detail-actions>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:36px;border:1px solid var(--brand-primary);border-radius:4px;background:var(--brand-primary);color:var(--brand-ink);font-size:14px;font-weight:500;line-height:14px;padding:10px 20px;text-decoration:none;white-space:nowrap}.ai-history-detail-actions>button:disabled{border-color:var(--brand-border);background:var(--brand-soft);color:#aaa;cursor:not-allowed;opacity:1}dialog.ai-history-detail .ai-history-detail-actions>button,dialog.ai-history-detail .ai-history-prompt-reference{font-size:14px}dialog.ai-history-detail .ai-history-prompt-reference{vertical-align:-5px}dialog.ai-history-reference-preview{width:min(800px,calc(100vw - 32px))}.ai-history-reference-preview .modal-body>img,.ai-history-reference-preview .modal-body>video{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}@media(max-width:760px){.ai-history-detail-task{width:auto;margin:0 16px}.ai-history-detail-content{width:calc(100% - 24px);margin:0 12px;padding:16px;min-height:0;flex-direction:column}.ai-history-detail-output,.ai-history-detail-info{width:100%;padding:0}.ai-history-phone{width:min(450px,100%);margin-top:0}.ai-history-image{width:100%;height:auto;aspect-ratio:1}.ai-history-detail-info{margin-top:24px;padding-bottom:24px}.ai-history-info-row>.ai-history-prompt{width:calc(100% - 75px)}.ai-history-detail-actions{flex-wrap:wrap}.ai-history-detail-actions>button,.ai-history-detail-actions>a{flex:1 0 calc(50% - 10px)}dialog.ai-history-detail>.modal-head>.icon-button{top:18px;right:16px}}@media(max-width:760px){dialog.ai-history-detail.is-image{width:100vw}.is-image .ai-history-detail-task{width:auto;margin:0 16px}.is-image .ai-history-detail-content{width:calc(100% - 24px);margin:0 12px;padding:16px}.is-image .ai-history-detail-output{width:100%;min-width:0}}@media(max-width:760px){.is-image .ai-history-image{margin:0}}.ai-phone-screen{position:absolute;left:11.56%;top:2.63%;width:76.89%;height:82%;overflow:hidden;border-radius:8% 8% 0 0;background:#000}.ai-phone-screen>video{display:block;width:100%;height:calc(100% - 28px);object-fit:contain;background:#000}.ai-phone-controls{position:absolute;bottom:0;left:0;right:0;z-index:2;height:28px;display:flex;align-items:center;gap:7px;padding:0 8px;background:#60656c;color:#fff}.ai-phone-controls>button{display:grid;place-items:center;border:0;background:none;color:#fff;padding:0;min-width:16px;height:24px}.ai-phone-controls>time{font-size:10px;white-space:nowrap}.ai-phone-controls>input{appearance:none;min-width:10px;width:100%;height:3px;padding:0;border:0;background:#4e708e;border-radius:3px;accent-color:white}.ai-phone-controls>input::-webkit-slider-thumb{appearance:none;width:8px;height:8px;background:#fff;border-radius:50%;cursor:pointer}.ai-phone-controls>select{appearance:none;width:23px;flex:none;font-size:12px;color:#fff;background:transparent;border:0;padding:0;cursor:pointer}.ai-phone-controls>select option{color:var(--brand-ink);background:#fff}.ai-phone-screen:fullscreen{position:fixed;inset:0;width:100%;height:100%;border-radius:0}.ai-phone-error{position:absolute;top:45%;left:0;right:0;text-align:center;color:#fff;font-size:12px}.task-timeline{padding:36px 24px 20px;max-width:100%}.task-timeline article{display:grid;grid-template-columns:100px 28px minmax(0,1fr);gap:14px;min-height:90px;font-size:13px}.task-timeline time{text-align:right;padding-top:3px;color:#777;line-height:1.4}.task-timeline time span,.task-timeline time small{display:block}.task-timeline time small{color:#b6b6bd;font-size:11px}.task-timeline-track{position:relative;display:flex;justify-content:center}.task-timeline-track:after{content:"";position:absolute;top:13px;bottom:0;left:50%;border-left:1px dashed var(--brand-tint)}.task-timeline article:last-child .task-timeline-track:after{display:none}.task-timeline-track i{display:block;box-sizing:border-box;width:11px;height:11px;border:1px solid var(--accent);border-radius:50%;margin-top:5px;background:var(--accent);box-shadow:inset 0 0 0 2px #fff}.task-timeline-content{padding-bottom:26px;min-width:0}.task-timeline-content header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:25px}.task-timeline-content header strong{font-weight:500;color:var(--brand-ink)}.task-timeline-content header>span{font-size:12px;color:#777}.task-timeline-content em{font-size:12px;font-style:normal;border-radius:3px;background:#fff3e6;color:#a56b16;padding:4px 8px}.task-timeline-content em.created{background:var(--accent-light);color:var(--brand-link)}.task-timeline-content p{margin:8px 0 0;color:var(--brand-link);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.task-timeline{padding:24px 0}.task-timeline article{grid-template-columns:80px 18px minmax(0,1fr);gap:8px}}.task-set-script-picker{flex:1;min-width:0;font-size:12px}.task-set-script-values{display:flex;align-items:center;gap:3px;max-height:60px;overflow:auto;flex-wrap:wrap}.batch-set-fields .task-set-script-values input{flex:1;min-width:50px;height:28px;font-size:12px}.task-set-script-chip{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--brand-wash);padding:1px 4px;gap:3px}.task-set-script-chip button{border:0;background:none;padding:0;display:flex;color:inherit}.task-set-script-popup{position:fixed;z-index:1200;background:#fff;box-shadow:0 2px 12px #0002;border:1px solid var(--brand-tint);border-radius:4px;max-height:260px;overflow:auto;font-size:12px}.task-set-script-popup [role=option]{display:block;width:100%;border:0;background:#fff;padding:7px 12px;text-align:left;font-size:12px;white-space:normal;line-height:20px}.task-set-script-popup [role=option]:hover,.task-set-script-popup [aria-selected=true]{background:var(--brand-wash);color:var(--brand-link)}.task-set-script-popup p{padding:8px 12px;margin:0}.task-set-script-popup footer{display:flex;justify-content:space-between;align-items:center;padding:5px;font-size:12px}.task-set-script-popup footer button{background:#fff;border:1px solid var(--brand-tint);font-size:12px}.batch-set-fields>label:has(.task-set-script-picker){height:auto;min-height:34px}dialog.batch-task-dialog[open]{width:96vw;max-width:96vw;border-radius:12px;overflow:visible}.batch-task-dialog>.batch-task-body{max-height:calc(85vh - 145px);overflow:auto}.batch-task-dialog>.modal-head h2{font-size:16px;font-weight:400;border-left:3px solid var(--brand-primary);padding-left:8px}.batch-task-body{padding:20px 28px 0}.batch-task-scroll{border:0;border-bottom:1px solid var(--brand-soft);margin-top:16px}.batch-task-scroll th{font-weight:400;background:var(--brand-wash);color:var(--brand-ink);padding:10px 8px;text-align:center}.batch-task-scroll th:last-child{background:var(--brand-wash)}.batch-required{color:#b74f47;margin-right:4px}.batch-task-scroll .task-date-rules>button{color:var(--brand-link)}.batch-task-scroll td{padding:2px 4px;vertical-align:top}.batch-task-scroll td input:not([type=checkbox]),.batch-task-scroll td textarea,.batch-task-scroll td select,.batch-task-scroll .people-trigger{height:34px;min-height:34px;font-size:13px;border-radius:8px;padding:6px 10px;color:#606266}.batch-task-scroll td textarea{resize:vertical;max-height:140px}.batch-task-scroll .people-trigger .chosen-values:empty,.batch-task-scroll input::placeholder,.batch-task-scroll textarea::placeholder{color:var(--brand-muted)}.batch-task-scroll input:disabled,.batch-task-scroll button:disabled,.batch-task-scroll option:disabled{color:var(--brand-muted);background:#fafafa;cursor:not-allowed}.batch-task-scroll .task-generic-files{border:0;padding:4px;min-width:110px}.batch-task-scroll .task-generic-files>label{font-size:12px;color:var(--brand-link);border:1px dashed var(--brand-soft);min-height:24px;padding:2px 8px;border-radius:3px}.batch-visibility{display:flex;gap:8px;min-width:160px}.batch-visibility .text-button{white-space:nowrap}.batch-visibility-popup{position:fixed;z-index:115;width:400px;padding:16px;border:1px solid var(--brand-soft);border-radius:10px;background:#fff;box-shadow:0 8px 25px #0002}.batch-visibility-popup>label{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;margin:10px 0;color:#606266}.batch-visibility-popup>button{float:right}.batch-visibility-popup:after{content:"";display:block;clear:both}.task-options-compact{padding:6px 0;border-radius:10px;border:1px solid var(--brand-soft);box-shadow:0 7px 22px #0002}.task-options-popup.task-options-compact>input{margin:0 8px 5px;width:calc(100% - 16px);height:30px;box-sizing:border-box}.task-options-popup.task-options-compact{overflow-x:hidden}.task-options-compact .filter-search-results>button{justify-content:flex-start}.task-options-compact .filter-search-results>button{padding:9px 18px;min-height:36px;font-size:14px;color:#606266}.task-options-compact .filter-search-results>button:hover{background:var(--brand-pale)}.task-options-compact .filter-search-results>button[aria-pressed=true]{color:var(--brand-link);background:var(--brand-pale)}.batch-add{padding:14px 0 22px}.batch-task-dialog>.modal-foot{padding:18px;justify-content:center;border-top:1px solid var(--brand-soft)}.batch-set-toolbar{gap:10px}.batch-set-toolbar button{padding:8px 16px}.batch-set-panel{background:var(--brand-wash);border:1px solid var(--brand-soft);border-radius:8px;padding:16px 20px;margin-top:12px;color:#606266;font-size:13px}.batch-set-panel h3{font-size:13px;font-weight:400;margin:0 0 10px}.batch-set-panel p{margin:0 0 10px}.batch-set-fields{display:flex;flex-wrap:wrap;gap:10px 12px}.batch-set-fields>label{display:flex;align-items:center;width:calc(25% - 9px);min-width:240px;gap:8px;background:#fff;border:1px solid var(--brand-tint);border-radius:8px;padding:0 10px;height:34px;white-space:nowrap}.batch-set-fields input:not([type=checkbox]),.batch-set-fields select{min-width:0;width:100%;border:0;box-shadow:none;padding:4px 2px;height:30px;font-size:13px}.batch-set-fields .people-picker{flex:1;min-width:0}.batch-set-fields .people-trigger{min-width:0;width:100%;border:0;height:30px;padding:4px 0}.batch-set-fields>label.batch-set-reassign{width:auto;background:none;border:0;padding:0}.batch-set-reassign input{width:14px;height:14px}.batch-set-panel footer{display:flex;gap:10px;margin-top:10px}.batch-set-panel footer button{padding:6px 14px;font-size:13px}.task-scheduled-date{display:flex;align-items:center;gap:8px;max-width:360px}.task-scheduled-date .task-date-trigger{flex:1}.feedback-dialog{max-width:800px}.feedback-dialog .modal-head{padding:18px 26px}.feedback-body{padding:22px 48px 8px;max-height:72vh;overflow:auto}.feedback-body section{position:relative;margin-bottom:24px}.feedback-body h3{font-size:13px;margin:0 0 13px}.feedback-body h3 b{color:#b74f47}.feedback-modules{display:flex;gap:12px;flex-wrap:wrap}.feedback-modules button{min-width:67px;padding:10px 16px;border-radius:4px;background:var(--brand-canvas);color:#666}.feedback-modules button.active{background:var(--brand-primary);color:var(--brand-ink)}.feedback-body textarea,.feedback-body section>input{width:100%;border:1px solid var(--border);border-radius:5px;padding:12px;resize:vertical;font:inherit}.feedback-body section>small{position:absolute;right:10px;bottom:7px;color:#aaa}.feedback-drop{border:1px solid var(--border);border-radius:6px;background:#fafafa;text-align:center;padding:12px}.feedback-drop p{height:64px;display:grid;place-items:center;color:#8e8e98}.feedback-drop button{width:100%;height:48px;background:#fff;border:1px dashed var(--brand-border);color:#777}.feedback-previews{display:flex;gap:10px;margin-top:10px}.feedback-previews figure{width:90px;height:70px;position:relative;margin:0}.feedback-previews img{width:100%;height:100%;object-fit:cover;border-radius:4px}.feedback-previews button{position:absolute;right:-5px;top:-5px;width:20px;height:20px;border-radius:50%;background:#444;color:#fff}.feedback-dialog .modal-foot{gap:10px;padding-right:48px}.feedback-admin{padding:28px 32px 42px;min-height:570px;background:var(--brand-wash)}.feedback-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 24px;border-bottom:1px solid var(--brand-soft)}.feedback-admin-head h1{margin:8px 0 7px;font-size:22px;line-height:1.35}.feedback-admin-head p{margin:0;color:var(--muted);font-size:13px}.feedback-admin-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--brand-link);font-size:12px;font-weight:600;letter-spacing:.03em}.feedback-status-filter{display:flex;align-items:center;gap:10px;color:#888;font-size:12px}.feedback-status-filter select{min-width:132px;height:38px;border-radius:7px;background:#fff}.feedback-admin-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 2px 12px;color:#444;font-weight:600}.feedback-admin-summary small{color:var(--muted);font-size:12px;font-weight:400}.feedback-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px}.feedback-card{min-width:0;padding:0!important;overflow:hidden;border:1px solid var(--brand-soft)!important;border-radius:12px!important;background:#fff;box-shadow:0 5px 20px var(--brand-shadow-45);transition:border-color .18s ease,box-shadow .18s ease}.feedback-card:hover{border-color:var(--brand-tint)!important;box-shadow:0 9px 30px var(--brand-shadow-75)}.feedback-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:58px;padding:0 22px;background:linear-gradient(90deg,var(--brand-wash) 0,#fff 42%);border-bottom:1px solid var(--brand-soft)}.feedback-status{display:inline-flex!important;align-items:center;gap:5px;padding:5px 10px!important;border-radius:999px!important;background:#fff4df!important;color:#a56b16!important;font-size:12px!important;font-weight:500}.feedback-status.processed{background:#eaf4ed!important;color:#2e7d5b!important}.feedback-card-head time{display:inline-flex;align-items:center;gap:6px;margin:0!important;color:#96939e;font-size:12px!important;white-space:nowrap}.feedback-admin-fields{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0 22px;color:#555}.feedback-admin-fields>div{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;margin:0!important;padding:18px 0!important;border-bottom:1px solid var(--brand-soft)}.feedback-admin-fields>div:last-child{border-bottom:0}.feedback-admin-fields dt{display:flex;align-items:center;gap:8px;width:auto!important;color:#888!important;white-space:nowrap;font-size:13px}.feedback-admin-fields dt svg{color:var(--brand-link);stroke-width:1.8}.feedback-admin-fields dd{min-width:0;margin:0!important;color:#45434b;line-height:1.75;overflow-wrap:anywhere}.feedback-module-value{display:inline-flex;align-items:center;min-height:27px;padding:2px 11px;border-radius:5px;background:var(--brand-pale);color:var(--brand-link);font-size:13px;font-weight:600}.feedback-content-row{padding-top:20px!important;padding-bottom:20px!important}.feedback-admin-content{min-height:48px;padding:13px 15px;border:1px solid var(--brand-soft);border-radius:8px;background:var(--brand-wash);color:var(--brand-ink)!important;white-space:pre-wrap;line-height:1.8!important}.feedback-admin-images{display:flex;gap:12px;margin:0;flex-wrap:wrap}.feedback-admin-images a{position:relative;display:block;width:116px;height:82px;overflow:hidden;border:1px solid var(--brand-tint);border-radius:7px;background:var(--brand-pale)}.feedback-admin-images img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0!important;border-radius:0!important;transition:transform .2s ease}.feedback-admin-images a:hover img{transform:scale(1.04)}.feedback-admin-images a span{position:absolute;inset:auto 0 0;padding:5px 6px;background:linear-gradient(transparent,#0009);color:#fff;font-size:10px;text-align:center;opacity:0;transition:opacity .18s}.feedback-admin-images a:hover span{opacity:1}.feedback-empty-value{color:#aaa6b0}.feedback-submitter{display:flex;align-items:center;gap:8px}.feedback-submitter b{font-weight:600;color:var(--brand-ink)}.feedback-submitter em{padding:2px 7px;border-radius:4px;background:var(--brand-pale);color:#898590;font-size:11px;font-style:normal}.feedback-admin-fields dd>small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.feedback-card-foot{display:flex;justify-content:flex-end;padding:14px 22px 18px;background:#fff}.feedback-card-foot button{display:inline-flex;align-items:center;gap:6px;min-height:36px}.feedback-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#875d09}.feedback-empty p{margin:0}@media(max-width:760px){.feedback-admin{padding:20px 16px 32px}.feedback-admin-head{align-items:stretch;flex-direction:column}.feedback-status-filter{justify-content:space-between}.feedback-status-filter select{flex:1}.feedback-card-head{align-items:flex-start!important;flex-direction:column;padding:14px 16px}.feedback-admin-fields{padding:0 16px}.feedback-admin-fields>div{grid-template-columns:1fr!important;gap:9px!important;padding:15px 0!important}.feedback-card-foot{padding:12px 16px 16px}.feedback-card-foot button{width:100%;justify-content:center}}.page-help>.topbar,.page-help .floating-tools,.page-help .workbench-tab,.page-help .page-footer{display:none}.page-help .content-layout>main{padding:0}.manual-page{font-size:14px;background:var(--brand-pale);height:100vh}.manual-page>header{height:82px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px}.manual-page>header h1{font-size:24px;font-weight:400;margin:0;color:var(--brand-ink)}.manual-page>header>div{display:flex;align-items:center;gap:20px}.manual-page>header label{display:flex;align-items:center;border:1px solid var(--brand-tint);border-radius:4px;padding:0 10px}.manual-page>header input{border:0;max-width:220px}.manual-page>header button{border:0;background:none;color:var(--brand-link)}.manual-page a{color:var(--brand-link);text-decoration:none}.manual-layout{height:calc(100vh - 82px);display:grid;grid-template-columns:280px minmax(450px,1fr) 160px;gap:16px;padding:24px 20px 0}.manual-tree,.manual-article,.manual-toc{background:#fff;overflow:auto}.manual-tree{padding:20px 12px}.manual-tree h2{display:flex;gap:8px;font-size:18px;font-weight:400;margin:8px 0 18px;white-space:nowrap}.manual-tree>button{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 22px;text-align:left;border:0;background:transparent;border-radius:4px;font-size:14px;color:#555}.manual-tree>button.active{background:var(--brand-soft);color:var(--brand-link)}.manual-article{padding:28px 36px;scroll-behavior:smooth}.manual-article h1{font-size:25px;font-weight:500}.manual-date,.manual-article figcaption{color:#999;font-size:12px}.manual-article h2{font-size:21px;font-weight:500;margin:28px 0 15px}.manual-article p,.manual-article li{line-height:1.9}.manual-article li{margin-bottom:10px}.manual-article figure{margin:24px 0}.manual-article img{max-width:100%;height:auto;border:1px solid #eee;border-radius:4px}.manual-note{background:var(--brand-wash);padding:16px;line-height:1.8}.manual-toc{padding:20px 12px}.manual-toc a{display:block;margin:15px 0;color:#666}@media(max-width:1100px){.manual-layout{grid-template-columns:240px minmax(0,1fr)}.manual-toc{display:none}.manual-page>header h1{font-size:20px}}.feedback-toast{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:1000;background:#eaf4ed;color:#2e7d5b;border-radius:6px;padding:11px 20px;box-shadow:0 8px 30px #0002}.toast[popover].workbench-success-toast{background:#eaf4ed;border-color:#eaf4ed;color:#2e7d5b}.toast[popover].workbench-success-toast>svg circle{fill:currentColor;stroke:none}.toast[popover].workbench-success-toast>svg path{stroke:#fff;fill:none}.toast[popover].workbench-warning-toast{background:#fff6e6;border-color:#fff3e6;color:#a56b16}.toast[popover].feedback-info-toast{background:var(--brand-soft,#fff5d9);border-color:var(--brand-tint,#fae19e);color:var(--brand-link,#875d09)}.toast[popover].feedback-error-toast{background:#fef0f0;border-color:#fde2e2;color:#f56c6c}.toast[popover].feedback-error-toast>.feedback-error-icon{background:#f56c6c;color:#fff;border-radius:50%;padding:2px}.toast[popover].feedback-info-toast>button,.toast[popover].feedback-error-toast>button{color:inherit}.home-dashboard .home-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.home-dashboard .home-sidebar>.page-panel{border-radius:14px;border:0;overflow:hidden;margin:0}.home-hot-period{display:flex;gap:20px;margin-left:auto}.home-hot-period button{background:none;border:0;color:#666;padding:0;font-size:14px}.home-hot-period .active{color:var(--brand-link)}.home-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 20px 20px}.home-hot-card{border:1px solid var(--brand-canvas);border-radius:10px;overflow:hidden;min-width:0}.home-hot-open{display:block;background:none;border:0;padding:0;width:100%;text-align:left;cursor:pointer}.home-hot-cover{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--brand-pale)}.home-hot-cover>img{height:100%;width:100%;object-fit:cover}.home-hot-rank{position:absolute;top:0;left:0;background:linear-gradient(120deg,#ecaf25,#ecaf25);color:#fff;padding:4px 8px;border-radius:0 0 7px;font-size:14px}.home-hot-counts{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-evenly;padding:7px 4px;color:#fff;background:linear-gradient(transparent,#0006);font-size:11px}.home-hot-counts span{display:flex;align-items:center;gap:3px}.home-hot-counts svg{width:12px;height:12px}.home-hot-open>p{margin:8px 10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#666;line-height:22px}.home-hot-card .resource-card-metrics,.home-hot-card .resource-card-tags{padding:0 10px;font-size:12px}.home-hot-card .resource-card-footer{padding:10px;font-size:11px;gap:6px}.home-hot-empty{text-align:center;min-height:250px;padding:35px;color:#999}.home-hot-empty svg{max-height:150px}.home-support-entries{display:flex;justify-content:space-around;gap:10px;padding:4px 14px 22px}.home-support-entries>button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:none;font-size:14px;color:#555;white-space:nowrap}.home-support-entries i{display:grid;place-items:center;width:50px;height:50px;color:#fff;border-radius:16px;background:linear-gradient(135deg,#ecaf25,#ecaf25)}.home-support-entries i svg{width:29px;height:29px}.home-support-entries .feedback i{background:linear-gradient(135deg,#31586a,#31586a)}.home-support-entries .support i{background:linear-gradient(135deg,#b86a60,#b86a60)}.home-support-entries>button:disabled{opacity:.4;cursor:not-allowed}.home-updates .section-title>.text-button{margin-left:auto;white-space:nowrap}.home-updates-list{padding:0 20px 20px}.home-updates-list>a{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border:0;background:none;padding:18px 0;font-size:14px;color:#666}.home-updates-list>a:first-child{border-top:1px solid var(--brand-soft)}.home-updates-list span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-updates-list time,.home-updates .modal-body>time{color:#aaa;font-size:12px;white-space:nowrap}.home-update-content{line-height:1.9;padding-left:20px}.home-update-content li{margin-bottom:10px}@media(max-width:1000px){.home-hot-grid{gap:10px;padding:0 12px 14px}.home-hot-card .resource-card-footer{flex-wrap:wrap}.home-hot-open>p{font-size:12px}.home-support-entries>button{font-size:12px}.home-support-entries i{width:43px;height:43px}}@media(max-width:760px){.home-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard>.home-sidebar,.home-dashboard>.home-hot,.home-dashboard>.home-updates{margin-top:16px}.home-dashboard .home-tasks{margin-top:0!important}}.home-dashboard>.home-notifications{align-self:stretch;min-width:0}.home-dashboard>.home-sidebar{grid-column:2}.home-dashboard>.home-hot{grid-column:1;min-width:0}.home-dashboard>.home-updates{grid-column:2;min-width:0}.home-updates a{text-decoration:none}.home-updates-list>a:hover{color:var(--brand-link)}.page-home .home-dashboard{display:grid}.page-home .home-dashboard>.home-sidebar,.page-home .home-dashboard>.home-hot,.page-home .home-dashboard>.home-updates{margin-top:0}.page-home .home-sidebar .home-tasks{margin-top:0!important}.page-home .home-notifications{contain:size;min-height:0;display:flex;flex-direction:column}.page-home .home-notifications>.section-title{flex-shrink:0}.page-home .home-notifications .notification-layout{display:flex;flex-direction:column;flex:1;min-height:0}.page-home .home-notifications .notification-layout>aside{flex-shrink:0}.page-home .home-notifications .notification-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.page-home .home-notifications .notification-subtypes,.page-home .home-notifications .task-pagination{flex-shrink:0}.page-home .home-notification-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-home .home-notifications>.section-title{flex-wrap:nowrap;justify-content:flex-start;gap:7px}.page-home .home-notifications>.section-title h1{font-size:18px;font-weight:400;line-height:1.15;gap:7px}.page-home .home-notifications .home-heading-icon{width:32px;height:32px;border-radius:12px}.page-home .home-notifications .home-heading-icon svg{width:20px;height:20px}.page-home .home-notifications>.section-title small{font-size:14px;font-weight:400;line-height:1.15;color:#999;white-space:nowrap}.page-home .home-notifications .home-mark-read{margin-left:auto;padding:12px 0;font-size:14px;font-weight:500;line-height:14px;color:var(--brand-link);white-space:nowrap;gap:4px}.home-read-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#999;color:#fff;font-size:10px;font-weight:700;line-height:13px}.home-read-help>[role=tooltip]{display:none;position:absolute;right:0;top:22px;padding:9px 12px;background:#303133;color:#fff;border-radius:4px;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap;z-index:5}.home-read-help:hover>[role=tooltip],.home-read-help:focus>[role=tooltip]{display:block}.page-home .topbar .main-nav .nav-link{font-size:16px;font-weight:400;line-height:64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-home .topbar .help-trigger{font-size:14px;font-weight:400;line-height:16.1px}.page-home .home-dashboard .section-title h1{font-size:18px;font-weight:400;line-height:1.15;color:var(--brand-ink)}.page-home .home-heading-icon{width:33px;height:33px;border-radius:12px}.page-home .home-heading-icon svg{width:20px;height:20px}.page-home .home-hot .home-heading-icon{width:32px;height:32px}.home-support-entries .tutorial i{background:linear-gradient(135deg,#c97838,#c97838)}.home-support-entries .questions i{background:linear-gradient(135deg,#6d8ba3,#6d8ba3)}.home-dashboard .home-sidebar{container:home-sidebar/inline-size}@container home-sidebar (max-width:350px){.home-support-entries{gap:2px;padding-left:6px;padding-right:6px}.home-support-entries>button{font-size:12px}.home-support-entries i{width:43px;height:43px}}dialog.batch-delete-tasks{width:420px;max-width:calc(100vw - 32px);border:0;border-radius:8px;animation:none;--primary:var(--brand-primary)}dialog.batch-delete-tasks::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.batch-delete-tasks .modal-head{height:46px;padding:15px 16px 8px;border:0;box-sizing:border-box}.batch-delete-tasks .modal-head h2{font-size:18px;line-height:23px;font-weight:400}.batch-delete-tasks .icon-button{color:#999;padding:0}.batch-delete-tasks .modal-body{padding:8px 18px 6px;font-size:14px;line-height:24px;color:#606266}.batch-delete-tasks .modal-body p{display:flex;align-items:center;gap:12px;margin:0}.batch-delete-tasks .delete-warning{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;background:#a56b16;border-radius:50%;color:#fff;font-size:17px;font-weight:700}.batch-delete-tasks .modal-foot{padding:10px 16px 20px;gap:10px;border:0}.batch-delete-tasks .modal-foot button{min-width:56px;height:32px;padding:7px 14px;font-size:12px;border-radius:8px}dialog.organization-editor{width:586px;max-width:94vw;border-radius:4px}dialog.organization-editor.system-org-dialog{inset:15vh 0 auto;transform:none;margin:0 auto}dialog.organization-editor .modal-body{padding:30px 20px;max-height:calc(90vh - 130px)}dialog.organization-editor .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin-bottom:22px}dialog.organization-editor .form-field>div{width:331px;max-width:100%}.organization-editor .form-field>label{font-weight:400!important}.organization-editor .form-field input:not([type=checkbox]),.organization-editor .form-field select{height:40px;font-size:14px!important}.organization-editor fieldset{padding:0;margin:0;border:0;min-width:0}dialog.organization-editor .modal-foot{padding:10px 20px 20px}dialog.organization-editor .modal-foot button{min-width:0;min-height:32px;height:32px;padding:9px 15px;font-size:12px;line-height:12px}.observer-trigger{display:flex;align-items:center;border:1px solid var(--line,#e5e5e5);border-radius:4px;height:40px}.observer-trigger input{border:0!important;background:transparent;min-width:0;width:100%;height:38px!important;padding:0 15px;font-size:14px}.observer-trigger>button{border:0;background:transparent;padding:8px;display:flex}.observer-popup{position:fixed;z-index:1200;display:flex;height:199px;background:var(--surface,#fff);border:1px solid var(--line,#e5e5e5);border-radius:4px;box-shadow:0 2px 12px #0002;padding:6px 0;font-size:14px;overflow:auto}.observer-popup>div{min-width:180px;flex:1;overflow:auto;max-height:248px;border-right:1px solid var(--line,#e5e5e5)}.observer-popup>div:last-child{border:0}.observer-node{display:flex;align-items:center;padding:0 15px 0 20px;height:34px;gap:10px}.observer-node.active{background:var(--brand-soft)}.observer-node input{width:14px;height:14px;margin:0}.observer-node button{border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;flex:1;padding:0;font-size:14px;color:inherit;white-space:nowrap}@media(max-width:650px){.organization-editor .modal-body{padding:24px 20px}.observer-popup>div{min-width:145px}}dialog.workbench-share-dialog{--accent:var(--brand-primary);width:690px;max-width:calc(100vw - 32px);margin:15vh auto auto;border-radius:16px;overflow:visible;padding:0;font-size:14px}.workbench-share-dialog::backdrop{background:#0000007f;-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-share-dialog .modal-head{height:49px;padding:0 24px;border-bottom:1px solid var(--brand-canvas);display:flex;align-items:center;justify-content:space-between}.workbench-share-dialog .modal-head h2{font-size:16px;font-weight:400;border-left:3px solid var(--accent);padding-left:7px;line-height:18px;margin:0}.workbench-share-dialog .modal-body{min-height:120px;padding:30px 32px 40px;overflow:visible}.share-form-row{display:flex;align-items:flex-start;justify-content:center;gap:12px}.share-label{white-space:nowrap;line-height:40px;color:#666}.share-label>span{color:#b74f47}.share-picker{position:relative;min-width:0;width:235px;flex:0 1 235px}.share-input{min-height:40px;display:flex;align-items:center;border:1px solid var(--brand-tint);border-radius:6px;background:#fff;padding:5px 8px;gap:6px}.share-input.focused{border-color:var(--accent)}.share-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0;max-height:108px;overflow-y:auto}.share-chips input{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;padding:3px 6px!important;min-width:32px;width:60px;height:25px!important;flex:1;font-size:13px}.share-chip{display:flex;align-items:center;gap:4px;max-width:100%;color:#909399;background:var(--brand-canvas);border-radius:3px;padding:3px 6px;line-height:19px;font-size:12px}.share-chip button{background:var(--brand-muted);color:#fff;border:0;border-radius:50%;display:flex;padding:0;flex-shrink:0}.share-clear,.share-chevron{display:flex;border:0;padding:0;background:transparent;color:var(--brand-muted);flex-shrink:0}.share-clear{border:1px solid var(--brand-muted);border-radius:50%}.share-modes{display:flex;gap:12px;white-space:nowrap;line-height:40px}.share-modes button{border:0;padding:0;background:transparent;color:var(--brand-link);font-size:14px}.workbench-share-dialog .modal-foot{height:68px;display:flex;justify-content:center;align-items:center;gap:10px;padding:16px;border-top:0;box-shadow:0 -7px 22px var(--brand-shadow-12)}.workbench-share-dialog .modal-foot button{min-width:0;height:33px;padding:6px 16px;border:1px solid var(--brand-tint);border-radius:7px;font-size:13px;background:#fff;color:#606266}.workbench-share-dialog .modal-foot .primary{background:var(--accent);border-color:var(--accent);color:var(--brand-ink)}.share-options{position:absolute;left:0;top:calc(100% + 6px);display:flex;max-width:min(580px,calc(100vw - 44px));background:#fff;box-shadow:0 4px 16px #0002;border:1px solid var(--brand-soft);border-radius:5px;z-index:2;overflow-x:auto}.share-options[data-mode=favorites]{width:100%;top:calc(100% + 12px);border:0;border-radius:12px;overflow:visible;box-shadow:0 2px 12px #0003}.share-options[data-mode=favorites]:before{content:"";position:absolute;top:-6px;left:24px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white}.share-options[data-mode=favorites] .share-column{width:100%;min-width:0;border-radius:12px}.share-options[data-mode=favorites] .share-column-title{height:30px;line-height:30px;padding:0 20px}.share-options[data-mode=favorites] .share-member{padding:0 20px;height:34px;color:#606266}.share-options[data-mode=favorites] .share-member>button:first-child{justify-content:flex-start;font-size:14px}.share-options[data-mode=favorites] .share-member [aria-checked=true]{font-weight:600}.share-input.focused .share-chevron svg{transform:rotate(180deg)}.share-column{width:174px;min-width:150px;max-height:270px;overflow-y:auto;padding:6px 0;border-right:1px solid #eee}.share-column:last-child{border-right:0}.share-column p,.share-column-title{font-size:12px;color:#909399;padding:8px 14px;margin:0}.share-member,.share-branch{display:flex;align-items:center;min-height:34px;padding:0 12px;gap:7px;white-space:nowrap;font-size:13px}.share-member:hover,.share-branch:hover{background:var(--brand-pale)}.share-branch.active{color:var(--brand-link)}.share-member>button,.share-branch>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:6px 0;min-width:0;font-size:13px}.share-member>button:first-child,.share-branch>button{flex:1}.share-branch>button{justify-content:space-between}.share-member>button:last-child{color:var(--brand-link)}.share-branch input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.share-check{width:13px;height:13px;border:1px solid var(--brand-tint);display:flex;border-radius:2px}.share-member [aria-checked=true]{color:var(--brand-link)}.share-member [aria-checked=true] .share-check{background:var(--accent);border-color:var(--accent);color:var(--brand-ink)}.archive-section .archive-source{margin-left:auto;display:flex;align-items:center;gap:12px;color:#aaa;font-size:12px}.archive-source time{margin-left:0}@media(max-width:800px){.app-shell .original-floating-tools{right:48px}}@media(max-width:620px){.workbench-share-dialog .modal-body{padding:24px 16px}.share-form-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.share-picker{flex:1}.share-modes{width:100%;padding-left:68px;line-height:25px}.share-options{left:-65px;max-width:calc(100vw - 64px)}.share-options[data-mode=favorites]{left:0}.share-column{min-width:135px;width:145px}.archive-section .archive-source{flex-wrap:wrap;gap:4px}}.archive-select{position:relative;width:100%;margin:0 0 12px}.archive-select .archive-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--brand-tint);border-radius:12px;background:#fff;color:#666a74;text-align:left;font-size:16px}.archive-select-trigger[aria-expanded=true]{border-color:var(--purple)}.archive-select-trigger svg{color:#4e708e}.archive-select-options{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:8;background:#fff;box-shadow:0 5px 25px var(--brand-shadow-149);border:1px solid var(--brand-tint);border-radius:12px;padding:10px 0;max-height:340px;overflow:auto}.archive-select-row{display:flex;align-items:center;padding:6px 16px;gap:12px}.archive-select-row.selected{background:var(--brand-pale);color:var(--purple);font-weight:600}.archive-select-row button{border:0;background:none;padding:4px;color:#93949a}.archive-select-row .archive-select-name{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;color:inherit;font-size:16px;padding:10px 8px}.archive-select-row button:disabled{opacity:.35;cursor:not-allowed}.archive-select-row button:not(:disabled):hover{color:var(--purple)}.archive-select-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 18px}.workbench-dialog .workbench-actions{gap:10px;justify-content:space-between}.workbench-dialog .workbench-actions>.board-split{flex:1}.login-location-source{display:block;color:#a3a6b0;font-size:11px;line-height:1.5}.workbench-dialog .archive-picker .archive-select-trigger{padding:12px 16px;color:#666a74;justify-content:space-between;background:#fff;font-size:16px}.workbench-dialog .archive-picker .archive-select-row>button{color:#999;padding:4px}.workbench-dialog .archive-picker .archive-select-row>span button{color:#999}.workbench-dialog .archive-picker .archive-select-row .archive-select-name{justify-content:flex-start;text-align:left;color:#666a74;padding:10px 8px;white-space:normal}.workbench-dialog .archive-picker .archive-select-row.selected .archive-select-name{color:var(--brand-link);font-weight:600}.workbench-name-dialog{width:min(540px,calc(100vw - 32px));color:#606266}.workbench-name-dialog .modal-body{padding:28px 24px}.workbench-name-dialog .form-field{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px;margin:0}.workbench-name-dialog .form-field>label{margin:0;text-align:right;white-space:nowrap}.workbench-name-dialog .form-field>div{min-width:0}.workbench-name-dialog .form-field input{width:100%;min-width:0;box-sizing:border-box;height:40px;margin:0}.workbench-name-dialog .modal-foot{gap:12px;padding:16px 24px}.workbench-name-dialog .modal-foot button{min-width:72px;min-height:36px;padding:8px 18px}.workbench-name-dialog .modal-foot button.primary{color:var(--brand-ink);background:var(--accent)}@media(max-width:420px){.workbench-name-dialog .form-field{grid-template-columns:1fr;gap:10px}.workbench-name-dialog .form-field>label{text-align:left}}.upload-script-relations{display:flex;flex-direction:column;gap:18px}.upload-script-picker{position:relative;width:100%;min-width:0}.upload-script-trigger{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;padding:3px 10px}.upload-script-trigger input{flex:1;min-width:120px;width:auto!important;border:0!important;padding:0!important;height:24px!important;min-height:24px!important;outline:0}.upload-script-chips{display:flex;flex-wrap:wrap;gap:4px}.upload-script-chips>span{display:inline-flex;align-items:center;gap:8px;background:var(--brand-canvas);color:#909399;border:1px solid var(--brand-border);border-radius:4px;padding:2px 8px;font-size:12px}.upload-script-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:250px;overflow:auto;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 2px 12px #0002;border-radius:7px;padding:6px}.upload-script-options>button{display:flex;align-items:center;gap:10px;padding:8px 12px;width:100%;text-align:left;font-size:13px}.upload-script-options>button:hover{background:var(--brand-pale)}.upload-script-options>button.selected{color:var(--brand-link)}.upload-script-options .empty-state{padding:18px}.upload-script-relations .form-field{margin:0}.upload-script-relations .people-picker-trigger{min-height:32px}.collection-publish-mode label{border:1px solid var(--brand-tint);border-radius:4px;padding:10px 22px;min-width:190px}.collection-choice{width:100%}.collection-choice .segmented{display:inline-flex;margin-bottom:14px}.collection-choice .row-form select{flex:1;min-width:200px}.collection-choice .row-form{flex-wrap:nowrap}.collection-choice .text-button{white-space:nowrap}.collection-area .list-toolbar{flex-wrap:wrap}.collection-area .list-toolbar.selecting{min-height:74px}.collection-area .batch-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collection-area .batch-bar>span{font-weight:600;color:#875d09;margin:0 4px}.collection-grid{padding-top:16px}.collection-cover{display:block;position:relative;height:230px;background:var(--brand-soft);overflow:hidden}.collection-mosaic{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:68% 32%;gap:2px;color:var(--brand-muted);align-items:stretch}.collection-mosaic img{width:100%;height:100%;object-fit:cover}.collection-mosaic .main-cover{grid-column:1/4}.collection-mosaic>svg{grid-column:1/4;grid-row:1/3;align-self:center;justify-self:center}.collection-count{position:absolute;right:0;top:0;background:#0008;color:#fff;font-size:12px;border-radius:3px;padding:3px 5px}.collection-select-check{position:absolute;right:10px;top:38px;width:22px;height:22px;border:2px solid #fff;border-radius:3px;background:#fff;color:#fff;display:grid;place-items:center;box-shadow:0 1px 5px #0003}.collection-card.chosen .collection-select-check{background:var(--accent);border-color:var(--accent)}.collection-card.chosen{box-shadow:0 0 0 2px var(--accent)}.collection-card .video-title{display:block;min-height:45px;text-decoration:none;color:inherit}.collection-card .video-meta>p{border-top:1px solid #eee;padding-top:12px;margin-top:10px;font-size:12px}.collection-detail{max-width:1440px;margin:auto}.collection-header{background:#fff;padding:24px;margin-bottom:14px;border-radius:5px;display:flex;gap:40px;justify-content:space-between}.collection-information{flex:1;min-width:260px}.collection-information h2{font-size:16px;font-weight:500;margin:0 0 12px;display:flex;gap:10px;align-items:center}.collection-information .page-tabs{display:flex;background:var(--brand-pale)}.collection-information .page-tabs button{flex:1}.collection-information p{display:flex;gap:16px;align-items:center;min-height:28px}.collection-library{background:#fbefec;color:#b74f47;padding:4px 14px;border-radius:3px}.collection-actions{align-self:center;display:grid;gap:14px;min-width:400px}.collection-actions>div{display:flex;gap:10px;align-items:center}.collection-actions>div:first-child>button{flex:1}.collection-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.collection-actions .batch-modify-menu,.collection-area .batch-modify-menu{position:relative}.collection-detail .filter-panel:empty{display:none}.collection-detail .muted{color:#999;white-space:nowrap}.collection-header button:disabled{cursor:not-allowed}.collection-detail .collection-information fieldset{border:0}.collection-area .list-toolbar.selecting .view-switch{display:none}.collection-choice .text-button{font-size:14px;font-weight:500;color:var(--brand-link);padding:9px 0;margin-left:0}dialog.collection-form-dialog{width:600px;max-width:calc(100vw - 32px);padding:0;border-radius:16px;margin:12vh auto auto;color:#606266}.collection-form-dialog .modal-head{height:50px;min-height:50px;padding:0 24px;background:#fff;border-bottom:1px solid var(--brand-canvas)}.collection-form-dialog .modal-head h2{font-size:16px;font-weight:400;line-height:20px;color:var(--brand-ink);border-left:3px solid var(--brand-primary);padding-left:8px}.collection-form-dialog .modal-head button{color:var(--brand-muted)}.collection-form-dialog .modal-body{padding:30px 42px 30px 48px}.collection-form-dialog .form-field{grid-template-columns:90px minmax(0,330px);gap:12px;margin:0 0 24px;align-items:start}.collection-form-dialog .form-field>label,.collection-form-dialog .form-field>span{font-size:14px;font-weight:600;text-align:right;line-height:40px}.collection-form-dialog input,.collection-form-dialog select{height:40px;font-size:14px;width:100%;border-radius:6px;border-color:var(--brand-tint);padding:0 15px}.collection-form-dialog textarea{height:138px;min-height:138px;width:100%;border-radius:5px;border-color:var(--brand-tint);padding:8px 15px;font-size:14px}.collection-form-dialog .modal-foot{justify-content:center;padding:18px 24px;gap:10px;border-top:0;box-shadow:0 -5px 12px #00000003;background:#fff}.collection-form-dialog .modal-foot button{min-width:60px;height:32px;padding:0 15px;font-size:12px;border-radius:8px}.collection-form-dialog .form-field:last-child{margin-bottom:0}.collection-new-dialog .modal-body,.collection-operation-edit .modal-body{padding-bottom:48px}.collection-move-choice .radio-line{margin-bottom:16px}.collection-move-choice input{width:auto;height:auto;padding:0}.collection-card .video-meta{position:relative}.collection-card-menu{position:absolute!important;right:10px;top:8px}.collection-card-menu summary{color:var(--brand-link);cursor:pointer;list-style:none}.collection-pin-label{font-size:12px;color:var(--brand-link);background:var(--brand-pale);padding:2px 5px;border-radius:3px}.collection-detail{max-width:1200px}.collection-header{padding:30px 20px 32px;gap:clamp(30px,8vw,160px)}.collection-information{min-width:0;flex:1}.collection-information .page-tabs{height:36px;border:0;border-radius:4px;padding:3px;margin:0 0 10px}.collection-information .page-tabs button{font-size:14px;padding:3px;border:0;color:var(--brand-ink)}.collection-information .page-tabs button.active{background:#fff;color:var(--brand-link);border:0;border-radius:3px}.collection-information .page-tabs button:disabled{opacity:.45}.collection-information p{font-size:14px;margin:8px 0;gap:14px}.collection-actions{min-width:420px;gap:15px}.collection-transfer-actions{display:grid!important;grid-template-columns:1.2fr 1fr;gap:10px!important}.collection-transfer-actions>button,.collection-copy-split>button{height:40px;font-size:14px}.collection-copy-split{display:flex;min-width:0}.collection-copy-split>button{flex:1;border-radius:4px 0 0 4px;white-space:nowrap}.collection-copy-split summary{height:40px;border-left:1px solid var(--brand-tint);border-radius:0 4px 4px 0;padding:0 10px;display:flex;align-items:center}.collection-secondary-actions{gap:10px!important}.collection-secondary-actions>button{width:36px;height:36px;padding:0;display:grid;place-items:center}.collection-secondary-actions>a{height:36px;padding:0 16px;font-size:14px}.collection-secondary-actions>details{flex:1}.collection-secondary-actions>details>summary{height:36px;justify-content:center;min-width:130px;font-size:14px;padding:0 14px;display:flex;align-items:center;gap:7px;color:var(--brand-link);border-color:var(--brand-primary)}.collection-detail .list-toolbar>.view-switch{display:none}.collection-detail .resource-area .list-toolbar{flex-wrap:wrap}.collection-detail .list-toolbar>.toolbar-spacer{flex:0}.collection-detail .list-toolbar>span{margin-right:auto}.collection-detail .filter-panel{padding:12px 30px}.collection-detail .advanced-search{margin-top:12px}@media(max-width:1000px){.collection-header{flex-direction:column;gap:16px}.collection-actions{align-self:stretch;min-width:0}.collection-cover{height:210px}}dialog.collection-new-dialog,dialog.collection-operation-edit{width:586px;margin-top:15vh}.collection-new-dialog .modal-head,.collection-operation-edit .modal-head{height:49px;min-height:49px}.collection-new-dialog .modal-body,.collection-operation-edit .modal-body{padding:30px 20px 52px}.collection-new-dialog .form-field,.collection-operation-edit .form-field{grid-template-columns:108px minmax(0,331px);gap:12px;margin-bottom:22px}.collection-new-dialog .form-field:last-child,.collection-operation-edit .form-field:last-child{margin-bottom:0}.collection-new-dialog textarea,.collection-operation-edit textarea{padding:5px 15px}dialog.collection-form-dialog{border:0;font-size:14px}dialog.collection-form-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.collection-form-dialog .modal-body .form-field{grid-template-columns:108px minmax(0,331px)!important;gap:12px!important;min-height:0;margin:0 0 22px!important;font-size:14px}dialog.collection-form-dialog .modal-body .form-field:last-child{margin-bottom:0!important}dialog.collection-form-dialog .modal-body .form-field>div{padding:0!important;min-width:0}dialog.collection-form-dialog .modal-body .form-field>label,dialog.collection-form-dialog .modal-body .form-field>span{padding:0!important;font-weight:700;line-height:40px!important;font-size:14px}dialog.collection-form-dialog .modal-body .form-field input:not([type=radio]),dialog.collection-form-dialog .modal-body .form-field select{height:40px!important;min-height:40px!important;font-size:14px!important;line-height:40px;padding:0 15px;border-radius:5px}dialog.collection-form-dialog .modal-body .form-field textarea{font-family:inherit;line-height:1.5;font-size:14px!important;height:138px;min-height:138px;padding:5px 15px;display:block}dialog.collection-form-dialog .modal-body .form-field input:not([type=radio]){display:block}.collection-card{overflow:visible!important}.collection-card .collection-cover{border-radius:6px 6px 0 0}.collection-card-menu>div[role=menu]{left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 6px);min-width:154px;z-index:15}.collection-card:has(.collection-card-menu[open]){position:relative;z-index:20}.collection-detail,.collection-form-dialog{--accent:var(--brand-primary)}.collection-detail .primary,.collection-form-dialog .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.collection-detail .collection-secondary-actions>a{border-color:var(--brand-primary);color:var(--brand-link)}.collection-detail .advanced-panel{gap:10px}.collection-detail .advanced-panel>select,.collection-detail .advanced-panel>.resource-quick-filter{min-width:0;flex:1}.collection-detail .advanced-panel>button{flex:none}.collection-detail .list-toolbar>.toolbar-spacer{flex:1}.collection-detail .list-toolbar>span{font-size:14px;color:var(--brand-ink);white-space:nowrap}.collection-detail .list-toolbar>.date-range{flex:0 0 360px;min-width:360px}.collection-detail .list-toolbar>.date-range>select{flex:0 0 92px;min-width:92px}.collection-detail .list-toolbar>.resource-author{min-width:220px}@media(max-width:800px){.collection-detail .list-toolbar>.date-range{flex:1 1 320px;min-width:0}}.topbar .mega-menu.grouped-menu{min-width:0;width:min(710px,calc(100vw - 24px));padding:10px 34px 24px;gap:48px;border-radius:16px}.topbar .mega-menu.grouped-menu.data-menu{width:min(940px,calc(100vw - 24px));min-width:0}.topbar .mega-menu.grouped-menu.collaboration-menu{width:min(560px,calc(100vw - 24px))}.topbar .mega-menu.grouped-menu>section{min-width:0}.topbar .mega-menu.grouped-menu .nav-group-heading{display:flex;align-items:center;gap:4px;height:55px;margin:0 0 10px;padding:0;border-bottom:1px solid #e6e6e6;color:#875d09;font-size:16px;font-weight:400;line-height:54px;white-space:nowrap}.nav-group-heading img{flex:none;width:auto;height:26px}.topbar .mega-menu.grouped-menu>section>button{padding-left:30px}@media(max-width:700px){.topbar .mega-menu.grouped-menu{gap:18px;padding:10px 18px 20px}.topbar .mega-menu.grouped-menu.data-menu{flex-wrap:wrap}.topbar .mega-menu.grouped-menu.data-menu>section{flex-basis:40%}.topbar .mega-menu.grouped-menu>section>button{padding-left:8px}}.topbar .mega-menu.ai-menu{width:870px;min-width:0;max-width:calc(100vw - 24px);display:block;top:calc(100% + 12px);padding:10px;border:1px solid var(--brand-soft);border-radius:15px;color:#606266;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-menu-columns{display:flex;padding:0 25px;gap:50px}.topbar .ai-menu section{flex:none;min-width:0;width:179px}.topbar .ai-menu section.ai-menu-create{width:339px}.topbar .ai-menu h3{height:55px;line-height:54px;border-bottom:1px solid var(--brand-tint);display:flex;align-items:center;gap:3px;font-size:16px;color:#875d09;font-weight:400;margin:0}.ai-menu h3>svg{width:26px;height:26px;color:var(--brand-muted)}.ai-menu-create-body{display:flex;padding-top:10px}.ai-menu-banner{position:relative;margin-right:20px;padding-top:10px;width:190px;flex:none;height:223px}.ai-menu-banner>img{width:190px;height:210px;object-fit:contain}.topbar .ai-menu .ai-menu-banner>button{width:88px;height:30px;position:absolute;top:174px;left:51px;padding:0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink);border-radius:15px;font-size:14px;font-weight:700}.ai-menu-links{padding:10px 0}.ai-menu-create-body>.ai-menu-links{padding-top:0;flex:1}.topbar .ai-menu .ai-menu-links>button{width:100%;height:36px;font-size:14px;padding:0 30px;border-radius:5px;justify-content:flex-start;position:relative;color:#606266;font-weight:400;gap:4px}.topbar .ai-menu .ai-menu-links>button:hover{background:var(--brand-pale);color:var(--brand-link)}.topbar .ai-menu .ai-menu-links>button:disabled{color:var(--brand-muted);background:none}.ai-menu-model{position:absolute;left:62px;top:-6px;font-size:12px;color:#fff;background:linear-gradient(90deg,#b74f47,#a56b16);padding:2px 5px;border-radius:8px;line-height:14px;white-space:nowrap}.ai-menu-new{font-size:9px;line-height:14px;padding:0 3px;color:#fff;background:#b74f47;border-radius:7px}.ai-menu-footer{height:36px;margin:15px 50px 0 20px;padding:0 15px 0 23px;background:#fff3e6;border-radius:5px;display:flex;align-items:center;gap:8px;font-size:14px;color:#a56b16;white-space:nowrap}.ai-menu h3>img{width:26px;height:26px;object-fit:contain}.ai-menu h3>img[src*=history],.ai-menu h3>img[src*=storyboard]{width:31px;height:31px}.ai-menu-footer>img{width:16px;height:18px}.topbar .mega-menu.ai-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.topbar .mega-menu.ai-menu{width:868.76px;top:calc(100% + 13px)}.topbar .ai-menu section.ai-menu-create{width:338.76px}.ai-menu-banner{height:232.9px}.topbar .ai-menu section.ai-menu-create{width:179px}.topbar .mega-menu.ai-menu{width:710px}.ai-menu-columns{gap:50px}.ai-menu-create-body{padding-top:0}.ai-menu-create-body>.ai-menu-links{padding-top:10px}.ai-menu-footer{margin-right:20px;white-space:normal;height:auto;min-height:36px}.jianying-page .section-title button{display:inline-flex;align-items:center;gap:7px}.jianying-download-drawer{width:min(800px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0;border-radius:12px 0 0 12px;padding:28px 30px;overflow:auto}.jianying-download-drawer .modal-head{padding:0 0 10px;border:0}.jianying-download-drawer .modal-head h2{font-size:22px}.jianying-download-subtitle{font-size:13px;color:#999;margin:0 0 18px}.jianying-platform{background:var(--brand-pale);border-radius:5px;margin-bottom:16px}.jianying-platform h3{font-size:18px;font-weight:400;margin:0;padding:15px;border-bottom:1px solid var(--brand-soft)}.jianying-platform-body{padding:14px 28px 20px}.jianying-platform-body>p:first-child{font-size:14px;margin:0 0 14px;color:var(--brand-ink)}.jianying-recommend{color:#b74f47;font-size:11px;margin-left:6px}.jianying-download-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center}.jianying-tool-mark{min-height:120px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#fff;color:var(--purple,var(--brand-link));border-radius:4px;font-size:13px}.jianying-download-actions>div{display:flex;align-items:center;gap:12px;margin:12px 0}.jianying-download-actions>div>span{flex:0 0 74px;font-size:13px;color:var(--brand-ink)}.jianying-download-actions .outlined{flex:1;text-align:center;color:var(--purple,var(--brand-link));border-color:var(--purple,var(--brand-primary));text-decoration:none;padding:10px 8px;font-size:13px;white-space:normal;border-radius:4px}.jianying-download-actions a{font-size:12px;display:inline-flex;gap:3px;align-items:center;justify-content:center}.jianying-download-note{font-size:12px;line-height:1.7;color:#999;margin:12px 0 0}.jianying-guide{font-size:14px;line-height:1.9}.jianying-guide li{margin-bottom:12px}@media(max-width:660px){.jianying-download-drawer{padding:20px 16px}.jianying-platform-body{padding:14px}.jianying-download-grid{grid-template-columns:100px minmax(0,1fr);gap:14px}.jianying-download-actions>div{flex-wrap:wrap}.jianying-download-actions>div>span{flex-basis:100%}}.assistant-auth-stage{position:fixed;inset:0;overflow:auto;padding:24px;background:var(--brand-pale);color:var(--brand-ink);font:16px -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;line-height:normal;z-index:1}.assistant-auth-stage,.assistant-auth-stage *{box-sizing:border-box}.assistant-auth-card{display:block;width:420px;max-width:100%;margin:0 auto;padding:32px;background:#fff;border:1px solid var(--brand-tint);border-radius:8px;box-shadow:0 20px 50px #6e501414}.assistant-auth-card h1{margin:0 0 6px;padding:0;font-size:22px;font-weight:650;line-height:normal;color:var(--brand-ink);letter-spacing:normal}.assistant-auth-card p{margin:0 0 24px;padding:0;font-size:14px;line-height:22px;color:#4e708e}.assistant-auth-card form{display:block;margin:0;padding:0}.assistant-auth-card label{display:block;margin:0 0 8px;padding:0;font-size:14px;font-weight:400;line-height:normal;color:#4e708e}.assistant-auth-card input{display:block;width:100%;height:42px;min-height:0;margin:0 0 16px;padding:0 12px;border:1px solid var(--brand-tint);border-radius:7px;background:#fff;color:var(--brand-ink);font:15px Arial;outline:none;box-shadow:none}.assistant-auth-card input:focus{border-color:var(--brand-tint);box-shadow:0 0 0 3px var(--brand-shadow-100)}.assistant-auth-card button{display:block;width:100%;height:42px;min-height:0;margin:0;padding:1px 6px;border:0;border-radius:7px;background:var(--brand-primary);color:var(--brand-ink);font:600 15px Arial;cursor:pointer;box-shadow:none}.assistant-auth-card button:hover{background:var(--brand-primary)}.assistant-auth-card button:disabled{opacity:.65;cursor:wait}.assistant-auth-error{margin:0 0 16px;color:#b74f47;font-size:14px;line-height:22px;overflow-wrap:anywhere}.capture-page{max-width:1120px;margin:auto;min-width:0}.capture-page .page-panel{margin-bottom:18px;padding:26px;min-height:0}.capture-page a{color:var(--primary,var(--brand-link));overflow-wrap:anywhere}.capture-page .section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 24px}.capture-page .page-panel>p{line-height:1.8;margin-bottom:18px}.capture-page .page-panel>h2{margin-bottom:18px}.capture-guide{background:var(--brand-pale);padding:20px;border-radius:12px}.capture-guide li{margin:10px 0}.capture-source,.capture-title{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:15px;font-size:12px;line-height:2}.capture-source{padding:16px 0;border-block:1px solid var(--border)}.capture-source strong{font-weight:500}.capture-source a{min-width:0}.capture-title{margin:20px 0}.capture-title input{width:100%;max-width:620px;min-width:0}.capture-page .form-section{padding:24px 0 6px;border:0;border-top:1px solid var(--border);border-radius:0}.capture-result{padding:24px;background:var(--brand-wash)}.capture-result button{margin-left:16px}.capture-table-scroll{overflow-x:auto}.capture-table{width:100%;border-collapse:collapse;table-layout:fixed}.capture-table th:first-child,.capture-table td:first-child{width:46%}.capture-table th,.capture-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--brand-soft);vertical-align:top}.capture-table td:first-child{max-width:300px;overflow-wrap:anywhere}.capture-table .capture-recent-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.capture-table small{display:block;color:#817d8c;margin-top:4px}.capture-table .capture-error{color:#b74f47;max-width:250px}.capture-table progress{display:block;width:150px;margin-top:8px}.consultation-admin{padding:25px;background:#fff;border-radius:8px;min-height:calc(100dvh - 145px)}.consultation-admin h1{font-size:20px;font-weight:500;margin:0 0 24px}.consultation-admin-filters{display:flex;gap:12px;margin-bottom:24px}.consultation-admin-filters input{width:330px}.consultation-admin-filters select{width:150px}.consultation-admin table{width:100%;border-collapse:collapse;font-size:13px}.consultation-admin td,.consultation-admin th{padding:17px 12px;border-bottom:1px solid var(--brand-soft);text-align:left;max-width:230px;overflow-wrap:anywhere}.consultation-admin th{background:var(--brand-pale);color:#92949b;font-weight:600}.consultation-status{font-size:12px;padding:5px 8px;border-radius:4px;white-space:nowrap;background:var(--brand-pale);color:var(--brand-link)}.consultation-status.contacted{background:#eaf4ed;color:#2e7d5b}.consultation-status.closed{background:var(--brand-soft);color:#92929d}.consultation-pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:22px;color:#999;font-size:13px}.consultation-pagination button{border:1px solid var(--brand-soft);border-radius:5px;background:#fff;color:#888;padding:6px 11px}.consultation-detail{width:650px}.consultation-detail dl>div{display:grid;grid-template-columns:115px 1fr;margin:15px 0;font-size:13px}.consultation-detail dt{color:#999}.consultation-detail dd{margin:0;overflow-wrap:anywhere}.consultation-detail details p{font-size:12px;line-height:1.6;color:#92929c}.consultation-detail textarea{min-height:80px;resize:vertical;width:100%}.ai-category-columns{display:flex;gap:30px;padding:30px}.ai-category-columns>section{width:300px;height:calc(100vh - 250px);min-height:350px;border:1px solid #eee;border-radius:4px;padding:24px 27px;overflow:auto}.ai-category-columns h3{margin:0 0 20px;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:space-between}.ai-category-columns button{border:0;background:none;border-radius:0;padding:0;color:var(--brand-ink)}.ai-category-columns>section:first-child>button{display:block;height:60px;width:100%;border-bottom:1px solid #eee;text-align:left;font-size:14px}.ai-category-columns>section:first-child>button.active,.ai-category-columns h3 button{color:var(--brand-link)}.ai-category-columns input{width:100%;height:32px;font-size:13px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 15px}.ai-category-rows>div{display:flex;align-items:center;height:60px;border-bottom:1px solid #eee;gap:18px;font-size:14px}.ai-category-rows>div>span{flex:1}.ai-category-rows button{color:var(--brand-ink)}.ai-category-rows button:hover{color:var(--brand-link)}.content-category-page.ai-category-admin{height:auto;min-height:max(450px,calc(100dvh - 146px));padding:0 26px;background:#fff;border-radius:4px;overflow-x:auto;overflow-y:hidden;color:var(--brand-ink)}.ai-category-admin .ai-category-columns{width:1680px;padding:24px 0 0}.ai-category-admin .ai-category-columns>section{flex:0 0 302px;width:302px;height:calc(100dvh - 240px);border-color:#eaeaea;padding:0 27px}.ai-category-admin .ai-category-columns h3{height:60px;margin:0}.admin-main:has(.ai-category-admin)>.page-footer{display:none}.ai-card-grid.ai-enterprise-audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-enterprise-audio-card{height:152px;position:relative;border-radius:10px;padding:20px 16px;background:linear-gradient(var(--brand-wash),var(--brand-pale));color:var(--brand-ink);overflow:hidden}.ai-enterprise-audio-card h3{margin:0;font-size:14px;font-weight:400;line-height:20px;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-audio-art{position:absolute;right:26px;top:26px;color:#fff;background:linear-gradient(130deg,var(--brand-tint),var(--brand-pale));border-radius:18px;width:42px;height:42px;display:grid;place-items:center;box-shadow:-8px -5px 0 var(--brand-soft),-13px -10px 0 var(--brand-soft);transform:rotate(-12deg)}.ai-audio-art svg{width:28px;height:28px;transform:rotate(12deg)}.ai-audio-wave{position:absolute;left:16px;right:16px;bottom:20px;width:calc(100% - 32px);height:34px;border:0;background:linear-gradient(90deg,var(--brand-pale),#fbefec);display:flex;align-items:center;gap:24px;padding:0 14px 0 40px;color:var(--brand-ink)}.ai-audio-wave>svg{flex:1;min-width:0;height:32px;stroke:var(--brand-soft);stroke-width:3;stroke-linecap:round}.ai-audio-wave time{font-size:12px;font-variant-numeric:tabular-nums}.ai-audio-play{position:absolute;left:4px;color:var(--brand-link);opacity:0}.ai-audio-wave:hover .ai-audio-play,.ai-audio-wave:focus-visible .ai-audio-play{opacity:1}.ai-audio-play svg{width:20px}.ai-audio-select{position:absolute;top:14px;right:14px;width:16px;height:16px;border:1px solid var(--brand-border);border-radius:3px;padding:0;background:#fff;font-size:12px;line-height:14px;color:#fff}.ai-audio-select[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary)}.ai-enterprise-audio-card.selected{box-shadow:inset 0 0 0 1px var(--brand-shadow)}.ai-audio-error{position:absolute;bottom:2px;font-size:11px;color:#b74f47}.ai-enterprise-audio-player{width:210px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:25px;padding:0 12px;position:relative}.ai-enterprise-audio-player>button{display:grid;place-items:center!important;flex:none;width:20px!important;height:20px!important;padding:0!important;border:1.5px solid var(--brand-primary)!important;border-radius:50%!important;color:var(--brand-link)!important;background:#fff!important}.ai-enterprise-audio-player>input{appearance:none;min-width:0;width:115px;height:5px;background:var(--brand-soft);border-radius:4px;cursor:pointer}.ai-enterprise-audio-player>input::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border:2px solid var(--brand-primary);background:#fff;border-radius:50%}.ai-enterprise-audio-player>time{font-size:12px;color:#666;font-variant-numeric:tabular-nums}.ai-enterprise-audio-player>span{position:absolute;top:32px;font-size:10px;color:#b74f47}.ai-manager-audio .ai-manager-table th:nth-child(3){width:270px}.ai-manager-audio .ai-manager-table td{height:51px;text-align:center}.ai-manager-audio .ai-manager-table .ai-manager-labels{justify-content:center}.ai-manager-audio .ai-manager-table .ai-enterprise-audio-player{margin:auto}.ai-manager-audio .ai-manager-table th:nth-child(4){width:160px}.ai-manager-audio .ai-manager-table :is(th,td){width:auto!important;text-align:center;vertical-align:middle;padding:6px 0}.ai-manager-audio .ai-manager-table th{height:36.5px;line-height:23.5px}.ai-manager-audio .ai-manager-table .ai-enterprise-audio-player{max-width:100%}.ai-manager-audio .ai-manager-table th:last-child{position:sticky;right:0;z-index:1}.ai-manager-audio .ai-manager-table{margin-top:22px}.ai-upload-error{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:2200;display:flex;align-items:center;gap:10px;white-space:nowrap;padding:15px 20px;border:1px solid #fbefec;background:#fbefec;border-radius:4px;color:#b74f47;font-size:14px;max-width:calc(100vw - 30px)}.ai-upload-error>span{display:grid;place-items:center;border-radius:50%;background:#b74f47;color:#fff;width:16px;height:16px;line-height:16px}.ai-enterprise-audio-card{height:150px;border:1px solid transparent;padding:20px 15px;background:linear-gradient(0deg,var(--brand-pale),var(--brand-wash))}.ai-enterprise-audio-card h3{line-height:16px}.ai-enterprise-audio-card .ai-audio-art{width:62.57px;height:73px;right:15px;top:20px;box-shadow:none;border-radius:0;transform:none;background:none;object-fit:contain}.ai-audio-wave{left:15px;right:15px;bottom:20px;width:calc(100% - 30px);padding:0;gap:12px;background:none}.ai-audio-play{left:0;top:0;width:28px;height:34px;border:0;padding:4px;background:transparent;z-index:1;opacity:0}.ai-enterprise-audio-card:hover .ai-audio-play,.ai-enterprise-audio-card:focus-within .ai-audio-play{opacity:1}.ai-audio-wave-seek{position:relative;margin-left:38px;flex:1;min-width:0;height:34px}.ai-audio-wave-seek>svg{width:100%;height:34px;stroke:var(--brand-link);stroke-opacity:.16;stroke-width:3;stroke-linecap:round}.ai-audio-wave-seek>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ai-audio-wave-seek:focus-within{outline:1px solid var(--brand-primary);border-radius:3px}.ai-audio-use{position:absolute;left:15px;top:55px;width:70px;height:28px;border:0;border-radius:8px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink);font-size:14px;visibility:hidden}.ai-enterprise-audio-card:hover .ai-audio-use,.ai-enterprise-audio-card:focus-within .ai-audio-use{visibility:visible}dialog.ai-delete-confirmation{width:420px;border-radius:8px;padding:0}.ai-delete-confirmation .modal-head{height:46px;padding:15px 15px 10px;border:0}.ai-delete-confirmation .modal-head h2{font-size:18px;font-weight:400}.ai-delete-confirmation .modal-body{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:14px;min-height:42px}.ai-delete-warning{display:grid;place-items:center;width:21px;height:21px;background:#a56b16;color:#fff;border-radius:50%;font-weight:700}.ai-delete-confirmation .modal-foot{height:57px;padding:10px 15px 20px;border:0;gap:10px}.ai-delete-confirmation .modal-foot button{height:32px;font-size:12px;border-radius:8px}dialog.ai-asset-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:760px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;color:var(--brand-ink);font:14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.ai-asset-drawer .modal-head{height:65px;box-sizing:border-box;background:var(--brand-wash);padding:20px 20px 20px 30px;border:0}.ai-asset-drawer .modal-head h2{font-size:16px;font-weight:400}.ai-asset-form{height:calc(100% - 65px);display:flex;flex-direction:column;padding:0 30px}.ai-asset-fields{padding-top:20px;overflow:auto;flex:1}.ai-asset-name{display:block;margin-bottom:20px}.ai-asset-name>span,.ai-asset-label-heading{display:flex;align-items:center;height:40px;font-weight:700}.ai-asset-drawer b{color:#b74f47;margin-right:4px}.ai-asset-name input{width:100%;box-sizing:border-box;height:40px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 15px;font-size:14px}.ai-asset-name input::placeholder{color:var(--brand-muted)}.ai-asset-label-heading a{margin-left:auto;display:flex;align-items:center;color:var(--brand-link);font-weight:400;font-size:12px;gap:3px;text-decoration:none}.ai-asset-label-heading a[aria-disabled=true]{color:var(--brand-muted);pointer-events:none}.ai-asset-tags{border-radius:6px;background:linear-gradient(90deg,var(--brand-wash),var(--brand-wash));padding:20px 23px;margin-bottom:20px}.ai-asset-tags>div{display:flex;gap:16px;margin-bottom:10px}.ai-asset-tags>div:last-child{margin-bottom:0}.ai-asset-tags>div>span{color:#999;white-space:nowrap;line-height:20px}.ai-asset-tags>div>div{display:flex;flex-wrap:wrap;gap:10px}.ai-asset-tags button{height:20px;font-size:12px;line-height:20px;border:0;border-radius:10px;background:none;padding:0 10px;color:#666}.ai-asset-tags button.active{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink)}.ai-asset-upload{background:var(--brand-wash);border:1px dashed var(--brand-primary);border-radius:10px;min-height:141px;text-align:center;padding:20px 16px;box-sizing:border-box}.ai-asset-upload p{margin:0 0 8px}.ai-asset-upload small{font-size:12px;color:#909399;line-height:18px}.ai-upload-actions{display:flex;justify-content:center;gap:12px;margin-top:15px}.ai-upload-actions button{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--brand-tint);border-radius:4px;padding:7px 10px;font-size:12px;color:#606266}.ai-asset-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;height:64px;flex-shrink:0;margin-bottom:20px}.ai-asset-footer button{height:32px;padding:0 17px;border:1px solid var(--brand-tint);border-radius:8px;font-size:12px;background:#fff;color:#606266}.ai-asset-footer .primary{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.ai-asset-selected{display:flex;gap:12px;align-items:center;text-align:left}.ai-asset-selected img,.ai-asset-selected video{width:100px;height:100px;object-fit:contain}.ai-asset-selected audio{max-width:250px}.ai-asset-selected>span{flex:1;overflow-wrap:anywhere}.ai-asset-selected>button{border:0;background:none}.ai-asset-picker-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:180px;max-height:50vh;overflow:auto}.ai-asset-picker-list>div{border:1px solid var(--brand-tint);padding:10px;display:flex;flex-direction:column;gap:8px}.ai-asset-picker-list>div.selected{border-color:var(--brand-primary)}.ai-asset-picker-list img{height:110px;max-width:100%;object-fit:contain}.ai-asset-picker-list button{border:0;background:var(--brand-pale)}.ai-category-list{max-width:800px;margin-top:20px}.ai-category-list>div{padding:12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.ai-category-list button{border:0;background:none;color:var(--brand-link)}dialog.ai-asset-drawer.ai-asset-edit{inset:0;margin:auto;width:520px;height:fit-content;max-height:90dvh;border-radius:8px}.ai-asset-edit .modal-head{height:57px;background:#fff;padding:20px}.ai-asset-edit .ai-asset-form{height:auto;padding:0 30px}.ai-asset-edit .ai-asset-fields{padding-top:0}.ai-asset-edit .ai-asset-footer{height:64px;margin:0}.ai-asset-edit .ai-asset-tags{padding:16px 12px}.ai-asset-edit .ai-asset-tags>div{gap:8px}.ai-asset-edit .ai-asset-tags>div>div{gap:8px 0}dialog.ai-asset-picker{padding:0;margin:auto;inset:0;border:0;border-radius:16px;color:var(--brand-ink);max-width:calc(100vw - 32px);max-height:94dvh;background:#fff;overflow:hidden;font:14px Arial,sans-serif}dialog.ai-asset-resource-picker{width:88vw;height:94dvh}dialog.ai-asset-history-picker{width:73vw;height:460px;max-height:90dvh}dialog.ai-asset-picker[open]{display:flex;flex-direction:column}dialog.ai-asset-picker::backdrop{background:#0008}dialog.ai-asset-picker>.modal-head{height:48px;min-height:48px;padding:0 24px;background:#fff;border-bottom:1px solid var(--brand-canvas);display:flex;align-items:center}dialog.ai-asset-picker>.modal-head h2{font-size:16px;font-weight:400;margin:0;display:flex;align-items:center;gap:8px}dialog.ai-asset-picker>.modal-head h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--brand-primary)}dialog.ai-asset-picker>.modal-head button{margin-left:auto;width:24px;height:24px;padding:0;border:0;background:none;color:var(--brand-muted)}.ai-asset-picker-body{padding:26px 20px 12px;overflow:auto;flex:1;min-height:0}.ai-asset-resource-picker .ai-resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ai-asset-resource-picker .ai-reference-resource-filters>label:first-child{width:250px}.ai-asset-resource-picker .ai-reference-resource-filters>label:nth-child(2),.ai-asset-resource-picker .ai-reference-resource-filters>label:nth-child(3){width:140px}.ai-asset-resource-picker .ai-reference-resource-filters>label:nth-child(4){width:150px}.ai-asset-resource-picker .ai-reference-resource-filters>label:nth-child(5){width:260px}.ai-asset-picker-footer{height:68px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 54px;background:#fff;border-top:12px solid #fafafa}.ai-asset-picker-footer>span{margin-right:auto;color:var(--brand-ink)}.ai-asset-picker-footer>button{width:130px;height:32px;background:#fff;color:#606266;border:1px solid var(--brand-tint);border-radius:8px;font-size:14px;letter-spacing:3px}.ai-asset-picker-footer>button.primary{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.ai-asset-picker-footer>button:disabled{opacity:.5;cursor:not-allowed}.ai-asset-history-picker .ai-asset-picker-footer{justify-content:center;height:56px;border-top:0}.ai-asset-history-tabs{display:flex;width:240px;height:40px;padding:3px;background:var(--brand-pale);border-radius:6px}.ai-asset-history-tabs button{flex:1;border:0;border-radius:6px;font-size:14px;background:none;color:var(--brand-ink)}.ai-asset-history-tabs button.active{background:var(--brand-primary);color:var(--brand-ink)}.ai-asset-picker-empty{text-align:center;color:#999;font-size:14px;margin:28px auto 0}.ai-asset-picker-empty>img{width:230px;height:185px;object-fit:contain}.ai-asset-picker-empty>p{margin:10px 0}.ai-asset-history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.ai-asset-history-grid>button{padding:0;border:1px solid var(--brand-soft);border-radius:8px;overflow:hidden;background:#fafafa;height:220px}.ai-asset-history-grid>button.active{outline:2px solid var(--brand-primary);outline-offset:-2px}.ai-asset-history-grid img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){dialog.ai-asset-resource-picker,dialog.ai-asset-history-picker{width:95vw}.ai-asset-resource-picker .ai-resource-grid,.ai-asset-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-asset-picker-footer{padding:0 20px}}.external-access{padding:24px;max-width:1220px;min-height:440px;background:#fff}.external-access h2{font-size:16px;font-weight:500;border-left:3px solid var(--primary,var(--brand-primary));padding-left:10px;margin:0 0 28px}.external-access fieldset{border:0;padding:0;margin:0;min-width:0}.external-access-line{display:flex;align-items:center;gap:30px;min-width:0;flex-wrap:wrap}.external-access-row{display:flex;align-items:center;gap:22px;min-height:52px;flex:none;flex-wrap:wrap}.external-access-row>span{width:50px;text-align:right}.external-access-row label{display:inline-flex;align-items:center;gap:5px;font-size:14px}.external-access-row input{accent-color:var(--primary,var(--brand-primary))}.external-access-targets{display:flex;gap:20px;margin:0;flex:1;min-width:720px;flex-wrap:nowrap}.external-access-targets>div{display:flex;align-items:center;gap:5px;flex:1;min-width:190px}.external-access-targets>div>span{white-space:nowrap}.external-access-targets .scope-entities,.external-access-targets .people-picker{min-width:160px;flex:1}@media(max-width:1350px){.external-access-targets{min-width:600px;flex-wrap:wrap}.external-access-line{align-items:flex-start}.external-access-targets>div{min-width:180px}}.system-settings{color:#606266;padding:0 0 88px;background:var(--brand-pale)}.system-settings fieldset{border:0;padding:0;margin:0;min-width:0}.settings-card{background:#fff;border:1px solid var(--brand-soft);border-radius:6px;padding:32px 38px;margin-bottom:14px}.settings-card h2{border-left:4px solid var(--brand-primary);padding-left:12px;font-size:18px;font-weight:500;margin:0 0 32px;color:var(--brand-ink);display:flex;align-items:center;gap:10px}.settings-row{display:flex;align-items:center;gap:20px;min-height:48px;margin:20px 0}.settings-label{flex:0 0 260px;text-align:right;font-weight:500}.settings-row>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap;flex:1;min-width:0}.settings-row label{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.settings-row input:not([type=checkbox]):not([type=radio]),.settings-row select,.settings-row textarea{min-height:40px;width:235px;max-width:100%;border:1px solid var(--brand-tint);border-radius:5px;padding:9px 14px;font:inherit;color:#606266;background:#fff}.settings-row input[type=checkbox],.settings-row input[type=radio]{accent-color:var(--brand-primary);width:16px;height:16px}.settings-row input[type=time]{width:145px!important}.settings-row textarea,.settings-row .settings-wide{width:min(700px,100%)!important}.settings-switch{flex:none!important;width:44px!important;height:24px!important;min-height:0!important;border:0!important;border-radius:14px!important;padding:3px!important;display:inline-flex;align-items:center;justify-content:flex-start;background:var(--brand-tint);color:#fff}.settings-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0001}.settings-switch.on{background:var(--brand-primary);justify-content:flex-end}.settings-switch:disabled{opacity:.7;cursor:not-allowed}.settings-days{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:22px!important}.settings-days label{display:flex;gap:12px;color:#909399}.settings-days input{min-width:0;width:100%!important}.settings-phase{font-size:12px;font-weight:400;color:#875d09;white-space:nowrap}.settings-hint{font-size:13px;line-height:1.8;color:#909399;margin:20px 0 0 30px}.settings-warning{color:#b74f47;font-size:14px;line-height:1.9;margin:25px 0 10px 48px}.settings-card :disabled{cursor:not-allowed!important;color:var(--brand-muted)!important;background-color:var(--brand-wash)!important}.settings-card input:disabled::placeholder{color:var(--brand-muted)}.settings-disabled{color:var(--brand-muted)}.settings-savebar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;gap:14px;align-items:center;padding:16px 38px;background:#fff;border-top:1px solid var(--brand-soft);box-shadow:0 -5px 16px var(--brand-shadow-20)}.settings-savebar>span{flex:1;color:#a0a3ac;font-size:13px}.settings-savebar .primary{background:var(--brand-primary);color:var(--brand-ink);padding:10px 22px}.hot-video-example{display:inline-flex;align-items:center;color:#ffe629;background:linear-gradient(100deg,#fff 20%,#b74f47 55%,#b74f47);padding:0 6px 0 0;border-radius:3px;font-size:21px;gap:0}.hot-video-example b{font-size:17px}.video-grid[data-cover-style=default] .video-cover{aspect-ratio:1!important;height:auto!important}.video-grid[data-cover-style=portrait] .video-cover{aspect-ratio:9/16!important;height:auto!important}.system-settings .external-access{background:#fff;margin:14px 0;padding:32px 38px;border-radius:6px}.system-settings .external-access h2{border-left:4px solid var(--brand-primary);padding-left:12px;font-size:18px}.system-settings .external-access-footer:before{content:"外网权限使用本区保存按钮单独生效";font-size:13px;color:#909399;margin-right:auto}@media(max-width:1250px){.settings-label{flex-basis:210px}.settings-card{padding:28px 25px}.settings-days{grid-template-columns:1fr!important}.settings-days label{max-width:450px}.settings-days .settings-phase{grid-column:1}.settings-savebar{padding:14px 22px}}@media(max-width:680px){.settings-row{align-items:flex-start;flex-direction:column;gap:10px}.settings-label{flex-basis:auto;text-align:left}.settings-row>div{width:100%}.settings-card{padding:22px 16px}.settings-hint,.settings-warning{margin-left:0}.settings-savebar>span{display:none}}.settings-inline{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.settings-warning-inline{color:#b74f47;font-size:13px}.settings-row label:has(input:checked){color:var(--brand-link)}.settings-card fieldset:disabled{background:transparent!important;color:inherit!important}.settings-card .settings-switch:disabled{background:var(--brand-tint)!important;opacity:1}.settings-card .settings-switch:disabled span{background:#fff}.settings-card.pending .settings-label{color:#909399}.settings-network-ok{color:#2e7d5b}.settings-network-muted{color:#909399}.settings-network-result-row{min-height:0!important;margin:0!important}.settings-network-result-row .settings-label{visibility:hidden}.settings-network-result-row>div{align-items:flex-start}.settings-network-result{font-size:13px;margin:0}.settings-network-result.ok{color:#2e7d5b}.settings-network-result.error{color:#b74f47}.settings-certificate-state{display:inline-flex;align-items:center;gap:8px}.settings-certificate-state.ok{color:#2e7d5b}.settings-certificate-state.warning{color:#a56b16}.settings-certificate-state.error{color:#b74f47}.settings-certificate-alert{margin:8px 0 18px 300px;padding:12px 16px;border-radius:5px;font-size:14px;line-height:1.8}.settings-certificate-alert.warning{color:#a56b16;background:#fff7e6;border:1px solid #f5d49a}.settings-certificate-alert.error{color:#b74f47;background:#fbefec;border:1px solid #fbefec}.settings-certificate-alert small{color:inherit;opacity:.82}@media(max-width:680px){.settings-certificate-alert{margin-left:0}}.settings-row.cover-style-row{justify-content:flex-start;gap:34px;margin:10px 0 8px}.cover-style-row .settings-label{flex:0 0 300px;white-space:nowrap;text-align:left}.cover-style-row>div{flex:0 0 auto;gap:42px;flex-wrap:nowrap}@media(max-width:680px){.settings-row.cover-style-row{align-items:flex-start;flex-direction:column;gap:12px}.cover-style-row .settings-label{flex-basis:auto}.cover-style-row>div{gap:24px}}.system-settings .external-access{min-height:0;max-width:none;box-sizing:border-box;margin:0 0 14px}.push-name-custom>.settings-row:first-child{margin-bottom:8px}.push-name-token-row{min-height:0!important;margin:0 0 20px!important}.push-name-token-row .settings-label{visibility:hidden}.push-name-token-row>div{gap:8px 14px!important;color:var(--brand-ink)}.push-name-token{border:0!important;background:transparent!important;color:var(--brand-link)!important;padding:3px 0!important;min-height:0!important;font:inherit;cursor:pointer}.push-name-token:hover{text-decoration:underline}@media(max-width:680px){.push-name-token-row .settings-label{display:none}}.admin-main .settings-card.external-access{padding:26px 32px;margin-bottom:10px;border:1px solid var(--brand-soft);border-radius:4px}.admin-main .settings-card.external-access h2{font-size:16px;line-height:20px;padding-left:8px;border-left-width:3px;margin-bottom:24px}@media(max-width:680px){.settings-network-result-row{gap:0}.settings-network-result-row .settings-label{display:none}}.settings-trace-window{display:inline-flex;align-items:center;gap:8px}.settings-trace-window input[type=time]{width:116px}.system-settings .settings-row.advertiser-visibility-row{min-height:46px}.system-settings .advertiser-visibility-row input[type=checkbox]{width:14px;height:14px;padding:0}.page-update-docs>.topbar,.page-update-docs .floating-tools,.page-update-docs .workbench-tab,.page-update-docs .page-footer{display:none}.page-update-docs .content-layout{padding:0;display:block}.page-update-docs .content-layout>main{padding:0;width:100%;max-width:none;margin:0}.update-docs{height:100dvh;overflow:hidden;background:var(--brand-pale);color:var(--brand-ink);font-size:14px}.update-docs>header{height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;padding:0 26px 0 36px}.update-docs>header h1{margin:0;font-size:20px;font-weight:400;white-space:nowrap}.update-docs>header>div{display:flex;align-items:center;gap:12px}.update-docs>header .update-docs-return{color:var(--brand-link);text-decoration:none;font-size:14px;white-space:nowrap;margin-left:8px}.update-docs>header .update-docs-return:hover{color:var(--brand-link)}.update-docs>header label{display:flex;align-items:center;width:400px;max-width:32vw;height:32px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:8px;color:var(--brand-muted)}.update-docs>header input{width:100%;min-width:0;height:30px;border:0;padding:0 6px;background:none;font-size:12px;outline:none;box-shadow:none}.update-docs>header button{display:flex;align-items:center;gap:4px;white-space:nowrap;background:#fff;border:1px solid var(--brand-soft);border-radius:3px;height:34px;padding:0 10px;color:#606266;font-size:12px}.update-docs-layout{height:calc(100dvh - 66px);display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;padding:20px 24px;box-sizing:border-box}.update-docs-list{padding:20px;background:#fff;overflow:auto}.update-docs-list>a{height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:4px;color:var(--brand-ink);text-decoration:none;font-size:14px}.update-docs-list>a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-docs-list>a svg{flex-shrink:0;color:#777}.update-docs-list>a.active{color:var(--brand-link);background:var(--brand-soft)}.update-docs-list>a.active svg{color:inherit}.update-docs-list>p{color:#909399;font-size:13px;text-align:center}.update-docs-reader{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;background:#fff;padding:40px 0 0 10px;overflow:hidden}.update-docs-toc{overflow:auto;scrollbar-width:thin;border-right:1px solid #eee;padding-bottom:20px}.update-docs-toc h2{font-size:12px;font-weight:400;color:#909399;margin:0 18px 12px}.update-docs-toc button{display:block;width:100%;height:32px;padding:0 14px 0 32px;text-align:left;border:0;border-left:2px solid transparent;background:none;color:#909399;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-docs-toc button.update-docs-subitem{padding-left:42px;font-size:12px}.update-docs-toc button.active{border-left-color:var(--brand-primary);color:var(--brand-link);background:var(--brand-wash);font-weight:600}.update-docs-toc button:hover{color:var(--brand-link);background:var(--brand-wash)}.update-docs-article{min-width:0;overflow:auto;padding:0 20px 40px;color:#111;font-size:16px;line-height:1.65;scrollbar-width:thin}.update-docs-title{text-align:center;margin:5px 0 42px}.update-docs-title h1{margin:0 0 10px;font-size:20px;font-weight:700}.update-docs-title time{color:#999;font-size:14px}.update-docs-article h2{font-size:24px;font-weight:700;margin:36px 0 12px}.update-docs-article h3{font-size:18px;font-weight:700;margin:20px 0 12px}.update-docs-article p{margin:10px 0 18px}.update-docs-article section>div{margin-bottom:32px}.update-docs-toast{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:100;padding:12px 24px;border:1px solid #eaf4ed;background:#eaf4ed;color:#2e7d5b;border-radius:6px}.update-docs-missing{padding:40px;background:#fff;text-align:center}.update-docs-missing a{color:var(--brand-link)}.admin-resource-page{padding:30px!important;background:#fff;border:0!important;border-radius:4px;font-size:14px}.admin-resource-search{display:flex;align-items:center;flex-wrap:wrap;gap:18px 10px;margin:0 0 19px;padding:0}.admin-resource-search>input{width:250px}.admin-resource-search>select{width:221.5px}.admin-resource-search input,.admin-resource-search select,.admin-resource-search button{height:32px;min-height:32px;font-size:13px;border-radius:4px}.admin-resource-search .primary{margin:0;padding:0 16px;background:var(--brand-primary)}.admin-resource-search .range-trigger{width:350px;min-width:280px;margin:0}.admin-resource-spend{display:flex;align-items:center;height:32px;border:1px solid var(--brand-tint);border-radius:4px;gap:8px;padding:0 10px}.admin-resource-spend input{width:105px;border:0;padding:0;height:30px;min-height:30px;background:transparent}.admin-resource-tabs{display:flex;align-items:center;gap:60px;border-bottom:1px solid #eee;height:60px;margin-bottom:10px;overflow-x:auto}.admin-resource-tabs>button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;height:59px;padding:0;font-size:14px;font-weight:400;white-space:nowrap;color:#111}.admin-resource-tabs>button.active{color:var(--brand-link);border-bottom-color:var(--brand-primary)}.admin-resource-tabs>button:disabled{color:var(--brand-muted);cursor:not-allowed}.admin-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.admin-resource-grid>article{display:flex;gap:23px;min-height:200px;min-width:0}.admin-resource-cover{width:130px;height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;overflow:hidden;background:var(--brand-canvas);color:#000}.admin-resource-cover img{width:100%;height:100%;object-fit:cover}.admin-resource-grid [data-library=audio] .admin-resource-cover{background:#fff}.admin-resource-content{flex:1;min-width:0;padding:0}.admin-resource-content>strong{font-size:16px;line-height:25px;font-weight:400;display:block;margin:0 0 22px;overflow-wrap:anywhere}.admin-resource-content>p{font-size:14px;line-height:21px;color:#999;margin:10px 0}.admin-resource-content time{margin-left:30px}.admin-resource-tags{display:flex;gap:10px;flex-wrap:wrap;min-height:28px}.admin-resource-tags>span{background:#fff3e6;color:#a56b16;border-radius:4px;padding:4px 14px;line-height:20px;font-size:14px}.admin-resource-tags>span:nth-child(5n+2){background:var(--brand-soft);color:#4e708e}.admin-resource-tags>span:nth-child(5n+3){background:#eaf4ed;color:#2e7d5b}.admin-resource-tags>span:nth-child(5n+4){background:var(--brand-soft);color:var(--brand-link)}.admin-resource-content footer{display:flex;gap:10px;margin-top:14px}.admin-resource-content footer button{font-size:13px;min-height:29px;padding:4px 14px;border-radius:3px}.admin-resource-page>.admin-recycle-page{padding:0!important}.admin-resource-page>.admin-recycle-page>.list-toolbar{margin-top:10px}.admin-resource-page .pagination{margin-top:24px;justify-content:flex-end;border-top:1px solid #eee;padding-top:14px}.admin-resource-page .pagination>span{margin-right:0}.admin-resource-page .pagination>span:first-child{margin-right:auto}@media(max-width:850px){.admin-resource-page{padding:20px!important}.admin-resource-grid{grid-template-columns:1fr}.admin-resource-tabs{gap:40px}}.admin-subnav.original-admin-subnav>button:focus{outline:none;box-shadow:none}.admin-subnav.original-admin-subnav>button:focus-visible{text-decoration:underline;text-underline-offset:5px}.admin-copy-grid{gap:0}.admin-copy-grid>article{height:200px;margin-top:23px}.admin-copy-grid .admin-resource-cover{width:128px;background:transparent}.admin-copy-grid .admin-resource-content{height:200px;overflow:auto;font-size:14px;line-height:16.1px}.admin-copy-grid .admin-resource-content>strong{font-size:16px;line-height:18.4px;color:var(--brand-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 25px}.admin-copy-grid .admin-resource-content>p{line-height:16.1px;margin:15px 0 0}.admin-copy-grid .admin-resource-content>.admin-resource-tags{margin-top:0;height:28px;min-height:28px;overflow:hidden;flex-wrap:nowrap}.admin-copy-grid .admin-resource-tags+p{color:#666}.admin-copy-grid .admin-resource-content time{margin-left:48px}.admin-copy-grid .admin-resource-content footer{margin-top:15px}.admin-copy-grid .admin-resource-content footer button{height:28px;min-height:28px;padding:0 15px;font-size:12px}.ai-tooltip-anchor{display:inline-flex;position:relative;min-width:0}.ai-story-settlement .ai-tooltip-anchor{display:inline-flex;width:auto;height:auto;background:none;border-radius:0;margin:0;vertical-align:middle}.ai-story-price-tooltip{text-align:center}.ai-story-price-tooltip:after{display:none}.ai-original-tooltip{position:fixed;z-index:10000;transform:translate(-50%,-100%);max-width:calc(100vw - 24px);padding:10px;border-radius:10px;background:#303133e6;color:#fff;font:12px/14.4px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:normal;width:max-content;pointer-events:none;box-shadow:0 4px 18px #0001}.ai-original-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;border:5px solid transparent;border-bottom:0;border-top-color:#303133e6;transform:translate(-50%)}.ai-generation-options>.ai-tooltip-anchor{width:172px;flex:0 0 172px;min-width:0}.ai-creation-image .ai-generation-options>.ai-tooltip-anchor{width:184px;flex-basis:184px}.ai-tooltip-anchor>.ai-parameter-control{width:100%}.ai-duration-pill>.ai-tooltip-anchor{width:100%}dialog.ai-reference-clip{box-sizing:border-box;width:448px;max-width:calc(100vw - 24px);padding:24px 34px 27px;border:0;border-radius:20px;font:12px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand-ink);max-height:calc(100vh - 24px);overflow:auto}dialog.ai-reference-clip::backdrop{background:#00000080}.ai-clip-preview{position:relative;height:460px;background:#4e708e;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-clip-preview video{width:100%;height:100%;object-fit:contain}.ai-clip-preview>button{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;border:0;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center}.ai-clip-type{display:flex;align-items:center;gap:16px;margin-top:12px;height:26px}.ai-clip-type label{display:flex;gap:6px;align-items:center}.ai-clip-type input{accent-color:var(--brand-primary)}.ai-clip-track{height:57px;position:relative;margin-top:12px;background:#4e708e}.ai-clip-thumbs{height:100%;display:flex;overflow:hidden}.ai-clip-thumbs img{height:100%;width:11.111%;object-fit:cover}.ai-clip-selection{height:100%;position:absolute;top:0;border:2px solid var(--brand-primary);background:var(--brand-primary-150);pointer-events:none}.ai-clip-selection span{color:#fff;position:absolute;left:50%;top:20px;font-size:12px}.ai-clip-track input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:none;appearance:none;pointer-events:none}.ai-clip-track input::-webkit-slider-thumb{appearance:none;width:12px;height:57px;background:var(--brand-primary);border:1px solid white;border-radius:3px;pointer-events:auto;cursor:ew-resize}.ai-cut-duration{margin-top:8px}.ai-clip-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.ai-clip-actions button{height:40px;padding:0 20px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;color:#606266}.ai-clip-actions button:last-child{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.ai-reference-drawer .ai-reference-clip .ai-clip-type input{display:inline-block;margin:0;width:13px;height:13px}.ai-reference-drawer .ai-reference-clip .ai-clip-type label{height:26px;margin:0}.ai-reference-drawer .ai-reference-clip .ai-clip-track input{margin:0}.ai-creation .ai-prompt-editor{position:relative;flex:1;min-height:0;margin:0;color:#606266;font:14px/26px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-prompt-input{height:100%;min-height:0;padding:11px 0 0;box-sizing:border-box;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}.ai-prompt-input[data-empty=true]:before{content:attr(data-placeholder);color:#999;pointer-events:none}.ai-prompt-mention{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;background:linear-gradient(90deg,var(--brand-pale),#fbefec);color:var(--brand-link);white-space:nowrap;line-height:22px}.ai-prompt-mention img{width:16px;height:16px;border-radius:3px;object-fit:cover}.ai-mention-options{position:fixed;z-index:2000;box-sizing:border-box;width:324px;max-height:249px;overflow-y:auto;margin:4px 0 0;padding:15px;background:#fff;border:1px solid var(--brand-soft);border-radius:10px;box-shadow:0 0 24px #33333324;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-mention-options::-webkit-scrollbar{width:3px;background-color:#fff}.ai-mention-options::-webkit-scrollbar-thumb{background-color:#e5e5e5}.ai-mention-options .ai-mention-heading{margin:0 0 13px;padding-left:6px;font-size:14px;font-weight:400;line-height:14px;color:#999}.ai-creation .ai-mention-options button{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:8px 15px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:400;line-height:40px;color:var(--brand-ink);transition:background-color .2s linear}.ai-creation .ai-mention-options button{justify-content:flex-start;color:var(--brand-ink)}.ai-creation .ai-mention-options button[aria-selected=true],.ai-creation .ai-mention-options button:hover{background-color:var(--brand-pale);color:var(--brand-ink)}.ai-mention-options img,.ai-mention-audio{display:block;flex:0 0 38px;width:38px;height:38px;border-radius:8px;object-fit:cover}.ai-mention-audio{background-color:var(--brand-soft);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAFg0lEQVRYw9WZa4hUZRjHf8/ZMcWEJW9pRRdxZ7cLXZDEbGedNJSCyohKFCrEqISKIuprEEH0wUwLyrKSPtR2pw8ZhOy2l2y9FZW5O2vQDcuMsnLXVuc8/z7MGffsOuu2c8bdemGY4cx73vd//u//+T/P+x74nzX7rwB542pVVx0lHYbUCdIeUCtR61At+DmExr5enhlVwE1ZpXrzzDKo9YC0KwInat04XYBHn5K/RdNJAdw+X9PzKeocatw5340aQZ3DLEGqFKihQA6+lkoCbMccjQsnstCNy12kHWoFtXmodhUmUESJhvnE+hwAujByEp1u/CLnIYyLEgHuyGhJCBsczpYG/jcIQClQfQa5UHQrYI+gG6fzKORWtNnvg+fa1KAJLp4rG/D2Bl3v4l1BMAx7PwA5F52CHEZXUEXX9ma+fxTzfzufi77iA48Y8O6sJvWEbASCGHN7gJ1AN0YneXI9feSu22m9lYgJj63OiAH35rkRY2rxid1YVd9iG0+2wxTJCUZ8Z8CFMT3uHg2w8bgYMcNyJsiODfDrSUkiF+iU3tOoMSOdLySQJUpqa/HIL7e9ndVZeVEjp84h7VbIbofhXCAIo4mURMM+QqBNWU36KySNqFVArYs0UBdCTRgyacDDa2hLLFsS8cGK0fvGzaqa/BPnBAF1EumQqA4ISPeGnBkUgpOiX3sJrx7Ct3tVSCASXFY2w7EguLQ5o6/4mbQb46R+MIoADpfhVOj2naBLRpdRyHAYuZUt/GiYNmR0h+BlJWE4+q42qPahM1r890EzOr0AqEvQZUau+lRy1262vlLzrIy+w9i1RJIoAfKoxDcyuhxyJjpVRbcZe5Y226+V8OFUAnYBfnTxlEHOUnQG8O1VzZY/mX6cSmhp3yxsszWjlTjKy3Qxlp3RafFAD8r14UokjnJICpIOMJqAE0lCYwC6rKDzMQAaJtUwg1LzaLZEkhgLDaf+Sxp+MavZoTM3FNMdDgXis3va2LW+UhquFOAXFigj8WQYMs9jR1JusD7DXoldxU1DogK+Iqw26H45a4qb2hIrOBtjdtkaVol6uGyw9boZsVYDwf4G7BL8VKrIGpLh1nrNsoBL5VSHcPCI6FjcbvsqFXTPZjXJQtbFXKdH4r6pM9l0y5sWAqy/UtcoYCMwc0gNf5LREuBxhzlSQUcAKYMtGW1xyFdCw+Pz3ChjxrHVMpavbrX3433ubbfN6zK62guMjz/Ohzsa9ATwoWDOELuDRaJ/B5sEcBCQjT14x+qWgWCL7b5W+xp47TgNf9qgh1w8Mqjm/RPYKzhcaheRyFfFmcXxTHw+zFHVZwNqiR1X6mzEYzHmfnNj2f4ZTM62Ws2EPFOABwRHKuXBDgfp3/+dfqK+BtMGMJw37hRMiAbIIxYvaLHGovjnb7XDi1ptreB2KuQSMr6K1dWLn89oZql+667ReBnLBwA2Y2GMtcZMm+0sdfOSVntdFJYnqSwcGgUejTHxKLy15gpNHgw2f4hXKByE99uaR7YRLc/2YfS0TVY4I0gC+O4W636+Xi+4cVc0zvxxKXJPZ7TJYa/EGflDrBCcF7utLRUB/Tu2PKdxYkFNpf+kZn8iIR/mQU7lEsS8iIApwIMWCXdQ5vvBnVuD6MqXx4JJLGvKqmRC+SCjacDiYxoO2JME7107rbeqh0UyXoqdVh1fXImPVMXcR9ptnwG0Z3ST4K3YS5AXD8zg7mLQFc/IekLeAxZ5f8BduLTgk4nb2owuxlguMQ8xRcYfEp+HVTQ+/LG1xhwDhIK2DNs8ShgR8N1uvALsc6cmNFYJzoq90Xl1aavdNtoFvMUYPDcI6XCYPuz7MvjCnPob2u2vMdtxXNVs3+ZD5gJbT3hGJt45Mp6GsQAL8A/HWzPHZC9nBwAAAABJRU5ErkJggg==);background-size:22px 22px;background-repeat:no-repeat;background-position:50%}.ai-reference-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:66.6667vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:15px 0 0 15px;padding:38px 56px 0 45px;background:#fff;box-shadow:-5px 0 20px #0001;box-sizing:border-box;overflow:hidden;color:#606266;animation:ai-drawer-enter .22s ease-out both}dialog.ai-reference-drawer.is-closing{animation:ai-drawer-leave .22s ease-in both;pointer-events:none}@keyframes ai-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ai-drawer-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){dialog.ai-reference-drawer,dialog.ai-reference-drawer.is-closing{animation-duration:.01ms}}dialog.ai-reference-drawer::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-reference-drawer>header{position:relative;display:flex;height:46px;gap:10px;border-bottom:1px solid var(--brand-soft)}.ai-reference-drawer [role=tablist]{display:flex;flex:1;min-width:0;padding-right:25px;overflow-x:auto;scrollbar-width:thin}.ai-reference-drawer [role=tab]{position:relative;display:flex;align-items:flex-start;gap:6px;flex-shrink:0;height:46px;padding:7px 10px 20px;border:0;border-radius:0;background:none;color:#606266;font-size:14px;white-space:nowrap}.ai-reference-drawer [role=tab][aria-selected=true]{color:var(--brand-link)}.ai-reference-drawer [role=tab][aria-selected=true]:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.ai-reference-drawer [role=tab]:disabled{color:var(--brand-muted);opacity:1}dialog.ai-reference-drawer>.ai-drawer-close{position:absolute;right:45px;top:32px;width:22px;height:22px;padding:0;border:0;background:transparent;color:#7b7e8f;display:grid;place-items:center;outline:none;box-shadow:none}.ai-reference-drawer-body{height:calc(100% - 46px);overflow-y:auto;scrollbar-width:thin;padding-top:20px;box-sizing:border-box}.ai-reference-drawer .ai-library{padding:0 10px!important;min-height:0!important;overflow:visible!important}.ai-reference-drawer .ai-library-tabs{margin-top:0}.ai-reference-drawer .ai-enterprise-actions,.ai-reference-drawer .ai-template-foot{display:none}.ai-reference-drawer .ai-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px}.ai-reference-drawer .ai-card-grid .ai-card{width:100%;max-width:none}.ai-reference-drawer .ai-card-grid .ai-card-media{width:100%!important;height:316px!important;aspect-ratio:auto}.ai-reference-drawer .ai-card-title{max-width:110px;font-size:12px;line-height:16px;height:24px;box-sizing:border-box;padding:4px 8px;top:12px;left:12px}.ai-reference-drawer .ai-card-params,.ai-reference-drawer .ai-card-author{display:none}.ai-reference-drawer .ai-local-reference{padding:0}.ai-reference-drawer .ai-local-reference>label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:148px;height:148px;border:1px dashed #d9d9d9;border-radius:6px;color:#999;cursor:pointer;font-size:14px}.ai-reference-drawer .ai-local-reference>label:hover{border-color:var(--brand-primary);color:var(--brand-link)}.ai-reference-drawer .ai-local-reference>label input{display:none}.ai-reference-drawer .ai-reference-picked{box-shadow:0 0 0 1px var(--brand-shadow)}.ai-reference-pick-check{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--brand-tint);border-radius:3px;background:#fff;color:#fff}.ai-reference-picked .ai-reference-pick-check{background:var(--brand-primary);border-color:var(--brand-primary)}.ai-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.ai-resource-card{position:relative;min-width:0;padding:0;border:1px solid var(--brand-soft);border-radius:6px;background:#fff;overflow:hidden;text-align:left}.ai-resource-card>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--brand-pale)}.ai-resource-card>span{display:block;padding:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.ai-resource-card:disabled{opacity:.45}.ai-reference-resource-tabs{display:flex;gap:24px;margin-bottom:20px}.ai-reference-resource-tabs>button{border:0;background:none;padding:0;color:#606266;font-size:14px}.ai-reference-resource-tabs>button.active{color:var(--brand-link)}.ai-resource-audio{display:grid;place-items:center;width:100%;aspect-ratio:4/5;color:var(--brand-link);background:var(--brand-pale)}.ai-reference-resource-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.ai-reference-resource-filters>label,.ai-reference-resource-filters>.ai-reference-resource-date{display:flex;align-items:center;gap:8px;height:32px;border:1px solid var(--brand-border);border-radius:7px;padding:0 10px}.ai-reference-resource-filters input{border:0!important;outline:none;width:175px;min-width:0;padding:0!important;background:none!important;font-size:13px}.ai-reference-resource-filters .ai-select{min-width:100px}.ai-reference-resource-filters>button{height:32px;background:#fff;border:1px solid var(--brand-border);border-radius:7px;padding:0 15px}.ai-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.ai-resource-card{border-radius:15px;align-self:start}.ai-resource-cover{position:relative;display:block;width:100%;padding:0;border:0;background:var(--brand-pale);color:#fff;overflow:hidden}.ai-resource-cover>img{display:block;width:100%;aspect-ratio:160/220;object-fit:cover}.ai-resource-badges{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ai-resource-badges>span{background:#0008;border-radius:3px;padding:3px 7px;font-size:12px;max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-resource-count{position:absolute;bottom:10px;left:14px;background:#0008;border-radius:3px;display:flex;align-items:center;gap:4px;font-size:12px;padding:2px 4px}.ai-resource-meta>button{border:0;background:none;display:block;padding:7px 10px 3px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;color:var(--brand-ink)}.ai-resource-meta .resource-card-metrics,.ai-resource-meta .resource-card-tags{padding:0 10px;font-size:12px;min-height:18px}.ai-resource-meta .resource-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f2f2;padding:8px 10px;font-size:12px;gap:4px;color:#999}.ai-resource-meta .resource-card-author{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-resource-meta .resource-card-author i{width:17px;height:17px}.ai-resource-meta .resource-card-footer time{white-space:nowrap}.ai-resource-grid.is-compact .ai-resource-meta{display:none}.ai-resource-file{border-radius:6px}.ai-resource-format{position:absolute;top:10px;left:10px;background:#0008;color:#fff;border-radius:3px}.ai-resource-back{margin-top:12px;background:#fff;border:1px solid var(--brand-border);border-radius:6px;padding:6px 14px}.ai-reference-resource-tabs{gap:10px;margin-bottom:14px}.ai-reference-resource-tabs>button{border-radius:20px;background:var(--brand-pale);min-width:84px;padding:8px 20px;display:flex;align-items:center;gap:5px;justify-content:center}.ai-reference-resource-tabs>button.active{background:var(--brand-pale)}.ai-reference-resource-tabs>button>span{background:var(--brand-muted);color:#fff;border-radius:50%;font-size:10px;width:12px;height:12px;line-height:12px}.ai-reference-resource-filters{gap:8px 14px;max-width:100%;align-content:start}.ai-reference-resource-filters>label:nth-child(1){width:228px}.ai-reference-resource-filters>label:nth-child(2),.ai-reference-resource-filters>label:nth-child(3){width:120px}.ai-reference-resource-filters>label:nth-child(4){width:130px}.ai-reference-resource-filters>label:nth-child(5){width:238px}.ai-reference-resource-filters>.ai-reference-resource-date{width:290px}.ai-reference-resource-filters .filter-search{min-width:0;flex:1}.ai-reference-resource-filters .filter-search>button{border:0;background:none}.ai-reference-resource-filters>label .ai-select{min-width:0;flex:1}.ai-reference-resource-filters>label:nth-child(5) .ai-select:first-child{flex:0 0 48px}.ai-reference-resource-date>.ai-select{min-width:70px}.ai-reference-resource-date .date-range-picker{min-width:0;flex:1}.ai-resource-views{display:flex;background:#fff;border-radius:10px;box-shadow:0 0 5px #ddd3}.ai-resource-views>button{border:0;background:none;padding:4px;color:#ddd}.ai-resource-views>button[aria-pressed=true]{color:var(--brand-link)}@media(max-width:1200px){dialog.ai-reference-drawer{width:calc(100vw - 160px)}}@media(max-width:600px){dialog.ai-reference-drawer{width:100vw;padding:38px 22px 0}.ai-reference-drawer>.ai-drawer-close{right:22px!important}.ai-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-reference-drawer .ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ai-reference-drawer .ai-local-reference{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;text-align:left}.ai-reference-drawer .ai-local-reference>label{width:100%;height:290px;box-sizing:border-box;border:1.5px dashed var(--brand-primary-250);border-radius:12px;color:var(--brand-link);background:linear-gradient(#fff,var(--brand-wash));gap:8px;font:12px/13.8px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;flex:none}.ai-local-card{position:relative;width:100%;height:290px;flex:none;overflow:hidden;padding:0;border:1px solid var(--brand-tint);border-radius:12px;background:var(--brand-wash)}.ai-local-card video,.ai-local-card img{width:100%;height:100%;object-fit:cover}.ai-local-card.is-selected{border:2px solid var(--brand-primary);box-shadow:0 0 0 1px var(--brand-tint)}.ai-local-kind,.ai-local-duration{position:absolute;background:#0006;color:#fff;border-radius:4px;padding:3px 5px;font-size:12px;left:12px}.ai-local-kind{top:12px}.ai-local-duration{bottom:12px}.ai-local-check{position:absolute;right:12px;top:12px;width:20px;height:20px;border:1px solid var(--brand-primary);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center}.is-selected .ai-local-check{background:var(--brand-primary);color:var(--brand-ink)}.ai-reference-strip.is-loading{opacity:.25;pointer-events:none}.ai-reference-loading{display:block;width:32px;height:32px;border:2px solid transparent;border-top-color:var(--brand-primary);border-left-color:var(--brand-primary);border-radius:50%;animation:ai-reference-spin .7s linear infinite;margin:-60px auto 28px}@keyframes ai-reference-spin{to{transform:rotate(360deg)}}.ai-local-card{padding:0;position:relative;overflow:hidden;border:1px solid var(--brand-tint);border-radius:12px}.ai-local-card-select{width:100%;height:100%;border:0;padding:0;background:transparent;display:block}.ai-local-card-select>video,.ai-local-card-select>img{width:100%;height:100%;object-fit:cover}.ai-local-delete{position:absolute;top:12px;right:38px;display:none;border:0;border-radius:6px;background:#00000073;color:#fff;padding:4px}.ai-local-card:hover .ai-local-delete,.ai-local-card:focus-within .ai-local-delete{display:flex}.ai-local-clip-button{position:absolute;bottom:12px;right:12px;background:var(--brand-primary);color:var(--brand-ink);border:0;border-radius:6px;padding:6px;font-size:12px}.ai-local-check{pointer-events:none}.ai-local-undo{grid-column:1/-1;justify-self:start;background:#fff;border:1px solid var(--brand-primary);color:var(--brand-link);border-radius:4px;padding:6px 12px}.ai-local-audio{display:grid;place-items:center;height:100%;background:var(--brand-wash);color:var(--brand-link)}.ai-reference-resource-filters>label:nth-child(5){padding-left:0;padding-right:0;width:258px;gap:0}.ai-reference-resource-filters>label:nth-child(5) .ai-select:first-child{flex:0 0 70px}.ai-reference-resource-filters>label:nth-child(5) .ai-select-trigger{height:28px;padding:0 20px 0 8px;font-size:13px;justify-content:space-between}.ai-reference-resource-filters>.ai-reference-resource-date{padding-left:0;padding-right:0;width:310px;gap:0}.ai-reference-resource-date>.ai-select{flex:0 0 104px;min-width:104px}.ai-reference-resource-date>.ai-select .ai-select-trigger{height:28px;padding:0 20px 0 6px;font-size:13px;justify-content:space-between}.ai-reference-resources .ai-audio-reference-card{position:relative;display:block;box-sizing:border-box;width:100%;height:165px;min-width:0;margin:0;padding:0;overflow:hidden;text-align:left;border:1px solid var(--brand-soft);border-radius:8px;background:linear-gradient(0deg,var(--brand-pale),var(--brand-wash));color:var(--brand-ink);font:14px/24px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer}.ai-audio-reference-card .ai-audio-title{display:block;padding:10px 12px 0;height:34px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-audio-reference-card .ai-reference-pick-check{top:12px;right:12px;width:14px;height:14px;border-radius:2px}.ai-audio-tags{display:flex;white-space:nowrap;overflow:hidden;height:32px;padding:0 12px;color:#999;font-size:12px;line-height:32px}.ai-audio-tags>span{padding:0 9px;flex-shrink:0;position:relative}.ai-audio-tags>span+span:before{content:"";position:absolute;left:0;top:10px;height:12px;border-left:1px solid #bbb}.ai-audio-wave-row{display:flex;align-items:center;gap:6px;box-sizing:border-box;padding:0 14px;height:49px;font-size:12px}.ai-audio-wave{display:flex;align-items:center;gap:2px;flex:1;min-width:0;height:34px;overflow:hidden}.ai-audio-wave i{background:var(--brand-primary);opacity:.16;width:1.5px;flex:0 0 1.5px}.ai-audio-wave-row time{flex-shrink:0}.ai-audio-author{display:flex;align-items:center;justify-content:space-between;gap:6px;height:48px;padding:0 12px;font-size:12px;color:#999;border-top:1px solid var(--brand-soft)}.ai-audio-author>span{display:flex;align-items:center;gap:6px;color:#777;min-width:0;white-space:nowrap}.ai-audio-author i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--brand-ink);background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));flex-shrink:0}.ai-audio-author svg{width:16px;height:16px}.ai-audio-author time{white-space:nowrap;font-size:11px}.ai-reference-drawer{min-width:min(960px,100vw);border:1px solid var(--brand-soft)}.ai-reference-drawer>header{height:39px}.ai-reference-drawer [role=tab]{height:39px;padding-top:6px;padding-bottom:13px}.ai-reference-drawer-body{height:calc(100% - 39px);padding:10px 0 16px 11px}.ai-reference-resource-tabs{margin-top:6px;height:32px}.ai-reference-resource-tabs>button{height:32px;padding-top:0;padding-bottom:0}.ai-reference-stage .ai-reference-loading{margin:0;top:28px;left:calc(50% - 16px)}.ai-creation .ai-reference-strip{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;flex:none;min-height:88px;margin-bottom:16px;padding:0}.ai-reference-position{display:flex;flex-direction:column;align-items:center;gap:7px;flex:none}.ai-reference-tile{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;background:#eee}.ai-reference-tile .ai-reference-preview{position:relative;border:0;border-radius:8px;background:#eee;padding:0;width:88px;height:88px;display:grid;place-items:center}.ai-reference-preview>img{display:block;width:88px;height:88px;object-fit:cover;border-radius:8px}.ai-reference-name{position:absolute;bottom:0;left:0;width:100%;height:15px;line-height:15px;background:#0009;color:#fff;text-align:center;font-size:10px}.ai-reference-play{position:absolute;left:33px;top:33px;fill:#fff;color:#fff}.ai-reference-approved{position:absolute;left:0;top:0;padding:3px 4px;background:#5559;color:#2e7d5b;display:flex;border-radius:0 0 6px}.ai-reference-tile .ai-reference-remove{position:absolute;right:0;top:0;width:18px;height:18px;display:none;place-items:center;border:0;padding:0;background:#0009;color:#fff;border-radius:0 0 0 6px}.ai-reference-tile:hover .ai-reference-remove,.ai-reference-tile:focus-within .ai-reference-remove{display:grid}.ai-reference-unavailable{font-size:11px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;color:#999}.ai-reference-unavailable>button{border:0;background:none;padding:4px;color:#999}.ai-creation .ai-frame-strip{gap:0;align-items:flex-start}.ai-frame-caption{color:#606266;font-size:12px;line-height:18px}.ai-creation .ai-frame-swap{width:36px;height:88px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--brand-link)}.ai-frame-swap:disabled{color:var(--brand-muted)}.ai-creation .ai-reference-position .ai-add-reference{margin:0;width:88px;height:88px}.ai-reference-stage{position:relative}.ai-reference-stage .ai-reference-loading{position:absolute;left:50%;top:44px;transform:translate(-50%,-50%);margin:0;z-index:1}.ai-reference-stage:has(.is-loading){background:#ffffffbf}.ai-reference-preview>video,.ai-reference-pending>video,.ai-reference-pending>img{display:block;width:88px;height:88px;object-fit:cover;border-radius:8px}.ai-reference-pending{display:grid;place-items:center}.ai-reference-pending progress{position:absolute;left:0;bottom:15px;width:100%;height:3px;border:0;appearance:none;background:var(--brand-soft)}.ai-reference-pending progress::-webkit-progress-bar{background:var(--brand-soft)}.ai-reference-pending progress::-webkit-progress-value{background:var(--brand-primary)}.ai-image-creation-records{flex:0 0 auto;min-width:0;color:var(--brand-ink);font-family:Arial,sans-serif}.ai-image-creation-records.is-list{display:flex;flex-direction:column;gap:22px}.ai-image-record{min-width:0}.ai-image-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ai-image-record-heading>time{font-size:16px;line-height:28px;font-weight:700}.ai-image-record-actions{display:flex;align-items:center;gap:8px}.ai-creation .ai-image-record-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;margin:0;border:0;border-radius:6px;background:none;color:#7a7e8f}.ai-creation .ai-image-record-actions button:hover:not(:disabled){color:var(--brand-link);background:var(--brand-pale)}.ai-creation .ai-image-record-actions button:disabled{color:var(--brand-muted);background:none;cursor:default;opacity:1}.ai-image-record-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px;margin:7px 0 12px}.ai-image-record-chips>span{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;border-radius:4px;background:#f4f4f4;color:#4e708e;font-size:12px;line-height:24px;white-space:nowrap}.ai-image-record-chips>.ai-image-record-credits{padding:0 4px;background:var(--brand-pale);color:var(--brand-link)}.ai-image-record-credits>img{width:14px;height:14px;object-fit:contain}.ai-image-record-prompt{margin:0 0 20px;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-image-record-media-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ai-creation .ai-image-record-media{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(50% - 8px);max-width:100%;height:247px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--brand-pale);color:#7a7e8f}.ai-image-record-media>img{display:block;width:100%;height:100%;object-fit:contain}.ai-image-record-status{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:18px;gap:8px;font-size:20px;line-height:28px;color:var(--brand-ink)}.ai-image-record-status>p{margin:0;max-height:100px;overflow:auto;font-size:12px;line-height:18px;color:#7a7e8f;text-align:center;overflow-wrap:anywhere}.ai-image-record-loading-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:100px;height:100px;object-fit:contain}.ai-image-record-status.is-loading>span{position:absolute;bottom:18%;left:0;right:0;text-align:center}.ai-image-record-checkbox{position:absolute;top:10px;right:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--brand-primary);border-radius:4px;background:#fff;color:#fff}.ai-image-record.is-selected .ai-image-record-checkbox{background:var(--brand-primary)}.ai-image-record.is-selected .ai-image-record-media{outline:2px solid var(--brand-primary);outline-offset:-2px}.ai-image-creation-records.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:11px}.ai-image-creation-records.is-grid .ai-image-record{box-sizing:border-box;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 14px #16161614}.ai-image-creation-records.is-grid .ai-image-record-media-row{display:block}.ai-creation .ai-image-creation-records.is-grid .ai-image-record-media{width:100%;height:250px;border-radius:0}.ai-image-creation-records.is-grid .ai-image-record-media>img{object-fit:cover}.ai-image-creation-records.is-grid .ai-image-record-chips{box-sizing:border-box;min-height:62px;margin:0;padding:6px;gap:6px}.ai-image-record-relative{display:block;box-sizing:border-box;padding:10px 16px;border-top:1px solid var(--brand-soft);color:#999;font-size:12px;line-height:13.8px}.ai-image-record-media:focus-visible,.ai-image-record-actions button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}dialog.ai-generation-confirmation{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);padding:0 0 20px;border:1px solid var(--brand-soft);border-radius:8px;background:#fff;box-shadow:0 2px 12px #0000001a;color:#606266}dialog.ai-generation-confirmation::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-generation-confirmation .modal-head{padding:15px 15px 10px;border:0;min-height:0}.ai-generation-confirmation .modal-head h2{margin:0;font-size:18px;line-height:18px;font-weight:400;color:var(--brand-ink)}.ai-generation-confirmation .modal-head .icon-button{border:0;color:#909399;background:transparent;padding:0;width:16px;height:18px}.ai-generation-confirmation .modal-head .icon-button svg{width:16px;height:16px}.ai-generation-confirmation-message{display:flex;gap:12px;align-items:center;padding:10px 15px;color:#606266;font-size:14px;line-height:24px}.ai-generation-confirmation-warning{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:#a56b16;color:#fff;font-weight:700;font-size:18px;line-height:24px}.ai-generation-confirmation-message p{margin:0}.ai-generation-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding:5px 15px 0}.ai-generation-confirmation-actions button{height:32px;min-width:80px;padding:9px 15px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;color:#606266;line-height:12px;font-size:12px;font-weight:500;white-space:nowrap}.ai-generation-confirmation-actions button.confirm{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.ai-generation-confirmation-actions button.confirm:hover:not(:disabled),.ai-generation-confirmation-actions button.confirm:focus-visible{background:var(--brand-primary);border-color:var(--brand-primary)}.ai-generation-confirmation-actions button:disabled{cursor:not-allowed;opacity:.6}.ai-video-creation-records{flex:0 0 auto;min-width:0;color:var(--brand-ink);font-family:Arial,sans-serif}.ai-video-creation-records.is-list{display:flex;flex-direction:column;gap:22px}.ai-video-record{min-width:0}.ai-video-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ai-video-record-heading>time{font-size:16px;line-height:28px;font-weight:700}.ai-video-record-actions{display:flex;align-items:center;gap:8px}.ai-creation .ai-video-record-actions>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;margin:0;border:0;border-radius:6px;background:none;color:#4e708e}.ai-creation .ai-video-record-actions>button:hover:not(:disabled){color:var(--brand-link);background:var(--brand-pale)}.ai-creation .ai-video-record-actions>button:disabled{color:var(--brand-muted);background:none;cursor:default;opacity:1}.ai-video-record-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px;margin:7px 0 12px}.ai-video-record-chips>span{box-sizing:content-box;display:inline-flex;align-items:center;gap:3px;min-width:32px;height:24px;padding:0 6px;border-radius:4px;background:#f4f4f4;color:#4e708e;font-size:12px;line-height:24px;white-space:nowrap}.ai-video-record-chips>.ai-video-record-credits{min-width:0;padding:0 4px;background:var(--brand-pale);color:var(--brand-link)}.ai-video-record-credits>img{width:14px;height:14px;object-fit:contain}.ai-video-record-prompt{margin:0 0 20px;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-video-record-reference{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 5px;margin:0 2px;border-radius:4px;background:linear-gradient(90deg,var(--brand-pale),#fbefec);vertical-align:sub;color:var(--brand-link);font-size:14px;line-height:14px}.ai-video-record-reference>img,.ai-video-record-reference>svg{flex-shrink:0;width:16px;height:16px;border-radius:4px;object-fit:cover}.ai-creation .ai-video-reference-thumbnail{display:inline-flex;flex:none;width:16px;height:16px;min-width:0;padding:0;margin:0;border:0;border-radius:4px;background:none;cursor:pointer}.ai-video-reference-thumbnail>img{display:block;width:16px;height:16px;object-fit:cover;border-radius:4px}.ai-video-reference-hover{position:fixed;z-index:1600;max-width:200px;max-height:200px;line-height:0;border-radius:4px;overflow:hidden;pointer-events:none;background:var(--brand-pale)}.ai-video-reference-hover>img,.ai-video-reference-hover>video{display:block;width:auto;height:auto;max-width:200px;max-height:200px;object-fit:contain}.ai-video-reference-hover-label{position:absolute;top:8px;left:8px;color:#fff;font:12px/16px Arial,sans-serif;text-shadow:0 1px 3px #0006}.ai-video-reference-hover-duration{position:absolute;bottom:4px;left:50%;transform:translate(-50%);border-radius:4px;padding:2px 6px;background:#0009;color:#fff;font:12px/16px Arial,sans-serif}.ai-video-record-media-row{display:flex;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.ai-creation .ai-video-record-media{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(50% - 8px);max-width:100%;height:247px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--brand-pale);color:#7a7e8f}.ai-video-record-media>img,.ai-video-record-media>video{display:block;width:100%;height:100%;object-fit:contain}.ai-video-record-status{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:18px;gap:8px;font-size:20px;line-height:28px;color:var(--brand-ink)}.ai-video-record-status>p{margin:0;max-height:100px;overflow:auto;font-size:14px;line-height:20px;color:#999;text-align:center;overflow-wrap:anywhere}.ai-video-record-loading-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:100px;height:100px;object-fit:contain}.ai-video-record-status.is-loading>span{position:absolute;bottom:18%;left:0;right:0;text-align:center}.ai-creation .ai-video-record-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;margin:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.ai-video-record-play>img{display:block;width:40px;height:40px}.ai-creation .ai-video-record-select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:20px;background:transparent}.ai-video-record-checkbox{position:absolute;top:12px;left:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #fff;border-radius:6px;background:#00000080;color:#fff}.ai-video-record-media.is-selected .ai-video-record-checkbox{background:var(--brand-primary);border-color:var(--brand-primary)}.ai-video-record-media-error{position:absolute;left:0;right:0;bottom:15px;padding:4px;text-align:center;color:#999;font-size:14px;line-height:20px;background:var(--brand-pale)}.ai-video-record-missing{flex-direction:column;gap:10px}.ai-video-creation-records.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:11px}.ai-video-creation-records.is-grid .ai-video-record{box-sizing:border-box;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 14px #16161614}.ai-video-creation-records.is-grid .ai-video-record-media-row{display:block}.ai-creation .ai-video-creation-records.is-grid .ai-video-record-media{width:100%;height:250px;border-radius:0}.ai-video-creation-records.is-grid .ai-video-record-chips{box-sizing:border-box;min-height:62px;margin:0;padding:6px;gap:6px}.ai-video-record-relative{display:block;box-sizing:border-box;padding:10px 16px;border-top:1px solid var(--brand-soft);color:#999;font-size:12px;line-height:13.8px}.ai-video-record-media:focus-visible,.ai-video-record-actions>button:focus-visible,.ai-video-record-play:focus-visible,.ai-video-record-select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ai-portrait-manager{margin:16px;background:#fff;border-radius:15px;min-height:calc(100vh - 86px);color:var(--brand-ink);font-size:12px;padding-bottom:20px}.ai-portrait-manager-top{display:flex;align-items:center;padding:24px 0 0 24px;gap:20px}.ai-manager-back{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:16px;color:var(--brand-ink);padding:0;white-space:nowrap}.ai-manager-controls{display:flex;align-items:center;gap:10px;flex:1;padding-right:24px}.ai-manager-actions{display:flex;gap:10px;white-space:nowrap}.ai-portrait-manager button{font-size:12px;border-radius:8px;height:32px;padding:9px 15px;line-height:12px}.ai-manager-actions button{width:80px}.ai-manager-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;flex:1}.ai-manager-filters label{height:32px;border:1px solid var(--brand-tint);border-radius:8px;display:flex;align-items:center;padding-left:12px;font-size:13px;color:var(--brand-ink);white-space:nowrap;gap:7px;width:230px}.ai-manager-filters input,.ai-manager-filters select{border:0;background:none;outline:none;min-width:0;height:28px;flex:1;padding:0 6px;font-size:13px;color:#606266}.ai-manager-filters input::placeholder{color:var(--brand-muted)}.ai-manager-filters label.ai-manager-dates{width:355px}.ai-manager-dates input{width:120px}.ai-manager-table{margin:20px 24px 0;overflow:auto;max-height:calc(100vh - 230px)}.ai-manager-table table{table-layout:fixed;min-width:1180px;width:100%;border-collapse:collapse}.ai-manager-table th{background:#fafafa;color:#909399;font-weight:500;height:40px;font-size:12px}.ai-manager-table td{height:90px;color:#606266;border-bottom:1px solid var(--brand-soft);padding:6px 10px;font-size:12px}.ai-manager-table th:first-child,.ai-manager-table td:first-child{width:45px}.ai-manager-table th:nth-child(2){width:110px}.ai-manager-table th:nth-child(3){width:90px}.ai-manager-table th:nth-child(4){width:180px}.ai-manager-table th:nth-child(7){width:150px}.ai-manager-table th:last-child{width:125px}.ai-manager-table td:last-child{position:sticky;right:0;background:#fff}.ai-manager-table td:last-child button{border:0;background:none;color:var(--brand-link);padding:4px;height:auto}.ai-manager-table td:last-child button:disabled{color:var(--brand-muted)}.ai-manager-labels{display:flex;flex-wrap:wrap;gap:5px}.ai-manager-labels span{background:var(--brand-pale);color:var(--brand-link);padding:3px 5px;border-radius:4px}.ai-manager-table .ai-manager-preview{width:64px;height:74px;border:0;padding:0;overflow:hidden;background:#f5f5f5}.ai-manager-preview img,.ai-manager-preview video{width:100%;height:100%;object-fit:cover}.ai-manager-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:16px 24px 0;font-size:12px}.ai-manager-pagination select{height:28px;border:1px solid var(--brand-tint);border-radius:8px;font-size:12px}.ai-manager-media{padding:20px;display:flex;justify-content:center}.ai-manager-media img,.ai-manager-media video{max-width:100%;max-height:65vh}dialog.ai-portrait-edit{width:520px;max-width:calc(100vw - 32px);margin-top:15vh;border-radius:4px}.ai-portrait-edit .modal-head{padding:16px 24px;height:49px;border-bottom:0;font-size:16px}.ai-portrait-edit .modal-head h2{font-size:16px;font-weight:400}.ai-portrait-edit-body{padding:30px 20px;color:#606266;font-size:14px}.ai-portrait-edit b{color:#b74f47;font-weight:400}.ai-portrait-name{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.ai-portrait-name input{height:40px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:4px;font-size:14px}.ai-portrait-tag-caption{margin-bottom:18px}.ai-portrait-tag-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:12px;line-height:26px}.ai-portrait-tag-row>span{width:24px;flex:none}.ai-portrait-tag-row>div{display:flex;flex-wrap:wrap;gap:6px}.ai-portrait-tag-row button{height:26px;padding:0 8px;border:1px solid var(--brand-soft);background:var(--brand-pale);color:#606266;font-size:12px;border-radius:4px}.ai-portrait-tag-row button.active{background:var(--brand-pale);border-color:var(--brand-tint);color:var(--brand-link)}.ai-portrait-edit-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.ai-portrait-edit-actions button{height:32px;font-size:12px;padding:9px 15px;line-height:12px;border-radius:8px}@media(max-width:1000px){.ai-manager-controls{align-items:center}.ai-manager-back{white-space:normal;max-width:80px}.ai-manager-actions{flex-shrink:0}}dialog.ai-portrait-edit{border:0}.ai-portrait-edit-body{line-height:16.1px}.ai-portrait-name{gap:0;padding-bottom:.5px;margin-bottom:5px}.ai-portrait-name>span{height:40px;line-height:40px}.ai-portrait-tag-caption{height:40px;line-height:40px;margin-bottom:0}.ai-portrait-tag-box{padding:20px 23px;margin-bottom:15px}.ai-portrait-tag-row{gap:20px;line-height:20px;margin-bottom:13px}.ai-portrait-tag-row:last-child{margin-bottom:0}.ai-portrait-tag-row>div{flex:1;gap:10px}.ai-portrait-tag-row button{height:20px;line-height:20px;padding:0 10px;border:0;border-radius:10px;color:#666;background:transparent;white-space:nowrap}.ai-portrait-tag-row button.active{color:var(--brand-ink);background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary))}.ai-portrait-edit-actions{margin-top:0}.ai-portrait-edit-actions button:not(.primary){border:1px solid var(--brand-tint);background:#fff;color:#606266}.app-shell.page-ai-enterprise .content-layout:has(.ai-portrait-manager){display:flow-root}.ai-portrait-manager-top{padding:24px 24px 0;gap:24px}.ai-manager-controls{padding-right:0}.ai-manager-back{min-width:190px}.ai-manager-filters{gap:10px;flex-wrap:nowrap}.ai-manager-filters>label{width:180px;flex:1;min-width:140px}.ai-manager-filters>.ai-manager-dates{width:290px;height:32px;flex:1.6;min-width:270px;border:1px solid var(--brand-tint);border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:7px;font-size:13px;white-space:nowrap}.ai-manager-dates .ai-range-trigger{flex:1;min-width:0;border:0;background:transparent;height:30px;padding:0;color:var(--brand-muted)}.ai-manager-dates .ai-range-trigger span{font-size:13px}.ai-manager-filters .ai-select-trigger{padding:0 8px 0 0;height:30px;font-size:13px}.ai-manager-table{margin-top:24px}.ai-manager-table th{height:36px;background:var(--brand-wash);font-weight:600}.ai-manager-table .ai-empty-small{height:60px;display:grid;place-items:center;margin:0;border-bottom:1px solid var(--brand-soft);color:#999}.ai-manager-pagination{margin-top:42px;gap:10px;font-size:14px;color:var(--brand-muted)}.ai-manager-pagination>.ai-select{flex:none;width:100px;height:28px;border:1px solid var(--brand-tint);border-radius:8px;padding:0 10px;margin:0 10px 0 4px}.ai-manager-pagination .ai-select-trigger{height:26px;padding:0;font-size:13px}.ai-manager-pagination>button{height:28px;min-width:28px;display:grid;place-items:center;padding:0 8px;background:var(--brand-pale);color:var(--brand-ink);border:0}.ai-manager-pagination>button.active{color:var(--brand-ink);background:var(--brand-primary)}.ai-manager-pagination>button:disabled{color:var(--brand-muted)}.ai-manager-pagination>label{display:flex;gap:5px;align-items:center;margin-left:8px}.ai-manager-pagination input{width:45px;height:28px;text-align:center;border:1px solid var(--brand-tint);border-radius:8px;color:#606266}.ai-manager-pagination input::-webkit-inner-spin-button{display:none}.ai-manager-scene .ai-manager-table th:nth-child(7),.ai-manager-prop .ai-manager-table th:nth-child(7),.ai-manager-product .ai-manager-table th:nth-child(7),.ai-manager-audio .ai-manager-table th:nth-child(7){width:auto}@media(max-width:1350px){.ai-manager-back{min-width:120px}.ai-manager-filters{flex-wrap:wrap}.ai-manager-filters>label{width:180px;flex:none}.ai-manager-controls{align-items:flex-start}}.ai-portrait-manager .ai-manager-back{font-size:16px;height:32px;padding:0;white-space:nowrap;max-width:none;min-width:150px;flex-shrink:0;gap:6px}.ai-manager-back svg{width:20px;height:20px}.ai-records{background:#fff;border-radius:15px;margin:0;min-width:1200px;min-height:calc(100vh - 86px);padding:24px;color:#606266;font-size:12px}.ai-record-back{display:flex;align-items:center;gap:5px;font-size:16px;line-height:24px;padding:0;border:0;background:none;color:var(--brand-ink);margin-bottom:22px}.ai-task-record-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:17px;max-width:1152px;font-size:13px}.ai-task-record-filters>label{height:28px;display:flex;align-items:center;gap:12px;white-space:nowrap;position:relative}.ai-task-record-filters input,.ai-task-record-filters select,.ai-record-multiple>button{font-size:13px;color:#606266;background:#fff;border:1px solid var(--brand-tint);border-radius:8px;height:28px;padding:0 12px;width:87px;min-width:0;line-height:26px}.ai-record-multiple>button{width:183px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-record-multiple:nth-child(2)>button{width:170px}.ai-task-record-filters .ai-record-date{flex-basis:100%;gap:0}.ai-record-date input{width:110px;border:0;padding:0 4px;font-size:12px}.ai-record-date>input:first-of-type{margin-left:12px}.ai-record-options{position:absolute;top:34px;left:40px;min-width:183px;z-index:5;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;padding:6px 0;max-height:240px;overflow:auto}.ai-record-options label{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px}.ai-record-options input{width:14px;height:14px;padding:0}.ai-record-table{max-height:calc(100vh - 250px);overflow:auto;min-height:80px}.ai-record-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.ai-record-table th{height:36px;background:#fafafa;color:#909399;font-weight:500;text-align:center;position:sticky;top:0;z-index:1;padding:6px 0;border-bottom:1px solid var(--brand-soft)}.ai-record-table td{height:45px;padding:6px 10px;text-align:center;border-bottom:1px solid var(--brand-soft);line-height:23px;color:#606266}.ai-record-table td button{border:0;background:none;padding:0;font-size:12px;color:var(--brand-link);overflow-wrap:anywhere}.ai-record-table td button:disabled{color:#606266}.ai-record-table td small{display:inline-block;font-size:12px;margin-left:4px}.ai-record-table .success{color:#2e7d5b}.ai-record-table .failure{color:#b74f47}.ai-record-table>p{text-align:center;color:#909399;margin:30px 0}.ai-record-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px;font-size:13px}.ai-record-pagination select{height:28px;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px}.ai-record-pagination button{height:28px;font-size:12px;padding:3px 8px}.ai-main:has(.ai-records){overflow:auto}.ai-records .ai-record-back{font-size:16px}.ai-records .ai-task-record-filters input,.ai-records .ai-task-record-filters select,.ai-records .ai-record-multiple>button{font-size:13px}.ai-record-table{max-height:calc(100vh - 321px)}.ai-record-table::-webkit-scrollbar{width:7px;height:7px}.ai-record-table::-webkit-scrollbar-thumb{background:var(--brand-muted);border-radius:4px}.ai-record-table th:first-child{width:144px}.ai-records{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ai-task-record-filters{gap:8px 14px;margin-bottom:15px;max-width:none;flex-shrink:0}.ai-record-back{margin-bottom:18px;flex-shrink:0}.ai-task-record-filters>label{height:32px;border:1px solid var(--brand-border);border-radius:8px;padding:0 12px;gap:8px;box-sizing:border-box;color:var(--brand-ink)}.ai-task-record-filters input,.ai-task-record-filters select,.ai-record-multiple>button{height:28px;border:0;padding:0;line-height:26px}.ai-record-multiple>button{width:161px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-record-multiple>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-record-multiple:nth-child(2)>button{width:148px}.ai-task-record-filters input::placeholder,.ai-record-multiple .placeholder{color:var(--brand-muted)}.ai-task-record-filters input[aria-label=任务记录ID]{width:124px}.ai-record-multiple svg{color:var(--brand-muted);flex-shrink:0}.ai-record-date-row{flex-basis:100%}.ai-record-date-row .ai-range-field{width:280px}.ai-record-options{left:0;top:36px;min-width:100%}.ai-record-options input{width:14px;height:14px}.ai-record-table{max-height:none;flex:1;min-height:80px}.ai-record-table th{background:var(--brand-wash);font-weight:600}.ai-record-table th:first-child{width:auto}.ai-record-table td{white-space:nowrap;padding:6px 3px}.ai-record-table td>span{display:inline-block;height:32px;box-sizing:border-box;line-height:30px;padding:0 10px;border-radius:4px;border:1px solid var(--brand-tint);color:#909399;background:var(--brand-canvas)}.ai-record-table td>.success{color:#2e7d5b;background:#eaf4ed;border-color:#eaf4ed}.ai-record-table td>.failure{color:#b74f47;background:#fbefec;border-color:#fbefec}.ai-record-table td small{margin-left:5px}.ai-record-table small em{font-style:normal;color:var(--brand-link)}.ai-record-table td button{font-weight:500}.ai-record-pagination{height:40px;flex-shrink:0;margin-top:24px;gap:10px;color:var(--brand-muted)}.ai-record-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0;border:0;background:var(--brand-pale);border-radius:5px;color:var(--brand-ink);font-weight:600;font-size:13px}.ai-record-pagination button.active{background:var(--brand-primary);color:var(--brand-ink)}.ai-record-pagination button:disabled{color:var(--brand-muted)}.ai-record-pagination select{width:100px;color:#606266;background:#fff;border-color:var(--brand-border)}.ai-record-pagination label{display:flex;align-items:center;gap:5px;margin-left:10px}.ai-record-pagination input{height:28px;width:46px;text-align:center;border:1px solid var(--brand-border);border-radius:8px;color:#606266;font-size:13px}.ai-record-options-floating{position:fixed;z-index:2100;box-sizing:border-box;overscroll-behavior:contain}.ai-record-options-floating input{accent-color:var(--brand-primary);width:14px;height:14px}.ai-records .ai-record-back{height:28px;font-size:16px;gap:6px}.ai-record-back svg{width:20px;height:20px}dialog.ai-task-detail{width:1250px;max-width:calc(100vw - 24px);margin:3vh auto;max-height:94vh;border-radius:8px;padding:0;color:#606266}.ai-task-detail>.modal-head{height:54px;padding:20px;border-bottom:0}.ai-task-detail .modal-head h2{font-size:18px;font-weight:400}.ai-task-detail-body{padding:0 30px 30px}.ai-task-detail-date{display:flex;gap:20px;font-size:14px;padding:12px 0}.ai-task-detail-date>span{color:#2e7d5b;margin-left:auto}.ai-task-detail-tags{display:flex;gap:10px;margin:10px 0}.ai-task-detail-tags span{padding:5px 10px;background:var(--brand-pale);border-radius:4px;font-size:12px}.ai-task-detail-prompt{padding:12px 0;line-height:24px;font-size:14px;white-space:pre-wrap}.ai-task-detail-prompt button{display:inline-flex;align-items:center;vertical-align:middle;gap:4px;color:var(--brand-link);border:0;background:none;padding:0 4px}.ai-task-detail-prompt img{width:18px;height:18px;object-fit:cover}.ai-task-detail-results{display:flex;flex-wrap:wrap;gap:16px}.ai-task-detail-results>div{position:relative}.ai-task-output{position:relative;display:block;border:0;background:var(--brand-pale);width:260px;height:462px;padding:0;border-radius:8px;overflow:hidden}.ai-task-output img{width:100%;height:100%;object-fit:contain}.ai-task-output>svg{position:absolute;left:calc(50% - 18px);top:calc(50% - 18px);width:36px;height:36px;fill:#fff;color:#fff;filter:drop-shadow(0 2px 5px #0005)}.ai-task-detail-results video{width:260px;height:462px;background:#000;border-radius:8px}.ai-task-transfer{position:absolute;z-index:1;top:10px;right:10px;border:0;border-radius:4px;background:var(--brand-primary);color:var(--brand-ink);padding:6px 12px}.ai-task-detail-date>span+span{margin-left:0;color:#b74f47}dialog.ai-task-detail{border:0;border-radius:16px}dialog.ai-task-detail>.modal-head{height:49px;padding:16px 24px}dialog.ai-task-detail .modal-head h2{font-size:16px}dialog.ai-task-detail .ai-task-detail-body{padding:20px 40px}.ai-task-status{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:520px;padding:24px;box-sizing:border-box;background:#f4f4f4;border-radius:20px;color:#999;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-task-detail-date{padding:0;margin:0 0 30px;font-size:24px;line-height:1.15;color:var(--brand-ink);align-items:center;gap:14px}.ai-task-detail-date>span{font-size:18px;line-height:1.15;color:var(--brand-ink)}.ai-task-detail-date>span+span{color:red}.ai-task-detail-tags{gap:8px;flex-wrap:wrap;margin:0 0 12px}.ai-task-detail-tags span{font-size:14px;line-height:24px;padding:0 9px;border-radius:0;background:#f4f4f4}.ai-task-detail-prompt{padding:0;margin:0 0 18px;line-height:1.15}.ai-task-detail-results{margin-bottom:30px}.ai-task-detail-results.single>div{width:100%;border-radius:20px;overflow:hidden}.ai-task-detail-results.single .ai-task-output,.ai-task-detail-results.single video{width:100%;height:520px;border-radius:20px;background:var(--brand-pale-350);object-fit:contain}@media(max-width:600px){dialog.ai-task-detail .ai-task-detail-body{padding:16px 20px}.ai-task-status{min-height:260px}}.ai-model-popover{position:fixed;z-index:1300;width:476px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:18px;background:#fff;border:1px solid var(--brand-soft);border-radius:20px;box-shadow:0 5px 20px #6e501420;display:flex;flex-direction:column;color:var(--brand-ink)}.ai-model-popover h3{font-size:18px;font-weight:400;margin:0 0 12px}.ai-model-list{max-height:470px;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:12px}.ai-model-list button{display:flex;align-items:center;gap:14px;flex-shrink:0;min-height:76px;padding:12px 16px;border:1px solid #ddd;border-radius:12px;background:#fff;text-align:left;color:var(--brand-ink)}.ai-model-list button img,.ai-model-mark{width:32px;height:32px;object-fit:contain;flex-shrink:0}.ai-model-list button>span:not(.ai-model-selected){flex:1;min-width:0}.ai-model-list strong{display:block;font-size:20px;font-weight:500}.ai-model-list small{display:block;font-size:16px;color:#999;line-height:1.4}.ai-model-list button[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-link);background:var(--brand-wash)}.ai-model-selected{font-size:25px;color:var(--brand-link)}.ai-model-list button:disabled{color:#b5b5bd;background:#fafafa;cursor:not-allowed}.ai-model-list button:disabled img{filter:grayscale(1);opacity:.4}.ai-model-list button:disabled small{color:var(--brand-muted)}.ai-model-mark{font-size:26px;color:var(--brand-link)}.ai-parameter-choices button:disabled{color:var(--brand-muted)!important;border-color:#eee!important;background:#fafafa!important;cursor:not-allowed}.ai-model-pill:not(:disabled){color:var(--brand-ink)}.ai-model-pill[aria-expanded=true]{background:#fff5d9;border-color:var(--brand-tint)}.ai-parameters-pill>span:first-child{white-space:nowrap}.ai-model-popover.ai-model-popover{box-sizing:border-box;width:340px;padding:12px;border-radius:15px;box-shadow:0 2px 12px #0000001a;z-index:2001;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-model-popover:after{content:"";position:absolute;bottom:-6px;left:calc(var(--ai-arrow,50%) - 5px);width:10px;height:10px;background:#fff;border-right:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);transform:rotate(45deg)}.ai-model-scroll{max-height:365px;overflow:auto;padding-right:4px;scrollbar-width:thin}.ai-model-popover .ai-model-scroll h3{font-size:14px;line-height:19.6px;font-weight:400;margin:0 0 10px}.ai-model-scroll .ai-model-list{overflow:visible;max-height:none;gap:10px;padding:0}.ai-model-scroll .ai-model-list button{gap:10px;box-sizing:border-box;min-height:54px;width:100%;padding:0 12px 0 10px;border-radius:8px}.ai-model-scroll .ai-model-list button img,.ai-model-scroll .ai-model-mark{width:24px;height:24px;flex:0 0 24px!important}.ai-model-scroll .ai-model-list button>.ai-model-copy{flex:1;min-width:0}.ai-model-scroll .ai-model-list strong{font-size:14px;line-height:14px;margin-bottom:3px}.ai-model-scroll .ai-model-list small{font-size:12px;line-height:1.2}.ai-model-scroll .ai-model-selected{position:absolute;right:28px;font-size:16px}.ai-model-scroll .ai-model-mark{display:flex;align-items:center;justify-content:center;font-size:20px}.ai-creation .ai-duration-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:55px;height:32px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;padding:0 8px;color:var(--brand-ink);font-size:12px;line-height:32px}.ai-duration-trigger svg{color:var(--brand-muted)}.ai-duration-trigger[aria-expanded=true]{border-color:var(--brand-tint);background:#fff5d9}.ai-duration-popover.ai-parameter-popover{width:340px;max-width:calc(100vw - 16px)}.ai-parameter-popover:after{left:calc(var(--ai-arrow,50%) - 5px)}.ai-record-choice .ai-select-trigger{height:28px;padding:0 10px;font-size:12px;line-height:28px}.ai-parameter-popover{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.ai-parameter-scroll{max-height:calc(100dvh - 50px);overflow:auto;overscroll-behavior:contain}.ai-number-stepper{position:relative;flex:none;width:62px;height:28px}.ai-parameter-count .ai-number-stepper input[type=number]{width:62px;height:28px;border:1px solid var(--brand-tint);border-radius:8px;padding:0 24px 0 6px;line-height:28px;appearance:textfield}.ai-number-stepper input::-webkit-inner-spin-button,.ai-number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.ai-number-arrows{position:absolute;right:1px;top:1px;width:24px;height:26px;border-left:1px solid var(--brand-tint);display:flex;flex-direction:column}.ai-number-arrows button{width:24px;height:13px;min-height:0;border:0;border-radius:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;color:#606266}.ai-number-arrows button:disabled{color:var(--brand-muted)}.ai-creation .ai-duration-trigger[aria-expanded=true]{box-shadow:0 4px 12px var(--brand-shadow-200)}.ai-duration-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ai-duration-popover .ai-parameter-count input[type=range]::-webkit-slider-thumb{width:16px;height:16px;box-shadow:0 2px 6px var(--brand-shadow-200)}.toast.ai-duration-error-toast{top:20px;bottom:auto;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #fbefec;border-radius:4px;background:#fbefec;color:#b74f47;font:14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:none}.ai-duration-error-icon{background:#b74f47;color:#fff;border-radius:50%;padding:2px;box-sizing:content-box}.ai-duration-error-toast button{display:none}.toast.ai-duration-error-toast{padding:15px 15px 15px 20px;border-color:#fbefec;background:#fbefec;line-height:16px;z-index:4000}.toast.ai-duration-error-toast .ai-duration-error-icon{width:12px;height:12px}.app-shell[class*=page-ai-] .content-layout{padding:0;display:block}.app-shell[class*=page-ai-] main{padding:0;max-width:none;width:100%}.app-shell[class*=page-ai-] .floating-tools{display:none}.ai-workspace{display:flex;min-height:calc(100vh - 54px);background:var(--brand-pale);font-size:12px;color:var(--brand-ink)}.ai-workspace button,.ai-workspace input,.ai-workspace select,.ai-workspace textarea{font-family:inherit;font-size:12px}.ai-workspace button:disabled{color:var(--brand-muted);cursor:default}.ai-sidebar{width:180px;flex:0 0 180px;display:flex;flex-direction:column;padding:12px 8px 0;background:linear-gradient(var(--brand-wash),#fff)}.ai-sidebar h3{margin:10px 12px;font-size:12px;font-weight:400;color:#4e708e;display:flex;justify-content:space-between}.ai-sidebar>button{border:0;background:transparent;display:flex;align-items:center;gap:8px;height:38px;padding:0 15px;text-align:left;color:var(--brand-ink);border-radius:11px;position:relative}.ai-sidebar>button.active{color:var(--brand-link);background:#fff;box-shadow:0 3px 8px var(--brand-tint-47)}.ai-sidebar>button.active:before{content:"";position:absolute;width:2px;height:15px;background:var(--brand-primary);left:0}.ai-wallet{margin:auto 2px 18px;border:1px solid var(--brand-soft);border-radius:8px;padding:10px 12px 6px;background:linear-gradient(110deg,var(--brand-pale),var(--brand-pale));color:var(--brand-link);text-align:center}.ai-wallet div{display:flex;align-items:center;justify-content:center;gap:7px}.ai-wallet strong{font-size:16px}.ai-wallet button{border:0;background:none;padding:0;color:var(--brand-link)}.ai-wallet>button{margin-top:6px;font-size:10px}.ai-side-brand{border-top:1px solid var(--brand-soft);padding:13px 0;display:flex;justify-content:center;align-items:center;gap:4px;color:var(--brand-link);font-weight:600}.ai-main{width:calc(100% - 180px);padding:16px;background:radial-gradient(ellipse at 0 0,var(--brand-soft),transparent 55%)}.ai-library{background:#fff;border-radius:16px;padding:24px 25px;min-height:calc(100vh - 90px)}.ai-library h1{font-size:22px;line-height:30px;font-weight:400;margin:4px 0 26px}.ai-library-tabs,.ai-history-tabs{display:flex;align-items:center;gap:12px;position:relative;margin-bottom:22px}.ai-library-tabs>button{background:var(--brand-pale);border:0;border-radius:24px;height:36px;padding:0 18px;font-size:14px;color:var(--brand-ink)}.ai-library-tabs>button.active{background:var(--brand-pale);color:var(--brand-link)}.ai-library-tabs>.ai-right-control,.ai-history-tabs>.ai-right-control{margin-left:auto;background:none;color:var(--brand-link)}.ai-history-tabs{border-bottom:1px solid var(--brand-soft);gap:34px;margin-bottom:12px;height:40px}.ai-history-tabs>button{border:0;background:none;padding:0 14px;height:40px;position:relative}.ai-history-tabs>button.active:after{content:"";height:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47);position:absolute;bottom:0;left:14px;right:14px;border-radius:3px}.ai-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.ai-filters label,.ai-record-filters label{display:flex;align-items:center;border:1px solid var(--brand-border);border-radius:8px;padding:0 10px;height:28px;white-space:nowrap;gap:8px}.ai-filters input,.ai-filters select,.ai-record-filters input{border:0!important;outline:0;background:none;min-width:0;height:24px;padding:0;color:#4e708e}.ai-filters label>input{width:125px}.ai-filters label>select{width:125px}.ai-filters .ai-date input{width:112px}.ai-filters>button,.ai-selectbar button,.ai-record-actions button{border:1px solid var(--brand-border);border-radius:8px;background:#fff;height:28px;padding:0 14px;color:#666}.ai-taxonomy{margin-bottom:18px;border-bottom:1px solid var(--brand-soft)}.ai-taxonomy>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:10px}.ai-taxonomy span{margin-right:16px;color:#888}.ai-taxonomy button{padding:0;border:0;background:none;height:22px}.ai-taxonomy .active{color:var(--brand-link)}.ai-selectbar{display:flex;gap:8px;margin:12px 0}.ai-selectbar label{display:flex;align-items:center;border:1px solid var(--brand-soft);border-radius:8px;padding:0 10px;gap:5px}.ai-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 20px}.ai-card{min-width:0}.ai-card-media{padding:0!important;position:relative;width:100%;aspect-ratio:9/16;border:0!important;border-radius:20px;overflow:hidden;background:var(--brand-pale);display:block}.ai-card-media>img,.ai-card-media>video{width:100%;height:100%;object-fit:cover}.ai-card-title{position:absolute;top:12px;left:12px;background:#0009;color:#fff;padding:6px 14px;max-width:calc(100% - 24px);border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-card-play{position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 6px #0009)}.ai-new{position:absolute;top:8px;right:8px;font-size:9px;background:#b74f47;color:#fff;padding:2px 4px;border-radius:3px}.ai-card-selected{position:absolute;top:8px;right:8px}.ai-card-params{height:48px;display:flex;justify-content:flex-end;align-items:center;padding:0 8px;border:1px solid var(--brand-soft);border-top:0}.ai-card-params button{color:var(--brand-link);border:0;background:none;padding:0;font-size:10px}.ai-card-author{display:flex;justify-content:space-between;align-items:center;height:35px;padding:0 10px;color:#999;border:1px solid var(--brand-soft);border-top:0;border-radius:0 0 6px 6px;font-size:10px}.history-grid .ai-card-media{border-radius:8px 8px 0 0}.ai-template-foot{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.ai-template-foot button{border:0;color:var(--brand-link);background:var(--brand-pale);border-radius:6px;padding:4px 12px}.ai-template-foot>span{display:flex;align-items:center;gap:3px;color:#aaa;font-size:10px}.ai-pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin:24px 0 0;color:#888}.ai-pagination button{border:1px solid var(--brand-tint);border-radius:5px;background:#fff;padding:5px 10px}.ai-empty{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#a3a3a8}.ai-empty>div{height:160px;width:220px;border-radius:50%;background:radial-gradient(ellipse,var(--brand-pale),transparent 70%);display:flex;align-items:center;justify-content:center;color:var(--brand-link);position:relative}.ai-empty>div svg+svg{position:absolute;top:24px;right:50px;color:var(--brand-muted)}.ai-empty p{font-size:12px}.ai-empty-small{text-align:center;padding:20px;color:#999}.ai-creation{display:flex;background:#fff;border-radius:16px;overflow:hidden;min-height:calc(100vh - 90px)}.ai-creation-left{width:45.4%;flex:0 0 45.4%;border-right:1px solid var(--brand-pale);display:flex;flex-direction:column;padding:22px 14px 0}.ai-creation-right{flex:1;min-width:0;padding:30px 43px}.ai-creation-right h1{font-size:18px;font-weight:400;margin:0 0 16px}.ai-create-tabs{display:flex;height:38px;gap:4px;margin-bottom:10px}.ai-create-tabs button{border:0;border-radius:8px;padding:0 14px;background:var(--brand-pale);color:#919099}.ai-create-tabs .active{background:linear-gradient(90deg,var(--brand-primary),#b74f47);color:var(--brand-ink)}.ai-editor{padding:20px 14px 18px;border:1px solid var(--brand-soft);border-radius:18px;background:linear-gradient(var(--brand-wash),#fff);min-height:418px;display:flex;flex-direction:column}.ai-reference-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ai-add-reference{height:78px;width:78px;border:1px solid var(--brand-tint);border-radius:9px;background:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--brand-link)}.ai-add-reference span{color:#4e708e}.ai-reference-chip{width:65px;position:relative}.ai-reference-chip>img,.ai-reference-chip>video{height:55px;width:55px;object-fit:cover;border-radius:5px}.ai-reference-chip>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.ai-reference-chip button{position:absolute;right:0;top:0;border:0;background:#fff8;padding:1px}.ai-editor textarea{resize:none;border:0!important;background:none!important;width:100%;min-height:210px;flex:1;color:var(--brand-ink);padding:0;line-height:1.7;outline:0}.ai-editor textarea::placeholder{color:var(--brand-muted)}.ai-editor-tools{display:flex;align-items:center;gap:6px;color:var(--brand-muted);height:34px}.ai-editor-tools button{border:0;background:none;padding:0;color:var(--brand-link)}.ai-editor-tools .ai-expand{margin-left:auto;display:flex;gap:3px;align-items:center;color:#4e708e}.ai-generation-options{display:flex;gap:6px}.ai-generation-options select{border:1px solid var(--brand-border);border-radius:8px;background:#fff;height:28px;padding:0 6px;min-width:0;font-size:10px}.ai-model{border:1px solid var(--brand-border);border-radius:8px;background:#fff;display:flex;align-items:center;gap:5px;min-width:0;flex:1;padding:0 9px;color:var(--brand-link)}.ai-model select{border:0;width:100%;color:#4e708e}.ai-param-group{display:flex;border:1px solid var(--brand-border);border-radius:8px;background:#fff;overflow:hidden}.ai-param-group select{border:0;border-radius:0;padding:0 5px;color:#4e708e}.ai-generation-bottom{margin-top:auto;border-top:1px solid var(--brand-pale);padding:16px 32px}.ai-generation-bottom button{border:0;border-radius:10px;min-height:42px;width:100%;font-size:14px;display:flex;gap:8px;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--brand-primary),#b74f47);color:var(--brand-ink);box-shadow:0 3px 8px var(--brand-shadow-200)}.ai-generation-bottom button:disabled{opacity:.45;color:#fff}.ai-record-actions{display:flex;gap:8px;margin-bottom:10px}.ai-record-filters{display:flex;gap:10px;align-items:center}.ai-record-filters label{flex:1}.ai-record-filters input{width:100%}.ai-record-filters>button{padding:3px;border:0;background:none;color:var(--brand-muted)}.ai-record-filters>.active{color:var(--brand-link);background:var(--brand-pale);border-radius:7px}.ai-creation-right .ai-empty{height:410px}.ai-own-records{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ai-own-records>button{border:1px solid var(--brand-soft);border-radius:8px;background:#fff;padding:10px;display:flex;align-items:center;gap:12px;text-align:left}.ai-own-records img,.ai-own-records video{width:90px;height:90px;object-fit:cover;border-radius:6px}.ai-own-records span{flex:1;white-space:pre-wrap}.ai-own-records time{font-size:10px;color:#999}.ai-own-records.grid{display:grid;grid-template-columns:repeat(3,1fr)}.ai-own-records.grid>button{flex-direction:column}.ai-own-records.grid img,.ai-own-records.grid video{width:100%;height:auto}.ai-job{border:1px solid var(--brand-soft);padding:12px;border-radius:8px;margin-top:12px;color:var(--brand-link)}.ai-job p{font-size:12px;color:#9893a0}.ai-editor-expanded textarea{height:400px}.ai-detail{width:960px!important;max-width:90vw!important}.ai-detail-body{display:flex;gap:24px;max-height:65vh;overflow:auto}.ai-detail-media{width:45%;flex:0 0 45%}.ai-detail-media img,.ai-detail-media video{width:100%;max-height:55vh;object-fit:contain;background:var(--brand-pale);border-radius:8px}.ai-detail-media a{display:block;margin:10px 0;color:var(--brand-link);text-decoration:none}.ai-detail-fields{flex:1;min-width:0;font-size:12px}.ai-detail-fields>p{line-height:1.7;color:#8e919b}.ai-detail-field{margin:12px 0;display:flex;gap:16px}.ai-detail-field>span{flex:0 0 50px;color:#9496a0}.ai-detail-field p{margin:0;line-height:1.7}.ai-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-detail-refs{display:flex;gap:8px;flex-wrap:wrap}.ai-detail-refs img,.ai-detail-refs video{width:90px;max-height:150px;object-fit:contain}.ai-reference-picker{width:1000px!important;max-width:94vw!important}.ai-reference-picker .modal-body{max-height:72vh;overflow:auto}.ai-picker-tabs{display:flex;gap:12px;margin-bottom:12px}.ai-picker-tabs button{border:0;padding:5px 10px;background:var(--brand-pale);color:#7e7d84}.ai-picker-tabs .active{color:var(--brand-link);background:var(--brand-pale)}.ai-picking{padding:10px;min-height:0}.ai-management{width:1000px!important;max-width:92vw!important}.ai-management table{font-size:12px}@media(max-width:1000px){.ai-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-creation-right{padding:30px 20px}.ai-generation-options{flex-wrap:wrap}.ai-model{flex-basis:100%}}@media(max-width:760px){.ai-sidebar{width:155px;flex-basis:155px}.ai-main{width:calc(100% - 155px);padding:12px}.ai-library{padding:20px 16px}.ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-library-tabs{flex-wrap:wrap;gap:6px}.ai-library-tabs>button{font-size:12px;padding:0 12px}.ai-creation{display:block}.ai-creation-left{width:100%;border-right:0}.ai-creation-right{border-top:1px solid var(--brand-pale)}.ai-generation-bottom{margin-top:30px}.ai-detail-body{display:block}.ai-detail-media{width:100%}}.ai-library{padding-top:23px}.ai-library h1{font-size:20px;line-height:26.5px;margin:0 0 22px}.ai-library-tabs{gap:10px;margin-bottom:23.5px}.ai-library-tabs>button{font-size:13px;height:32px;min-width:84px;padding:0 12px}.ai-library-tabs>.ai-right-control{min-width:0}.template-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.template-grid .ai-card{width:178px;max-width:100%;justify-self:center}.ai-creation-right h1{font-size:20px;line-height:22px}.ai-creation-right{padding-top:35px}.ai-local-reference{min-height:180px;padding:40px;text-align:center}.ai-local-reference input{display:block;margin:20px auto}.ai-resource-options>div{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--brand-soft)}.ai-resource-options strong{margin-right:auto;font-weight:400}.ai-resource-options button{border:1px solid var(--brand-border);border-radius:6px;background:#fff;color:var(--brand-link);padding:4px 10px}@media(max-width:1000px){.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-catalog-filters{gap:8px 16px;margin-bottom:18px}.ai-catalog-filters>label{height:32px;width:238px;padding:0 12px;border-radius:8px;flex-shrink:0}.ai-catalog-filters>label input,.ai-catalog-filters>label select{flex:1;width:0;height:28px}.ai-catalog-filters>label.ai-date{width:309px}.ai-catalog-filters>.ai-date input{width:95px}.ai-catalog-filters>button{height:32px}.ai-filter-break{flex-basis:100%;height:0}.ai-filter-choice{display:flex;align-items:center;position:relative;border:1px solid var(--brand-border);border-radius:8px;height:32px;width:238px;padding-left:12px;gap:8px;flex-shrink:0}.ai-filter-choice>button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:none;height:28px;flex:1;min-width:0;padding:0 12px 0 0;color:#606266}.ai-filter-choice>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-filter-choice .placeholder{color:var(--brand-muted)}.ai-choice-options{position:absolute;z-index:20;top:41px;left:44px;width:193px;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;padding:6px 0;box-shadow:0 2px 12px #0000001a}.ai-choice-options>label{display:flex;align-items:center;gap:8px;height:34px;padding:0 20px;font-size:14px;white-space:nowrap;cursor:pointer}.ai-choice-options>label:hover{background:var(--brand-pale)}.ai-choice-options input{accent-color:var(--brand-primary);width:14px;height:14px}.ai-enterprise-actions{margin-left:auto;display:flex;gap:18px}.ai-enterprise-actions button{border:0;background:none;color:var(--brand-link);padding:0}.ai-taxonomy{border:0;margin-bottom:12px}.ai-taxonomy>div{gap:0;margin-bottom:13px}.ai-taxonomy>div>span{width:43px;flex-shrink:0;margin-right:0}.ai-taxonomy button{margin-right:0;padding:0 20px;height:20px}.ai-taxonomy button.active{color:var(--brand-link)}.ai-history-filters>label{width:auto}.ai-history-filters>label>input,.ai-history-filters>label>select{flex:none;width:100px}.ai-history-filters>label.ai-author-filter{width:240px}.ai-history-filters>.ai-author-filter input{flex:1;min-width:0}.ai-history-filters>.ai-date{width:250px}.ai-catalog-filters input:disabled,.ai-catalog-filters select:disabled{color:var(--brand-muted)}.ai-library-tabs{flex-wrap:wrap}@media(max-width:760px){.ai-catalog-filters>label,.ai-filter-choice{width:100%}.ai-taxonomy button{padding:0 10px}.ai-enterprise-actions{width:100%;justify-content:flex-end}.ai-filter-break{display:none}}.app-shell[class*=page-ai-]>.topbar{height:54px}.app-shell[class*=page-ai-] .content-layout{height:calc(100vh - 54px);min-height:0}.app-shell[class*=page-ai-] .page-footer{display:none}.ai-workspace{height:calc(100vh - 54px);min-height:0;overflow:hidden}.ai-main{height:100%;min-width:0}.ai-library{height:100%;min-height:0;overflow-y:auto;border:1px solid transparent;padding:24px}.ai-library h1{line-height:23px;margin-bottom:23.5px}.ai-library-tabs{margin-bottom:23.5px}.ai-taxonomy{margin:0 0 15px}.ai-taxonomy>div{gap:10px;margin-bottom:13px}.ai-taxonomy>div:last-child{margin-bottom:0}.ai-taxonomy>div>span{width:34px}.ai-taxonomy button{padding:0 10px}.ai-catalog-filters{margin-bottom:16px}.public_prompt .ai-catalog-filters>label:not(.ai-date){width:170px}.ai-creation{height:100%;min-height:0}.ai-creation-right{overflow-y:auto}.ai-picking{height:auto;overflow:visible;padding:10px}.ai-library::-webkit-scrollbar{width:7px}.ai-library::-webkit-scrollbar-thumb{background:var(--brand-muted);border-radius:4px}.template-grid .ai-card-media{border:1px solid transparent!important;height:316px;aspect-ratio:auto;border-radius:15px}.ai-catalog-filters{margin-bottom:15px}@media(max-width:760px){.template-grid .ai-card-media{height:auto;aspect-ratio:9/16}.app-shell[class*=page-ai-]>.workbench-tab{display:none}}dialog.ai-credit-details{width:840px;max-width:calc(100vw - 32px);margin-top:10vh;border-radius:4px}.ai-credit-details .modal-head{height:49px;padding:16px 24px;border:0}.ai-credit-details .modal-head h2{font-size:16px;font-weight:400}.ai-credit-details .modal-body{padding:30px 20px;min-height:min(558px,calc(80vh - 49px))}.ai-credit-tabs{display:flex;gap:24px;border-bottom:1px solid var(--brand-soft);margin-bottom:25px}.ai-credit-tabs button{border:0;background:none;font-size:14px;color:#606266;height:40px;padding:0;position:relative}.ai-credit-tabs button.active{color:var(--brand-link)}.ai-credit-tabs button.active:after{content:"";height:2px;background:var(--brand-primary);position:absolute;left:0;right:0;bottom:0}.ai-workspace{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand-ink)}.ai-sidebar{width:180px;flex:0 0 180px;padding:16px 13px 0 12px;min-height:0;overflow:hidden}.ai-sidebar-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ai-side-navigation{flex:1;min-height:0;overflow:auto;scrollbar-width:none;margin:0 -5px 12px 0;padding-right:5px}.ai-side-navigation::-webkit-scrollbar{display:none}.ai-navigation-heading{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px;line-height:24px;margin:0 0 8px;padding:0 0 0 15px;border:0;background:none;color:#7a7e8f;font-size:12px!important;font-weight:400;text-align:left;flex-shrink:0}.ai-navigation-heading svg{color:#a4a7b1;transform:rotate(180deg)}.ai-navigation-heading[aria-expanded=false] svg{transform:none}.ai-navigation-item{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;height:38px;line-height:38px;margin:0 0 3px;padding:0 5px 0 15px;border:0;border-radius:11px;background:none;color:var(--brand-ink);position:relative;font-size:14px!important;font-weight:400;text-align:left;white-space:nowrap}.ai-navigation-item svg{width:16px;height:16px;flex:0 0 16px}.ai-navigation-item.active{background:#fff;color:var(--brand-link);box-shadow:0 3px 8px var(--brand-tint-47)}.ai-navigation-item.active:before{content:"";position:absolute;left:0;top:11.5px;width:2px;height:15px;background:var(--brand-primary);border-radius:2px}.ai-wallet{flex-shrink:0;align-self:flex-start;width:140px;height:55px;box-sizing:border-box;margin:0 0 34px;padding:10px 8px 6px;border-color:var(--brand-soft)}.ai-side-brand{flex-shrink:0;margin:0 -13px 0 -12px;height:37px;box-sizing:border-box;padding:0;color:var(--brand-link)}.ai-taxonomy>div{gap:10px;align-items:center}.ai-taxonomy>div>span{color:#999;font-size:12px}.ai-taxonomy button{display:inline-flex;align-items:center;justify-content:center;height:20px;line-height:13.8px;padding:0 10px;font-size:12px;border-radius:10px;color:#666;background:none}.ai-workspace .ai-taxonomy button.active,.ai-workspace .ai-taxonomy button.active:hover{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink)}.ai-workspace .ai-navigation-item.active:hover{background:#fff;color:var(--brand-link)}.ai-workspace .ai-navigation-item:not(.active):not(:disabled):hover{background:transparent;color:var(--brand-link)}.ai-workspace .ai-navigation-heading:hover{background:transparent;color:#7a7e8f}.ai-catalog-filters{gap:8px 14px}.ai-catalog-filters>label,.ai-filter-choice{width:240px;border-color:var(--brand-border);color:var(--brand-ink);font-size:13px}.ai-catalog-filters input,.ai-catalog-filters select,.ai-filter-choice>button{font-size:13px}.ai-range-field{height:32px;width:310px;box-sizing:border-box;display:flex;align-items:center;position:relative;flex-shrink:0;gap:0;border:1px solid var(--brand-border);border-radius:8px;background:#fff;font-size:13px;overflow:visible}.ai-range-field:has(.range-trigger.active){border-color:var(--brand-primary)}.ai-range-field>span{padding:0 7px 0 12px;line-height:30px;flex-shrink:0}.ai-workspace .ai-range-field>.ai-range-trigger{height:28px;min-height:0;width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:0 26px 0 0;border:0;background:#fff;border-radius:8px;font-size:13px;line-height:22px;color:var(--brand-ink);white-space:nowrap}.ai-range-trigger svg{width:16px;height:16px;flex:0 0 16px;margin-right:2px;color:var(--brand-muted)}.ai-range-trigger>span:not(.range-separator){flex:1;text-align:center}.ai-range-trigger>.range-separator{flex:none;margin:0;padding:0 5px;font-size:14px;color:var(--brand-muted)}.ai-range-trigger .placeholder{color:var(--brand-muted)}.ai-range-clear{position:absolute;right:7px;top:8px;display:flex;border:0;background:none;color:var(--brand-muted);padding:0}.calendar-range-panel.ai-calendar-panel{width:756px;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-calendar-panel .calendar-presets{padding-top:6px;padding-bottom:0}.ai-calendar-panel .calendar-presets button{height:32px;padding:0 12px;font-size:14px}.ai-calendar-panel .calendar-month{padding:16px}.ai-calendar-panel .calendar-month header{margin:0;position:relative;height:28px}.ai-calendar-panel .calendar-month header strong{font-size:16px;font-weight:500}.ai-calendar-panel .calendar-month header button:disabled{color:var(--brand-muted);cursor:default}.ai-calendar-panel .calendar-days{row-gap:0;margin-top:0}.ai-calendar-panel .calendar-days button{height:38px;line-height:30px;padding:4px 0}.ai-calendar-panel .calendar-week{height:41px;align-items:center;padding:5px;font-size:12px;line-height:30px}.ai-calendar-panel .calendar-days button.endpoint{border-radius:0;background:radial-gradient(circle 12px at center,var(--brand-primary) 99%,transparent 100%);color:var(--brand-ink)}.ai-calendar-panel .calendar-days button:not(:disabled):hover{background:transparent;color:var(--brand-link)}.ai-calendar-panel .calendar-days button.endpoint:hover{background:radial-gradient(circle 12px at center,var(--brand-primary) 99%,transparent 100%);color:var(--brand-ink)}.template-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.enterprise_scene .ai-library-tabs,.enterprise_prop .ai-library-tabs,.enterprise_product .ai-library-tabs,.enterprise_audio .ai-library-tabs{margin-bottom:33.5px}@media(max-width:760px){.ai-sidebar{width:180px;flex-basis:180px}.ai-main{width:calc(100% - 180px)}.ai-range-field{max-width:100%}.template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ai-wallet{background:linear-gradient(125deg,var(--brand-soft),var(--brand-soft) 58%,var(--brand-soft));border:1px solid var(--brand-soft);padding:11px 8px;height:55px}.ai-wallet>div{gap:0;line-height:18.4px}.ai-wallet .ai-wallet-coin{width:14px;height:14px;margin-right:7px}.ai-wallet strong{color:var(--brand-link);font-size:16px}.ai-wallet .ai-wallet-detail{color:var(--brand-link);margin-left:8px;padding-left:8px;border-left:1px solid var(--brand-tint);line-height:12px}.ai-wallet>button{margin-top:4px;line-height:14px;font-size:12px;color:var(--brand-link)}.ai-side-brand{height:52px;padding:13px 12px 17px;justify-content:flex-start;gap:12px}.ai-side-brand>span{display:flex;align-items:center;gap:2px;font-size:14px;white-space:nowrap;font-weight:800}.ai-side-brand>button{padding:0;border:0;background:none;display:flex;color:var(--brand-link)}.ai-sidebar-collapsed .ai-sidebar{width:64px;flex-basis:64px;padding-left:8px;padding-right:8px}.ai-sidebar-collapsed .ai-main{width:calc(100% - 64px)}.ai-sidebar-collapsed .ai-wallet,.ai-sidebar-collapsed .ai-side-brand>span,.ai-sidebar-collapsed .ai-navigation-item>span{display:none}.ai-sidebar-collapsed .ai-navigation-heading{font-size:0!important;padding:0;justify-content:center;margin-bottom:8px}.ai-sidebar-collapsed .ai-navigation-heading>svg{width:10px}.ai-sidebar-collapsed .ai-navigation-item{justify-content:center;padding:0}.ai-sidebar-collapsed .ai-side-brand{justify-content:center;margin:0 -8px;padding:13px 0 17px}.ai-enterprise-actions button{display:flex;align-items:center;gap:5px}.ai-delete-undo{position:fixed;left:50%;bottom:30px;background:#fff;box-shadow:0 3px 20px #0003;border-radius:6px;padding:12px;z-index:10}.ai-delete-undo button{margin-left:12px;border:0;background:none;color:var(--brand-link)}.ai-navigation-short-title{display:none}.ai-sidebar-collapsed .ai-navigation-heading{font-size:10px!important;gap:0;white-space:nowrap}.ai-sidebar-collapsed .ai-navigation-full-title{display:none}.ai-sidebar-collapsed .ai-navigation-short-title{display:inline}.ai-sidebar-collapsed .ai-navigation-heading>svg{display:none}.ai-wallet-code-coin{display:inline-flex!important;flex:none;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));color:var(--brand-pale);font:13px/14px serif;box-shadow:inset 0 0 1px 1px var(--brand-tint)}.ai-asset-empty>svg{display:block;margin:0 auto}.ai-asset-empty p{margin-top:16px;color:#999;font-size:12px}.drop-zone[hidden]{display:none!important}.ai-creation{display:flex;overflow:hidden;border-radius:15px;background:#fff}.ai-creation .ai-creation-left{width:485px;flex:0 0 485px;min-width:0;padding:23px 15px 0;border:0;display:flex;flex-direction:column;position:relative}.ai-creation .ai-create-tabs{height:40px;width:444px;flex:0 0 40px;display:flex;align-items:center;gap:2px;margin:0 0 12px;padding:4px;border-radius:8px;background:var(--brand-wash)}.ai-creation .ai-create-tabs>button{height:32px;line-height:32px;flex:1;min-width:0;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#7a7e8f;font-size:14px;font-weight:400;white-space:nowrap}.ai-creation .ai-create-tabs>button.active{background:linear-gradient(164deg,var(--brand-primary),#b74f47);color:var(--brand-ink)}.ai-creation .ai-create-tabs>button:disabled{color:var(--brand-muted);opacity:1}.ai-creation .ai-editor{box-sizing:border-box;width:452px;height:473px;min-height:473px;flex:0 0 473px;margin:0;padding:23px 16px 20px;border:1px solid var(--brand-soft);border-radius:20px;background:linear-gradient(var(--brand-wash),#fff);display:flex;flex-direction:column}.ai-creation-image .ai-editor{height:470px;min-height:470px;flex-basis:470px}.ai-creation .ai-reference-strip{height:88px;min-height:88px;flex:0 0 88px;display:flex;align-items:flex-start;margin:0;gap:8px;overflow-x:auto}.ai-creation .ai-add-reference{box-sizing:border-box;width:88px;height:88px;min-width:88px;flex:0 0 88px;border:1px solid var(--brand-tint);border-radius:10px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7a7e8f;font-size:12px}.ai-creation .ai-add-reference svg{color:var(--brand-muted)}.ai-creation .ai-reference-chip{height:88px;min-width:75px;width:75px}.ai-creation .ai-editor>textarea{height:280px;min-height:0;flex:1;margin:0;padding:11px 0 0;border:0;background:transparent;color:#606266;font:14px/26px Arial,sans-serif;resize:none;outline:none}.ai-creation-image .ai-editor>textarea{height:210px;flex:0 0 210px;margin-top:11px;padding:0;line-height:21px}.ai-creation .ai-editor>textarea::placeholder{color:#999;opacity:1}.ai-creation .ai-reference-strip.ai-frame-strip{height:88px;min-height:88px;flex-basis:88px;gap:0;overflow:visible}.ai-creation .ai-reference-strip{flex-wrap:nowrap}.ai-creation .ai-editor-tools{height:16px;min-height:16px;flex:0 0 16px;display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--brand-muted);font-size:12px;line-height:16px}.ai-creation-image .ai-editor-tools{height:14px;min-height:14px;flex-basis:14px;margin-top:auto;line-height:14px}.ai-creation .ai-editor-tools button{height:16px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:#7a7e8f;font-size:12px;line-height:16px}.ai-creation .ai-editor-tools .ai-tutorial{color:var(--brand-link);margin-left:8px}.ai-tutorial img{width:14px;height:16px}.ai-creation .ai-editor-tools .ai-expand{margin-left:auto;color:var(--brand-muted)}.ai-expand img{width:12px;height:12px}.ai-creation .ai-generation-options{height:32px;min-height:32px;flex:0 0 32px;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;padding:0;font-size:12px}.ai-generation-options .ai-model-pill,.ai-generation-options .ai-parameters-pill{height:32px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 9px;color:var(--brand-ink);font-size:12px;font-weight:500;white-space:nowrap;opacity:1}.ai-generation-options .ai-model-pill{width:180px;flex:0 0 180px;gap:6px}.ai-creation-image .ai-model-pill{width:200px;flex-basis:200px}.ai-model-pill img{width:16px;height:16px;object-fit:contain}.ai-model-pill span{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.ai-model-pill svg{color:var(--brand-muted)}.ai-parameter-control{position:relative;width:172px;flex:0 0 172px}.ai-creation-image .ai-parameter-control{width:184px;flex-basis:184px}.ai-generation-options .ai-parameters-pill{width:100%;gap:0;padding:0 9px}.ai-parameters-pill>span{flex:1;text-align:center}.ai-parameters-pill>i{width:1px;height:12px;background:var(--brand-border);margin:0 6px}.ai-parameters-pill>svg{color:var(--brand-muted);flex-shrink:0;margin-left:6px}.ai-duration-pill{position:relative;height:32px;width:55px;flex:0 0 55px}.ai-creation .ai-duration-pill select{appearance:none;width:55px;height:32px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;padding:0 21px 0 9px;color:var(--brand-ink);font-size:12px;line-height:32px}.ai-duration-pill>svg{position:absolute;right:8px;top:10px;color:var(--brand-muted);pointer-events:none}.ai-creation .ai-duration-pill select:not([multiple]):not([size]){background-image:none!important;padding-right:20px!important}.ai-parameter-popover{position:absolute;z-index:40;bottom:44px;left:50%;transform:translate(-50%);width:450px;box-sizing:border-box;border:1px solid var(--brand-soft);border-radius:15px;background:#fff;box-shadow:0 2px 12px #0000001a;padding:12px;color:#666}.ai-parameter-popover:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 5px);width:10px;height:10px;background:#fff;border-right:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);transform:rotate(45deg)}.ai-parameter-block+.ai-parameter-block{margin-top:14px}.ai-parameter-block h3{margin:0 0 8px;font-size:13px;line-height:18.2px;font-weight:500;color:#666}.ai-parameter-choices{display:flex;flex-wrap:wrap;gap:10px}.ai-parameter-choices button{width:62px;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border:1px solid var(--brand-soft);border-radius:8px;background:#fff;color:#666;font-size:12px;line-height:16.8px}.ai-parameter-choices button>i{display:block;border:1px solid currentColor;border-radius:2px;flex-shrink:0}.ai-parameter-choices button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-78);color:var(--brand-link)}.ai-parameter-count{display:flex;align-items:center;gap:10px;height:28px}.ai-parameter-count input[type=range]{appearance:none;height:6px;min-width:0;flex:1;border:0;border-radius:3px;padding:0;margin:0}.ai-parameter-count input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:2px solid var(--brand-primary);border-radius:50%;background:#fff}.ai-parameter-count input[type=number]{box-sizing:border-box;width:62px;height:28px;border:1px solid var(--brand-soft);border-radius:5px;padding:0 6px;text-align:center;font-size:12px}.ai-parameter-count input:disabled{opacity:.5;cursor:not-allowed}.ai-creation .ai-generation-bottom{box-sizing:border-box;flex:0 0 83px;width:485px;height:83px;min-height:83px;position:relative;margin:auto -15px 0;padding:18px 50px;border-top:1px solid var(--brand-pale);background:#fff}.ai-creation .ai-generation-bottom>button{display:flex;align-items:center;justify-content:center;gap:8px;width:382px;height:46px;margin:0 auto;padding:0;border:0;border-radius:10px;background:linear-gradient(90deg,var(--brand-primary),#b74f47);color:var(--brand-ink);font-size:16px;font-weight:400;box-shadow:0 3px 10px var(--brand-shadow-188)}.ai-creation .ai-creation-right{box-sizing:border-box;width:0;flex:1;min-width:0;border-left:1px solid var(--brand-pale);padding:35px 48px;overflow:auto;display:flex;flex-direction:column}.ai-creation .ai-creation-right h1{margin:0 0 18px;font-size:20px;line-height:22px;font-weight:400;color:var(--brand-ink);flex-shrink:0}.ai-creation .ai-record-actions{height:32px;min-height:32px;display:flex;align-items:center;gap:12px;margin:0 0 10px;white-space:nowrap;color:#606266;font-size:12px}.ai-creation .ai-record-actions>button{height:32px;margin:0;padding:0 14px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;color:#7a7e8f;font-size:13px;line-height:30px;opacity:1}.ai-record-actions>button:disabled{color:var(--brand-muted)}.ai-record-selection-count{display:flex;align-items:center;gap:4px}.ai-record-selection-count strong{font-weight:400;color:var(--brand-link)}.ai-record-selection-count button{border:0;background:none;color:var(--brand-link);font-size:12px;padding:0 0 0 8px}.ai-creation .ai-record-filters{height:32px;min-height:32px;display:flex;align-items:center;gap:14px;margin:0 0 19px;flex-wrap:nowrap}.ai-creation .ai-record-filters>label{box-sizing:border-box;display:flex;align-items:center;flex:0 0 240px;width:240px;height:32px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;padding:0 0 0 12px;gap:7px;color:var(--brand-ink);font-size:13px;white-space:nowrap}.ai-creation .ai-record-filters>label input{min-width:0;flex:1;width:180px;height:28px;border:0;background:#fff;padding:0 10px 0 0;outline:none;font:12px/28px Arial,sans-serif;color:#606266}.ai-record-filters input::placeholder{color:var(--brand-muted);opacity:1}.ai-record-composite{box-sizing:border-box;flex:0 0 353px;width:353px;height:32px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;display:flex;align-items:center;gap:0;position:relative}.ai-creation-image .ai-record-composite{width:264px;flex-basis:264px}.ai-record-composite>i{width:1px;height:14px;flex:0 0 1px;background:var(--brand-border)}.ai-record-date{position:relative;flex:0 0 184px;width:184px;height:28px}.ai-creation .ai-record-date .range-trigger{box-sizing:border-box;width:184px;height:28px;min-height:0;display:flex;align-items:center;gap:0;padding:0 23px 0 16px;border:0;border-radius:8px;background:#fff;font:12px/28px Arial,sans-serif;color:#606266}.ai-record-date .range-trigger>svg{display:none}.ai-record-date .range-trigger>span{flex:1;text-align:center}.ai-record-date .range-trigger>.range-separator{flex:0 0 auto;padding:0 6px;color:var(--brand-muted)}.ai-record-date .range-trigger .placeholder{color:var(--brand-muted)}.ai-record-date-chevron{position:absolute;right:8px;top:8px;color:var(--brand-muted);pointer-events:none}.ai-record-date-clear{position:absolute;right:5px;top:7px;display:flex;padding:0;border:0;background:none;color:var(--brand-muted)}.ai-record-choice{position:relative;height:28px;flex-shrink:0}.ai-record-type{width:88px}.ai-record-resolution{width:78px}.ai-creation .ai-record-choice>button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;height:28px;box-sizing:border-box;padding:0 10px;border:0;border-radius:0;background:#fff;color:#606266;font-size:12px;white-space:nowrap}.ai-record-choice>button.placeholder{color:var(--brand-muted)}.ai-record-choice-options{position:absolute;z-index:40;top:38px;left:0;min-width:110px;padding:6px 0;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0000001a}.ai-record-choice-options>button{display:block;width:100%;height:34px;padding:0 20px;text-align:left;border:0;background:#fff;color:#606266;font-size:14px;white-space:nowrap}.ai-record-choice-options>button:hover{background:var(--brand-pale)}.ai-record-choice-options>button[aria-selected=true]{color:var(--brand-link)}.ai-record-views{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 72px;width:72px;height:32px;margin-left:-4px;padding:3px 6px;border-radius:8px;background:#fff;box-shadow:0 0 8px var(--brand-shadow-39)}.ai-creation .ai-record-views>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:26px;width:26px;margin:0;padding:2px;border:0;border-radius:7px;background:none;color:#d9d9d9}.ai-creation .ai-record-views>button.active,.ai-creation .ai-record-views>button.active:hover{color:var(--brand-link);background:#fff;box-shadow:0 0 6px var(--brand-shadow-102)}.ai-creation-empty{width:100%;min-height:220px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#959698}.ai-creation-empty>img{width:225px;height:178px;object-fit:contain;margin:0 0 14px}.ai-creation-empty>p{margin:0;font-size:14px;line-height:16.1px;text-align:center}.ai-own-records{flex-shrink:0}.ai-own-records>button{position:relative}.ai-own-records>button>input[type=checkbox]{position:absolute;top:10px;right:10px;accent-color:var(--brand-primary)}.ai-editor-expanded .ai-creation-left{width:100%;flex-basis:100%}.ai-editor-expanded .ai-editor{width:100%;height:calc(100% - 140px);min-height:473px;flex:1}.ai-editor-expanded .ai-editor>textarea{flex:1}.ai-editor-expanded .ai-creation-right{display:none}.ai-editor-expanded .ai-generation-bottom{width:calc(100% + 30px)}.ai-creation .ai-creation-left{padding:0}.ai-creation-form{box-sizing:border-box;width:100%;flex:1;min-height:0;margin-bottom:10px;padding:23px 15px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin}.ai-creation-form::-webkit-scrollbar{width:3px}.ai-creation-form::-webkit-scrollbar-thumb{background:var(--brand-tint);border-radius:3px}.ai-creation .ai-generation-bottom{margin:0}.ai-parameter-popover{position:fixed;bottom:auto;transform:none;z-index:2001;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-editor-expanded .ai-generation-bottom{width:100%}.ai-creation .ai-generation-bottom>button:disabled{opacity:1}.app-shell.page-ai-video>.workbench-tab,.app-shell.page-ai-image>.workbench-tab{display:none}.ai-creation .ai-editor>textarea.ai-frame-prompt::placeholder{color:var(--brand-muted)}.ai-story-editor{min-height:690px!important;height:auto!important}.ai-story-tabs{display:flex;gap:10px;margin:6px 0 26px}.ai-story-tabs button{border:0;background:none;padding:5px 4px;color:var(--brand-ink);font-size:14px}.ai-story-tabs button.active{background:var(--brand-soft);color:var(--brand-link);border-radius:4px}.ai-story-tabs button:disabled{color:var(--brand-muted);cursor:not-allowed}.ai-story-tabs span,.ai-story-settlement span{display:inline-grid;place-items:center;width:13px;height:13px;background:#c7c7c7;color:#fff;font-size:10px;border-radius:50%;margin-left:3px}.ai-story-label{font-size:14px;line-height:20px;margin-bottom:10px;color:var(--brand-ink)}.ai-story-label>span{color:#aaa;margin-left:4px}.ai-story-editor .ai-reference-strip{margin-bottom:12px}.ai-story-editor .ai-prompt-editor{min-height:170px}.ai-story-settlement{font-size:12px;color:#a56b16;margin:0 0 20px;line-height:20px}.ai-generation-bottom:has(.ai-story-settlement){padding-top:18px}.ai-story-editor .ai-editor-tools{margin-top:18px}.public_virtual .ai-catalog-filters{column-gap:0;row-gap:8px;margin-bottom:13px}.public_virtual .ai-catalog-filters>*{margin-right:14px}.public_virtual .ai-filter-choice{gap:7px}.public_virtual .ai-filter-choice:has([aria-expanded=true]){border-color:var(--brand-primary)}.public_virtual .ai-choice-options{left:45px;top:41px;border:0;border-radius:10px;box-shadow:0 0 20px #0003;padding:6px 0;color:#606266}.public_virtual .ai-choice-options:before{content:"";position:absolute;top:-6px;left:30px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white}.public_virtual .ai-choice-options>label{gap:10px;padding:0 40px 0 20px;line-height:34px;border:0;border-radius:0;background:transparent}.public_virtual .ai-choice-options input{appearance:none;border:1px solid var(--brand-tint)!important;border-radius:2px;width:14px;height:14px;flex:0 0 14px;margin:0;background:#fff}.public_virtual .ai-choice-options input:checked{background:var(--brand-primary);border-color:var(--brand-primary);position:relative}.public_virtual .ai-choice-options input:checked:after{content:"";position:absolute;width:4px;height:7px;left:4px;top:1px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}.public_virtual .ai-catalog-filters>.ai-range-field{width:310px}.ai-history-param-tooltip{position:fixed;z-index:2100;max-width:230px;padding:8px 10px;border-radius:4px;background:#303133;color:#fff;font:12px/20px Arial,sans-serif;pointer-events:none;box-shadow:0 2px 12px #0000001a}.ai-history-param-tooltip:after{content:"";position:absolute;bottom:-5px;right:24px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #303133}.template-grid .ai-card{position:relative}.ai-template-fullscreen{position:absolute;right:12px;top:12px;width:24px;height:24px;padding:4px;border:0;border-radius:4px;background:#0007;color:#fff;display:flex;opacity:0;z-index:3}.ai-card:hover .ai-template-fullscreen,.ai-card:focus-within .ai-template-fullscreen{opacity:1}.template-grid .ai-card-inline-video{position:absolute;inset:0;width:100%;height:316px;object-fit:contain;background:#000;border-radius:15px;z-index:1}.template-grid .ai-template-use,.template-grid .ai-template-foot{z-index:2}.history-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;justify-items:center}.history-grid .ai-card{width:200px;max-width:100%;border:1px solid var(--brand-soft);border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #00000008}.history-grid .ai-card-media{width:200px;max-width:100%;height:250px;aspect-ratio:auto;border-radius:6px 6px 0 0}.history-grid .ai-card-title{left:12px;top:12px;font-size:12px;line-height:13.8px;padding:6px 8px;border-radius:6px}.history-grid .ai-card-play{fill:#fff;width:28px;height:28px;opacity:0}.history-grid .ai-card-media:hover .ai-card-play,.history-grid .ai-card-media:focus-visible .ai-card-play{opacity:1}.history-grid .ai-card-params{height:58px;padding:6px;border:0;border-bottom:1px solid var(--brand-soft)}.history-grid .ai-card-params button{font-size:12px;line-height:13.8px;color:var(--brand-link)}.history-grid .ai-card-author{height:39px;padding:10px 16px;border:0;font-size:12px;line-height:13.8px;color:#999}.ai-card-author>span{display:flex;align-items:center;gap:6px}.ai-author-avatar{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-style:normal;background:linear-gradient(var(--brand-tint),var(--brand-primary));color:var(--brand-ink)}.history-image .ai-history-filters>label:nth-child(2){width:260px}.history-image .ai-history-filters>.ai-range-field{width:260px}.ai-image-card-specs{display:flex;flex-direction:column;align-items:flex-start;width:100%;line-height:20px;color:#666}.ai-history-tabs{height:36px;align-items:flex-start;margin-bottom:16px;border-bottom:1px solid var(--brand-soft);gap:64px;padding-left:16px}.ai-history-tabs>button{height:36px;padding:0 0 14px;font-size:14px;border:0;position:relative;background:none;color:#606266}.ai-history-tabs>button.active{color:var(--brand-link)}.ai-history-tabs>button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.ai-history-tabs>.ai-right-control{margin-left:auto;color:var(--brand-link)}.ai-selectbar{height:32px;margin:0 0 14px;gap:10px}.ai-selectbar>button,.ai-selectbar>label{height:32px;font-size:12px;border:1px solid var(--brand-soft);border-radius:8px;padding:0 16px}.history .ai-catalog-filters>label{height:32px}.history .ai-catalog-filters>label:first-child{width:200px}.history .ai-catalog-filters>label:nth-child(2){width:160px}.history .ai-catalog-filters>label:nth-child(3){width:120px}.history .ai-catalog-filters>label:nth-child(4){width:130px}.history .ai-catalog-filters>label:nth-child(5){width:140px}.history .ai-catalog-filters>label input,.history .ai-catalog-filters>label select{min-width:0;width:0;flex:1}.history .ai-catalog-filters>.ai-author-filter{width:260px}.history .ai-range-field{width:260px}.ai-library.history{padding:29px 34px}.history .ai-history-tabs{height:33.094px;margin-bottom:15px}.history .ai-history-tabs>button{height:33.094px;font-size:14px}.history .ai-catalog-filters{gap:8px 14px;margin-bottom:15px}.history .ai-catalog-filters>label,.history .ai-catalog-filters>label input,.history .ai-catalog-filters>label select{font-size:14px}.history.history-image .ai-catalog-filters>.ai-author-filter{width:260px}.history .history-grid .ai-card{border:0;border-radius:8px;box-shadow:0 0 0 1px var(--brand-soft);overflow:hidden}.history-grid .ai-card-author{border-bottom:1px solid var(--brand-soft)}.ai-catalog-filters>.ai-author-filter{display:flex;align-items:center;gap:8px;width:240px;height:32px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff}.ai-author-filter>.ai-select:first-child{flex:0 0 58px}.ai-author-filter>.ai-select:last-child{min-width:0}.ai-history-filters .ai-select-trigger{font-size:14px}.ai-history-filters .ai-author-filter{width:260px}.ai-history-filters:has(.ai-select.is-open){position:relative;z-index:2}.ai-prompt-category{flex:1;min-width:0}.ai-prompt-category>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;padding:0;border:0;background:none;color:#606266;gap:8px}.ai-prompt-category>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-prompt-category .placeholder{color:var(--brand-muted)}.ai-prompt-category-popup{position:fixed;z-index:2100;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0000001a;color:#606266;font-size:14px;max-width:calc(100vw - 16px)}.ai-prompt-category-popup>label{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--brand-soft)}.ai-prompt-category-popup>label>input{border:0;outline:none;min-width:0;width:100%;height:26px;font:inherit}.ai-prompt-category-columns{display:flex;max-width:552px;overflow:auto}.ai-prompt-category-columns>div{width:184px;flex:0 0 184px;height:270px;overflow:auto;border-right:1px solid var(--brand-soft);padding:6px 0}.ai-prompt-category-columns>div:last-child{border-right:0}.ai-prompt-category-columns>div>div,.ai-prompt-category-columns label{height:34px;display:flex;align-items:center;padding:0 15px;gap:10px;margin:0}.ai-prompt-category-columns input,.ai-prompt-category-matches input{accent-color:var(--brand-primary)}.ai-prompt-category-columns button{padding:0;display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;text-align:left}.ai-prompt-category-columns .active,.ai-prompt-category-columns>div>div:hover{background:var(--brand-pale);color:var(--brand-link)}.ai-prompt-category-matches{min-width:240px;max-height:270px;overflow:auto;padding:6px 0}.ai-prompt-category-matches label{display:flex;gap:10px;align-items:center;padding:8px 14px}.ai-prompt-category-matches p,.ai-prompt-category-popup>p{padding:10px 15px;color:#909399}.ai-history-param-tooltip{width:162px;max-width:162px;box-sizing:border-box;padding:16px 18px;background:#fff;color:var(--brand-ink);font-size:14px;line-height:22px;border-radius:14px;box-shadow:0 2px 12px #0000001a;white-space:nowrap}.ai-history-param-tooltip:after{border-top-color:#fff}.ai-history-card-metrics{margin-right:auto;font-size:12px;color:#999;white-space:nowrap}.ai-history-card-metrics i{font-style:normal;color:var(--brand-link)}.ai-card-params{display:flex;align-items:center;justify-content:space-between}.ai-creation .ai-reference-strip:not(.ai-frame-strip){display:grid;grid-template-columns:repeat(4,88px);gap:6px;height:auto;min-height:88px;flex:none;overflow:visible;flex-wrap:wrap;justify-content:start}.ai-creation .ai-reference-strip.ai-frame-strip{overflow:visible}.ai-creation .ai-editor:has(.ai-reference-position:nth-child(5)){height:auto;min-height:473px;flex-basis:auto}.ai-reference-tile .ai-reference-replace{display:none;position:absolute;inset:0 0 15px;width:100%;height:calc(100% - 15px);border:0;border-radius:8px 8px 0 0;background:#0005;color:#fff;padding:0;place-items:center}.ai-reference-tile:hover .ai-reference-replace,.ai-reference-tile:focus-within .ai-reference-replace{display:grid}.ai-reference-tile>.ai-tooltip-anchor{position:absolute;inset:0 0 15px;pointer-events:none}.ai-reference-tile>.ai-tooltip-anchor>.ai-reference-replace{inset:0;width:100%;height:100%;pointer-events:auto}.ai-creation .ai-reference-tile .ai-reference-replace,.ai-creation .ai-reference-tile .ai-reference-replace:not(:disabled):hover{background:#00000054;color:#fff}.ai-reference-replace>svg{background:#fff3;border-radius:4px;padding:2px;box-sizing:content-box}.ai-reference-tile:hover .ai-reference-play,.ai-reference-tile:focus-within .ai-reference-play{visibility:hidden}.ai-reference-tile .ai-reference-remove{z-index:2;right:7px;top:7px;width:16px;height:16px;border-radius:50%;background:#0008}.ai-reference-hover-preview{position:fixed;z-index:1500;transform:translate(-50%);padding:4px;border:1px solid #eee;border-radius:6px;background:#fff;box-shadow:0 2px 12px #0002;pointer-events:none;line-height:0}.ai-reference-hover-preview>img,.ai-reference-hover-preview>video{display:block;max-width:200px;max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:6px}.ai-reference-stage .ai-reference-loading{animation:ai-reference-centered-spin .7s linear infinite;transform-origin:center}@keyframes ai-reference-centered-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ai-reference-drawer .ai-library.history .ai-card-grid .ai-card-media{height:auto!important;width:100%;aspect-ratio:1;background:var(--brand-pale);border-radius:12px}.ai-reference-drawer .ai-library.history .ai-card-grid .ai-card-media>img{width:100%;height:100%;object-fit:contain}.ai-reference-drawer .ai-library.history{padding:0!important;border:0}.ai-reference-drawer .ai-library.history .ai-card-title{display:none}.ai-reference-drawer .ai-library.history .ai-reference-pick-check{width:14px;height:14px;right:15px;top:18px;border-radius:2px}.ai-reference-drawer .ai-library.history .ai-history-tabs{display:flex;gap:12px;border:0;height:32px;margin:0 0 10px;padding:0}.ai-reference-drawer .ai-library.history .ai-history-tabs>button{height:32px;min-width:84px;margin:0;padding:0 26px;background:var(--brand-pale);border-radius:20px;border:0;font-size:14px;line-height:32px}.ai-reference-drawer .ai-library.history .ai-history-tabs>button.active{background:var(--brand-pale);color:var(--brand-link)}.ai-reference-drawer .ai-library.history .ai-history-tabs>button:after{display:none}.ai-taxonomy>div{display:flex;align-items:flex-start;flex-wrap:nowrap!important}.ai-taxonomy>div>span{flex:0 0 34px;line-height:20px}.ai-taxonomy .ai-taxonomy-options{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:10px;margin:0}.ai-library.public_prompt .ai-sort-filter .ai-select-trigger{font-size:12px;padding:0;gap:8px}.ai-library.history .ai-resolution-filter{width:140px!important;gap:5px}.ai-library.history .ai-resolution-filter .ai-select{min-width:0;flex:1}.ai-library.history .ai-resolution-filter .ai-select-trigger{padding:0;gap:8px}.ai-library.history .ai-resolution-filter .ai-select-trigger>span{min-width:42px;overflow:visible;text-overflow:clip}.ai-resource-file-select{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.ai-resource-file-select>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--brand-pale)}.ai-resource-filename{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:12px}.ai-resource-frame-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none}.ai-resource-file:hover .ai-resource-frame-actions,.ai-resource-file:focus-within .ai-resource-frame-actions{opacity:1}.ai-resource-frame-actions>button{pointer-events:auto;min-width:0;width:84px;height:24px;line-height:24px;padding:0;border:0;border-radius:6px;background:#fffc;color:var(--brand-ink);font-size:12px}.ai-reference-resource-filters>label:nth-child(5){width:260px;padding:0;gap:0}.ai-reference-resource-filters>label:nth-child(5)>.ai-select:first-child{flex:0 0 70px;width:70px}.ai-reference-resource-filters>label:nth-child(5)>.ai-select:first-child>.ai-select-trigger{position:relative;height:28px;padding:0 30px 0 0;gap:0;font-size:13px;line-height:28px}.ai-reference-resource-filters>label:nth-child(5)>.ai-select:first-child>.ai-select-trigger>span{width:40px;min-width:40px;text-align:center;overflow:visible;text-overflow:clip}.ai-reference-resource-filters>label:nth-child(5)>.ai-select:first-child>.ai-select-trigger>svg{position:absolute;right:11.5px;width:12px;height:12px}.ai-reference-resource-filters>label:nth-child(5)>.ai-select:last-child>.ai-select-trigger{padding:0;font-size:13px}dialog.ai-asset-drawer.ai-asset-edit.ai-asset-portrait{inset:0 0 auto;margin:15dvh auto 0;width:520px;border-radius:16px;max-height:calc(85dvh - 20px);color:#606266}.ai-asset-edit.ai-asset-portrait>.modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #eee}.ai-asset-edit.ai-asset-portrait>.modal-head h2{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:400;line-height:16px;color:var(--brand-ink);margin:0}.ai-asset-edit.ai-asset-portrait>.modal-head>.icon-button{position:absolute;right:20px;top:16px;width:16px;height:18.4px;min-width:0;padding:0;border:0;background:transparent;color:var(--brand-muted)}.ai-asset-edit.ai-asset-portrait>.modal-head>.icon-button svg{width:16px;height:16px}.ai-asset-edit.ai-asset-portrait>.modal-head h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--brand-primary)}.ai-asset-edit.ai-asset-portrait .ai-asset-form{padding:30px 20px}.ai-asset-edit.ai-asset-portrait .ai-asset-fields{flex:none;overflow:visible;padding-top:0}.ai-asset-edit.ai-asset-portrait .ai-asset-name{margin-bottom:5.5px}.ai-asset-edit.ai-asset-portrait .ai-asset-name input{border-radius:8px}.ai-asset-edit.ai-asset-portrait .ai-asset-tags{padding:20px 23px;margin:0;height:156px;background:linear-gradient(var(--brand-wash),var(--brand-wash))}.ai-asset-edit.ai-asset-portrait .ai-asset-tags>div{gap:20px;margin-bottom:13px}.ai-asset-edit.ai-asset-portrait .ai-asset-tags>div:last-child{margin-bottom:0}.ai-asset-edit.ai-asset-portrait .ai-asset-tags>div>span{flex:0 0 24px;font-size:12px;line-height:12px;padding-top:3px}.ai-asset-edit.ai-asset-portrait .ai-asset-tags>div>div{gap:10px;min-width:0}.ai-asset-edit.ai-asset-portrait .ai-asset-tags button{padding:0 10px;flex:none;height:20px;line-height:20px;border-radius:10px}.ai-asset-edit.ai-asset-portrait .ai-asset-footer{justify-content:center;height:32px;margin:15px 0 0}.ai-asset-edit.ai-asset-portrait .ai-asset-footer button{width:59.3px;padding:0;letter-spacing:3px}.ai-history-detail .ai-history-ref-thumbs>button{width:60px;height:60px;flex:none;align-self:flex-start}.ai-history-detail.is-image .ai-history-ref-thumbs img{object-fit:contain}.ai-reference-drawer .ai-library.public_prompt .ai-template-foot{display:flex}.ai-reference-drawer .ai-card-grid.ai-enterprise-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-phone-social{position:absolute;right:3%;bottom:20%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 1px #5555)}.ai-phone-social>div{display:flex;flex-direction:column;align-items:center;gap:3px}.ai-phone-social>div>svg{width:24px;height:24px;fill:#fff;stroke:#fff}.ai-phone-social small{font-size:10px}.ai-phone-social .ai-phone-avatar{position:relative;margin-bottom:5px}.ai-phone-avatar img{width:33px;height:33px;border-radius:50%;border:1px solid white}.ai-phone-social .ai-phone-avatar>svg{position:absolute;bottom:-7px;width:16px;height:16px;border-radius:50%;background:#b74f47;fill:none}.ai-phone-author{position:absolute;left:5%;bottom:15%;color:#fff;font-size:14px;pointer-events:none;text-shadow:0 1px 2px #5558}.storyboard-main .story-detail{min-width:1450px;margin:0 16px;padding:20px 40px 36px}.story-disassembly-scroll::-webkit-scrollbar{width:7px;height:7px}.story-disassembly-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}.story-result:not(.story-basic-result){position:relative}.story-result:not(.story-basic-result) .story-result-toolbar{border:0;padding:0;margin-bottom:20px;align-items:center;gap:10px;min-height:56px}.story-result:not(.story-basic-result) .story-result-tab-group{display:flex;align-items:center;gap:0;border:1px solid var(--brand-soft);border-radius:15px;height:56px;padding:0 12px;flex:none}.story-result .story-result-tab-group>button{position:relative;border:0;border-radius:0;padding:0 12px;height:40px;font:14px/1.15 sans-serif;color:#777;background:transparent;white-space:nowrap}.story-result .story-result-tab-group>button.active{color:var(--brand-link)}.story-result .story-result-tab-group>button.active:after{content:"";position:absolute;width:28px;height:3px;border-radius:3px;background:var(--brand-primary);bottom:4px;left:50%;transform:translate(-50%)}.story-result .story-result-tab-group>.story-select-shots{height:32px;margin-left:14px;border-radius:3px;background:var(--brand-primary);color:var(--brand-ink);padding:0 10px;gap:5px}.story-select-shots small{position:absolute;top:-10px;right:-10px;line-height:16px;font-size:12px;color:#fff;background:#ff6047;border-radius:6px;padding:0 5px}.story-selection-count,.story-selection-limit{font-size:12px;color:#777;white-space:nowrap}.story-result-toolbar .story-create-video{background:var(--brand-primary);color:var(--brand-ink);border-radius:4px;white-space:nowrap}.story-result-toolbar .story-cancel-selection{color:var(--brand-link);margin-left:10px}.story-disassembly{display:flex;position:relative;height:550px;gap:5px;color:#454545;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.15}.story-disassembly-name{width:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--brand-soft);gap:5px}.story-disassembly-name>span,.story-field-label>span{writing-mode:vertical-lr;text-orientation:upright;letter-spacing:normal;line-height:1.15}.story-disassembly button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-link);border-radius:0}.story-disassembly-scroll{height:550px;flex:1;min-width:0;overflow:auto;scrollbar-gutter:stable;position:relative}.story-disassembly-row{display:grid;column-gap:10px;margin-top:5px;min-width:100%}.story-disassembly-row:first-child{margin-top:0}.story-disassembly-header{position:sticky;top:0;z-index:4;background:#fff}.story-field-label{position:sticky;left:0;z-index:2;background:var(--brand-pale);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:100%}.story-field-cell{min-width:0;border:1px solid var(--brand-soft);position:relative;background:#fff;height:100%}.story-field-cell.active{background:var(--brand-pale)}.story-shot-heading{display:flex;align-items:center;justify-content:center;flex-direction:column}.story-shot-heading>span{display:flex;align-items:center;gap:5px;margin-bottom:5px}.story-shot-heading .story-shot-time{font:14px/1.15 sans-serif;color:#999}.story-shot-heading>input{position:absolute;right:10px;top:12px;width:14px;height:14px;accent-color:var(--brand-primary)}.story-field-cell>textarea{display:block;width:100%;height:100%;min-height:0;padding:8px 10px;border:0;resize:none;border-radius:0;background:transparent;color:#454545;font:14px/21px sans-serif;letter-spacing:normal;overflow:auto;box-sizing:border-box}.story-field-cell>textarea:disabled{opacity:1;color:#454545;-webkit-text-fill-color:#454545}.story-field-cell>textarea:focus{outline:1px solid var(--brand-primary);outline-offset:-1px}.story-shot-cell{display:flex;align-items:center;justify-content:center}.story-shot-player{position:relative;width:81px;height:144px;flex:none;border-radius:3px;overflow:hidden;background:#000;cursor:pointer}.story-shot-player>img,.story-shot-player>video{display:block;width:100%;height:100%;object-fit:contain}.story-shot-player>.story-shot-poster{position:absolute;inset:0}.story-shot-player .story-shot-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;color:#fff;background:var(--brand-primary);opacity:0}.story-shot-player .story-shot-full{position:absolute;right:5px;bottom:5px;border-radius:2px;width:22px;height:22px;background:#0005;color:#fff;opacity:0}.story-shot-player:hover .story-shot-toggle,.story-shot-player:hover .story-shot-full,.story-shot-player:focus-within .story-shot-toggle,.story-shot-player:focus-within .story-shot-full{opacity:1}.story-shot-player:fullscreen,.story-shot-expanded{width:100vw;height:100vh;border-radius:0;background:#000}.story-shot-expanded{position:fixed;inset:0;z-index:2200}.story-shot-player .story-shot-close{position:absolute;top:20px;right:20px;color:#fff}.story-shot-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:#0008;text-align:center;pointer-events:none}.story-save-status{position:absolute;right:10px;top:-18px;color:#999;font-size:12px}.story-result:not(.story-basic-result)>.story-result-footer{position:sticky;bottom:30px;height:0;padding:0;right:30px;pointer-events:none;transform:translate(-30px,-30px);z-index:5}.story-result:not(.story-basic-result)>.story-result-footer>button{pointer-events:auto;height:38px;padding:0 24px;border-radius:12px;box-shadow:0 1px 12px var(--brand-shadow-71)}.story-seconds-export{display:flex;align-items:center;gap:5px;background:var(--brand-soft);color:var(--brand-link);padding:8px 12px;border-radius:4px;white-space:nowrap}.story-second-grid button.selected img{outline:2px solid var(--brand-primary);outline-offset:1px}.story-second-grid button>input{position:absolute;right:3px;top:3px;accent-color:var(--brand-primary);pointer-events:none}.story-frame-viewer{position:fixed;inset:0;z-index:3000;outline:none}.story-frame-mask{position:absolute;inset:0;background:#000;opacity:.5}.story-frame-canvas{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-frame-canvas img{flex:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;max-width:none;max-height:none}.story-frame-canvas img.fit{max-width:100%;max-height:100%;object-fit:contain}.story-frame-viewer button{display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;color:#fff}.story-frame-viewer>.story-viewer-close,.story-frame-viewer>.story-viewer-prev,.story-frame-viewer>.story-viewer-next{position:absolute;border-radius:50%;background:#606266cc}.story-viewer-close{top:40px;right:40px;width:40px;height:40px}.story-viewer-prev,.story-viewer-next{top:50%;transform:translateY(-50%);width:44px;height:44px}.story-viewer-prev{left:40px}.story-viewer-next{right:40px}.story-viewer-actions{position:absolute;bottom:30px;left:50%;transform:translate(-50%);height:44px;width:282px;padding:0 23px;display:flex;align-items:center;justify-content:space-around;background:#606266cc;border-radius:22px}.story-viewer-actions button{background:transparent;width:32px;height:32px}.story-frame-error{position:absolute;color:#fff;background:#0008;padding:10px}.story-basic-disassembly{display:flex;gap:5px;min-width:0;font:14px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#606266}.story-basic-module{flex:0 0 52px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center}.story-basic-module>span{writing-mode:vertical-lr;text-orientation:upright;line-height:1.15}.story-basic-grid{flex:1;min-width:0;overflow-x:auto}.story-basic-row{display:grid;grid-template-columns:150px 150px 250px minmax(250px,1fr);gap:10px;min-width:830px;margin-top:5px}.story-basic-row>div{border:1px solid var(--brand-soft);height:286px;background:#fff;min-width:0}.story-basic-header{margin-top:0}.story-basic-header>div{height:42px;background:var(--brand-pale);border:0;display:flex;align-items:center;justify-content:center;font-weight:400}.story-basic-name,.story-basic-time,.story-basic-preview{display:flex;align-items:center;justify-content:center}.story-basic-name label{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.story-basic-name input{appearance:auto;width:14px;height:14px;margin:0;accent-color:var(--brand-primary)}.story-basic-row.selected .story-basic-name{color:var(--brand-link)}.story-basic-time button{background:transparent;border:0;padding:0;color:#606266;font:inherit}.story-basic-preview .story-shot-player{width:148px;height:264px}.story-basic-preview .story-shot-player:fullscreen,.story-basic-preview .story-shot-expanded{width:100vw;height:100vh}.story-basic-copy textarea{display:block;width:100%;height:100%;padding:5px 15px;resize:none;border:0;border-radius:0;background:transparent;color:#606266;font:14px/21px sans-serif;letter-spacing:normal;box-sizing:border-box}.story-basic-copy textarea:disabled{opacity:1;-webkit-text-fill-color:#606266}.story-result .story-second-grid{display:flex;flex-wrap:wrap;gap:0;max-height:none;overflow:visible}.story-result .story-second-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;width:81px;padding:0;margin:0 15px 20px 0;background:transparent;border:0;flex:none}.story-result .story-second-grid img{display:block;width:81px;height:144px;object-fit:contain;border-radius:2px}.story-result .story-second-grid span{font:12px/13.8px sans-serif;padding:7px 0 0;color:#666}.story-second-number{position:absolute;left:0;top:0;background:#0009;color:#fff;font:14px/18px sans-serif;padding:0 6px;border-radius:3px 0;z-index:1}.story-basic-mode-tabs{display:flex;align-items:center;gap:15px;font-size:14px}.story-basic-mode-tabs button{font-size:14px}.story-basic-current-mode{position:relative;display:flex;align-items:center;height:54px;color:var(--brand-link);white-space:nowrap}.story-basic-current-mode:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.story-basic-mode-tabs label{display:flex;align-items:center;gap:6px;color:#999;white-space:nowrap}.story-basic-mode-tabs select{border:1px solid var(--brand-tint);height:30px;border-radius:4px;color:#606266;background:#fff}.story-shot-player{width:calc(144px * var(--shot-ratio));max-width:calc(100% - 20px);height:auto;aspect-ratio:var(--shot-ratio)}.story-basic-preview .story-shot-player{width:calc(264px * var(--shot-ratio));height:auto}.story-shot-player:fullscreen,.story-basic-preview .story-shot-player:fullscreen,.story-shot-player.story-shot-expanded{width:100vw;height:100vh;max-width:none;aspect-ratio:auto}.story-basic-result .story-result-footer .primary{height:38px;border-radius:12px;padding:0 24px;font-size:14px;box-shadow:0 1px 12px var(--brand-shadow-71)}.storyboard-workspace{display:flex;min-height:calc(100vh - 56px);background:linear-gradient(130deg,var(--brand-wash),var(--brand-wash));color:var(--brand-ink)}.storyboard-workspace>.ai-sidebar{width:180px;min-width:180px;position:relative}.storyboard-main{flex:1;min-width:0}.story-home{margin:0 16px;background:#fff;min-height:calc(100vh - 56px);padding:30px 5.5%}.story-home>header{text-align:center;margin-bottom:30px}.story-home h1{font-size:46px;font-weight:400;line-height:1.5;margin:0}.story-home h1 span{color:var(--brand-link)}.story-home>header p{color:#999;font-size:16px;margin:4px 0 0}.story-modes{display:flex;gap:18px;margin-bottom:22px}.story-mode{position:relative;flex:1;min-width:0;border:2px solid transparent;border-radius:18px;background:linear-gradient(110deg,var(--brand-wash),var(--brand-soft))}.story-mode.deep{flex:1.14;background:linear-gradient(110deg,var(--brand-pale),var(--brand-soft))}.story-mode.scene{background:linear-gradient(110deg,var(--brand-wash),var(--brand-soft))}.story-mode>button{background:transparent;border:0;text-align:left;width:100%;height:114px;padding:22px 32px;color:var(--brand-ink)}.story-mode strong{font-size:19px;display:flex;align-items:center;gap:5px;margin-bottom:13px}.story-mode strong small{font-size:11px;padding:2px 5px;color:#fff;background:linear-gradient(110deg,#a56b16,#b74f47);border-radius:8px;white-space:nowrap}.story-mode>button>span{font-size:14px;line-height:22px;color:#777}.story-mode.selected{border-color:var(--brand-primary);box-shadow:0 2px 5px var(--brand-shadow-71)}.story-mode.deep.selected{background:linear-gradient(110deg,var(--brand-primary) 15%,var(--brand-primary) 60%,var(--brand-soft))}.story-mode.deep.selected>button,.story-mode.deep.selected>button>span{color:#fff}.story-mode select{position:absolute;right:14px;top:12px;height:29px;width:98px;border:1px solid #e4e4e4;border-radius:7px;background:#fff;color:#777;font-size:12px;padding:0 12px}.story-home-toolbar{display:flex;align-items:center;gap:10px;color:#999;font-size:14px;margin-bottom:16px}.story-home-toolbar>.ai-select{width:123px}.story-home-toolbar>button{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--brand-link);border:0;background:none}.story-upload{height:360px;border:2px dashed var(--brand-primary);border-radius:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;outline-color:var(--brand-primary)}.story-upload-buttons{display:flex;gap:70px;margin-bottom:52px}.story-upload-buttons button{background:var(--brand-primary);color:var(--brand-ink);border:0;border-radius:10px;min-width:218px;height:63px;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px}.story-upload p{font-size:18px;margin:0 0 10px}.story-upload small{font-size:13px;color:#999}.story-upload-progress{display:flex;flex-direction:column;align-items:center;gap:15px}.story-upload-progress p{max-width:500px;word-break:break-all}.story-upload-progress progress{width:320px;accent-color:var(--brand-primary)}.story-quota{text-align:center;color:#909399;font-size:13px;margin-top:22px}.story-quota b{color:var(--brand-link)}.story-retry{margin-top:16px}.story-history{padding:24px;background:#fff;min-height:calc(100vh - 56px)}.story-history>header{display:flex;align-items:center;gap:18px;margin-bottom:22px}.story-history h2{font-size:18px;margin:0}.story-history>header button,.story-detail-heading button{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:#666}.story-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0 24px;font-size:13px}.story-filters label{display:flex;align-items:center;gap:8px}.story-filters input,.story-filters select{height:33px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 10px;min-width:110px}.story-filters>input{width:220px}.story-filters button{height:33px;display:flex;gap:5px;align-items:center}.story-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:22px}.story-history-card{border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;text-align:left;padding:0}.story-history-poster{height:240px;position:relative;background:var(--brand-canvas)}.story-history-poster img{width:100%;height:100%;object-fit:contain}.story-mode-badge,.story-state,.story-count,.story-granularity{position:absolute;padding:4px 8px;color:#fff;font-size:12px}.story-mode-badge{top:8px;left:8px;border-radius:4px}.story-state{right:8px;top:8px;border-radius:4px;background:#939399}.story-state.success{background:#2e7d5b}.story-state.failed{background:#b74f47}.story-state.partial{background:#a56b16}.story-state.running{background:var(--brand-primary)}.story-count{bottom:0;right:0;background:#0009;border-radius:5px 0 0}.story-granularity{bottom:0;left:0;background:#328c91}.story-history-card>strong{display:block;padding:12px 10px 6px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.story-history-card>small{padding:8px 10px 14px;display:flex;justify-content:space-between;font-size:11px;color:#909399;gap:6px}.story-pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;padding:22px 0;font-size:13px}.story-empty{padding:80px 0;text-align:center;color:#999}.story-picker{width:min(1120px,96vw)}.story-picker-tabs{display:flex;gap:14px;border-bottom:1px solid #eee;padding:10px}.story-picker-tabs button{background:none;border:0;padding:10px 22px}.story-picker-tabs button.active{color:var(--brand-link);border-bottom:2px solid var(--brand-primary)}.story-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-height:430px;overflow:auto}.story-picker-grid>button{padding:4px;border:2px solid transparent;min-width:0;background:#fafafa}.story-picker-grid>button.selected{border-color:var(--brand-primary)}.story-picker-grid img{width:100%;height:150px;object-fit:contain}.story-picker-grid strong,.story-picker-grid span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;margin:5px 0}.story-picker-grid span{color:#909399}.story-detail{padding:12px 3.5% 36px}.story-detail-heading{display:flex;align-items:center;gap:20px;height:34px;font-size:13px}.story-detail-top{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px}.story-video-card{border-radius:12px;background:#fff;overflow:hidden}.story-video-card>header{height:44px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--brand-soft),#fff);padding:0 20px;font-size:13px}.story-video-card strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-video-card a{display:flex;align-items:center;gap:5px;font-size:11px;border:1px solid var(--brand-primary);border-radius:9px;padding:6px 10px;color:var(--brand-link)}.story-phone{width:348px;height:594px;margin:16px auto;background-size:100% 100%;background-repeat:no-repeat;position:relative}.story-phone video{position:absolute;left:7.3%;top:3.4%;width:85.4%;height:89%;object-fit:contain;border-radius:29px;background:#000}.story-detail-overview{min-width:0;display:flex;flex-direction:column;gap:16px}.story-view-tabs{min-height:54px;background:#fff;display:flex;align-items:center;padding:0 24px;border-radius:12px;gap:24px;font-size:14px}.story-view-tabs button{background:none;border:0;height:54px;position:relative;white-space:nowrap}.story-view-tabs button.active{color:var(--brand-link)}.story-view-tabs button.active:after{content:"";height:4px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--brand-primary),#b74f47);border-radius:3px}.story-view-tabs>small{margin-left:auto;color:#999;font-size:12px;white-space:nowrap}.story-basic-type{color:var(--brand-link)}.story-transcript{background:#fff;border-radius:8px;flex:1;padding:0 30px 25px;min-height:300px;max-height:576px;overflow:auto;font-size:14px;line-height:1.55}.story-transcript header{display:flex;align-items:center;justify-content:space-between;margin:0 -30px 20px;padding:15px 25px;border-bottom:1px solid #eee}.story-transcript h3,.story-table-heading strong{font-size:14px;font-weight:400;border-left:3px solid var(--brand-primary);padding-left:6px;margin:0}.story-transcript header button{border:1px solid var(--brand-primary);border-radius:6px;color:var(--brand-link);background:#fff;padding:5px 15px}.story-transcript>small{font-size:12px;color:#a1a1a1}.story-transcript p{white-space:pre-wrap}.story-transcript p>span{color:#999}.story-transcript ul{padding-left:20px}.story-transcript li{padding-left:3px;margin-bottom:16px;list-style-type:circle}.story-transcript li::marker{color:var(--brand-link)}.story-transcript li button{background:none;border:0;text-align:left;padding:0;line-height:1.55;font-size:14px;color:#444}.story-processing{background:#fff;border-radius:12px;display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:20px;padding:25px;color:#919191}.story-processing img{width:130px}.story-processing p{color:var(--brand-link)}.story-result{margin-top:14px;background:#fff;border-radius:10px;padding:20px;min-width:0}.story-result-toolbar{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.story-result-toolbar button{display:flex;align-items:center;gap:5px;border:0;background:none;padding:7px 15px;color:#777}.story-result-toolbar button.active{color:var(--brand-link);border-bottom:2px solid var(--brand-primary)}.story-timeline{display:flex;gap:3px;overflow:auto;padding-bottom:16px}.story-timeline button{width:108px;min-width:108px;position:relative;border:2px solid transparent;padding:0;background:#f6f6f6}.story-timeline button.active{border-color:var(--brand-primary)}.story-timeline img{width:104px;height:62px;object-fit:cover}.story-timeline span{font-size:11px;display:block;padding:4px;color:#666}.story-table-heading{padding:14px 0;display:flex;align-items:center;gap:20px}.story-table-scroll{overflow:auto;max-height:700px;border:1px solid var(--brand-soft)}.story-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}.story-table-scroll th{font-weight:400;background:var(--brand-pale);color:#606266}.story-table-scroll td,.story-table-scroll th{border:1px solid var(--brand-soft);padding:12px;vertical-align:top}.story-table-scroll button{border:0;background:transparent;padding:0;color:#757575}.story-table-scroll input[type=checkbox]{accent-color:var(--brand-primary);width:14px;min-width:14px;height:14px;margin-right:8px}.story-basic-table th:nth-child(1){width:170px}.story-basic-table th:nth-child(2){width:200px}.story-basic-table th:nth-child(3){width:165px}.story-basic-table td:nth-child(1){vertical-align:middle}.story-basic-table td:nth-child(1)>input:not([type=checkbox]){width:105px;border:0;background:none;color:#606266}.story-basic-table img{width:130px;height:80px;object-fit:contain}.story-basic-table tr.playing{background:var(--brand-wash)}.story-table-scroll textarea{width:100%;min-height:90px;resize:vertical;border:0;background:transparent;color:#606266;line-height:1.7;padding:2px;font:inherit}.story-time-inputs{display:flex;gap:6px;margin-top:14px}.story-time-inputs input{min-width:0;width:76px;border:1px solid #eee;border-radius:3px;padding:3px;font-size:11px}.story-deep-table{width:max-content!important}.story-deep-table th{width:125px;min-width:125px;position:sticky;left:0;z-index:1}.story-deep-table td{width:245px;min-width:245px}.story-deep-table td>label{display:block;margin-bottom:6px}.story-deep-table td>button+button{float:right}.story-deep-table img{width:210px;height:118px;object-fit:contain}.story-deep-table th button{margin-left:8px}.story-deep-table textarea{min-height:120px}.story-result-footer{display:flex;align-items:center;gap:15px;justify-content:flex-end;padding:20px 0 0}.story-result-footer a{padding:10px 24px;background:var(--brand-primary);color:var(--brand-ink);border-radius:7px}.story-result-footer a.disabled{opacity:.4;pointer-events:none}.story-second-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:600px;overflow:auto}.story-second-grid button{padding:0;border:0;background:#fafafa}.story-second-grid img{width:100%;height:100px;object-fit:contain}.story-second-grid span{display:block;padding:5px;font-size:12px}.story-expert-tabs{display:flex;gap:8px;border-bottom:1px solid #eee;padding-bottom:10px;flex-wrap:wrap}.story-expert-tabs button{background:none;border:0;padding:12px 18px}.story-expert-tabs button.active{color:var(--brand-link);border-bottom:2px solid var(--brand-primary)}.story-expert-content{padding:20px;min-height:240px;line-height:1.8}.story-expert-content p{white-space:pre-wrap}.story-expert-content article{padding:16px;border:1px solid #eee;border-radius:8px;margin-bottom:12px}.story-restart label{display:flex;align-items:center;gap:20px;padding:10px 0}.story-restart footer,.story-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 0}.storyboard-workspace button:disabled{opacity:.4;cursor:not-allowed}.storyboard-workspace textarea:disabled{opacity:1}.storyboard-workspace input:disabled{color:#606266}@media(min-width:1650px){.story-home{padding-top:35px}.story-upload{height:400px}.story-history-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1150px){.story-mode>button{padding:20px 15px}.story-mode strong{font-size:16px}.story-mode strong small{display:none}.story-mode select{width:65px;right:5px;top:6px}.story-detail-top{grid-template-columns:300px minmax(0,1fr)}.story-phone{width:270px;height:461px}.story-view-tabs{gap:14px;padding:0 15px;flex-wrap:wrap}.story-view-tabs small{white-space:normal}.story-upload-buttons{gap:20px}.story-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.storyboard-workspace>.ai-sidebar{display:none}.story-home{padding:20px;margin:0}.story-home h1{font-size:32px}.story-modes{flex-direction:column;gap:10px}.story-mode>button{height:90px}.story-upload-buttons{flex-direction:column;gap:12px;margin-bottom:22px}.story-upload{height:350px;padding:10px}.story-upload-buttons button{height:48px;font-size:16px}.story-detail-top{display:flex;flex-direction:column}.story-detail{padding:10px}.story-transcript{max-height:400px}.story-deep-table td{width:220px;min-width:220px}.story-basic-table{min-width:850px}.story-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-storyboard>.content-layout>main{padding:0}.page-storyboard .storyboard-main{padding:0}.page-storyboard>.content-layout>main>.page-footer{display:none}.story-mode>button{display:block}.story-home-toolbar>.ai-select{flex:0 0 123px}.story-mode strong{white-space:nowrap}.storyboard-workspace .story-history-card{display:block}.storyboard-workspace .story-picker-grid>button{display:block}.page-storyboard .floating-tools{display:none}.storyboard-workspace.ai-sidebar-collapsed>.ai-sidebar{width:64px;min-width:64px;flex-basis:64px}.story-video-card>header{height:46px;font-size:14px;padding:0 20px;background:linear-gradient(115deg,var(--brand-soft),var(--brand-wash))}.story-video-card strong{flex:1;min-width:0;max-width:none;padding-right:12px}.story-download{position:relative;flex:none;font-size:12px;color:var(--brand-link)}.story-download summary{height:29px;padding:0 14px;border:1px solid var(--brand-primary);border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.story-download summary::-webkit-details-marker{display:none}.story-download>div{position:absolute;right:0;top:35px;min-width:170px;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 2px 12px #0002;z-index:8;border-radius:4px;padding:6px}.story-download a,.story-download button{font-size:12px;display:block;width:100%;padding:8px 10px;border:0;background:none;border-radius:0;color:#606266;text-align:left}.story-phone{width:354px;height:auto;aspect-ratio:496/809;margin:15px auto;position:relative}.story-phone-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.story-phone-screen{position:absolute;left:11.7%;top:3%;width:76.85%;height:83.7%;background:#000}.story-phone-screen video{position:static;width:100%;height:100%;object-fit:contain;border-radius:0;display:block}.story-player-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;height:29px;background:#4e708ecc;color:#fff;gap:6px;padding:0 5px;z-index:3}.story-player-controls button,.story-player-controls button:not(:disabled):hover{padding:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.story-player-controls time{font-size:9px;white-space:nowrap}.story-player-controls input{width:0;min-width:15px;flex:1;height:4px;accent-color:#4e708e;cursor:pointer}.story-player-controls select:not([multiple]):not([size]){width:25px;border:0;padding:0!important;background-image:none!important;background-color:transparent;color:#fff;font-size:10px;appearance:none;cursor:pointer;flex:none}.story-player-controls option{color:var(--brand-ink);background:#fff}.story-player-error{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#111c;color:#fff;font-size:12px}.story-phone-screen:fullscreen{position:relative;inset:0;width:100%;height:100%}.story-view-tabs>.story-reanalyze,.story-view-tabs>.story-reanalyze:not(:disabled):hover{height:30px;padding:0 16px;border:0;border-radius:8px;background:var(--brand-primary);color:var(--brand-ink);font-size:12px;font-weight:500;line-height:30px}.story-view-tabs>.story-reanalyze:not(:disabled):hover{background:var(--brand-primary)}.story-detail-basic .story-transcript{max-height:none;overflow:visible;min-height:0;padding-bottom:0}.story-detail-basic .story-transcript ul{padding-left:0;list-style:none;margin-top:20px}.story-detail-basic .story-transcript li{position:relative;list-style:none;padding-left:23px;margin-bottom:16px}.story-detail-basic .story-transcript li:before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;border:2px solid var(--brand-primary);border-radius:50%}.story-basic-controls{padding:10px 0 70px;min-width:0}.story-cut-buttons{display:flex;gap:10px;justify-content:center;margin:0 0 20px}.story-cut-buttons button,.story-basic-result .story-result-footer button{border:0;background:var(--brand-primary);color:var(--brand-ink);border-radius:3px;font-size:12px;font-weight:500;padding:8px 16px;line-height:14px}.story-cut-buttons button:not(:disabled):hover,.story-basic-result .story-result-footer button:not(:disabled):hover{background:var(--brand-primary);color:var(--brand-ink)}.story-cut-timeline{display:flex;gap:10px;align-items:flex-end;padding:0 0 30px;height:92px}.story-timeline-play,.story-timeline-play:not(:disabled):hover{border:0;border-radius:50%;background:var(--brand-primary);color:var(--brand-ink);width:22px;height:22px;padding:3px;display:flex;align-items:center;justify-content:center;flex:none;transform:translateY(4px)}.story-cut-track{position:relative;height:14px;flex:1;min-width:0}.story-cut-track>input{position:absolute;z-index:2;left:0;top:0;margin:0;width:100%;height:14px;border:0;border-radius:10px;appearance:none;cursor:pointer;padding:0}.story-cut-track>input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;background:#fff;border:2px solid var(--brand-primary);border-radius:50%;cursor:grab}.story-cut-track>input::-moz-range-thumb{width:21px;height:21px;background:#fff;border:2px solid var(--brand-primary);border-radius:50%}.story-cut-point,.story-cut-point:not(:disabled):hover{position:absolute;top:-47px;transform:translate(-50%);width:10px;height:48px;background:transparent;border:0;padding:0;color:var(--brand-link)}.story-cut-point i{position:absolute;top:0;left:0;width:10px;height:18px;background:var(--brand-primary);border-radius:2px 2px 0 0;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.story-cut-point:after{content:"";position:absolute;top:16px;left:4px;width:2px;height:32px;background:var(--brand-primary)}.story-cut-point span{position:absolute;top:70px;left:50%;transform:translate(-50%);font-size:12px;line-height:20px;padding:0 5px;border:1px solid var(--brand-tint);border-radius:2px;background:var(--brand-wash);white-space:nowrap}.story-basic-table-wrap{max-height:none;border:0;border-left:50px solid var(--brand-soft);padding-left:5px;overflow-x:auto}.story-basic-table-wrap table{border-collapse:separate;border-spacing:10px 6px;margin:0;width:100%;font-size:14px;min-width:900px}.story-basic-table-wrap th{background:var(--brand-pale);border:0;height:43px;padding:0;text-align:center}.story-basic-table-wrap th:nth-child(1),.story-basic-table-wrap th:nth-child(2){width:150px}.story-basic-table-wrap th:nth-child(3){width:250px}.story-basic-table-wrap td{border:1px solid #eee;padding:10px;vertical-align:middle;height:286px;text-align:center;background:#fff}.story-basic-table td:nth-child(1)>input:not([type=checkbox]){width:64px;font-weight:500;font-size:14px;padding:0}.story-basic-table tr.selected td:nth-child(1)>input:not([type=checkbox]){color:var(--brand-link)}.story-basic-table-wrap td:nth-child(4){vertical-align:top;text-align:left;padding:6px 14px}.story-basic-table-wrap textarea{min-height:94px;resize:none;font-size:14px;line-height:1.5}.story-basic-table-wrap img{width:148px;height:264px;display:block;object-fit:contain;border-radius:3px}.story-basic-result .story-result-footer{position:sticky;bottom:24px;z-index:4;padding:14px 40px 0;pointer-events:none}.story-basic-result .story-result-footer>*{pointer-events:auto}.story-basic-result .story-result-footer button{border-radius:8px;padding:10px 16px}.story-basic-result .story-result-footer a{background:linear-gradient(110deg,var(--brand-primary),var(--brand-primary));box-shadow:0 2px 7px var(--brand-shadow-333);font-size:14px}@media(max-width:1150px){.story-phone{width:280px}.story-video-card>header{padding:0 12px}.story-download summary{padding:0 8px;font-size:10px}.story-view-tabs{gap:12px}}.story-mode,.story-mode.deep,.story-mode.deep.selected,.story-mode.scene{background-repeat:no-repeat;background-size:100% 100%;background-color:transparent;box-shadow:none}.story-mode.script{background-image:url(/assets/type-script-B0EExtYU.png)}.story-mode.scene{background-image:url(/assets/type-scene-B70KLIBc.png)}.story-mode.deep,.story-mode.deep.selected{background-image:url(/assets/type-deep-LIlBdrd7.png)}.story-mode.selected{border-color:var(--brand-primary);box-shadow:none}.story-mode>button,.story-mode>button:not(:disabled):hover{border-radius:16px;background:transparent;color:var(--brand-ink)}.story-mode.deep>button,.story-mode.deep>button:not(:disabled):hover,.story-mode.deep>button>span{color:#fff}.story-mode>button>span{color:#6a656f}.story-home-toolbar .ai-select-trigger,.story-home-toolbar .ai-select-trigger:not(:disabled):hover{height:34px;padding:0 12px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;color:#606266}.story-home-toolbar .ai-select-trigger:not(:disabled):hover{border-color:var(--brand-muted)}.story-home-toolbar .ai-select.is-open .ai-select-trigger{border-color:var(--brand-primary)}.story-history{width:calc(100% - 32px);max-width:1200px;margin:0 auto;padding:20px 0;background:transparent}.story-history>.story-history-header{min-height:60px;height:auto;padding:0 20px;margin:0 0 18px;border-radius:6px;background:#fff;justify-content:space-between;gap:20px}.story-history h2{font-size:16px;font-weight:400;white-space:nowrap}.story-history-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:1}.story-history-filters>.range-trigger{width:250px;flex:0 1 250px;min-width:200px;height:32px;margin:0;padding:0 10px;border:1px solid var(--brand-tint);border-radius:6px;background:#fff;justify-content:space-between;font-size:13px;white-space:nowrap}.story-history-filters>.range-trigger .placeholder,.story-history-filters>.range-trigger svg{color:var(--brand-muted)}.story-history-filters>.author-filter{display:flex;flex:0 1 321px;min-width:230px}.story-history-filters .author-kind{height:32px;min-width:100px;font-size:13px;border-color:var(--brand-tint);border-radius:4px 0 0 4px}.story-history-filters .author-values{height:32px;min-width:130px;width:221px;padding:0 10px;border-color:var(--brand-tint)}.story-history-filters .author-values input{font-size:13px;height:30px}.story-history-filters .author-values-toggle{border:0;background:transparent;padding:0}.story-history-filters>.story-type-filter{flex:1 1 221px;min-width:150px}.story-history-filters .story-type-filter>.ai-select-trigger{height:32px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 12px;background:#fff;font-size:13px}.story-history-filters .story-type-filter.is-open>.ai-select-trigger{border-color:var(--brand-primary)}.story-keyword{display:flex;align-items:center;flex:0 1 200px;min-width:165px;height:32px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;padding:0 10px 0 15px}.story-keyword input{min-width:0;width:100%;padding:0;border:0;background:none;outline:none;font-size:13px;color:#606266}.story-keyword input::placeholder{color:var(--brand-muted)}.story-history-header .story-keyword button{padding:0;border:0;background:none;color:var(--brand-muted);flex:none}.story-history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 1.6%;align-items:start}.storyboard-workspace .story-history-card,.storyboard-workspace .story-history-card:not(:disabled):hover{width:100%;min-width:0;border:0;border-radius:8px;background:#fff;color:#454545;box-shadow:none}.story-history-poster{height:auto;aspect-ratio:46/51;background:var(--brand-canvas)}.story-history-poster>img{height:100%;width:100%;display:block;object-fit:cover}.story-history-title{height:78px;border-bottom:1px solid #eee;padding:10px;text-align:left}.story-history-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:400;line-height:24px;word-break:break-all}.story-history-card>small{height:38px;padding:0 11px;align-items:center;font-size:12px;color:#666;gap:6px}.story-author{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-author img{width:18px;height:18px;flex:none}.story-history-card time{color:#999;white-space:nowrap}.story-mode-badge{top:0;left:0;padding:0 8px;border-radius:8px 0;font-size:14px;line-height:24px}.story-mode-badge.deep{background:#4e708e}.story-mode-badge.script{background:var(--brand-primary)}.story-mode-badge.scene{background:#328c91}.story-state{top:0;right:0;padding:0 8px;border-radius:0 8px;font-size:14px;line-height:22px}.story-count{bottom:10px;left:50%;right:auto;transform:translate(-50%);padding:0 10px;background:#0006;border-radius:8px;font-size:12px;line-height:18px;white-space:nowrap}.story-granularity{top:32px;bottom:auto;left:0;background:#0006;padding:0 8px;font-size:14px;line-height:24px;border-radius:0 4px 4px 0}@media(max-width:1400px){.story-history>.story-history-header{flex-wrap:wrap;gap:10px;padding:12px 20px}.story-history-filters{flex-basis:100%}.story-history-filters>.range-trigger{min-width:185px}.story-history-filters .author-kind{min-width:70px}.story-history-filters>.author-filter{min-width:200px}.story-history-filters>.story-type-filter{min-width:135px}.story-history-filters>.story-keyword{min-width:150px}.story-history-grid{gap:18px 1.6%}}@media(max-width:1400px){.story-history{width:calc(100vw - 250px);margin:0 54px 0 16px}.ai-sidebar-collapsed .story-history{width:calc(100vw - 124px)}}@media(max-width:1050px){.story-history-filters{flex-wrap:wrap}}@media(max-width:760px){.story-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-history-filters{flex-wrap:wrap}}.story-transcript>p{display:flex;align-items:flex-start;margin:22px 30px 40px;line-height:1.3;font-size:14px}.story-transcript>p>span{flex-shrink:0;white-space:nowrap;color:#999}.story-transcript>ul{padding:0 30px;margin:0;list-style:none}.story-transcript>ul>li{margin:0 0 15px;line-height:1.3}.story-transcript>ul>li>button{font-size:14px;line-height:1.3}.story-deep-table th{background:var(--brand-pale)!important}.story-deep-table td.story-column-active,.story-deep-table td.story-column-active textarea{background:var(--brand-pale)}.story-download summary{outline:none;border-color:var(--brand-primary-350)}.story-download summary:focus-visible{outline:2px solid var(--brand-tint);outline-offset:2px}.story-download:hover>div{display:block}.story-history-card{position:relative;cursor:pointer}.story-history-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;border-radius:8px;z-index:4}.story-no-speech{display:flex;flex-direction:column}.story-no-speech-content{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:45px 10px 35px}.story-no-speech-content img{width:147px;height:137px;object-fit:contain}.story-no-speech-content p{font-size:14px;text-align:center;line-height:1.5;margin-top:22px;color:#606266}.story-no-speech>.story-cut-timeline{margin:30px}.story-result-toolbar .story-package-download{margin-left:auto;background:var(--brand-soft);color:var(--brand-link);padding:8px 12px;border-radius:4px}.storyboard-workspace.ai-sidebar-collapsed .ai-navigation-heading{font-size:12px!important}.storyboard-workspace.ai-sidebar-collapsed .ai-navigation-item svg{width:20px;height:20px;flex-basis:20px}.story-transcript{position:relative;padding:0 0 25px}.story-transcript>header{margin:0 0 20px;padding:15px 25px;min-height:44px}.story-transcript>header button{position:absolute;right:30px;top:54px;font-size:12px;padding:7px 15px;background:#fff}.story-transcript>small{display:block;margin:0 30px;line-height:20px}.story-transcript>ul{padding:0 30px}.story-transcript>small+ul{margin-top:24px}.story-transcript>ul>li{position:relative;list-style:none;padding-left:23px}.story-transcript>ul>li:before{content:"";position:absolute;top:4px;left:0;width:6px;height:6px;border:2px solid var(--brand-primary);border-radius:50%}.story-detail-basic .story-transcript>ul{padding:0 30px}.story-second-grid{grid-template-columns:repeat(auto-fill,78px);gap:20px 17px;max-height:none;overflow:visible;counter-reset:story-frame;padding:4px 0 20px}.story-second-grid button{position:relative;background:#fff;counter-increment:story-frame}.story-second-grid button:before{content:counter(story-frame);position:absolute;top:0;left:0;padding:0 5px;border-radius:3px;background:#0009;color:#fff;font-size:12px;line-height:17px}.story-second-grid img{width:78px;height:140px;object-fit:cover;border-radius:3px}.story-second-grid span{padding:8px 0 0;color:gray}.performance-sidebar.analysis-sidebar{position:sticky;top:64px;align-self:flex-start;width:180px;height:calc(100vh - 64px);min-height:260px;flex:none;display:flex;align-items:stretch;gap:0;padding:0;background:linear-gradient(180deg,var(--brand-wash),#fff);font:14px/1.15 Arial,Microsoft YaHei,sans-serif;color:var(--brand-ink);z-index:5}.analysis-sidebar .analysis-nav-scroll{flex:1;min-height:0;padding:16px 13px 10px 12px;overflow:auto;scrollbar-width:none}.analysis-nav-scroll::-webkit-scrollbar{display:none}.analysis-sidebar .analysis-nav-heading{width:100%;height:25.742px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 15px;margin:0 0 8px;color:#4e708e;font-size:12px;white-space:nowrap;background:transparent;border:0}.analysis-sidebar .analysis-nav-heading span{overflow:hidden;text-overflow:ellipsis}.analysis-nav-heading svg{flex:none;transition:transform .15s}.analysis-nav-heading svg.is-closed{transform:rotate(180deg)}.analysis-sidebar .analysis-nav-item{position:relative;width:100%;height:38px;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 5px 0 15px;margin:0 0 3px;border:0;border-radius:12px;color:var(--brand-ink);font-size:14px;white-space:nowrap;background:transparent;text-align:left}.analysis-sidebar .analysis-nav-item .analysis-nav-icon{width:15px;height:15px;flex:none}.analysis-sidebar .analysis-nav-item span{overflow:hidden;text-overflow:ellipsis}.analysis-sidebar .analysis-nav-item:hover:not(:disabled),.analysis-sidebar .analysis-nav-item.active{background:#fff;color:var(--brand-link);box-shadow:0 0 10px var(--brand-shadow-51)}.analysis-sidebar .analysis-nav-item.active:before{content:"";position:absolute;left:0;top:12px;width:2px;height:14px;border-radius:2px;background:var(--brand-primary)}.analysis-sidebar .analysis-nav-item:disabled{color:#a9abb5;cursor:not-allowed;opacity:1}.analysis-sidebar button:focus-visible{outline:2px solid var(--brand-tint);outline-offset:-2px}.analysis-sidebar .analysis-nav-footer{display:flex;align-items:center;gap:11px;flex:none;margin:0;padding:13px 12px 15px;border-top:1px solid var(--brand-soft);background:#fff;min-height:51px;box-sizing:border-box}.analysis-sidebar .analysis-nav-footer img{width:auto;height:22px;max-width:110px;object-fit:contain}.analysis-sidebar .analysis-nav-footer button{display:flex;align-items:center;justify-content:center;padding:0;width:18px;height:22px;color:var(--brand-link);border:0;background:transparent}.analysis-sidebar .analysis-nav-footer svg{width:18px;height:18px}.performance-sidebar.analysis-sidebar.is-collapsed{width:64px}.analysis-sidebar.is-collapsed .analysis-nav-scroll{padding-left:12px;padding-right:13px}.analysis-sidebar.is-collapsed .analysis-nav-heading{width:64px;margin-left:-12px;padding:0 3px;font-size:12px}.analysis-sidebar.is-collapsed .analysis-nav-heading svg{display:none}.analysis-sidebar.is-collapsed .analysis-nav-item{padding:0;justify-content:center}.analysis-sidebar.is-collapsed .analysis-nav-item .analysis-nav-icon{width:18px;height:18px}.analysis-sidebar.is-collapsed .analysis-nav-item>span{display:none}.analysis-sidebar.is-collapsed .analysis-nav-footer{justify-content:center;padding-left:0;padding-right:0}.analysis-sidebar .analysis-nav-brand{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:var(--brand-link);font-size:12px;font-weight:700;white-space:nowrap}.analysis-sidebar .analysis-nav-brand img{width:22px;height:22px;flex:none}.analysis-sidebar .analysis-nav-footer button{flex:none}.analysis-sidebar .analysis-nav-footer{gap:6px}.page-report .content-layout>main{padding:0}.page-report .ad-report-layout{margin:0;width:100vw;display:flex;background:linear-gradient(110deg,var(--brand-pale),var(--brand-wash));min-height:calc(100vh - 64px)}.ad-report-main{--accent:var(--brand-primary);flex:1;min-width:0;padding:6px 16px 35px 18px;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;color:var(--brand-ink)}.ad-report-main button,.ad-report-main input{font-family:inherit}.ad-report-filter-row:last-child{min-height:32.5px}.ad-report-body>.pagination{padding:0;border:0;height:28px!important}.ad-report-body>.pagination>span{margin:0!important}.ad-report-body>.pagination>label{margin:0;gap:5px}.ad-report-platform-card{background:#fff;border-radius:16px;padding:0 20px}.ad-report-platforms{display:flex;align-items:center;height:56px;gap:8px;border-bottom:1px solid #eee;white-space:nowrap}.ad-report-platforms>button{border:0;background:none;display:flex;align-items:center;gap:8px;height:56px;padding:0 4px;font-size:12px;position:relative;color:#606266;white-space:nowrap}.ad-report-platforms>button>img{width:20px;height:20px;object-fit:contain}.ad-report-platforms>button.active{color:var(--brand-link)}.ad-report-platforms>button.active:after{content:"";height:4px;position:absolute;left:32px;right:4px;bottom:0;border-radius:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.ad-report-platforms>button:disabled{color:var(--brand-muted);cursor:not-allowed}.ad-report-platforms>button:disabled img{filter:grayscale(1);opacity:.5}.ad-report-modes{display:flex;align-items:center;gap:16px;height:59px}.ad-report-modes>button{height:30px;padding:5px 24px;border:0;border-radius:20px;background:var(--brand-pale);color:#858998;font-size:13px;white-space:nowrap}.ad-report-modes>button.active{color:var(--brand-link);background:var(--brand-pale)}.ad-report-body{margin-top:10px;border-radius:16px;background:#fff;padding:24px}.ad-report-dimensions{display:inline-flex;padding:4px 2px;border-radius:20px;background:var(--brand-pale);height:32px;align-items:center}.ad-report-dimensions>button{height:24px;padding:0 18px;border:0;border-radius:16px;background:none;font-size:13px;color:var(--brand-ink)}.ad-report-dimensions>button.active{background:#fff;color:var(--brand-link)}.ad-report-filters{margin-top:15px;display:flex;flex-direction:column;gap:15px}.ad-report-filter-row{display:flex;align-items:center;gap:14px;min-height:34px}.ad-report-scope,.ad-report-category{width:240px;height:34px;border:1px solid var(--brand-tint);border-radius:8px;display:flex;align-items:center;flex-shrink:0}.ad-report-scope>span,.ad-report-category>span{padding-left:12px;min-width:45px;flex-shrink:0}.ad-report-scope>.analysis-task-scope,.ad-report-category>.analysis-resource-filter{width:0;flex:1;height:28px}.ad-report-scope .analysis-scope-trigger,.ad-report-category .analysis-resource-trigger{border:0;height:28px;padding:0 10px 0 4px;font-size:13px}.ad-report-scope .analysis-scope-tag,.ad-report-category .analysis-scope-tag{max-width:140px}.ad-report-category .analysis-resource-value{font-size:13px}.ad-report-date{width:310px;height:32px;display:flex;align-items:center;border:1px solid var(--brand-tint);border-radius:8px;flex-shrink:0;padding:0 6px}.ad-report-date>.analysis-filter-select,.ad-report-date>span{width:89px;flex-shrink:0;font-size:13px;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.ad-report-date>.analysis-filter-select{padding:0}.ad-report-date .analysis-filter-select>button{padding:0 7px;height:28px;font-size:13px;color:var(--brand-ink)}.ad-report-date>.range-trigger{width:0;flex:1;min-width:0;height:28px;min-height:0;margin:0;padding:0;border:0!important;background:none;box-shadow:none;gap:3px;font-size:13px;border-radius:0;color:#606266}.ad-report-date .range-trigger>svg{width:14px;flex-shrink:0;color:var(--brand-muted)}.ad-report-date .range-trigger>span:not(.range-separator){flex:1;text-align:center}.ad-report-date .range-separator{font-size:13px;padding:0 2px;color:var(--brand-muted)}.ad-report-date .placeholder{color:var(--brand-muted)}.ad-report-main .ad-report-query,.ad-report-main .ad-report-reset{width:56px;height:32px;padding:0;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px;flex-shrink:0}.ad-report-main .ad-report-query{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink);margin-left:10px}.ad-report-main .ad-report-reset{background:#fff;color:#606266;margin-left:-4px}.ad-report-actions{display:flex;gap:10px;margin-left:auto;align-items:center}.ad-report-actions>details{position:relative}.ad-report-actions summary{height:32.5px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:#606266;cursor:pointer;list-style:none}.ad-report-actions summary::-webkit-details-marker{display:none}.ad-report-export>summary{width:76px}.ad-report-fields>summary{width:44px}.ad-report-actions details>div{position:absolute;right:0;top:40px;z-index:1000;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;padding:8px;color:#606266}.ad-report-export>div{width:105px;display:flex;flex-direction:column}.ad-report-export button{border:0;background:none;padding:8px;text-align:left;font-size:13px}.ad-report-export button:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-link)}.ad-report-actions summary[aria-disabled=true]{color:var(--brand-muted)}.ad-report-fields>div{width:310px;max-height:420px;overflow:auto}.ad-report-fields header{display:flex;align-items:center;justify-content:space-between;margin:5px 0 10px;white-space:nowrap;font-size:12px}.ad-report-fields label{display:flex;align-items:center;gap:8px;height:30px;font-size:12px;cursor:grab}.ad-report-fields label>span{margin-left:auto;color:#aaa}.ad-report-fields input{width:14px;height:14px;accent-color:var(--brand-primary)}.ad-report-main .text-button{color:var(--brand-link);border:0;background:none;font-size:12px;padding:0}.ad-report-table-scroll{margin-top:15px;overflow:auto;position:relative}.ad-report-table-scroll>table{table-layout:fixed;border-collapse:collapse;text-align:center;font-size:12px;white-space:nowrap}.ad-report-table-scroll th{height:36px;background:var(--brand-wash);color:#92969e;padding:0 10px;border-bottom:1px solid var(--brand-soft);font-weight:600}.ad-report-table-scroll th button{padding:0;border:0;background:none;color:inherit;font:inherit;display:flex;justify-content:center;align-items:center;gap:6px;width:100%;white-space:nowrap}.ad-sort{color:var(--brand-muted);font-size:12px}.ad-sort.selected{color:var(--brand-link)}.ad-report-table-scroll td{height:41px;padding:0 10px;border-bottom:1px solid var(--brand-soft);overflow:hidden;text-overflow:ellipsis;color:var(--brand-ink)}.ad-report-table-scroll .sticky{position:sticky;left:0;background:#fff;z-index:1}.ad-report-table-scroll th.sticky{background:var(--brand-wash);z-index:2}.ad-report-total td{font-weight:600}.ad-report-unknown{color:var(--brand-muted)!important}.ad-report-empty{position:sticky;left:0;text-align:center;height:67px;display:grid;place-items:center;border-bottom:1px solid var(--brand-soft);color:#909399;font-size:13px}.ad-report-table-scroll::-webkit-scrollbar{height:7px}.ad-report-table-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}.ad-report-body>.pagination{margin-top:22px;height:52px;font-size:13px;gap:10px;justify-content:flex-end;color:var(--brand-muted)}.ad-report-body .pagination select{width:100px;height:28px;border:1px solid var(--brand-tint);border-radius:6px;padding:0 12px;font-size:13px;color:#606266;margin-right:10px}.ad-report-body .pagination button{height:28px;min-width:28px;background:var(--brand-pale);border:0;padding:0;display:inline-grid;place-items:center;font-size:13px}.ad-report-body .pagination button.active{background:var(--brand-primary);color:var(--brand-ink)}.ad-report-body .pagination button:disabled{color:var(--brand-muted)}.ad-report-body .pagination input{width:46px;height:28px;text-align:center;border:1px solid var(--brand-tint);border-radius:6px;color:#606266}.ad-report-body .pagination input::-webkit-inner-spin-button{display:none}.ad-report-export-dialog{width:540px;padding:0!important}.ad-report-export-form{padding:24px;display:flex;flex-direction:column;gap:20px}.ad-report-export-form>label{display:flex;align-items:center;gap:16px;font-size:13px;white-space:nowrap}.ad-report-export-form>label>input{width:360px;height:32px;font-size:12px}.ad-report-radio{display:flex;gap:15px}.ad-report-radio>label{display:flex;gap:5px;align-items:center}.ad-report-radio input{accent-color:var(--brand-primary)}.ad-report-export-dialog .modal-actions{padding:0 24px 24px}.ad-report-export-form .range-trigger{height:32px;font-size:13px;border:1px solid var(--brand-tint)}@media(max-width:1100px){.ad-report-main{min-width:940px}.ad-report-filter-row{flex-wrap:wrap}.ad-report-actions{margin-left:auto}}.ad-report-export{position:relative}.ad-report-export>.ad-report-export-trigger{width:76px;height:32.5px;border:1px solid var(--brand-tint);border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#606266;background:#fff}.ad-report-export>.ad-report-export-trigger:disabled{color:var(--brand-muted)}.ad-report-export>div{position:absolute;right:0;top:32px;padding:8px;z-index:1000;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002}.ad-report-export-dialog{width:586px;max-width:586px;left:calc((100vw - 586px)/2);right:auto;margin:15vh 0 0;height:364px;max-height:none}.ad-report-export-dialog .modal-head{height:49px;padding:0 20px;border-bottom:1px solid #eee}.ad-report-export-dialog .modal-head h2{font-size:18px;font-weight:400}.ad-report-export-form{height:247px;padding:30px 20px;gap:22px}.ad-report-export-form>label{height:40px;display:grid;grid-template-columns:88px 1fr;gap:12px}.ad-report-export-form>label>input{width:100%;height:32px}.ad-report-export-dialog .modal-actions{height:68px;padding:18px 20px;border-top:1px solid #eee;margin:0;gap:10px}.ad-report-export-dialog .modal-actions>button{height:32px;min-width:56px;padding:0 15px;font-size:13px}.ad-report-export-dialog .range-trigger{width:310px}.ad-report-date{padding:0}.ad-report-date>.analysis-filter-select,.ad-report-date>span{width:95px}.ad-report-date>.range-trigger.editable-range{display:flex;align-items:center;gap:0;cursor:text}.ad-report-date .editable-range>input{min-width:0;width:0;flex:1;height:22px;min-height:22px;padding:0;border:0;border-radius:0;box-shadow:none;font-size:13px;text-align:center;background:transparent}.ad-report-date .editable-range>.range-clear{width:16px;height:16px;min-height:16px;padding:0;border:0;background:none;flex:none}.ad-report-main .ad-report-query,.ad-report-main .ad-report-reset{font-size:12px}.ad-report-table-scroll .ad-sort{display:inline-flex;position:relative;width:10px;height:23px;vertical-align:middle;margin-left:5px}.ad-report-table-scroll .ad-sort i{position:absolute;left:0;width:0;height:0;border:5px solid transparent}.ad-report-table-scroll .ad-sort i:first-child{top:0;border-bottom-color:#c0c4cc}.ad-report-table-scroll .ad-sort i:last-child{bottom:0;border-top-color:#c0c4cc}.ad-report-table-scroll .ad-sort.ascending i:first-child{border-bottom-color:var(--brand-primary)}.ad-report-table-scroll .ad-sort.descending i:last-child{border-top-color:var(--brand-primary)}.ad-report-body .analysis-scope-panel{min-width:254.5px;top:calc(100% + 12px);font-size:14px}.ad-report-body .analysis-scope-search{height:49px;box-sizing:border-box;padding:10px 12px}.ad-report-body .analysis-scope-column{width:180px;height:204px;min-height:204px;padding:0 4px;box-sizing:border-box;overflow:auto}.ad-report-body .analysis-scope-column>label,.ad-report-body .analysis-scope-branch{height:34px;min-height:34px;font-size:14px;padding:0 16px}.app-shell dialog.ad-report-export-dialog{border:0;padding:0;inset:15vh auto auto 50%;transform:translate(-50%);margin:0;width:586px;height:364px;max-width:94vw}.app-shell .ad-report-export-dialog .modal-head{height:49px;box-sizing:border-box}.app-shell .ad-report-export-form{display:block;box-sizing:border-box;height:247px;padding:30px 20px;font-size:14px}.app-shell .ad-report-export-form>label{display:grid;grid-template-columns:120px 330px;align-items:center;gap:0;height:40px;margin:0 0 22px;font-size:14px}.app-shell .ad-report-export-form>label>span{text-align:right;padding-right:12px;line-height:40px}.app-shell .ad-report-export-form>label>input{width:330px;height:40px;min-height:40px;padding:0 15px;font-size:14px}.app-shell .ad-report-export-form>label:nth-child(n+2){height:40.5px}.app-shell .ad-report-export-dialog .range-trigger.editable-range{display:flex;align-items:center;width:330px;height:40px;min-height:40px;padding:3px 10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;gap:0;font-size:14px;background:#fff}.app-shell .ad-report-export-dialog .editable-range>input{flex:1;min-width:0;width:0;height:32px;min-height:32px;border:0;box-shadow:none;padding:0;font-size:14px;text-align:center;background:transparent}.app-shell .ad-report-export-dialog .range-clear{border:0;background:transparent;width:18px;height:18px;min-height:18px;padding:0}.app-shell .ad-report-export-dialog .range-separator{margin:0 5px;flex:none}.app-shell .ad-report-export-dialog .modal-actions{display:flex;align-items:center;justify-content:center;height:68px;box-sizing:border-box;padding:18px 24px;gap:10px;border:0;margin:0}.app-shell .ad-report-export-dialog .modal-actions>button{height:32px;min-height:32px;width:59.3px;min-width:59.3px;padding:0 15px;font-size:12px}.app-shell .ad-report-radio{display:flex;align-items:center;gap:30px;font-size:14px}.app-shell .ad-report-radio>label{display:flex;align-items:center;gap:10px;line-height:14px}.app-shell .ad-report-radio input{margin:0;width:14px;height:14px;min-height:14px;padding:0}.app-shell dialog.ad-report-export-dialog{inset:15vh auto auto max(3vw,calc((100vw - 586px)/2));transform:none;margin:0;max-height:calc(85vh - 8px);overflow:auto}.page-label-report .content-layout>main,.page-use-report .content-layout>main,.page-compare-person .content-layout>main{padding:0!important}.extended-report-layout,.insight-layout{margin:0;width:100vw;display:flex;background:linear-gradient(110deg,var(--brand-pale),var(--brand-wash));min-height:calc(100vh - 64px)}.extended-report-layout .ad-report-main{min-width:1000px}.extended-report-layout .ad-report-filters{gap:16px}.extended-report-layout .ad-report-filter-row{gap:12px}.extended-category{width:200px}.extended-tag{display:flex;align-items:center;border:1px solid var(--brand-tint);border-radius:8px;width:250px;height:32px;padding-left:12px;gap:8px}.extended-tag .analysis-resource-filter{flex:1;min-width:0}.extended-tag .analysis-resource-trigger{border:0!important}.extended-report-layout .ad-report-scope{width:300px}.extended-report-layout .ad-report-scope .analysis-filter-select{width:68px;flex-shrink:0}.extended-report-layout .ad-report-date{width:310px;flex-shrink:0}.extended-report-layout .ad-report-date>span{white-space:nowrap}.extended-cost{display:flex;align-items:center;gap:12px;border:1px solid var(--brand-tint);border-radius:8px;padding:0 12px;height:32px;width:355px;flex-shrink:0}.extended-cost>span{white-space:nowrap}.extended-cost input{width:75px!important;min-width:0;border:0!important;padding:0!important;height:28px!important}.extended-organization{width:180px;flex-shrink:0}.extended-section-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:12px 0;font-size:14px}.extended-section-title>.text-button{display:flex;align-items:center;gap:4px}.extended-section-title .ad-report-actions{display:flex;gap:12px}.extended-donut{height:420px;position:relative;margin:10px 0 32px}.extended-donut svg{width:100%;height:100%}.extended-donut text{font-size:12px;fill:#444}.extended-donut .extended-donut-total{font-size:20px;font-weight:600}.extended-chart-tip{position:absolute;background:#fff;border:1px solid #eee;box-shadow:0 2px 10px #0003;border-radius:4px;padding:12px;pointer-events:none;left:55%;top:40%;font-size:13px}.extended-chart-tip i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.extended-video{width:270px;padding:8px 0;text-align:left;white-space:normal}.extended-video>button{display:flex;align-items:center;gap:10px;text-align:left;color:var(--brand-ink)}.extended-video img{width:55px;height:66px;object-fit:cover;background:var(--brand-canvas)}.extended-video small{display:block;font-size:11px;color:#4e708e;margin-top:6px}.extended-reference-dialog{width:1250px!important;max-width:calc(100vw - 24px)!important;margin-top:5vh!important}.extended-reference-dialog .ad-report-table-scroll{max-height:65vh;overflow:auto}.extended-reference-dialog>.modal-body{padding:20px}.extended-reference-dialog .extended-section-title{justify-content:flex-end}.extended-report-layout .ad-report-table-scroll td{white-space:nowrap}.insight-layout{background:linear-gradient(120deg,var(--brand-pale),var(--brand-wash))}.insight-main{flex:1;min-width:1100px;padding:6px 18px 30px}.insight-banner{background:linear-gradient(105deg,#4e708e,var(--brand-primary));height:90px;display:flex;align-items:center;gap:20px;padding:12px 30px;color:var(--brand-ink);position:relative;border-radius:4px}.insight-tabs{display:flex;gap:10px;white-space:nowrap;flex-shrink:0}.insight-tabs button{border:0;background:transparent;color:#fff;font-size:14px;padding:0}.insight-tabs .active{font-weight:700}.insight-pair{display:flex;align-items:center;gap:24px;margin:0 auto 15px;position:relative}.insight-choice{width:238px;position:relative}.insight-choice>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--brand-tint);border-radius:24px;background:#ffffff70;color:#fff;padding:8px 16px;height:36px;font-size:14px}.insight-options{position:absolute;top:42px;left:0;right:0;background:#fff;color:#555;border:1px solid var(--brand-soft);box-shadow:0 4px 14px #0002;border-radius:5px;padding:8px;z-index:80}.insight-options input{width:100%;height:30px}.insight-options [role=listbox]{max-height:240px;overflow:auto}.insight-options [role=option]{display:block;text-align:left;width:100%;border:0;background:#fff;padding:9px 10px}.insight-options [role=option]:hover,.insight-options [aria-selected=true]{background:var(--brand-pale);color:var(--brand-link)}.insight-vs{font-style:italic;font-size:28px;color:#fff}.insight-date{width:204px;flex-shrink:0;border:1px solid var(--brand-tint);border-radius:24px;background:#ffffff70;padding:0 8px}.insight-date .date-range-picker{width:100%}.insight-date button,.insight-date input{background:transparent!important;border:0!important;color:#fff!important}.insight-card{background:#fff;margin-top:12px;padding:22px 30px;border-radius:4px;scroll-margin-top:74px;min-height:100px}.insight-card h2{font-size:16px;font-weight:400;margin:0 0 20px}.insight-card>header{display:flex;align-items:center;justify-content:space-between}.insight-card>header button{height:30px;display:flex;align-items:center;gap:14px}.insight-anchors{position:fixed;right:50px;top:36%;display:flex;flex-direction:column;align-items:flex-start;gap:17px;z-index:10}.insight-anchors button{background:transparent;border:0;color:#777;font-size:14px;padding:3px}.insight-anchors button.active{color:var(--brand-link)}.insight-anchors button.active:before{content:"";display:inline-block;width:8px;height:8px;background:var(--brand-primary);margin-right:14px}.insight-bars{padding:0 10%;max-width:1100px;margin:auto}.insight-metric{margin-bottom:20px;font-size:14px;line-height:22px}.insight-metric>div:first-child{text-align:center;margin-bottom:8px}.insight-bar-pair{display:flex;gap:2px}.insight-half{width:50%;height:24px;position:relative;background:var(--brand-wash)}.insight-half.left{display:flex;justify-content:flex-end}.insight-bar{height:100%;min-width:0}.insight-half span{position:absolute;top:1px;padding:0 8px;color:var(--brand-ink);background:#ffffffbd;font-size:12px}.insight-half.left span{right:0}.insight-half.right span{left:0}.extended-category .analysis-resource-filter{width:100%}.extended-category{flex-shrink:0}.extended-export-menu>summary{display:flex;align-items:center;justify-content:center;gap:12px;list-style:none;border:1px solid var(--brand-tint);border-radius:6px;min-width:76px;height:30px;cursor:pointer;color:#606266}.extended-export-menu>summary::-webkit-details-marker{display:none}.extended-export-menu>summary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.extended-export-menu:not([open])>div{display:none}.insight-date .range-trigger{white-space:nowrap;gap:5px;padding:0!important;height:34px;justify-content:center}.insight-date .range-trigger>svg{display:none}.insight-date .range-trigger>span{white-space:nowrap;flex-shrink:0}.insight-date .range-separator{margin:0 3px}.insight-export-menu>summary{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.insight-export-menu>div button{width:100%}.page-label-report .extended-report-layout,.page-use-report .extended-report-layout,.page-compare-person .insight-layout{margin:0;width:100%}.page-use-report .ad-report-filters{gap:14px}.page-use-report .ad-report-main{padding-left:16px}.page-use-report .ad-report-filter-row{gap:24px}.page-use-report .ad-report-date{box-sizing:border-box;width:288px;height:32px}.page-use-report .ad-report-date>span{box-sizing:border-box;width:59px;padding:0 6px}.page-use-report .ad-report-filter-row:first-child .ad-report-date:nth-child(2){width:400px}.page-use-report .ad-report-filter-row:first-child .ad-report-date:nth-child(2)>span{width:98px}.page-use-report .extended-cost{box-sizing:border-box;width:350px}.page-use-report .extended-organization+.ad-report-query,.page-use-report .ad-report-reset{margin-left:-14px}.page-use-report .extended-organization .analysis-task-scope{width:100%;height:32px}.page-use-report .extended-organization .analysis-scope-trigger{box-sizing:border-box;height:32px;border:1px solid var(--brand-border);border-radius:8px;padding:0 20px 0 14px}.page-use-report .extended-organization .analysis-scope-trigger:hover{border-color:var(--brand-muted)}.page-use-report .extended-organization .is-open .analysis-scope-trigger{border-color:var(--brand-primary)}.page-use-report .extended-organization .analysis-scope-panel{top:44px;border-radius:15px;min-width:254px}.page-use-report .extended-organization .analysis-scope-column{width:252px}.page-use-report .extended-organization .analysis-scope-tag{max-width:116px}.page-use-report .ad-report-platforms{height:57px}.page-use-report .ad-report-platforms>button{height:57px;padding:0;gap:5px}.page-use-report .ad-report-platforms>button>img{width:26px;height:26px}.page-use-report .ad-report-platforms>button.active:after{left:31px;right:0}.insight-pair{margin-bottom:0}.insight-card{padding:28px 30px}.insight-card>header{margin-bottom:24px}.insight-card>header h2{margin:0}.insight-bars{margin:28px;max-width:none;padding:28px;background:linear-gradient(90deg,var(--brand-wash) 50%,var(--brand-wash) 50%)}.insight-metric{margin-bottom:20px;font-size:16px;line-height:18.4px}.insight-metric:last-child{margin-bottom:0}.insight-metric>div:first-child{margin-bottom:10px}.insight-bar-pair{gap:0}.insight-half{height:36px;background:transparent}.insight-bar{box-sizing:border-box;display:flex;align-items:center;height:36px;min-width:20px;max-width:100%;position:relative}.insight-half.left .insight-bar{justify-content:flex-end;padding-right:20px}.insight-half.right .insight-bar{padding-left:20px}.insight-half span{position:static;top:auto;background:transparent;font-size:16px;line-height:18.4px;padding:0;color:#111;white-space:nowrap;flex-shrink:0}.extended-donut{height:400px}.extended-export-menu>.extended-export-options{display:none;top:100%;padding-top:8px}.extended-export-menu:hover>.extended-export-options,.extended-export-menu:focus-within>.extended-export-options{display:flex}.extended-export-menu>.ad-report-export-trigger{font-size:12px;color:#4e708e;border-color:var(--brand-tint)}.extended-report-export-dialog{height:301.5px}.extended-report-export-dialog .ad-report-export-form{height:184.5px}.analysis-layout{background:linear-gradient(110deg,var(--brand-pale),var(--brand-wash));min-height:calc(100vh - 64px)}.page-creative-report .content-layout>main,.page-task-report .content-layout>main{padding:0}.page-creative-report .analysis-layout,.page-task-report .analysis-layout{margin:0}.analysis-main{flex:1;min-width:0;padding:16px 20px 35px;font-size:14px;color:#45464c;overflow:visible}.analysis-main button,.analysis-main select,.analysis-main input{font-family:inherit}.analysis-main button{cursor:pointer}.analysis-main button:disabled{cursor:not-allowed;color:var(--brand-muted)}.analysis-main .primary{background:var(--brand-primary);color:var(--brand-ink);border:1px solid var(--brand-primary);border-radius:7px}.analysis-filter-card,.analysis-chart-card,.analysis-table-card,.analysis-task-body{background:#fff;margin-bottom:10px;padding:0 20px}.analysis-tabs{display:flex;gap:30px;border-bottom:1px solid var(--brand-soft);height:50px;align-items:stretch}.analysis-tabs>button{border:0;background:none;padding:0;min-width:70px;position:relative;font-size:14px;color:#666}.analysis-tabs>button.active{color:var(--brand-link)}.analysis-tabs>button.active:after{content:"";position:absolute;bottom:0;height:2px;background:var(--brand-primary);left:0;right:0}.analysis-filters{display:flex;align-items:center;gap:10px;min-height:62px;flex-wrap:wrap;padding:12px 0}.analysis-filters>button,.analysis-main select,.analysis-segments>button,.analysis-entities>summary,.analysis-status-filter,.analysis-date-combined,.analysis-org-combined{height:32px;border:1px solid var(--brand-tint);background:#fff;border-radius:6px;color:#606266;font-size:12px}.analysis-filters>button{padding:0 15px}.analysis-main select{padding:0 12px;min-width:80px}.analysis-segments{display:inline-flex;white-space:nowrap}.analysis-segments>button{border-radius:0;margin-left:-1px;padding:0 16px}.analysis-segments>button:first-child{border-radius:4px 0 0 4px;margin:0}.analysis-segments>button:last-child{border-radius:0 4px 4px 0}.analysis-segments>button.active{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.analysis-segments>button{padding-left:14.5px;padding-right:14.5px}.analysis-segments>button:first-child{padding-left:15px;padding-right:15px}.analysis-entities{position:relative;width:220px;flex-shrink:0}.analysis-entities>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;color:#a3a6b0}.analysis-entity-panel{position:absolute;top:38px;left:0;width:300px;max-height:340px;overflow:auto;z-index:40;background:#fff;border:1px solid var(--brand-tint);box-shadow:0 5px 20px var(--brand-shadow-110);border-radius:5px;padding:10px}.analysis-entity-panel label{display:flex;align-items:center;gap:7px;min-height:30px;flex-wrap:wrap}.analysis-entity-panel small{color:#999}.analysis-entity-panel input:not([type=checkbox]){width:240px;height:28px;border:0;border-bottom:1px solid #eee}.analysis-main input[type=checkbox]{accent-color:var(--brand-primary);width:14px;height:14px}.analysis-main .range-trigger{height:32px;min-width:230px;font-size:12px;padding:0 9px;border-radius:6px;color:#666}.analysis-main .range-trigger svg{width:14px;color:var(--brand-muted)}.analysis-chart-card>header,.analysis-table-card>header{display:flex;align-items:center;justify-content:space-between}.analysis-chart-card>header .analysis-tabs{flex:1}.analysis-chart-card>header .text-button{display:flex;align-items:center;color:var(--brand-link);font-size:13px}.analysis-chart-controls{display:flex;gap:15px;padding-top:20px}.analysis-chart-controls select{width:220px}.analysis-chart{position:relative;display:flex;flex-direction:column;padding:12px 5px 15px;min-height:0}.analysis-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;min-height:32px;align-items:center}.analysis-legend button{border:0;background:none;display:flex;gap:5px;align-items:center;color:#606266;font-size:12px;padding:2px}.analysis-legend i{display:block;border:2px solid;border-radius:50%;height:8px;width:8px}.analysis-chart svg{width:100%;height:calc(100% - 32px);overflow:visible;min-height:0}.analysis-chart svg text{font-family:inherit;font-size:11px;fill:#80858d}.analysis-chart.pie{flex-direction:column-reverse}.analysis-chart.pie svg{max-width:550px;align-self:center}.analysis-chart-tooltip{position:absolute;z-index:5;background:#fff;border:1px solid #fff;box-shadow:1px 2px 10px #0003;padding:10px;font-size:14px;line-height:14px;color:#666;pointer-events:none;border-radius:4px;white-space:nowrap}.analysis-tooltip-date{font-weight:400}.analysis-tooltip-row{display:flex;align-items:center;margin-top:10px;line-height:14px}.analysis-tooltip-row i{display:block;width:10px;height:10px;border-radius:50%;margin-right:6px;flex-shrink:0}.analysis-tooltip-row b{margin-left:auto;padding-left:20px;font-weight:900}.analysis-axis-pointer line{stroke:var(--brand-muted);stroke-dasharray:4 3;stroke-width:1}.analysis-axis-pointer rect{fill:#4e708e}.analysis-chart .analysis-axis-pointer text{fill:#fff;font-size:12px}.analysis-legend i{position:relative;width:10px;height:10px;margin:0 3px;z-index:0}.analysis-legend i:before{content:"";position:absolute;height:2px;width:24px;left:-9px;top:2px;background:currentColor;z-index:-1}.analysis-legend i:after{content:"";position:absolute;inset:0;background:inherit;border-radius:50%}.analysis-legend .muted i{color:#ccc!important;border-color:#ccc!important}.analysis-no-data{flex:1;display:flex;align-items:center;justify-content:center;color:#a4a6ae}.analysis-table-card{padding:18px 30px 30px}.analysis-table-card>header{margin-bottom:15px}.analysis-table-card>header>div{display:flex;gap:10px}.analysis-export,.analysis-fields{position:relative}.analysis-export>summary,.analysis-fields>summary{height:28px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-tint);border-radius:3px;padding:0 14px;font-size:12px;cursor:pointer;list-style:none}.analysis-export>button{position:absolute;right:0;top:32px;padding:10px 15px;background:#fff;border:1px solid #eee;white-space:nowrap;z-index:35;box-shadow:0 3px 12px #3332}.analysis-fields>div{position:absolute;right:0;top:32px;width:235px;padding:12px;background:#fff;box-shadow:0 4px 15px #3332;border:1px solid #eee;z-index:35}.analysis-fields header{font-size:12px;display:flex;justify-content:space-between;align-items:center}.analysis-fields label{display:flex;gap:8px;align-items:center;min-height:30px;font-size:12px}.analysis-fields label>span{margin-left:auto;color:#aaa}.analysis-table-scroll{overflow:auto}.analysis-main table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.analysis-main th{height:59px;background:var(--brand-wash);color:#92969e;font-weight:600;text-align:center;min-width:80px;border-bottom:1px solid var(--brand-soft)}.analysis-main th>button{color:inherit;background:none;border:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.analysis-main th>button>span{font-size:10px;line-height:7px;color:var(--brand-muted)}.analysis-main td{padding:15px 12px;text-align:center;border-bottom:1px solid var(--brand-soft);height:45px;color:#64666c}.analysis-main td button{font-size:12px}.analysis-main td .text-button{margin:0 4px;color:var(--brand-link)}.analysis-main .analysis-empty{height:100px;color:#a7aab1}.analysis-unknown{color:var(--brand-muted)!important}.analysis-table-scroll::-webkit-scrollbar{height:7px}.analysis-table-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}.task-analysis .analysis-filter-card,.analysis-task-body,.task-analysis .analysis-table-card{border-radius:16px}.task-analysis .analysis-filter-card{padding:4px 24px 16px}.task-analysis .analysis-tabs{height:52px;gap:24px}.task-analysis .analysis-tabs>button.active:after{height:4px;background:linear-gradient(90deg,var(--brand-primary),#b74f47);border-radius:3px}.analysis-perspective{display:flex;gap:12px;padding-top:16px}.analysis-perspective button{background:var(--brand-wash);color:#858898;font-size:14px;border:0;border-radius:25px;height:30px;padding:0 22px}.analysis-perspective button.active{color:var(--brand-link);background:var(--brand-pale)}.analysis-task-body{padding:12px 24px 24px}.analysis-org-combined,.analysis-date-combined,.analysis-status-filter{display:flex;align-items:center;gap:0}.analysis-org-combined select,.analysis-org-combined summary,.analysis-date-combined select,.analysis-date-combined .range-trigger,.analysis-status-filter select{border:0!important}.analysis-org-combined .analysis-entities{width:155px}.analysis-org-combined select{width:95px;padding:0 8px}.analysis-status-filter{padding-left:12px}.analysis-status-filter select{min-width:110px}.analysis-date-combined{padding:0 7px}.analysis-date-combined>span{padding:0 7px}.analysis-date-combined .range-trigger{min-width:210px}.analysis-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0 0 12px}.analysis-cards article{position:relative;border:1px solid var(--brand-soft);background:linear-gradient(160deg,var(--brand-pale),#eaf4f3);border-radius:12px;padding:22px 30px 18px;min-height:153px;overflow:visible}.analysis-cards article>span{font-size:14px;white-space:nowrap}.analysis-cards strong{display:block;font-size:26px;margin:8px 0 12px;color:var(--brand-ink)}.analysis-cards strong small{font-size:14px;font-weight:400;color:#4e708e}.analysis-cards p{font-size:12px;margin:7px 0;color:#4e708e;white-space:nowrap}.analysis-cards em{font-style:normal;color:#2e7d5b}.analysis-cards .danger{color:#b74f47;font-weight:400}.analysis-kind-pop{position:relative;font-size:12px;color:var(--brand-link)}.analysis-kind-pop summary{list-style:none;cursor:pointer}.analysis-kind-pop>div{position:absolute;z-index:30;top:24px;left:0;background:#fff;box-shadow:0 3px 16px #3332;padding:10px 20px;width:160px;color:#555}.analysis-kind-pop p{display:flex;justify-content:space-between}.analysis-task-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis-task-charts>section{border:1px solid var(--brand-tint);border-radius:14px;padding:16px 20px}.analysis-task-charts header{display:flex;align-items:center;gap:10px}.analysis-task-charts h3{font-size:14px;font-weight:500;margin:0;white-space:nowrap;padding-left:8px;border-left:3px solid var(--brand-primary)}.analysis-task-charts header>select{height:28px;min-width:110px;font-size:12px}.analysis-task-charts header>.analysis-segments{margin-left:auto}.analysis-task-charts .analysis-segments button{border:0;background:var(--brand-pale);border-radius:25px;height:32px;color:#4e708e;padding:0 16px}.analysis-task-charts .analysis-segments button.active{background:#fff;color:var(--brand-link);box-shadow:0 0 4px #ddd}.analysis-task-charts header>button{background:#fff;border:1px solid var(--brand-tint);border-radius:5px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.analysis-task-charts section:nth-child(2) header>select{margin-left:auto}.analysis-summary-dialog{width:600px!important;max-width:calc(100vw - 30px)}.analysis-summary-dialog .modal-body{padding:20px}.analysis-summary-dialog table{border-collapse:collapse;width:100%;font-size:14px}.analysis-summary-dialog th{background:var(--brand-wash);color:#858a93;font-weight:400;padding:15px;border:1px solid var(--brand-soft)}.analysis-summary-dialog td{text-align:center;padding:18px;border:1px solid var(--brand-soft)}.analysis-summary-dialog h3{font-size:14px;font-weight:400;margin:20px 0}.analysis-full-chart{width:900px;max-width:94vw}@media(max-width:1400px){.analysis-cards article{padding:22px 18px 15px}.analysis-task-charts>section{padding:16px 12px}.analysis-task-charts header{gap:7px}.analysis-task-charts header>select{min-width:85px;max-width:115px}.analysis-task-charts .analysis-segments button{padding:0 12px}}@media(max-width:1000px){.analysis-main{padding:12px;min-width:820px}.analysis-cards{gap:10px}.analysis-cards article{padding:18px 12px}.analysis-cards article>span{font-size:13px}.analysis-task-charts header{flex-wrap:wrap}.analysis-cards p{white-space:normal}.analysis-cards strong small{font-size:12px}}.analysis-summary-dialog{border:0}.analysis-summary-dialog .modal-head{height:49px;padding:16px 24px}.analysis-summary-dialog .modal-head h2{line-height:17px;font-size:16px}.analysis-summary-dialog .modal-body{padding:30px 20px;line-height:16.1px}.analysis-summary-dialog th,.analysis-summary-dialog td{height:46px;min-width:0;line-height:21px;padding:12px 10px;text-align:left;font-size:14px}.analysis-summary-dialog th{width:150px}.analysis-summary-dialog h3{height:42px;line-height:42px;margin:0}.analysis-summary-footer{height:36px}.task-analysis .analysis-task-body>.analysis-filters{gap:14px;min-height:56px;padding:12px 0}.analysis-org-combined,.analysis-status-filter,.analysis-date-combined{height:32px;border-color:var(--brand-border);border-radius:8px;padding:0;flex-shrink:0}.analysis-org-combined{width:250px}.analysis-status-filter{width:226px}.analysis-date-combined{width:310px}.analysis-status-filter>span{width:70px;flex-shrink:0;padding-left:12px;font-size:13px;color:var(--brand-ink)}.analysis-filter-select{position:relative;height:28px;flex-shrink:0}.analysis-org-combined>.analysis-filter-select{width:100px}.analysis-status-filter>.analysis-filter-select{width:153px}.analysis-date-combined>.analysis-filter-select{width:90px}.analysis-filter-select>button{width:100%;height:28px;padding:0 10px;justify-content:space-between;border:0;border-radius:0;background:transparent;color:var(--brand-ink);font-size:13px;white-space:nowrap;gap:0}.analysis-status-filter .analysis-filter-select>button{padding:0 8px 0 0;font-size:14px;color:#606266}.analysis-filter-select>button:not(:disabled):hover{background:transparent;color:inherit}.analysis-filter-select>button>svg{color:var(--brand-muted);flex-shrink:0}.analysis-filter-select.is-open>button>svg{transform:rotate(180deg)}.analysis-filter-options{position:absolute;top:38px;left:0;min-width:110px;padding:6px 0;border-radius:10px;background:#fff;box-shadow:0 0 20px #0003;z-index:45}.analysis-filter-options>button{display:flex;width:100%;height:34px;padding:0 20px;justify-content:flex-start;font-size:14px;color:#606266;white-space:nowrap}.analysis-filter-options>button.selected{color:var(--brand-link);font-weight:600}.analysis-filter-options>button:not(:disabled):hover,.analysis-filter-options>button.keyboard-current{background:var(--brand-pale)}.analysis-filter-actions{display:flex;gap:10px;height:32px}.analysis-filter-actions>button{width:56px;height:32px;border:1px solid var(--brand-tint);border-radius:8px;padding:0;font-size:12px;color:#606266;background:#fff}.analysis-filter-actions>button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.analysis-date-combined .range-trigger{height:28px;min-height:0;width:218px;min-width:218px;flex-shrink:0;padding:0 10px 0 0;gap:5px;font-size:13px;border-radius:0;background:transparent;box-shadow:none}.analysis-date-combined .range-trigger>svg{width:14px;flex-shrink:0}.analysis-date-combined .range-trigger .range-separator{padding:0 1px}.analysis-task-scope{position:relative;width:148px;height:28px;flex-shrink:0}.analysis-scope-trigger{display:flex;align-items:center;gap:3px;width:100%;height:28px;padding:0 10px 0 4px;cursor:pointer;font-size:13px;min-width:0;color:#606266}.analysis-scope-trigger>.placeholder{color:var(--brand-muted)}.analysis-scope-trigger>svg{margin-left:auto;flex-shrink:0;color:var(--brand-muted)}.analysis-scope-trigger[aria-disabled=true]{cursor:not-allowed;color:var(--brand-muted)}.analysis-scope-tag{display:inline-flex;align-items:center;gap:2px;max-width:104px;background:var(--brand-soft);color:#909399;border-radius:4px;padding:2px 3px;white-space:nowrap;overflow:hidden;font-size:12px}.analysis-scope-tag>button{flex-shrink:0;padding:0;width:12px;height:12px;color:#909399}.analysis-scope-count{font-size:12px;color:#909399;background:var(--brand-soft);border-radius:4px;padding:2px 3px}.analysis-scope-panel{position:absolute;top:38px;left:0;z-index:45;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;min-width:180px}.analysis-scope-search{display:flex;align-items:center;margin:6px 10px;height:30px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 7px;color:var(--brand-muted)}.analysis-scope-search>input{height:28px;border:0;background:transparent;padding:0;flex:1;min-width:0;font-size:13px;width:130px}.analysis-scope-search>svg{flex-shrink:0}.analysis-scope-columns{display:flex;min-height:200px}.analysis-scope-column{width:180px;height:200px;overflow:auto;padding:6px 0;border-right:1px solid var(--brand-soft)}.analysis-scope-column:last-child{border-right:0}.analysis-scope-column.search-results{width:360px}.analysis-scope-column>label,.analysis-scope-branch{height:34px;padding:0 15px;display:flex;align-items:center;gap:8px;font-size:14px;color:#606266;white-space:nowrap}.analysis-scope-column>label:hover,.analysis-scope-branch:hover{background:var(--brand-pale)}.analysis-scope-column input[type=checkbox]{margin:0;flex-shrink:0}.analysis-scope-branch>button{justify-content:space-between;flex:1;min-width:0;padding:0;height:34px;font-size:14px}.analysis-scope-branch.selected>button{color:var(--brand-link);font-weight:600}.analysis-scope-branch>button:not(:disabled):hover{background:transparent}.analysis-scope-column>label>span{overflow:hidden;text-overflow:ellipsis}.task-analysis .analysis-tabs>button:disabled{color:var(--brand-muted);cursor:not-allowed;background:none}.analysis-main:not(.task-analysis){padding:4px 18px 35px}.analysis-main.task-analysis{padding:7px 18px 35px}.page-creative-report .analysis-layout{width:100vw}.analysis-main:not(.task-analysis){padding-right:0}.analysis-chart-card>.analysis-chart:not(.pie){padding-top:6.5px}.analysis-creative-filters{padding:12px 0 18px;display:flex;flex-direction:column;gap:16px}.analysis-creative-row{display:flex;align-items:center;gap:10px;min-height:34px;flex-wrap:nowrap}.analysis-creative-row>.analysis-segments{flex-shrink:0}.analysis-creative-row .analysis-segments>button{padding:0 15px;font-weight:500}.partition>.analysis-creative-row:first-child{min-height:36px;align-items:flex-start}.partition>.analysis-creative-row:first-child>.analysis-segments{margin-top:2px}.analysis-creative-scope,.analysis-resource-filter{width:221.5px;flex-shrink:0}.analysis-creative-scope .analysis-task-scope{width:100%;height:34px}.analysis-creative-scope .analysis-scope-trigger,.analysis-resource-trigger{height:34px;width:100%;border:1px solid var(--brand-tint);border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:3px;font-size:14px;color:#606266;cursor:pointer;min-width:0}.analysis-creative-scope .analysis-scope-tag{max-width:145px}.analysis-resource-trigger>.placeholder{color:var(--brand-muted)}.analysis-resource-trigger>svg{margin-left:auto;flex-shrink:0;color:var(--brand-muted)}.analysis-resource-trigger[aria-disabled=true]{cursor:not-allowed;background:var(--brand-pale);color:var(--brand-muted)}.analysis-resource-trigger .analysis-scope-tag{max-width:145px}.analysis-resource-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-resource-clear{border:0;background:transparent;padding:0;flex-shrink:0;color:var(--brand-muted);display:flex;margin-left:auto}.analysis-resource-clear+svg{margin-left:0}.analysis-resource-panel{position:fixed;box-sizing:border-box;overflow:auto;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0002;z-index:1000;color:#606266;font-family:inherit}.analysis-resource-panel input[type=checkbox]{accent-color:var(--brand-primary);width:14px;height:14px;margin:0;flex-shrink:0}.analysis-resource-node{height:34px;display:flex;align-items:center;gap:8px;padding:0 15px;font-size:14px}.analysis-resource-node:hover{background:var(--brand-pale)}.analysis-resource-node>button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;height:34px;padding:0;border:0;background:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font:inherit;cursor:pointer}.analysis-resource-node.selected>button,.analysis-resource-node>button.selected{color:var(--brand-link);font-weight:600}.analysis-creative-date{gap:0;min-height:32px}.analysis-creative-date>.analysis-filter-select{width:80px;height:32px;border:1px solid var(--brand-tint);border-radius:8px}.analysis-creative-date>.analysis-filter-select>button{height:30px;padding:0 15px;font-size:14px;color:#606266}.analysis-creative-date .range-trigger{width:250px;min-width:250px;height:32px;font-size:14px;border-radius:8px;margin-left:0}.analysis-creative-date>.range-trigger{box-sizing:border-box;border:1px solid var(--brand-tint)!important;border-radius:8px;padding:3px 10px;gap:0;color:#606266;font:13px/24px sans-serif;background:#fff;box-shadow:none}.analysis-creative-date>.range-trigger>svg{width:14px;height:14px;flex:0 0 14px;margin-right:9.22px;color:var(--brand-muted)}.analysis-creative-date>.range-trigger>span:not(.range-separator):not(.range-clear){flex:1 1 auto;white-space:nowrap;text-align:center}.analysis-creative-date>.range-trigger>.range-separator{flex:none;padding:0 5px;font-size:13px;line-height:24px;color:var(--brand-ink)}.analysis-creative-date>.range-trigger:after{content:"";width:23.22px;flex:0 0 23.22px}.analysis-creative-date>.range-trigger.clearable:after{display:none}.analysis-creative-date>.range-trigger>.range-clear{width:12px;flex:0 0 12px;display:flex;justify-content:flex-end;align-items:center;color:var(--brand-muted);opacity:0}.analysis-creative-date>.range-trigger:hover>.range-clear,.analysis-creative-date>.range-trigger>.range-clear:focus{opacity:1}.analysis-creative-date>.range-trigger:hover,.analysis-creative-date>.range-trigger.active{border-color:var(--brand-primary)!important}.analysis-date-combined .range-trigger{margin-left:0}.task-analysis .analysis-cards{gap:15px}.task-analysis .analysis-cards article{height:154px;min-height:154px;padding:22px 32px 8px;border:0;border-radius:0;background:url(/assets/task-stat-card-1lNsSt3-.png) center/100% 100% no-repeat}.task-analysis .analysis-cards article>span{display:block;line-height:18px}.task-analysis .analysis-cards strong{font-size:24px;line-height:30px;margin:8px 0 0}.task-analysis .analysis-cards p{line-height:18px;margin:8px 0 0}.task-analysis .analysis-cards article:last-child p{margin-top:4px}.task-analysis .analysis-cards article:last-child p:first-of-type{margin-top:8px}.task-summary-counts{display:flex;flex-wrap:wrap;gap:4px 20px}.task-summary-counts>span{white-space:nowrap}.task-pending{font-weight:400;color:var(--brand-link)}.task-kind-trigger{display:inline-block;color:var(--brand-link);cursor:pointer;outline-offset:3px}.task-kind-tooltip{position:fixed;z-index:10010;transform:translate(-50%,-100%);background:#4e708e;color:#fff;padding:10px;border-radius:4px;font:12px/14.4px Arial,Microsoft YaHei,sans-serif;white-space:nowrap;pointer-events:none}.task-kind-tooltip:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#4e708e}.task-analysis .analysis-task-charts>section{padding:15px 26px 15px 21px;min-width:0;height:370px}.task-analysis .analysis-task-charts header{gap:10px;height:32px;margin-bottom:6px;flex-wrap:nowrap}.task-analysis .analysis-task-charts header>select{min-width:110px;width:110px;max-width:none;padding:0 14px}.task-analysis .analysis-task-charts h3{font-size:14px;line-height:18px;border-left-width:2px;padding-left:6px}.task-analysis .analysis-task-charts .analysis-segments{background:var(--brand-pale);border-radius:22px;padding:2px}.task-analysis .analysis-task-charts .analysis-segments button{height:28px;padding:0 20px}.analysis-chart.task-chart.pie{display:block;padding:0}.analysis-chart.task-chart.pie>svg{width:100%;height:100%;max-width:none}.analysis-chart.task-chart.pie>.analysis-legend{position:absolute;bottom:0;left:0;right:0;z-index:1;min-height:20px}.analysis-chart.task-chart .analysis-legend{gap:12px}.analysis-chart.task-chart .analysis-legend button{gap:4px;padding:0;color:#4e708e}.analysis-chart.task-chart .analysis-legend i{height:8px;width:8px;border:0;background:currentColor!important;margin:0}.analysis-chart.task-chart .analysis-legend i:before,.analysis-chart.task-chart .analysis-legend i:after{display:none}.analysis-chart.task-chart .analysis-pie-tooltip{font-size:12px;line-height:18px}.task-analysis .analysis-table-card{margin-top:-10px;border-radius:0 0 16px 16px;padding:0 24px 16px}.task-analysis .analysis-task-body{border-radius:16px 16px 0 0;padding-bottom:12px}.task-analysis .analysis-table-card>header{margin-bottom:10px}.task-analysis .analysis-table-card table{min-width:1300px;table-layout:fixed}.task-analysis .analysis-table-card th{height:36px;padding:0 5px;font-weight:400}.task-analysis .analysis-table-card td{height:38px;padding:0 5px}.task-analysis .analysis-table-card th:first-child,.task-analysis .analysis-table-card td:first-child{position:sticky;left:0;z-index:2;width:110px}.task-analysis .analysis-table-card td:first-child,.task-analysis .analysis-table-card td.task-actions-cell{background:#fff}.task-analysis .analysis-table-card .task-actions-cell{position:sticky;right:0;z-index:2;width:150px}.task-analysis .analysis-table-card td .text-button{padding:0;margin:0 6px;color:var(--brand-link);font-size:12px;font-weight:500}.analysis-sort-heading{display:flex;align-items:center;justify-content:center;gap:3px}.analysis-sort-heading>button{border:0;background:none;color:inherit;font:inherit;padding:0}.analysis-sort-arrows{display:inline-flex;width:16px;align-items:center}.analysis-sort-arrows>button{padding:0;border:0;background:none;width:8px;height:16px;color:var(--brand-muted);display:block}.analysis-sort-arrows>button.active{color:var(--brand-link)}.analysis-sort-arrows svg{width:8px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}.analysis-summary-dialog{padding:0;border-radius:16px;margin:15vh auto 0;max-height:80vh;box-shadow:0 2px 12px #0003}.analysis-summary-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.analysis-summary-dialog .modal-head{border-bottom:1px solid #f2f2f2}.analysis-summary-dialog .modal-head h2{display:flex;align-items:center;gap:8px;font-weight:400;color:var(--brand-ink)}.analysis-summary-dialog .modal-head h2:before{content:"";height:16px;width:3px;background:var(--brand-primary);border-radius:2px}.analysis-summary-dialog .modal-head button{color:var(--brand-muted)}.analysis-summary-dialog th{background:#fafafa;color:#909399}.analysis-summary-dialog td,.analysis-summary-dialog h3{color:#909399;font-weight:400}.analysis-summary-dialog th,.analysis-summary-dialog td{box-sizing:border-box}.analysis-summary-dialog .analysis-summary-footer{box-shadow:0 -10px 18px #00000002}.metric-ring>.metric-ring-value{position:relative;z-index:1}.page-task-report .analysis-main.task-analysis{min-width:1232px;padding-left:16px;padding-right:16px}.analysis-creative-date>button{width:56px;height:32px;padding:0;font-size:14px;margin-left:10px}.all-libraries.analysis-creative-filters{flex-direction:row;gap:10px;padding-bottom:12px;flex-wrap:wrap}.analysis-chart-controls{gap:15px}.analysis-chart-controls>select{width:221.5px;font-size:14px}.analysis-chart:not(.pie) .analysis-legend{gap:10px;min-height:32px;padding-top:0}.analysis-chart:not(.pie) .analysis-legend button{padding:0;font-size:12px;gap:5px}.analysis-chart:not(.pie) .analysis-legend i{width:12px;height:12px;margin:0 6.5px;border-width:2px}.analysis-chart:not(.pie) .analysis-legend i:before{width:25px;left:-8.5px;top:3px}@media(max-width:1200px){.analysis-creative-filters.partition>.analysis-creative-row:first-child{flex-wrap:wrap}.analysis-creative-scope,.analysis-resource-filter{width:220px}}.analysis-export>button+button{top:70px}.team-performance-layout .performance-main{min-width:1232px;background:var(--brand-pale);padding:6px 16px 16px;font-family:Noto Sans SC,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.team-performance-layout .performance-main>section{padding:20px 25px;margin-bottom:10px}.team-performance-layout .performance-main>.performance-top{padding-bottom:19px;container-type:inline-size}.team-performance-layout .performance-main .performance-heading{display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--brand-ink);line-height:17.25px;margin:18px 0 16px!important}.team-performance-layout .performance-main .performance-filters+.performance-heading{margin-top:15px!important}.team-performance-layout .performance-tabs{height:32.1px}.team-performance-layout .performance-tabs [role=tab]{padding:4px 5px 8px;line-height:16.1px}.team-performance-layout .performance-heading span{font-size:12px;line-height:1.15;color:#999;font-weight:400}.team-performance-layout .performance-cards.team{grid-template-columns:repeat(3,clamp(0px,calc(100cqi * 340 / 1540 - 13.24675px),340px));gap:15px}.team-performance-layout .performance-cards.team .performance-card{container-type:inline-size;height:118px;min-height:118px;min-width:0;gap:8px;padding:18px 24px 18px 20px;border-radius:15px;justify-content:flex-start;align-items:center;background:linear-gradient(97deg,var(--brand-soft),var(--brand-pale) 50%,var(--brand-soft))}.team-performance-layout .performance-cards.team .performance-card.metric-1{background:linear-gradient(97deg,var(--brand-soft),var(--brand-wash) 50%,var(--brand-soft))}.team-performance-layout .performance-cards.team .performance-card.metric-2{background:linear-gradient(97deg,var(--brand-soft),var(--brand-pale) 50%,var(--brand-soft))}.team-metric-icon{width:68px;height:68px;flex-shrink:0;margin-bottom:-12px;pointer-events:none}.team-performance-layout .performance-card>.team-metric-icon+div{min-width:0;height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.team-performance-layout .performance-card .perf-info{font-size:clamp(12px,8.5cqi,14px);line-height:1.15;margin-bottom:2px}.team-performance-layout .performance-card .perf-info>span:first-child,.team-performance-layout .performance-more .perf-info>span:first-child{display:inline-block;padding-bottom:3px;border-bottom:1px dashed}.team-performance-layout .metric-value{gap:2px;align-items:baseline;line-height:1.15}.team-performance-layout .performance-cards.team .metric-value>strong{font-size:clamp(12px,8.5cqi,24px);color:var(--brand-ink)}.team-performance-layout .metric-value>small,.team-performance-layout .team-extra-value>small{font-size:13px;color:#999;font-weight:400}.team-performance-layout .perf-up,.team-performance-layout .perf-down{font-size:13px;line-height:14px;font-weight:500;margin-left:4px;white-space:nowrap}.team-performance-layout .perf-up{color:#2e7d5b}.team-performance-layout .perf-down{color:#b74f47}.team-performance-layout .performance-more{display:grid;grid-template-columns:repeat(8,minmax(152px,200px));gap:max(8px,min(24px,calc(100cqi / 7 - 228.57143px)));min-width:1272px;max-width:1768px;padding:6px 0 8px;margin:-6px 0 -8px}.team-performance-layout .performance-more>div{container-type:inline-size;height:70px;min-height:70px;padding:15px 20px;border-radius:15px;background:var(--brand-wash);transition:transform .2s,box-shadow .2s}.team-performance-layout .performance-more>div:hover{transform:translateY(-3px);box-shadow:0 4px 15px var(--brand-shadow-400)}.team-performance-layout .performance-more .perf-info{font-size:clamp(11px,9cqi,13px);line-height:1.15;margin-bottom:2px;display:block;width:max-content}.team-performance-layout .performance-more>div>div{display:flex;align-items:baseline;gap:2px;line-height:1.15;white-space:nowrap}.team-extra-value{display:inline-flex;align-items:baseline;gap:2px}.team-performance-layout .performance-more strong{font-size:clamp(14px,13cqi,22px);color:var(--brand-ink)}.team-performance-layout .performance-more .perf-up,.team-performance-layout .performance-more .perf-down{font-size:clamp(10px,9cqi,13px)}.team-performance-layout .performance-filters{gap:24px;margin-bottom:15px}.team-performance-layout .performance-filters>.perf-segment{height:32px;padding:2px;background:var(--brand-pale);gap:0}.team-performance-layout .performance-filters>.perf-segment button{width:56px;height:28px;padding:0;font-size:12px;color:#666}.team-performance-layout .performance-filters>.perf-segment button.active{color:var(--brand-link)}.team-performance-layout .performance-filters select{width:240px;height:32px}.team-performance-layout .performance-analysis h3{font-size:15px;font-weight:500;line-height:18.4px;color:var(--brand-ink);margin:0}.team-performance-layout .performance-analysis>.perf-segment{display:flex;margin:16px 0;gap:8px;padding:0}.team-performance-layout .performance-analysis>.perf-segment button{font-size:13px;padding:6px 16px;line-height:1.15}.team-performance-layout .performance-chart-grid{grid-template-columns:1fr 2.387fr;gap:13px}.team-performance-layout .performance-chart{height:413px;min-height:413px;padding:20px 23px;border:1px solid var(--brand-soft);border-radius:15px;min-width:0;box-sizing:border-box}.team-performance-layout .performance-ranking{display:flex;flex-direction:column;background:url(/assets/team-ranking-bg-CW2d8CTv.png) center/100% 100%;border-color:#fff9e9}.team-performance-layout .performance-ranking>h3{margin-bottom:30px}.team-rank-list{display:flex;flex-direction:column;justify-content:space-around}.team-rank-item{display:flex;align-items:center;gap:10px;height:50px;margin:0 0 16px -5px}.team-rank-medal{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333}.team-rank-medal img{width:34px;height:34px}.team-rank-content{flex:1;min-width:0}.team-rank-caption{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.team-rank-caption>span{font-size:14px;line-height:18.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink)}.team-rank-caption>div{display:flex;gap:2px;align-items:baseline;flex-shrink:0;color:var(--brand-ink)}.team-rank-caption strong{font-size:16px;font-weight:600}.team-rank-caption small{font-size:14px}.team-rank-track{height:8px;background:#eee;border-radius:4px;overflow:hidden}.team-rank-track>div{height:100%;background:linear-gradient(90deg,#a56b16,#a56b16);border-radius:4px;transition:width .5s ease}.team-performance-layout .performance-trend{display:flex;flex-direction:column;padding-bottom:0}.team-performance-layout .performance-trend>h3{margin-bottom:16px}.team-trend-frame{position:relative;flex:1;min-height:0;height:355px}.team-performance-layout .performance-legend{position:absolute;top:0;right:14px;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin:0;flex-wrap:wrap}.team-performance-layout .performance-legend button{display:flex;align-items:center;gap:4px;background:transparent;border:0;font-size:12px;line-height:16px;color:#999;padding:0}.team-performance-layout .performance-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative}.team-performance-layout .performance-legend i:before{content:"";position:absolute;height:2px;width:12px;left:-2px;top:3px;background:inherit}.team-performance-layout .performance-legend .muted{color:#ccc}.team-performance-layout .performance-trend svg{width:100%;height:100%;margin:0;overflow:visible}.team-trend-frame svg text{font-size:12px;fill:#999;font-family:Arial,sans-serif}.team-trend-tooltip{position:absolute;pointer-events:none;background:#fffffff2;border:1px solid #e0e0e0;border-radius:4px;box-shadow:1px 2px 10px #0003;padding:10px;color:var(--brand-ink);font:14px/21px Microsoft YaHei,sans-serif;white-space:nowrap;z-index:4}.team-trend-tip-row{display:flex;align-items:center;gap:5px}.team-trend-tip-row i{width:10px;height:10px;border-radius:50%;flex:none}.team-trend-tip-row b{margin-left:auto;padding-left:16px}.team-report-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 0;box-sizing:border-box}.team-report-empty img{width:160px;height:auto}.team-report-empty p{margin:20px 0 0;font-size:14px;color:#909399}.team-performance-layout .analysis-task-scope{width:240px;height:33.25px;flex:none}.team-performance-layout .analysis-scope-trigger{height:33.25px;border:1px solid var(--brand-tint);border-radius:8px;padding:0 15px}.team-performance-layout .analysis-scope-panel{z-index:30}.team-performance-layout .performance-details table{table-layout:fixed}.team-performance-layout .performance-details th,.team-performance-layout .performance-details td{padding:6px 10px;line-height:23px;height:36px;text-align:center}.team-performance-layout .performance-details td{height:37px}.team-performance-layout .performance-details th:first-child{width:90px}.performance-details .perf-pagination select{width:100px;height:28px;border:1px solid var(--brand-tint);border-radius:4px;font-size:13px;padding:0 10px}.performance-details .perf-pagination label{display:flex;align-items:center;gap:7px;font-size:13px;color:#606266}.performance-details .perf-pagination input{width:46px;height:28px;text-align:center;border:1px solid var(--brand-tint);border-radius:4px;padding:0}.performance-details .perf-pagination .perf-current-page{background:var(--brand-primary);color:var(--brand-ink)}.api-config-page{background:var(--brand-wash);border-radius:12px;padding:28px 32px;color:#4e708e;font-size:13px}.api-config-page form{max-width:1200px;margin:auto}.api-config-page .provider-card,.api-config-page .api-pricing-card{background:#fff;border:1px solid var(--brand-soft);border-radius:14px;padding:0;margin:0 0 24px;box-shadow:0 4px 16px var(--brand-shadow-12);overflow:hidden}.api-config-page .api-card-heading{display:flex;align-items:center;gap:12px;padding:20px 26px;margin:0;border-bottom:1px solid var(--brand-soft);background:linear-gradient(100deg,var(--brand-wash),#fff)}.api-card-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand-link)}.api-config-page .api-card-heading h2{font-size:16px;font-weight:600;line-height:1.5;margin:0;color:var(--brand-ink)}.api-config-page .provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;padding:26px}.api-config-page .provider-field{min-width:0;margin:0}.api-config-page .provider-field-wide{grid-column:1/-1}.api-config-page .provider-field:has(input[id="provider-ark.seedream_50_pro"]){grid-column:1/-1}.api-config-page .provider-field>label{display:block;font-size:13px;font-weight:500;line-height:22px;color:#4e708e;margin-bottom:9px}.api-config-page .provider-control{display:flex;align-items:center;gap:10px;min-width:0}.api-config-page .provider-control input{flex:1;min-width:0;width:100%;height:42px;min-height:42px;border:1px solid var(--brand-tint);border-radius:8px;background:var(--brand-wash);color:#4e708e;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.api-config-page .provider-control input::placeholder{color:#4e708e}.api-config-page .provider-control input:hover:not(:disabled){border-color:var(--brand-tint)}.api-config-page .provider-control input:focus{outline:none;background:#fff;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-shadow-67)}.api-config-page .provider-control input:disabled{color:#4e708e;background:var(--brand-pale)}.api-config-page .api-clear{flex:none;color:var(--brand-link);font-size:12px;white-space:nowrap;background:var(--brand-pale);border:1px solid transparent;border-radius:6px;padding:6px 10px;min-height:30px}.api-config-page .api-clear:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-tint)}.api-config-page .provider-test-action{display:flex;align-items:flex-end;justify-content:flex-start}.api-config-page .provider-test-action button{height:42px;padding:0 22px}.api-config-page button{border-radius:7px;font-size:13px}.api-config-page .outlined{border:1px solid var(--brand-tint);color:#727786;background:#fff;min-height:38px}.api-config-page .outlined:hover:not(:disabled){color:var(--brand-link);border-color:var(--brand-tint);background:var(--brand-wash)}.api-config-page .api-config-savebar{display:flex;gap:12px;align-items:center;padding:0 2px 24px;margin:0 0 8px}.api-config-page .api-config-savebar>span{flex:1;color:#2e7d5b;font-size:13px;overflow-wrap:anywhere}.api-config-savebar button{min-width:96px;min-height:38px}.api-pricing-notes{padding:0;border:0}.api-config-page .api-pricing-card{padding-bottom:24px}.api-config-page .api-pricing-card>.api-card-heading{margin-bottom:24px}.api-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 26px 24px}.api-formula-grid article{min-width:0;border:1px solid var(--brand-soft);border-radius:10px;background:var(--brand-wash);padding:18px 20px}.api-formula-grid h3{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-link);font-weight:600;margin:0 0 12px}.api-formula-grid h3:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--brand-primary)}.api-formula-grid p{font-size:12px;line-height:1.85;color:#8a8d9c;margin:10px 0 0;overflow-wrap:anywhere}.api-formula-grid p:first-of-type{font-size:13px;color:var(--brand-link);background:var(--brand-pale);border-radius:6px;padding:9px 12px;margin:0 0 10px;line-height:1.8}.api-formula-grid .api-story-formula{grid-column:1/-1}.api-pricing-table{margin:0 26px;border:1px solid var(--brand-soft);border-radius:10px;overflow:auto}.api-pricing-notes table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.api-pricing-notes th,.api-pricing-notes td{padding:13px 16px;border-bottom:1px solid var(--brand-soft);text-align:left;white-space:nowrap}.api-pricing-notes th{color:#4e708e;background:var(--brand-wash);font-weight:500}.api-pricing-notes td{color:#4e708e}.api-pricing-notes td:first-child{font-weight:500;color:#4e708e}.api-pricing-notes td:nth-child(n+3),.api-pricing-notes th:nth-child(n+3){text-align:right}.api-pricing-notes tr:nth-child(2n) td{background:var(--brand-wash)}.api-pricing-notes tr:last-child td{border-bottom:0}.api-config-page .api-pricing-card>p{margin:0 26px 20px;font-size:13px;line-height:1.85;color:#4e708e}.api-config-page .api-pricing-card>p.api-pricing-footnote{font-size:12px;color:#4e708e;line-height:1.8;margin:14px 26px 0}@media(max-width:850px){.api-config-page{padding:20px 16px}.api-config-page .api-card-heading{padding:18px 20px}.api-config-page .provider-fields{padding:20px;gap:22px 18px}.api-formula-grid{margin:0 20px 20px}.api-pricing-table{margin:0 20px}.api-config-page .api-pricing-card>p,.api-config-page .api-pricing-card>p.api-pricing-footnote{margin-left:20px;margin-right:20px}}@media(max-width:600px){.api-config-page{padding:12px 8px}.api-config-page .provider-fields,.api-formula-grid{grid-template-columns:1fr}.api-config-page .api-card-heading{padding:16px}.api-config-page .provider-fields{padding:18px 16px}.api-config-page .api-card-heading h2{font-size:14px}.api-card-icon{width:34px;height:34px}.api-formula-grid{margin:0 16px 20px}.api-formula-grid article{padding:16px}.api-pricing-table{margin:0 16px}.api-config-page .api-pricing-card>p,.api-config-page .api-pricing-card>p.api-pricing-footnote{margin-left:16px;margin-right:16px}.api-config-savebar button{min-width:82px}}.creative-wallet-page{background:#fff;padding:14px 19px;border-radius:4px;color:#606266;font-size:14px}.wallet-metrics{display:flex;gap:30px;margin-bottom:21px;min-width:950px}.wallet-card{position:relative;height:134px;padding:0 24px;display:flex;align-items:center;background:linear-gradient(135deg,var(--brand-pale),var(--brand-pale) 42%,var(--brand-soft));overflow:hidden;border-radius:12px}.wallet-card{background:url(/assets/creative-bg-DBjNTmqs.png) center/100% 100% no-repeat}.wallet-card.primary-card{background-image:url(/assets/wallet-bg-Dm4aLcs1.png)}.primary-card{flex:636 1 0}.simple-card{flex:480 1 0;gap:16px}.wallet-main-metric{flex:1;display:flex;gap:16px;align-items:center}.wallet-sub-metrics{display:flex;gap:24px;flex:1;z-index:1}.wallet-mode{position:absolute;top:0;left:0;width:80px;height:26px;background:#fff3e6;color:#a56b16;border-radius:15px 0;display:grid;place-items:center;font-size:14px}.wallet-spark{width:60px;height:60px;flex:none;object-fit:contain}.wallet-metric{display:flex;flex-direction:column;gap:10px;min-width:0}.wallet-metric>span{display:flex;align-items:center;gap:4px;color:var(--brand-ink);line-height:14px;white-space:normal;font-size:14px}.wallet-metric>span svg{width:16px;height:16px;color:#999}.wallet-metric b{color:var(--brand-link);font-size:22px;line-height:25.3px}.wallet-main-metric b,.simple-card b{font-size:24px;line-height:24px}.wallet-page-tabs{display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--brand-soft);height:53px}.wallet-page-tabs>button{font-size:16px;color:var(--brand-ink);background:none;border:0;border-radius:0;padding:0 12px;height:53px;position:relative}.wallet-page-tabs>button.selected{color:var(--brand-link)}.wallet-page-tabs>button.selected:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--brand-primary)}.wallet-page-tabs>button.wallet-recharge{background:linear-gradient(105deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink);padding:0 12px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px;border-radius:10px 10px 10px 0;height:32px;margin-left:-33px;white-space:nowrap}.personal-wallet-panel,.credit-ledger{padding:16px 20px}.wallet-query{display:flex;align-items:center;gap:10px;margin:0 0 16px}.wallet-query .people-picker{width:280px;flex:none}.wallet-query .people-trigger{height:34px;padding:0 15px;font-size:13px}.wallet-query .date-range-trigger{height:34px}.wallet-query>button,.wallet-query>a{height:32px;padding:0 15px;display:flex;align-items:center;justify-content:center;font-size:12px}.wallet-query .wallet-export{margin-left:auto;gap:6px;white-space:nowrap;color:#fff;text-decoration:none;border-radius:4px}.wallet-allocate{border:1px solid var(--brand-tint);background:var(--brand-pale);color:var(--brand-link)}.wallet-reclaim{border:1px solid #a56b16;background:#fff3e6;color:#dba33b}.wallet-table-scroll{overflow:auto;max-height:410px}.wallet-table{width:100%;border-collapse:collapse;white-space:nowrap;color:#606266;font-size:14px}.wallet-table th{position:sticky;top:0;background:var(--brand-pale);padding:12px 10px;height:82px;text-align:center;font-weight:600;border-bottom:1px solid var(--brand-soft);z-index:1}.wallet-table td{height:64px;text-align:center;padding:12px 10px;border-bottom:1px solid var(--brand-soft);line-height:20px;max-width:340px;white-space:normal}.wallet-table tbody tr:nth-child(2n){background:var(--brand-wash)}.wallet-table th>button{background:none;color:inherit;border:0;padding:0;font-weight:600}.wallet-table input[type=checkbox]{appearance:auto;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--brand-primary)}.wallet-sort{display:block;font-size:10px;color:var(--brand-muted);margin-top:4px}.wallet-row-actions{white-space:nowrap!important}.wallet-row-actions button,.wallet-link{padding:0 4px;border:0;background:none;color:var(--brand-link);font-size:14px}.wallet-table .positive{color:var(--brand-link)}.wallet-pager{display:flex;gap:14px;justify-content:flex-end;align-items:center;font-size:13px;padding:20px 0}.wallet-pager select,.wallet-pager button{height:28px;min-height:28px;padding:0 8px}.wallet-pager input{width:46px;height:28px;min-height:28px;text-align:center;padding:0 3px}.wallet-pager>span:nth-of-type(2){color:var(--brand-link);font-weight:700}.wallet-empty{text-align:center;padding:50px 0;color:#909399}.admin-main .wallet-table th{height:82px;line-height:20px}.admin-main .wallet-table td{height:64px;line-height:20px}.wallet-transfer-body{min-height:283.4px}.wallet-transfer-dialog>form{padding:0;margin:0}.credit-ledger-tabs{display:flex;gap:20px;margin:0 0 18px}.credit-ledger-tabs button{font-size:14px;border:0;background:none;padding:7px 12px;color:#606266}.credit-ledger-tabs .selected{color:var(--brand-link);border-bottom:2px solid var(--brand-primary)}.wallet-type-tabs{display:flex;gap:22px;align-items:center;margin:20px 0}.wallet-type-tabs button{border:0;background:none;padding:0;font-size:14px;color:#606266}.wallet-type-tabs .selected{color:var(--brand-link)}dialog.wallet-transfer-dialog{width:523px;max-width:calc(100vw - 32px);border-radius:10px;margin:15vh auto 0;padding:0}.wallet-transfer-dialog .modal-head{height:48px;padding:16px 20px;background:var(--brand-wash)}.wallet-transfer-dialog h2{font-size:16px;line-height:16px;font-weight:400}.wallet-transfer-body{padding:36px 62px}.wallet-transfer-body>label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:15px}.wallet-transfer-body>label span{font-size:12px;color:#909399}.wallet-transfer-body>label b{font-weight:400;color:var(--brand-link)}.wallet-recipient-names{background:var(--brand-pale);padding:16px;min-height:52px;margin-bottom:22px;border-radius:4px}.wallet-transfer-values{display:flex;gap:12px}.wallet-transfer-values>*{width:calc(50% - 6px);height:52px;min-height:52px;padding:0 15px}.wallet-transfer-values select{background:var(--brand-pale);color:var(--brand-link)}.wallet-transfer-dialog .modal-foot{height:68px;padding:18px 20px}.wallet-transfer-dialog .modal-foot button{height:32px;min-height:32px;font-size:12px}.wallet-detail-dialog{width:1100px;max-width:95vw}dialog.credit-recharge-dialog{width:1420px;max-width:98vw;border-radius:24px;padding:0;color:var(--brand-ink)}.credit-recharge-dialog .modal-head{padding:28px 55px;height:95px;background:linear-gradient(110deg,var(--brand-soft),var(--brand-soft),var(--brand-soft))}.credit-recharge-dialog h2{font-size:28px;font-weight:700;font-style:italic}.credit-recharge-body{display:flex}.recharge-plans{flex:1;background:var(--brand-wash);padding:38px 58px 50px;border-radius:40px 0 0;min-width:0}.credit-recharge-body h3{font-size:17px;margin:0 0 30px;font-weight:600}.recharge-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.recharge-plan{position:relative;text-align:left;padding:28px 18px;height:300px;border:2px solid transparent;background:#fff;border-radius:15px;color:var(--brand-ink);box-shadow:0 10px 20px var(--brand-tint-251)}.recharge-plan.selected{border-color:var(--brand-primary);background:var(--brand-wash)}.gift-badge{position:absolute;right:-2px;top:-2px;background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink);padding:5px 15px;border-radius:0 15px}.recharge-plan h4{font-size:16px;margin:0 0 28px;white-space:nowrap}.recharge-plan>strong{display:flex;align-items:center;gap:4px;font-size:22px;white-space:nowrap}.recharge-plan strong svg{color:var(--brand-link)}.recharge-plan strong small{font-size:13px;font-weight:400}.recharge-plan p{font-size:12px;line-height:20px;white-space:nowrap;color:#999;margin:10px 0 58px}.recharge-price{font-size:18px;white-space:nowrap}.recharge-price b{font-size:32px}.recharge-price del{font-size:12px;color:#999}.recharge-saving{color:#b74f47;font-size:13px;display:block;margin-top:10px}.plan-check{position:absolute;bottom:-1px;right:-1px;color:var(--brand-ink);background:var(--brand-primary);border-radius:40px 0 10px;width:48px;height:32px;padding:4px}.corporate-recharge{display:flex;align-items:center;gap:16px;padding:25px 32px;background:linear-gradient(110deg,#edf2f7,var(--brand-pale));margin-top:42px;border-radius:16px}.corporate-recharge>svg{flex:none;color:var(--brand-link)}.corporate-recharge h4{font-size:16px;font-weight:400;margin:0 0 8px}.corporate-recharge p{font-size:13px;color:#999;line-height:21px;margin:0}.corporate-recharge strong{color:var(--brand-link)}.corporate-recharge em{font-style:normal;font-size:12px;color:#fff;background:#b74f47;padding:4px;border-radius:5px;margin-left:8px}.corporate-recharge button{white-space:nowrap;font-size:13px;color:#999;background:#eee;border:1px solid #ddd;flex:none}.recharge-purchase{padding:36px 32px;width:330px;flex:none}.recharge-purchase>p{font-size:14px;display:flex;justify-content:space-between;margin:24px 0}.recharge-purchase del{color:#999;font-size:12px}.recharge-pay-disabled{margin:55px auto 25px;display:flex;align-items:center;flex-direction:column;gap:15px;color:#bbb;pointer-events:none;opacity:.55}.pay-price{display:block;text-align:center;font-size:36px;color:#b74f47}.recharge-purchase .pay-discount{display:block;text-align:center;font-size:13px;color:#b74f47;margin-top:10px}@media(max-width:1100px){.credit-recharge-body{flex-direction:column}.recharge-purchase{width:auto}.recharge-plans{padding:30px}.wallet-query{flex-wrap:wrap}}dialog.credit-recharge-dialog{width:1200px;max-width:calc(100vw - 32px);border-radius:20px}.credit-recharge-dialog .modal-head{height:79.4px;padding:23px 48px 22px;border:0}.credit-recharge-dialog h2{font-size:24px;line-height:34.4px}.credit-recharge-body{min-height:505.4px;border-radius:30px 30px 20px 20px;overflow:hidden}.recharge-plans{padding:29px 30px 40px 48px;border-radius:30px 0 0 20px}.credit-recharge-body h3{font-size:16px;line-height:18.4px;margin:0 0 24px}.recharge-plan-grid{gap:14px}.recharge-plan{padding:19px 0 0 15px;height:254px;border-radius:12px;display:block}.gift-badge{width:60px;height:24px;padding:0;display:grid;place-items:center;font-size:14px;border-radius:0 12px}.recharge-plan h4{font-size:14px;line-height:20px;margin:0 0 26px}.recharge-plan>strong{font-size:18px;line-height:20.7px}.recharge-plan strong small{font-size:14px}.recharge-plan p{font-size:12px;line-height:13.8px;margin:13px 0 55px}.recharge-price{font-size:16px;line-height:34.5px}.recharge-price b{font-size:30px}.recharge-saving{font-size:12px;line-height:13.8px;margin-top:10px}.plan-check{width:40px;height:28px;border-radius:28px 0 7px}.corporate-recharge{height:100px;padding:20px 59px 20px 28px;margin-top:36px;border-radius:12px}.corporate-recharge h4{font-size:14px;line-height:18px;margin-bottom:6px}.corporate-recharge p{font-size:12px;line-height:18px}.corporate-recharge>svg{width:40px;height:40px;padding:9px;background:#fff;border-radius:50%}.corporate-recharge button{height:32px;min-height:32px;padding:9px 15px;font-size:12px;border-radius:3px}.recharge-purchase{width:280px;padding:27px 27px 55px;background:#fff}.recharge-purchase>p{font-size:14px;line-height:18.4px;margin:0 0 15px}.recharge-pay-disabled{margin:55px auto 26px;gap:18px;font-size:12px;line-height:16px}.recharge-pay-disabled svg{width:140px;height:140px;padding:8px;border:1px solid #ccc;border-radius:12px}.pay-price{font-size:30px;line-height:34.5px}.recharge-purchase .pay-discount{font-size:12px;line-height:13.8px;margin:8px 0 12px}@media(max-width:1100px){.credit-recharge-body{flex-direction:column}.recharge-purchase{width:auto;align-self:stretch}.recharge-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-recharge{height:auto;padding:20px;flex-wrap:wrap}}.creative-wallet-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--accent:var(--brand-primary)}.wallet-main-metric,.wallet-sub-metrics{flex:1 1 0%;min-width:0}.wallet-sub-metrics .wallet-metric{flex:1 1 0%;gap:8px}.wallet-metric>span{display:block;line-height:16.1px;word-break:keep-all}.wallet-metric>span svg{display:inline-block;width:14px;height:14px;vertical-align:middle;margin-left:4px;fill:#999;color:var(--brand-soft);cursor:help}.wallet-main-metric .wallet-metric>span,.simple-card .wallet-metric>span{line-height:14px;height:16px}.wallet-main-metric .wallet-metric,.simple-card .wallet-metric{gap:8px}.simple-card{justify-content:center}.wallet-page-tabs>button:focus:not(:focus-visible){outline:none}.wallet-page-tabs>button:not(:disabled):hover{background:none;color:var(--brand-link)}.wallet-page-tabs>.wallet-recharge:not(:disabled):hover{background:linear-gradient(105deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink)}.creative-wallet-page .primary,.wallet-transfer-dialog .primary,.wallet-batch-dialog .primary,.creative-wallet-page .primary:hover,.wallet-transfer-dialog .primary:hover,.wallet-batch-dialog .primary:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.wallet-allocate{border-color:var(--brand-tint);border-radius:3px}.wallet-reclaim{color:#a56b16;background:#fff3e6;border-color:#a56b16;border-radius:3px}.wallet-table{color:#666}.wallet-people-table{table-layout:fixed;min-width:1130px}.wallet-table th,.admin-main .wallet-table th{font-weight:700;line-height:23px;background:var(--brand-wash)}.wallet-table td,.admin-main .wallet-table td{height:65px;line-height:23px;padding:12px 0}.wallet-table th>button{font-weight:700;display:inline;white-space:normal}.wallet-sort{display:inline-flex;flex-direction:column;vertical-align:middle;height:34px;width:24px;align-items:center;justify-content:center;gap:3px;margin:0}.wallet-sort i{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--brand-muted)}.wallet-sort i+i{border-bottom:0;border-top:5px solid var(--brand-muted)}.wallet-sort.ascending i:first-child{border-bottom-color:var(--brand-primary)}.wallet-sort.descending i:last-child{border-top-color:var(--brand-primary)}.wallet-row-actions button{padding:12px 0;line-height:16px}.wallet-row-actions button+button{margin-left:10px}.wallet-table .negative{color:#b74f47}.wallet-table input[type=checkbox],.wallet-cascader-popup input[type=checkbox]{appearance:none;width:14px;height:14px;border:1px solid var(--brand-tint);border-radius:2px;position:relative;cursor:pointer;padding:0;background:#fff;flex:none}.wallet-table input[type=checkbox]:checked,.wallet-cascader-popup input:checked,.wallet-cascader-popup input:indeterminate{background:var(--brand-primary);border-color:var(--brand-primary)}.wallet-table input[type=checkbox]:checked:after,.wallet-cascader-popup input:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}.wallet-cascader-popup input:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background:#fff}.wallet-people-picker{position:relative;width:280px;flex:none;font-size:12px}.wallet-cascader-trigger{height:34px;border:1px solid var(--brand-tint);border-radius:4px;padding:0 10px 0 15px;display:flex;gap:5px;align-items:center;background:#fff;cursor:pointer}.wallet-cascader-trigger.open{border-color:var(--brand-primary)}.wallet-cascader-trigger input{height:30px;min-height:0;width:0;flex:1;padding:0;border:0;background:transparent;outline:0!important;font-size:13px}.wallet-cascader-trigger>button{padding:0;color:var(--brand-muted)}.wallet-user-chip{min-width:0;max-width:calc(100% - 35px);background:var(--brand-soft);border:1px solid var(--brand-border);color:#909399;padding:2px 4px;display:flex;align-items:center;white-space:nowrap;gap:5px;overflow:hidden;text-overflow:ellipsis}.wallet-user-chip button{padding:0;color:#909399}.wallet-cascader-popup{z-index:1500;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0000001a;color:#606266;font-size:14px;max-width:calc(100vw - 16px)}.wallet-cascader-columns{display:flex}.wallet-cascader-columns>div{min-width:180px;max-width:220px;height:204px;overflow:auto;padding:6px 0;border-right:1px solid var(--brand-soft)}.wallet-cascader-columns>div>div,.wallet-cascader-columns label,.wallet-cascader-search label{height:34px;display:flex;align-items:center;gap:10px;padding:0 20px;white-space:nowrap}.wallet-cascader-columns>div>div:hover,.wallet-cascader-columns label:hover,.wallet-cascader-search label:hover{background:var(--brand-pale)}.wallet-cascader-columns .active{color:var(--brand-link);font-weight:700}.wallet-cascader-columns button{padding:0;height:34px;justify-content:space-between;flex:1;font-size:14px;background:none}.wallet-cascader-search{max-height:204px;min-width:300px;overflow:auto;padding:6px 0}.wallet-export-control{margin-left:auto;display:flex;position:relative;height:32px;flex:none}.wallet-export-control>.wallet-export-trigger{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 15px;border:1px solid var(--brand-primary);border-radius:3px;font-family:sans-serif;font-size:12px;font-weight:500;line-height:12px;white-space:nowrap;text-decoration:none;box-sizing:border-box;cursor:pointer}.wallet-export-trigger svg{flex:none;width:12px;height:12px}.wallet-export-menu{position:absolute;right:0;top:37px;z-index:10;border:1px solid var(--brand-soft);background:#fff;padding:10px;box-shadow:0 2px 12px #0000001a;border-radius:15px;min-width:100px}.wallet-export-menu:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.wallet-export-menu a{display:block;padding:0 20px;line-height:36px;font-size:14px;border-radius:10px;color:#606266;white-space:nowrap;text-decoration:none}.wallet-export-menu a:hover,.wallet-export-menu a:focus-visible{background:var(--brand-pale);color:var(--brand-link)}.wallet-warning{position:fixed;z-index:100;left:50%;top:20px;transform:translate(-50%);background:#fff3e6;border:1px solid #fff3e6;color:#a56b16;padding:14px 20px;border-radius:4px;font-size:14px}.wallet-transfer-dialog .modal-foot,.wallet-batch-dialog .modal-foot{justify-content:center;gap:10px}dialog.wallet-batch-dialog{width:720px;max-width:calc(100vw - 32px);padding:0;border-radius:10px;margin:6vh auto 0;color:#606266;font-size:14px}.wallet-batch-dialog .modal-head{height:48px;padding:16px 20px;background:var(--brand-wash)}.wallet-batch-dialog h2{font-size:16px;font-weight:400;line-height:16px}.wallet-batch-dialog form{margin:0;padding:0}.wallet-batch-body{padding:24px 32px}.wallet-batch-body>label{display:block;line-height:20px;margin-bottom:12px}.wallet-batch-body .wallet-people-picker{width:100%;margin-bottom:18px}.wallet-batch-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.wallet-batch-toolbar>input{width:200px;height:32px;border:1px solid var(--brand-tint);border-radius:3px;padding:0 15px;font-size:12px}.wallet-batch-toolbar>button{font-size:12px;height:32px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:3px;white-space:nowrap}.wallet-batch-toolbar>span{margin-left:auto;white-space:nowrap;font-size:12px;color:#909399}.wallet-batch-toolbar b{font-weight:400;color:var(--brand-link)}.wallet-batch-table-scroll{max-height:280px;overflow:auto}.wallet-batch-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.wallet-batch-table th,.wallet-batch-table td{padding:12px 10px;border-bottom:1px solid var(--brand-soft);height:48px;line-height:23px}.wallet-batch-table th,.wallet-batch-table tfoot{background:var(--brand-pale);color:#909399}.wallet-batch-table th{font-weight:500}.wallet-batch-table td>input{width:100%;height:24px;padding:0;border:0;background:none;color:#606266;font-size:14px}.wallet-batch-table td>input:focus{border-bottom:1px solid var(--brand-primary);outline:none}.wallet-batch-dialog .modal-foot{height:68px;padding:18px 20px}.wallet-batch-dialog .modal-foot button{height:32px;min-height:32px;font-size:12px;padding:9px 15px}html:has(.creative-wallet-page)::-webkit-scrollbar,.wallet-table-scroll::-webkit-scrollbar{width:7px;height:7px}html:has(.creative-wallet-page)::-webkit-scrollbar-thumb,.wallet-table-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}.admin-main .wallet-table th{color:#666}.wallet-page-tabs>button.wallet-recharge{margin-left:-45px}.wallet-transfer-values>.ai-select{padding:0;border:0;background:var(--brand-pale)}.wallet-transfer-values .ai-select-trigger{height:52px;min-height:52px;background:var(--brand-pale);color:var(--brand-link);border:1px solid var(--brand-tint);padding:0 15px}dialog.credit-recharge-dialog{border:0}.credit-recharge-dialog .modal-head h2{font-size:24px}.credit-recharge-body{border:2px solid #fff}.corporate-recharge button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink);cursor:pointer}.corporate-recharge button:hover{background:var(--brand-hover)}.corporate-transfer-flow{width:100%;background:#fff}.corporate-transfer-back{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:27px 30px;margin:0;border:0;border-radius:0;background:none;color:var(--brand-ink);font-size:14px;line-height:16.1px;min-height:0}.corporate-transfer-back svg{color:#909399;flex:none}.corporate-transfer-content{display:flex;gap:17px;padding:0 76px 68px}.corporate-transfer-left,.corporate-transfer-right{padding:25px 40px;border-radius:15px;background:var(--brand-wash);min-height:361.5px}.corporate-transfer-left{flex:1;min-width:0}.corporate-transfer-right{width:400px;flex:none}.corporate-transfer-content h3{font-size:16px;font-weight:700;line-height:18.4px;margin:0 0 36px}.corporate-info-row{display:flex;align-items:center;gap:10px;font-size:14px;line-height:21px;margin-bottom:15px}.corporate-info-label{width:70px;flex:none;color:#909399;text-align:right;white-space:nowrap}.corporate-info-value{overflow-wrap:anywhere}.corporate-info-tip{font-size:12px;line-height:18px;margin-left:8px;color:#c77f0d;white-space:nowrap}.corporate-copy{display:flex;align-items:center;gap:6px;margin:20px 0 0 60px;padding:10px 20px;border:0;border-radius:6px;background:#f5f5f5;color:var(--brand-link);font-size:14px;line-height:16.1px;min-height:0}.corporate-copy:hover{background:var(--brand-pale)}.corporate-transfer-right p{font-size:14px;line-height:24px;margin:14px 0}@media(max-width:1100px){.corporate-transfer-content{padding:0 30px 40px;flex-direction:column}.corporate-transfer-left,.corporate-transfer-right{width:auto;min-height:0;padding:25px 30px}.corporate-info-row{flex-wrap:wrap}.corporate-info-tip{white-space:normal;margin-left:80px}}.script-admin-aligned{--accent:var(--brand-primary);color:#606266;font-size:14px;min-height:70vh}.script-admin-aligned button{color:var(--brand-link)}.script-admin-aligned button:disabled{color:#aaa}.script-admin-aligned .primary{color:var(--brand-ink);background:var(--brand-primary);border-color:var(--brand-primary)}.script-template-admin{display:grid;grid-template-columns:26% minmax(0,1fr);gap:10px}.script-template-admin>.error-notice{grid-column:1/-1}.script-template-admin>aside{background:#fff;border-radius:4px;padding:20px;min-height:70vh}.script-template-admin>aside header{display:flex;justify-content:space-between;margin-bottom:25px;color:var(--brand-ink)}.script-template-admin>aside>div{display:flex;align-items:center;gap:12px;height:56px;border-bottom:1px solid #eee}.script-template-name{margin-right:auto;color:var(--brand-ink)!important}.script-template-admin>aside .active .script-template-name{color:var(--brand-link)!important}.script-template-canvas{background:#fff;border-radius:4px;padding:20px;overflow:auto}.script-template-columns{display:flex;gap:10px;min-width:700px}.script-template-group{background:var(--brand-soft);width:52px;flex:none;padding:26px 14px;writing-mode:vertical-rl;text-orientation:upright;color:#606266}.script-template-group button{margin-top:10px}.script-template-column{flex:1;min-width:135px}.script-template-column header{display:flex;align-items:center;gap:7px;background:var(--brand-pale);height:42px;padding:8px}.script-template-column header>span{margin-right:auto}.script-template-column header button{padding:0}.script-template-column>div{height:104px;display:grid;place-items:center;border:1px solid #eee;color:#000;font-size:16px}.script-template-column details{position:relative}.script-template-column summary{list-style:none;cursor:pointer;color:var(--brand-link)}.script-template-column details section{position:absolute;right:0;width:110px;background:#fff;box-shadow:0 3px 12px #0002;z-index:2;padding:8px}.script-template-column details section button{padding:6px}.script-template-extra{display:flex;align-items:stretch;gap:10px;margin-top:10px;height:46px;min-width:700px}.script-template-extra>div{width:32%;background:var(--brand-soft);color:#000;display:flex;align-items:center;gap:10px;padding:0 28px}.script-template-extra>span{border:1px solid #eee;flex:1;display:grid;place-items:center;color:#000;font-size:16px}.script-template-extra>button{padding:0}.script-state-setting{display:flex;align-items:center;gap:12px;background:#fff;padding:24px 74px;margin-bottom:12px;border-radius:4px}.script-state-setting>.primary{margin-left:150px}.script-state-table{background:#fff;padding:20px;min-height:280px}.script-state-table table{width:100%;border-collapse:collapse;text-align:center}.script-state-table th{height:48px;background:var(--brand-wash)}.script-state-table td{height:72px;border-bottom:1px solid var(--brand-soft)}.script-state-table td:last-child{white-space:nowrap}.script-state-table tr:hover td{background:var(--brand-pale)}.script-state-table input[type=color]{height:40px;width:40px;padding:4px;border:1px solid var(--brand-tint);background:#fff}.script-state-badge{display:inline-block;border-radius:8px;padding:3px 10px}.script-default-state{color:var(--brand-link);background:var(--brand-pale);padding:5px 10px;margin-left:15px}.script-admin-aligned .settings-switch{width:40px;min-width:40px;height:20px;padding:2px;border:0;background:var(--brand-tint);border-radius:10px;display:inline-flex;justify-content:flex-start}.script-admin-aligned .settings-switch span{width:16px;height:16px;background:#fff;border-radius:50%}.script-admin-aligned .settings-switch.on{background:var(--brand-primary);justify-content:flex-end}.script-field-dialog{width:700px;max-width:calc(100vw - 40px)}.script-field-dialog .modal-foot{justify-content:center}.script-field-dialog .form-field{grid-template-columns:110px 1fr}.script-field-dialog input,.script-field-dialog textarea{width:100%}.script-template-admin{min-height:calc(100vh - 120px)}.script-template-admin>aside,.script-template-canvas{min-height:calc(100vh - 120px)}.script-state-editor{width:586px;max-width:calc(100vw - 40px);margin:15vh auto 0;border-radius:8px}.script-state-editor::backdrop,.script-field-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.script-state-editor .modal-head,.script-field-dialog .modal-head{height:48px;padding:16px 20px;background:var(--brand-wash);border:0}.script-state-editor .modal-head h2,.script-field-dialog .modal-head h2{font-size:16px;font-weight:400;line-height:16px;border-left:3px solid var(--brand-primary);padding-left:6px;margin:0}.script-state-editor .modal-head .icon-button,.script-field-dialog .modal-head .icon-button{color:#909399}.script-state-editor .modal-body{padding:30px 20px;height:184px}.script-state-editor .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin:0 0 22px}.script-state-editor .form-field>label{text-align:right;padding-right:12px;font-size:14px;font-weight:700}.script-state-editor .form-field input{width:331px;max-width:100%;height:40px;border-radius:4px;padding:0 15px;font-size:14px}.script-state-editor .modal-foot{height:68px;padding:18px 20px;justify-content:center;gap:10px;background:#fff}.script-state-editor .modal-foot button{height:32px;min-height:32px;min-width:58px;padding:0 14px;border:1px solid var(--brand-tint);border-radius:2px;color:#606266;font-size:12px}.script-state-editor .modal-foot .primary{color:#fff;border-color:var(--brand-primary)}.script-state-editor .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--brand-ink);background:var(--brand-pale);font-synthesis:none;font-size:13px;--accent:var(--brand-primary);--accent-light:var(--brand-pale);--border:var(--brand-soft);--muted:#92949f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .16s,color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button:disabled{cursor:not-allowed;color:#a5a6b0}button:not(:disabled):hover{background:var(--brand-soft);color:var(--brand-link)}a{color:var(--brand-link);text-decoration:none}input,select{background:#fff;border:1px solid var(--border);border-radius:5px;padding:7px;color:inherit;min-width:0}input::placeholder{color:#a1a3ae}h1,h2,h3,p{margin:0}h1{font-size:22px;letter-spacing:-.5px}h2{font-size:17px;font-weight:600}h3{font-size:13px;font-weight:600}.app-shell{min-width:1240px}.topbar{height:68px;padding:0 26px;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--border);gap:24px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:650;white-space:nowrap;letter-spacing:-.6px;color:var(--brand-link)}.brand-symbol{position:relative;display:flex;align-items:center;justify-content:center;background:var(--accent-light);width:36px;height:36px;border-radius:11px}.brand-symbol svg+svg{position:absolute;top:15px;left:13px;background:var(--accent-light)}.main-nav{display:flex;align-items:center;height:100%;gap:3px}.nav-item{height:100%;display:flex;align-items:center;position:relative}.nav-link{height:100%;padding:0 11px;white-space:nowrap;font-size:14px;position:relative}.nav-link.current{color:var(--brand-link);font-weight:650}.nav-link.current:after{content:"";position:absolute;bottom:0;height:3px;background:var(--accent);left:11px;right:11px;border-radius:3px 3px 0 0}.mega-menu{position:absolute;top:60px;right:0;display:flex;gap:28px;padding:24px;min-width:350px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 40px var(--brand-shadow-78);border-radius:9px;animation:enter .15s ease-out;z-index:30}.mega-menu.wide{min-width:680px}.mega-menu section{min-width:122px;flex:1}.mega-menu h3{color:#999ba5;margin-bottom:12px;font-size:12px;font-weight:500}.mega-menu section button{width:100%;justify-content:space-between;text-align:left;white-space:nowrap;padding:8px 5px;font-size:12px;border-radius:5px}.future-entry{color:#858691}.future-entry span{font-size:10px;color:#aaaab4;margin-left:8px}.global-search{display:flex;align-items:center;margin-left:auto;background:var(--brand-pale);border:1px solid var(--border);border-radius:7px;width:240px;height:34px}.global-search select{padding:3px;border:0;background:none;font-size:12px;width:58px}.global-search input{width:100%;background:none;border:0;font-size:12px}.global-search button{height:100%;padding:8px}.header-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.header-actions>button{font-size:12px;padding:5px 0}.header-actions .avatar{background:var(--brand-pale);color:var(--brand-link);border:1px solid var(--brand-soft);width:30px;height:30px;border-radius:50%;font-weight:600}.status-dot{width:6px;height:6px;background:#2e7d5b;border-radius:50%}.status-dot.offline{background:#c1a15f}.preview-strip{height:34px;background:var(--brand-soft);color:var(--brand-link);display:flex;align-items:center;padding:0 28px;gap:10px;font-size:11px;border-bottom:1px solid var(--brand-soft)}.preview-strip strong{font-weight:600;color:var(--brand-link)}.preview-strip button{margin-left:auto;font-size:11px}.preview-dot{width:5px;height:5px;background:var(--brand-primary);border-radius:50%}.content-layout{display:flex;min-height:calc(100vh - 102px)}main{min-width:0;width:100%;padding:18px 68px 0 24px}.filter-panel,.advanced-panel,.resource-area,.page-panel{background:#fff;border:1px solid var(--border);border-radius:8px}.filter-panel{padding:0 20px}.filter-row{display:flex;align-items:center;min-height:49px;gap:16px;border-bottom:1px solid var(--brand-pale)}.filter-row:last-child{border-bottom:0}.filter-row.main-category{min-height:56px}.filter-label{color:#8b8d99;flex-shrink:0;width:74px;font-size:12px}.chip{padding:5px 12px;border-radius:5px;white-space:nowrap;font-size:12px}.chip.active{background:var(--accent-light);color:var(--brand-link);font-weight:550}.choices{display:flex;gap:12px;flex-wrap:wrap}.unconfigured{color:#a8a9b4;font-size:12px}.preset{margin-left:auto;display:flex;gap:8px}.preset button{padding:6px 9px;border:1px solid var(--brand-soft);border-radius:5px;font-size:11px}.preset button:first-child{gap:18px}.outlined,.primary{border:1px solid var(--brand-tint);border-radius:5px;padding:8px 12px;background:#fff;font-size:12px;white-space:nowrap}.outlined.active{color:var(--brand-link);border-color:var(--brand-tint);background:var(--brand-wash)}.primary{background:var(--accent);border-color:var(--accent);color:var(--brand-ink)}.primary:disabled{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-link)}.small{padding:6px 10px}.text-button{padding:4px;font-size:12px;color:#8d8f9b}.purple{color:var(--brand-link)}.segmented{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.segmented button{padding:6px 13px;font-size:12px;border-right:1px solid var(--border)}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--accent);color:var(--brand-ink)}.advanced-panel{margin-top:12px;display:flex;align-items:center;gap:14px;padding:13px 20px;flex-wrap:wrap}.select-box{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);padding:6px 9px;border-radius:5px;color:#797b89;font-size:12px;white-space:nowrap}.select-box select{padding:0;border:0;appearance:none;font-size:12px;min-width:55px;color:#4e708e}.select-box select:disabled{color:#a7a8b1}.advanced-extra{width:100%;padding:12px 0 0 90px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.resource-area{margin-top:12px;min-height:380px;overflow:hidden}.list-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:58px}.checkbox-label{display:flex;align-items:center;gap:5px;font-size:12px;color:#8f909c;white-space:nowrap}.checkbox-label input{accent-color:var(--accent)}.toolbar-spacer{flex:1}.date-range{display:flex;align-items:center;gap:8px;font-size:12px;color:#848693}.date-range input{width:123px;font-size:11px;padding:5px}.view-switch{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.view-switch button{padding:6px;color:#9e9eab}.view-switch button.active{background:var(--accent-light);color:var(--brand-link)}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:290px;padding:36px 20px 45px}.empty-art{height:96px;width:140px;position:relative;margin-bottom:14px}.art-card{position:absolute;width:68px;height:80px;border-radius:10px;top:3px}.art-card.back{left:27px;background:var(--brand-soft);border:1px solid var(--brand-tint);transform:rotate(-13deg)}.art-card.front{left:49px;top:12px;background:linear-gradient(140deg,#fff,var(--brand-wash));border:1px solid var(--brand-tint);display:grid;place-items:center;color:var(--brand-muted);box-shadow:0 9px 20px var(--brand-shadow-63);transform:rotate(7deg)}.art-dot{position:absolute;width:8px;height:8px;background:var(--brand-tint);border-radius:50%;right:5px;top:15px}.empty-state h2{color:#656577;font-size:16px;font-weight:550;letter-spacing:.4px}.empty-state p{font-size:12px;color:#9b9caa;margin-top:11px;line-height:1.8;max-width:650px;text-align:center}.pagination{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--brand-pale);padding:0 17px;color:#9b9caa;font-size:11px}.pagination>span{margin-right:auto}.pagination .select-box{font-size:11px}.page-number{background:var(--accent-light);border-radius:4px;width:27px;height:27px}.page-footer{display:flex;align-items:center;gap:12px;color:#abadb7;font-size:10px;padding:17px 4px 22px}.page-footer>span+span{border-left:1px solid var(--brand-border);padding-left:12px}.page-footer .footer-connection{border:0;display:flex;gap:6px;align-items:center;margin-left:auto;color:#939a9a}.floating-tools{position:fixed;right:15px;top:196px;width:39px;display:flex;flex-direction:column;gap:10px;z-index:15}.floating-tools button{padding:9px 0;border:1px solid #fff5d9;border-radius:7px;background:#fff;box-shadow:0 3px 9px #6e501405;flex-direction:column;color:#875d09;gap:4px;font-size:10px}.floating-tools .copy-tool{background:#fff5d9;color:#875d09;font-size:10px;line-height:1.6}.copy-tool span{writing-mode:vertical-rl;letter-spacing:2px}.floating-tools .upload-video{background:#31586a;color:#fff;border-color:#31586a;box-shadow:0 4px 12px #31586a}.workbench-tab{position:fixed;right:0;top:120px;writing-mode:vertical-rl;gap:8px;padding:12px 7px;border-radius:7px 0 0 7px;background:var(--brand-primary);color:var(--brand-ink);font-size:11px;letter-spacing:2px;z-index:15}.sidebar{flex:0 0 180px;background:#fff;border-right:1px solid var(--border);padding:24px 10px;min-height:calc(100vh - 102px)}.sidebar h3{font-weight:550;font-size:12px;padding:0 16px 16px;color:#9697a2}.sidebar button{width:100%;padding:12px 16px;justify-content:space-between;text-align:left;font-size:12px;border-radius:5px;margin-bottom:3px}.sidebar button svg{color:#875d09}.sidebar button.selected{background:var(--accent-light);color:var(--brand-link);font-weight:600}.with-sidebar main{padding-left:18px}.page-panel{min-height:570px;overflow:hidden}.page-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);padding:0 22px;height:54px}.page-tabs button{font-size:13px;border-bottom:2px solid transparent;white-space:nowrap;padding:0 6px}.page-tabs button.active{color:var(--brand-link);border-color:var(--accent);font-weight:550}.task-filters{display:flex;gap:12px;padding:24px 22px;flex-wrap:wrap}.task-actions{display:flex;gap:10px;padding:8px 22px 20px;align-items:center}.table-head{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr 1.4fr .6fr;padding:13px 22px;border-top:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);background:var(--brand-wash);color:#858695;font-size:12px;gap:12px}.sub-tabs{padding:18px 22px 0;display:flex;gap:8px}.sub-tabs button{padding:7px 13px;border-radius:5px;font-size:12px;color:#8a8a98}.sub-tabs button.active{background:var(--accent-light);color:var(--brand-link)}.data-note{text-align:center;color:#a6a6b2;font-size:11px;margin-top:-10px;margin-bottom:20px}.section-title{display:flex;align-items:center;justify-content:space-between;padding:26px}.eyebrow{color:#875d09;font-size:11px;letter-spacing:2px;margin-bottom:7px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 26px 28px}.health-card{border:1px solid var(--border);border-radius:8px;padding:24px;display:grid;grid-template-columns:32px 1fr;gap:12px;color:var(--brand-link)}.health-card span{color:#8a8794}.health-card strong{grid-column:2;color:#2e7d5b;font-size:19px;font-weight:550}.service-list{margin:0 26px 28px}.service-list h2{font-size:14px;padding-bottom:8px}.service-list>div{display:flex;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid var(--border)}.service-list p{font-size:12px;line-height:1.8;color:#94939f;margin-top:6px;max-width:550px}.service-icon{padding:10px;border-radius:8px;background:var(--brand-pale);color:var(--brand-link)}.pending-badge{margin-left:auto;border:1px solid #ebe0c7;color:#ad925d;background:#faf6ee;border-radius:5px;font-size:11px;padding:5px 9px;white-space:nowrap}.system-page>.subtle{margin:0 26px 26px}.subtle{color:#a5a4ae;font-size:11px}.tool-callout{display:flex;gap:20px;padding:28px;margin:0 26px 22px;background:linear-gradient(120deg,var(--brand-pale),var(--brand-wash));border:1px solid var(--brand-soft);border-radius:10px;align-items:center}.tool-callout p{color:#875d09;margin-top:9px;font-size:12px}.tool-icon{background:#fff;color:var(--brand-link);padding:20px;border-radius:14px;display:flex}.connection-card{border:1px solid var(--border);border-radius:8px;margin:0 26px 26px;padding:24px}.connection-card h3{margin-top:16px}.connection-card p{font-size:12px;color:#8e8b97;line-height:1.9;margin-top:10px;max-width:700px}.connection-card a{display:inline-flex;gap:8px;align-items:center;font-size:12px;margin-top:18px}.profile-head{display:flex;align-items:center;gap:20px;padding:30px}.profile-avatar{width:66px;height:66px;border-radius:50%;background:var(--brand-soft);color:var(--brand-link);display:grid;place-items:center;font-size:24px}.profile-head p{color:#9f9baa;font-size:12px;margin-top:8px}.query-summary{padding:10px 20px;background:var(--brand-wash);color:var(--brand-link);font-size:12px;display:flex;gap:16px}.connection-error{background:#fff4e0;padding:12px 28px;color:#916c28;display:flex;gap:15px}.connection-error button{text-decoration:underline}dialog{padding:0;border:1px solid var(--border);border-radius:12px;max-width:520px;width:calc(100vw - 50px);color:inherit;box-shadow:0 24px 80px var(--brand-shadow-173);animation:enter .16s ease-out}dialog::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:16px}.icon-button{padding:5px;border-radius:5px}.modal-body{padding:22px 24px;line-height:1.9;color:#858190;font-size:13px}.modal-body ul{padding-left:18px}.modal-foot{padding:14px 24px 22px;display:flex;justify-content:flex-end}.modal-foot .primary{min-width:90px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.topbar{gap:32px}.nav-link{padding:0 14px}.global-search{width:280px}main{padding-left:30px;padding-right:78px}.filter-row{min-height:53px}.resource-area .empty-state{min-height:330px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.category-permission-fields section{padding:12px 0;border-bottom:1px solid var(--brand-soft)}.category-permission-fields .radio-line{margin:12px 0}.category-batch-list{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow:auto;margin-top:16px}.required-picker-value{position:absolute;opacity:0;width:1px!important;height:1px!important;padding:0!important;pointer-events:none}.video-state-admin>.row-form{display:flex;align-items:center;justify-content:flex-start;gap:22px;flex-wrap:wrap;padding:24px}.video-state-admin>.row-form>label{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap}.video-state-admin input[type=checkbox]{width:auto}.video-state-admin input[type=color]{width:50px;height:30px;padding:3px}.video-state-admin td,.video-state-admin th{white-space:nowrap}.video-state-admin td:last-child{min-width:210px}.video-state-admin .text-button{margin-right:10px}.personal-tags-page{width:100%;max-width:1600px;margin:8px auto}.personal-tags-page .tag-admin-layout{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);gap:12px;min-height:calc(100vh - 145px)}.personal-tags-page .org-sidebar,.personal-tags-page .admin-table-area{background:#fff;border:0;border-radius:4px;padding:24px}.personal-tags-page .org-sidebar h3{display:flex;justify-content:space-between;margin:0 0 20px;font-size:14px;font-weight:400}.personal-tags-page .org-sidebar>button{width:100%;text-align:left;padding:18px 0;border:0;border-bottom:1px solid var(--border);background:transparent}.personal-tags-page .admin-toolbar{justify-content:flex-start;border-bottom:1px solid var(--border);padding-bottom:18px}.personal-tags-page .admin-toolbar>input{max-width:260px}.personal-tags-page .org-sidebar>button.selected{color:var(--brand-link)}.personal-tags-page .admin-toolbar>button:first-child{margin-left:0}.system-notifications .notification-unavailable{color:var(--brand-muted)}.system-notifications .notification-unavailable button:disabled{color:var(--brand-muted)}.system-notifications .system-switch:disabled{opacity:.45;cursor:not-allowed}.header-actions>.network-route-badge{height:32px;min-width:52px;padding:0 12px;border:1px solid var(--brand-border);border-radius:6px;background:#fff;color:#7f8492;font-size:13px}.header-actions>.network-route-badge.internal{border-color:#2e7d5b;background:#eaf4ed;color:#2e7d5b}.header-actions>.network-route-badge.external{border-color:#b74f47;background:#fbefec;color:#b74f47}.header-actions>.network-route-badge.offline{border-color:#a56b16;background:#fff3e6;color:#a56b16}.header-actions>.network-route-badge.checking{color:#4e708e}.system-summary{margin:0 26px 20px;color:#888d99}.route-external{color:#b74f47!important}.route-offline{color:#a56b16!important}.brand-logo{width:32px;height:32px;border-radius:9px}.topbar{height:64px;gap:18px;padding:0 24px}.brand{font-size:19px}.nav-link{padding:0 9px}.global-search{width:220px}.header-actions{gap:10px}.compact-menu{min-width:170px;top:40px;padding:14px}.content-layout{min-height:calc(100vh - 64px)}main{padding:16px 8vw 0}.admin-main{padding:18px 24px!important}.filter-row{min-height:54px}.filter-panel{border-radius:5px}.filter-search{width:120px;margin-left:auto}.tag-filter{position:relative}.tag-filter summary{cursor:pointer;padding:6px 12px;border:1px solid var(--border);border-radius:5px}.tag-filter[open]>div{position:absolute;z-index:10;background:#fff;box-shadow:0 5px 24px var(--brand-shadow-133);padding:14px;min-width:220px;max-height:300px;overflow:auto}.tag-filter label{display:flex;gap:7px;padding:7px}.advanced-panel{padding:12px 16px;gap:12px}.resource-area{background:transparent;border:0}.list-toolbar{background:#fff;border:1px solid var(--border);border-radius:5px;margin-bottom:12px;padding:12px}.batch-bar{display:flex;align-items:center;gap:16px;background:var(--brand-pale);border:1px solid var(--brand-tint);border-radius:5px;padding:12px 16px;margin-bottom:12px}.video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.video-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.video-card.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.video-cover{height:220px;background:var(--brand-soft);position:relative;cursor:pointer;overflow:hidden}.video-cover img{width:100%;height:100%;object-fit:contain;background:#4e708e}.video-cover>button{position:absolute;inset:0;width:100%;height:100%;padding:0}.video-cover .play-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 5px #000)}.video-cover input{position:absolute;left:9px;top:9px;z-index:3;width:17px;height:17px}.video-cover .duration{position:absolute;bottom:8px;right:8px;color:#fff;background:#0008;padding:3px 5px;border-radius:3px;font-size:11px}.library-badge{position:absolute;top:10px;left:9px;background:#2e7d5b;color:#fff;border-radius:3px;padding:3px 6px;font-size:10px;pointer-events:none}.state-badge{position:absolute;top:10px;right:8px;background:#a56b16;color:#fff;border-radius:3px;padding:3px 6px;font-size:10px;pointer-events:none}.video-card h3{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-info,.video-meta{padding:11px}.asset-info p,.video-meta p{color:var(--muted);font-size:11px;margin:8px 0;line-height:1.6}.video-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0;min-height:18px}.video-tags span{font-size:10px;background:var(--accent-light);color:var(--brand-link);padding:2px 4px;border-radius:3px}.card-actions{display:flex;border-top:1px solid var(--border);justify-content:space-around;padding:6px 0}.card-actions button,.card-actions a{font-size:11px;padding:5px}.video-table{display:flex;flex-direction:column;gap:8px}.video-table .video-card{display:flex;align-items:center}.video-table .video-cover{width:145px;height:100px;flex-shrink:0}.video-table .asset-info,.video-table .video-meta{flex:1}.video-table .card-actions{border-top:0;padding:16px;gap:15px}.pagination{background:#fff;margin-top:15px}.empty-state{background:#fff;border-radius:8px;min-height:330px}.form-error{background:#fbefec;border:1px solid #fbefec;color:#b74f47;padding:10px 14px;border-radius:6px;margin:8px 0;line-height:1.6}.form-hint{font-size:12px;line-height:1.8;color:#8a8995;margin:10px 0}.login-stage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 25% 20%,var(--brand-soft),transparent 55%),var(--brand-pale)}.login-card{background:#fff;border:1px solid var(--border);box-shadow:0 20px 80px var(--brand-shadow-63);width:430px;border-radius:16px;padding:38px}.login-card h1{font-size:24px;margin:18px 0 10px}.login-card>p{color:#85818e;line-height:1.8;margin:12px 0 25px}.login-card .primary{width:100%;padding:12px;margin-top:18px}.login-mark{background:var(--accent);color:var(--brand-ink);display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font-size:16px}.login-card .form-field{display:block;margin-top:16px}.login-card .form-field>span{display:block;margin-bottom:8px}.login-card input{width:100%}.form-field{display:grid;grid-template-columns:135px 1fr;gap:15px;align-items:start;margin:18px 0;font-size:12px;line-height:2}.form-field>span{padding-top:5px;color:#6b6878}.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea,.form-field select{width:100%;max-width:620px}.form-field textarea{min-height:90px;padding:10px;font:inherit;border:1px solid var(--border);border-radius:5px;resize:vertical}.check-line,.radio-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;line-height:2.2}.check-line label,.radio-line label{display:inline-flex;align-items:center;gap:5px}.check-line input,.radio-line input{width:auto!important;accent-color:var(--accent)}.form-section{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px 36px;margin-bottom:18px}.form-section h2{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:15px}.form-section h2 small{font-size:12px;color:#97949f;font-weight:400;margin-left:10px}.form-section h3{font-size:14px;margin-bottom:12px}.form-section fieldset,fieldset{border:0;margin:0;padding:0;min-width:0}.tag-options{display:flex;flex-wrap:wrap;gap:12px}.tag-options label{display:flex;align-items:center;gap:4px}.upload-sidebar{position:fixed;left:0;top:95px;width:110px;display:flex;flex-direction:column;gap:18px;text-align:center;font-size:12px}.upload-sidebar span{color:#aaa6b1}.upload-body{padding-bottom:95px}.drop-zone{padding:32px;background:var(--brand-wash);border:1px dashed var(--brand-tint);border-radius:7px;text-align:center}.drop-zone h3{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:400;margin-bottom:22px;color:#875d09}.drop-zone>div{display:flex;justify-content:center;gap:20px}.file-choice{border:1px solid var(--border);border-radius:6px;background:#fff;padding:18px 25px;gap:14px;text-align:left;color:var(--brand-link)}.file-choice small{display:block;color:#aaa5b1;margin-top:8px;font-size:11px}.naming-options{display:flex;gap:18px;align-items:center;margin:22px 0 8px}.upload-row{display:grid;grid-template-columns:25px 1fr 190px 25px;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.upload-row input{width:100%;max-width:600px}.upload-row p{color:var(--muted);font-size:11px;margin-top:6px}.upload-row progress{width:100%;accent-color:var(--accent)}.publish-bar{position:fixed;bottom:0;left:110px;right:0;background:#fff;border-top:1px solid var(--border);padding:18px 8vw;display:flex;gap:16px;align-items:center;z-index:18;box-shadow:0 -5px 18px var(--brand-shadow-20)}.publish-bar span{margin-right:auto;color:var(--muted)}.pending-upload{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.pending-upload span{flex:1}.file-retry{cursor:pointer}.file-retry input{display:none}.row-form{display:flex;gap:12px}.row-form input{min-width:250px}.wide-dialog{max-width:1250px;width:92vw;max-height:92vh}.wide-dialog .modal-head{padding:16px 22px}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;min-height:590px}.player-panel{background:#4e708e;display:flex;flex-direction:column}.player-panel video{width:100%;height:510px;background:#111}.player-panel>div{display:flex;gap:14px;padding:16px;color:#eee}.detail-information{padding:20px;max-height:650px;overflow:auto}.detail-information h3{margin:22px 0 12px}.detail-information p{line-height:1.9;margin-bottom:12px;color:#88818f}.detail-information dl,dl{display:grid;grid-template-columns:120px 1fr;gap:13px;line-height:1.8}.detail-information dt,dt{color:#9994a0}.detail-information dd,dd{margin:0;overflow-wrap:anywhere}.detail-information .page-tabs{padding:0;gap:18px}.modal-body .form-field{grid-template-columns:95px 1fr}.modal-body h3,.modal-body h4{margin:15px 0 8px;color:#875d09}.modal-body .form-section{padding:14px}.modal-foot{gap:12px}.employee-layout{display:grid;grid-template-columns:200px 1fr;min-height:620px}.admin-content{background:#fff;border:1px solid var(--border);border-radius:7px;min-height:600px}.org-sidebar{border-right:1px solid var(--border);padding:20px 16px}.org-sidebar h3{margin:12px 0}.org-sidebar>button{display:flex;width:100%;justify-content:flex-start;padding:9px;border-radius:4px}.selected{color:var(--brand-link);background:var(--accent-light)}.org-create{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.admin-table-area{padding:22px;min-width:0}.admin-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:24px}.admin-toolbar .primary{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-weight:500;background:var(--brand-wash);color:#8b8695}th,td{padding:16px 13px;border-bottom:1px solid var(--border);white-space:nowrap}.category-admin-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;min-height:570px}.category-admin-grid>section{border-right:1px solid var(--border);padding:20px}.category-admin-grid h3{display:flex;justify-content:space-between;margin-bottom:20px}.category-admin-grid p{line-height:2;color:#8a8296;margin:12px 0}.category-admin-row{display:flex;padding:4px;border-radius:4px}.category-admin-row>button:first-child{flex:1;justify-content:flex-start;padding:10px}.category-admin-row>button:last-child{padding:6px}.tag-admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:450px}.tag-admin-layout aside{padding:20px;border-right:1px solid var(--border)}.tag-admin-layout aside>button{display:flex;width:100%;justify-content:flex-start;padding:10px}.tag-admin-layout>div{padding:22px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud button{border:1px solid var(--border);padding:10px 15px;border-radius:4px}.profile-panel{min-height:0}.profile-head .outlined{margin-left:auto}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--brand-tint);border-radius:8px;box-shadow:0 10px 40px var(--brand-shadow-149);padding:16px 20px;z-index:100;max-width:700px;display:flex;align-items:center;gap:18px;line-height:1.7}.toast button{margin-left:auto}.page-footer{font-size:10px}.primary:not(:disabled):hover{background:var(--brand-primary);color:var(--brand-ink)}.form-section input[type=checkbox],.form-section input[type=radio]{accent-color:var(--accent)}@media(min-width:1700px){.video-cover{height:285px}}@media(max-width:1350px){.brand{font-size:16px}.topbar{gap:9px}.nav-link{padding:0 7px}.video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.global-search{width:175px}}.video-cover{width:100%;display:block;padding:0}.video-cover img{display:block}.video-title{max-width:100%;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;text-align:left;padding:0}.video-meta>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-check{position:absolute;left:8px;bottom:8px;z-index:2;border:1px solid white;background:#fff;width:23px;height:23px;border-radius:3px;color:var(--brand-link)}.play-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;filter:drop-shadow(0 2px 8px #000)}.video-cover:hover .play-overlay{opacity:1}.inline-search{display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;padding:0 7px;width:125px;flex-shrink:0;color:#aaa}.inline-search input{border:0;width:90px;padding:7px 4px;font-size:11px}.tag-filter-groups{display:flex;gap:12px;flex-wrap:wrap}.tag-filter-groups details{position:relative}.tag-filter-groups summary{cursor:pointer;padding:6px 10px}.tag-popover{position:absolute;z-index:12;top:30px;left:0;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #3332;min-width:180px;max-height:280px;overflow:auto;padding:10px}.tag-popover label{display:flex;gap:7px;padding:7px}.detail-information{padding:0;max-height:650px;overflow:auto}.detail-fields{padding:24px}.detail-fields h2{margin-bottom:12px}.detail-fields h3{margin:24px 0 12px}.player-panel video{height:520px;object-fit:contain}.player-actions{padding:16px;display:flex;gap:12px;justify-content:center}.edit-asset-form{padding:20px;background:var(--brand-wash)}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.empty-symbol{padding:22px;background:var(--accent-light);color:var(--brand-muted);border-radius:12px;margin-bottom:22px}.player-actions .outlined{color:#875d09}.form-field>label{padding-top:5px;color:#6b6878}.login-card .form-field>label{display:block;margin-bottom:8px}.tasks-page{padding:0;overflow:hidden}.task-tabs{padding:0 24px}.task-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px 24px;padding:24px;border-bottom:1px solid var(--border)}.task-filters .form-field{display:block;margin:0}.task-filters .form-field>label{display:block;margin-bottom:8px}.task-filters input,.task-filters select{width:100%}.task-filter-actions{display:flex;gap:12px;align-items:end;justify-content:end;grid-column:span 2}.task-toolbar{display:flex;align-items:center;gap:12px;padding:20px 24px;font-size:12px}.task-sort{margin-left:auto}.task-table-wrap{border-top:1px solid var(--border)}.task-table{min-width:2350px}.task-table th{height:52px;font-size:12px}.task-table td{vertical-align:top;line-height:1.9;background:#fff}.task-table td:first-child{min-width:215px;max-width:250px;position:sticky;left:0;z-index:1;border-right:1px solid var(--border);box-shadow:4px 0 6px var(--brand-shadow-24)}.task-table th:first-child{position:sticky;left:0;z-index:2}.task-table td:nth-child(2){min-width:215px}.task-table .task-title{display:block;white-space:normal;text-align:left;max-width:240px;font-size:13px;font-weight:600;color:var(--brand-link);padding:6px 0}.task-table small{display:block;color:#9b96a5}.task-type{background:var(--accent-light);border-radius:4px;color:var(--brand-link);font-size:11px;padding:4px 9px;display:inline-block;margin-right:8px}.muted{color:#97909f}.task-state{display:block;color:#a38c60;font-size:12px}.task-state.complete{color:#2e7d5b}.overdue{color:#b74f47}.task-table .text-button{display:block;padding:3px 0}.task-table a{display:block}.task-table p{margin:0}.task-pagination{display:flex;gap:18px;justify-content:flex-end;padding:20px;align-items:center;color:#875d09;font-size:12px}.task-pagination button{border:1px solid var(--border);padding:6px 10px;border-radius:4px}.task-form{padding:20px 45px;max-height:80vh;overflow:auto}.task-form h3{border-left:3px solid var(--accent);padding-left:10px;margin:20px 0}.task-form .form-field{grid-template-columns:135px 1fr;max-width:740px}.task-form .form-field>div{min-width:0}.task-form .form-field input:not([type=checkbox]),.task-form .form-field select,.task-form .form-field textarea{width:100%}.task-form small{display:block;text-align:right;color:#aaa}.task-reference-zone{border:1px dashed var(--brand-tint);padding:18px;border-radius:5px;color:#97909f}.task-reference-zone p{overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:10px}.task-form .modal-foot{margin:20px -45px -20px}.task-form .modal-foot label{font-size:12px;color:#875d09;display:flex;gap:6px;align-items:center}dialog:has(>.task-detail){width:min(1380px,96vw);max-width:96vw;height:94vh;background:var(--brand-pale)}dialog:has(>.task-detail)>.modal-head{background:var(--brand-pale);border:0}.task-detail{padding:12px 35px 35px;max-height:calc(94vh - 65px);overflow:auto}.task-summary,.task-resources{background:#fff;border-radius:12px;padding:24px;margin-bottom:16px}.task-summary-title{display:flex;justify-content:space-between}.task-summary h2{font-size:16px;margin:0 0 8px}.task-summary p{font-size:12px;color:#8c8795}.task-summary-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px}.task-summary dl,.task-more dl{display:grid;grid-template-columns:125px 1fr;gap:18px;margin:0;font-size:12px;line-height:1.6}.task-summary dt,.task-more dt{text-align:right;color:#96909e}.task-summary dd,.task-more dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.task-resources .page-tabs{padding:0;margin-top:-12px}.task-visible-count{margin-left:auto;font-size:11px;color:#aaa;align-self:center}.task-resource-actions{display:flex;gap:10px;align-items:center;padding:20px 0}.task-metric-slots{display:flex;gap:8px;margin:0 0 24px;overflow:auto}.task-metric-slots>div{background:var(--brand-pale);border:1px solid var(--brand-soft);padding:15px;border-radius:8px;min-width:145px;flex:1;color:var(--brand-link);font-size:11px}.task-metric-slots strong{display:block;font-size:22px;margin-top:8px;color:var(--brand-muted)}.task-asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.task-asset-grid .video-cover{height:200px;position:relative}.task-asset-grid .video-cover img{height:100%;width:100%;object-fit:cover}.task-asset-grid .video-status{position:absolute;bottom:10px;right:8px;background:#fff;border-radius:3px;padding:4px;font-size:10px}.task-more{padding:28px 0}.task-more a{display:inline-flex;gap:8px;align-items:center;color:var(--brand-link);word-break:break-all}.task-more p{margin:0 0 8px}.task-events{padding:26px}.task-events article{display:flex;gap:20px;padding:0 0 25px;font-size:13px}.task-events time{font-size:11px;color:#aaa;margin-left:20px}.task-events p{color:#817889;margin:12px 0}.event-dot{margin-top:3px;width:11px;height:11px;border:3px solid var(--brand-tint);border-radius:50%}.task-pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:20px 0}.task-pick-grid img{width:100%;height:140px;object-fit:cover;border-radius:4px}.task-pick-grid span{font-size:12px;display:block;margin-top:8px;overflow-wrap:anywhere}.task-pick-grid input{margin-right:5px}.unread-badge{background:#b74f47;color:#fff;border-radius:12px;font-size:10px;padding:2px 5px}.home-dashboard .page-panel{min-height:0;margin-bottom:20px}.home-notifications .section-title{gap:18px}.home-notifications .section-title small{font-size:11px;color:#aaa}.home-notifications .section-title .text-button{margin-left:auto}.home-notifications label{display:flex;gap:6px;font-size:12px}.notification-layout{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--border);min-height:370px}.notification-layout aside{border-right:1px solid var(--border);padding:18px}.notification-layout aside button{display:flex;justify-content:space-between;width:100%;padding:12px;border-radius:5px;font-size:12px}.notification-list{padding:12px 24px;min-width:0}.notification-list article{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--border);align-items:center}.notification-list article>button:first-child{text-align:left;flex:1;display:block}.notification-list strong{display:block;color:var(--brand-link);font-size:13px}.notification-list span{display:block;font-size:12px;margin-top:8px;color:#875d09}.notification-list time{color:#aaa;font-size:11px}.notification-list article.read{opacity:.64}.notification-list .text-button{font-size:11px}.home-task-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 24px 28px}.home-task-cards>button{display:block;border:1px solid var(--brand-soft);border-radius:8px;padding:25px;text-align:left;background:linear-gradient(120deg,var(--brand-wash),#fff)}.home-task-cards h2{font-size:14px;margin:0 0 20px;color:var(--brand-link)}.home-task-cards>button>div{display:flex;justify-content:space-between}.home-task-cards span{color:#875d09;font-size:12px}.home-task-cards strong{display:block;font-size:25px;color:var(--brand-link);margin-bottom:8px}@media(max-width:1200px){.task-toolbar{gap:8px;flex-wrap:wrap}.task-filters{grid-template-columns:repeat(3,1fr)}.task-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-summary-fields{gap:10px}.task-summary dl{grid-template-columns:100px 1fr}}.task-publish{display:flex;position:relative;align-items:stretch}.task-publish>.primary{border-radius:5px 0 0 5px}.task-publish>details{background:var(--accent);color:var(--brand-ink);border-radius:0 5px 5px 0}.task-publish summary{height:100%;display:flex;align-items:center;padding:0 8px;cursor:pointer;border-left:1px solid #ffffff44;list-style:none}.task-publish details>div{position:absolute;top:38px;left:0;background:#fff;color:var(--brand-link);box-shadow:0 5px 22px var(--brand-shadow-133);border:1px solid var(--border);border-radius:5px;width:160px;z-index:10;padding:8px}.task-publish details button{padding:10px;width:100%;text-align:left}.task-publish details button:hover{background:var(--accent-light)}dialog:has(>.task-detail)>.modal-head h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}dialog:has(>.task-detail)>.modal-head{justify-content:flex-end;padding:8px 20px}.task-detail .resource-area{margin-top:10px}.task-detail .video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.task-detail .filter-panel{margin:0}.task-detail .list-toolbar{flex-wrap:wrap}.task-detail .date-range input{width:120px}.task-filter-actions{grid-column:1 / -1}.task-filters .form-field input,.task-filters .form-field select{min-width:0}.task-form .form-field input[type=datetime-local]{max-width:100%}.review-workspace{padding:0 20px 20px}.review-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:22px}.review-player{min-width:0}.review-version-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0}.review-version-bar small{width:100%;color:var(--muted,#8a8794)}.review-version-bar select{flex:1}.review-player>video{display:block;background:#111;border-radius:8px;width:100%;height:430px;object-fit:contain}.annotation-tools{display:flex;gap:10px;justify-content:flex-end;padding:8px 0}.annotation-tools button{border:1px solid var(--border);border-radius:6px;padding:7px 12px}.annotation-tools .active{color:var(--accent);background:#fff5d9}.review-author{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;color:var(--muted,#8a8794);font-size:12px}.review-right{min-width:0;border-left:1px solid var(--border);padding-left:18px;display:flex;flex-direction:column}.review-right .page-tabs{flex-wrap:wrap;flex-shrink:0}.review-filters{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding:14px 0}.review-filters label{display:flex;align-items:center;gap:5px}.review-filters select{max-width:165px}.review-comment-list{min-height:130px;max-height:340px;overflow:auto;flex:1}.review-comment-list article{padding:12px 0;border-bottom:1px solid var(--border)}.review-comment-list header{display:flex;justify-content:space-between;gap:8px}.review-comment-list time{font-size:11px;color:var(--muted,#8a8794)}.review-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.review-comment-list small{color:var(--brand-link)}.review-comment-list .resolved{background:#eaf4ed}.comment-actions{display:flex;gap:14px;margin-top:10px;font-size:12px}.comment-actions button{color:var(--brand-link)}.comment-actions span{margin-left:auto;color:var(--muted,#8a8794)}.review-comment-list blockquote{margin:10px 0 0 10px;padding:8px;border-left:2px solid var(--border);font-size:12px;overflow-wrap:anywhere}.review-comment-list blockquote time{display:block}.review-composer{border-top:1px solid var(--border);padding-top:12px}.review-composer fieldset{border:0;padding:0;margin:0;min-width:0}.review-composer textarea{width:100%;min-height:80px;resize:vertical}.review-composer small{display:block;text-align:right;color:var(--muted,#8a8794)}.review-times{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;flex-wrap:wrap}.review-times label{font-size:12px;max-width:118px}.review-times input{width:100%}.mention-picker{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:12px}.mention-picker select{height:58px;flex:1}.review-send{display:flex;align-items:center;justify-content:space-between;font-size:12px}.review-send label{display:flex;align-items:center;gap:6px}.version-row{padding:15px 0;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--border)}.version-row span{font-size:12px;color:var(--muted,#8a8794)}.version-retry{padding:12px 0;border-top:1px solid var(--border);display:grid;gap:8px}.audit-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.audit-filters input,.audit-filters select{max-width:190px}.audit-page td{white-space:normal;min-width:100px;max-width:480px;overflow-wrap:anywhere}.recycle-page .page-tabs{flex-wrap:wrap}.recycle-page .video-grid{padding:18px 0}.trash-preview{padding:20px}.trash-preview video{width:100%;max-height:65vh;background:#111}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.health-grid>div{padding:18px;border:1px solid var(--border);border-radius:10px}.health-grid strong{display:block;margin:8px 0;font-size:22px}.health-grid p{font-size:12px;color:var(--muted,#8a8794)}.help-steps{line-height:1.9;max-width:800px}.review-player .player-actions{flex-wrap:wrap}.review-player .player-actions button{font-size:12px}@media(max-width:950px){.review-columns{grid-template-columns:1fr}.review-right{border:0;padding:0}.review-player>video{height:320px}.health-grid{grid-template-columns:1fr}}.review-dialog{max-width:1320px!important;width:94vw!important}.review-dialog .review-player>video{height:460px}.review-right>.review-author{min-height:68px;align-items:center;margin-bottom:8px}.review-right .review-comment-list{background:var(--brand-wash);padding:8px 14px}.review-workspace>.form-error{margin-bottom:12px}.review-timeline{border:0;padding:8px 0 12px;margin:0;min-width:0;border-bottom:1px solid var(--border)}.annotation-range{display:grid;gap:8px}.annotation-range label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted,#8a8794);white-space:nowrap}.annotation-range input[type=range]{flex:1;min-width:0;accent-color:var(--accent);padding:0;cursor:pointer}.review-time-values{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:10px 0}.review-time-values label{display:grid;gap:4px;font-size:11px;color:var(--muted,#8a8794)}.review-time-values input{width:90px;padding:5px 8px}.review-time-values button{font-size:12px;padding:7px 0}.review-timeline output,.review-times output{color:var(--brand-link);font-size:12px;font-variant-numeric:tabular-nums}.review-times{align-items:center;justify-content:space-between}.review-times button{font-size:12px}.mention-picker .people-picker{width:260px;max-width:calc(100% - 55px)}.task-saved-message{margin:0 20px 12px;padding:10px 12px;background:#eaf4ed;color:#2e7d5b;border-radius:6px;font-size:13px}.comment-time-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;color:var(--muted,#8a8794);font-size:12px;font-variant-numeric:tabular-nums}.comment-time-links .comment-time-link{padding:4px 2px;border-radius:3px;color:var(--brand-link);text-decoration:underline;text-underline-offset:3px}.qc-page .page-tabs{flex-wrap:wrap;gap:8px}.qc-connection{display:flex;gap:12px;align-items:center;padding:16px;background:var(--brand-wash);border:1px solid var(--brand-soft);border-radius:8px;margin:16px 0}.qc-connection>div{flex:1}.qc-connection p{margin:6px 0 0;color:var(--muted,#74778a);font-size:12px}.qc-connection span{font-size:12px}.qc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.qc-filters label{display:flex;align-items:center;gap:7px}.qc-filters input,.qc-filters select{max-width:100%;min-height:34px}.qc-filters>input{min-width:250px}.qc-table-wrap{overflow:auto;width:100%;border:1px solid var(--brand-soft);border-radius:6px}.qc-table{width:100%;border-collapse:collapse;font-size:12px}.qc-table th{background:var(--brand-wash);color:#777b8c;white-space:nowrap;font-weight:500}.qc-table td,.qc-table th{padding:13px 12px;border-bottom:1px solid var(--brand-soft);text-align:left;min-width:85px}.qc-table td:first-child:has(input),.qc-table th:first-child:has(input){min-width:30px;width:30px}.qc-table td{vertical-align:middle}.qc-table small{display:block;color:#4e708e;font-size:11px;margin-top:4px}.qc-table td.qc-error-cell{min-width:200px;max-width:310px;white-space:normal;overflow-wrap:anywhere}.qc-state{border-radius:5px;white-space:nowrap;background:var(--brand-soft);color:var(--brand-link);padding:5px 8px}.qc-state.success{background:#eaf4ed;color:#2e7d5b}.qc-state.failed,.qc-state.uncertain{background:#fff3e6;color:#a56b16}.qc-row-actions{display:flex;gap:8px;white-space:nowrap}.qc-counters{display:flex;gap:32px;padding:16px 4px}.qc-counters b{font-size:23px;margin-left:10px;color:var(--brand-link)}.qc-form-row{display:flex;align-items:center;gap:24px;margin:12px 0}.qc-form-row strong{width:85px;font-size:13px;font-weight:500}.qc-form-row label{display:flex;gap:6px;align-items:center}.qc-account-picker{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid var(--brand-soft);border-radius:6px;min-height:230px;margin-bottom:20px}.qc-account-picker section{padding:14px;min-width:0}.qc-account-picker section+section{border-left:1px solid var(--brand-soft)}.qc-account-picker h3{margin-top:0;font-size:13px}.qc-account-picker input:not([type=checkbox]){width:100%;margin-bottom:12px}.qc-account-list{max-height:240px;overflow:auto}.qc-account-list label{display:flex;align-items:center;gap:10px;padding:12px 2px}.qc-account-list small{display:block;color:#4e708e;margin-top:4px}.qc-push>label{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:14px;margin:15px 0}.qc-summary{background:var(--brand-wash);padding:12px;border-radius:6px;line-height:1.8;color:#875d09;margin-top:18px}.qc-effects{min-width:0}.qc-effects h2{font-size:17px}.qc-effects fieldset{border:0;padding:0;min-width:0}.qc-effects .section-title>span{font-size:12px;color:#4e708e}.qc-basis{background:var(--brand-pale);color:var(--brand-link);border-left:3px solid var(--brand-primary);padding:12px;font-size:12px;line-height:1.8}.qc-empty-report{padding:20px;background:var(--brand-wash);color:#77758b;text-align:center}.qc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}.qc-metrics>div{padding:16px 12px;border:1px solid var(--brand-soft);border-radius:7px}.qc-metrics span{display:block;color:#858394;font-size:12px}.qc-metrics strong{display:block;font-size:20px;font-weight:500;margin-top:10px}.review-right .qc-filters select{max-width:100%}.review-right .qc-counters{gap:10px}.qc-effects .qc-filters>select:first-child{max-width:490px}.qc-push .page-tabs{flex-wrap:wrap}@media(max-width:900px){.qc-connection{flex-wrap:wrap}.qc-connection>div{flex-basis:100%}.qc-account-picker{grid-template-columns:1fr}.qc-push>label{grid-template-columns:1fr}.qc-counters{gap:12px;flex-wrap:wrap}}.card-actions{flex-wrap:wrap}.card-actions .is-favorite{color:var(--accent,var(--brand-link))}.archive-page{padding:16px}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:18px 0}.archive-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--brand-tint);background:#fff;padding:24px;border-radius:8px;text-align:left}.archive-card strong{font-size:16px;word-break:break-word}.archive-card span{color:#875d09;font-size:12px}dialog.workbench-dialog{width:min(720px,95vw);max-width:95vw;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);margin:60px 0 12px auto;display:flex;flex-direction:column;padding:0;border-radius:10px 0 0 10px}.workbench-dialog::backdrop{background:var(--brand-primary-161)}.workbench-body{padding:16px;overflow:auto;flex:1}.workbench-dialog .page-tabs{flex-shrink:0}.workbench-search{display:flex;gap:12px;margin-bottom:14px}.workbench-search input{flex:1;min-width:0}.workbench-select{display:flex;gap:8px;align-items:center;padding:10px 0}.workbench-select span{color:#8b8599;font-size:12px}.workbench-items article{display:grid;grid-template-columns:20px 140px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--brand-soft)}.workbench-cover{padding:0;width:140px;height:85px;overflow:hidden;border-radius:6px;background:var(--brand-primary)}.workbench-cover img{width:100%;height:100%;object-fit:contain}.workbench-items article>div{min-width:0}.workbench-items small{display:block;margin:6px 0;color:#875d09}.workbench-items .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere}.workbench-items a{font-size:12px;color:var(--brand-link)}.workbench-items a[aria-disabled=true]{color:#aaa;pointer-events:none}.workbench-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid var(--brand-soft);background:#fff}.workbench-actions button{border:1px solid var(--brand-tint);border-radius:5px;padding:8px 12px}.workbench-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.workbench-title h3{flex:1;overflow-wrap:anywhere}dialog.batch-task-dialog{width:min(1600px,96vw);max-width:96vw}.batch-task-body{padding:20px}.batch-task-scroll{overflow:auto;max-height:60vh;border:1px solid var(--brand-tint);margin-top:15px}.batch-task-scroll table{border-collapse:collapse;min-width:2500px;width:100%}.batch-task-scroll th{position:sticky;top:0;background:var(--brand-pale);z-index:1;font-size:13px;padding:12px;text-align:left;white-space:nowrap}.batch-task-scroll td{padding:10px;border-top:1px solid var(--brand-soft);vertical-align:top;font-size:13px}.batch-task-scroll input:not([type=checkbox]):not([type=file]),.batch-task-scroll textarea,.batch-task-scroll select{min-width:135px;width:100%;box-sizing:border-box}.batch-task-scroll input[type=number]{max-width:95px;min-width:70px!important}.batch-task-scroll td:first-child{position:sticky;left:0;background:#fff;z-index:1}.batch-task-scroll td:last-child,.batch-task-scroll th:last-child{position:sticky;right:0;background:#fff;border-left:1px solid #eee;z-index:2}.batch-task-scroll .invalid-row{background:#fbefec}.batch-row-actions{white-space:nowrap}.batch-row-actions button{color:var(--brand-link);padding:6px}.batch-add{display:flex;gap:20px;align-items:center;padding:16px 0}.batch-add small{color:#888}.batch-attachment input{max-width:190px}.batch-file{display:flex;align-items:center;gap:4px;padding:6px 0}.batch-file small{overflow-wrap:anywhere;max-width:180px}.batch-task-body .form-error{white-space:pre-wrap}.task-options-popup{position:fixed!important;overflow:auto;z-index:110}.task-field-picker>.people-trigger{width:100%;text-align:left}.page-home .main-nav{flex:1}.home-search{background:#fff;padding:32px;margin-bottom:20px;border-radius:8px}.home-search>div{display:flex;width:min(880px,85%);margin:auto;height:52px;border:1px solid var(--accent);border-radius:6px;overflow:hidden}.home-search input{flex:1;min-width:0;border:0}.home-search select{border:0;border-right:1px solid var(--border);width:100px}.home-search button{min-width:108px;border-radius:0}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.home-dashboard>.form-error{grid-column:1/-1}.home-dashboard .page-panel{margin:0}.home-notifications .section-title{flex-wrap:wrap;gap:10px}.notification-layout{display:block}.notification-layout aside{display:flex;border-right:0;border-bottom:1px solid var(--border);padding:0 14px;overflow:auto}.notification-layout aside button{width:auto;white-space:nowrap;gap:6px;padding:16px 12px;border-radius:0}.notification-layout aside button.selected{color:var(--brand-link);border-bottom:2px solid var(--accent)}.notification-list{padding:12px 20px;min-height:450px}.home-task-cards{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.home-task-cards>button{padding:20px}.home-help{padding:20px;border-top:1px solid var(--border)}.home-help h2{font-size:15px}.admin-subnav{display:flex;gap:28px;padding:0 32px;background:#fff;border-bottom:1px solid var(--border)}.admin-subnav button{padding:17px 5px;font-size:13px}.admin-subnav button.selected{border-bottom:2px solid var(--accent);background:none;color:var(--brand-link)}.content-layout .admin-main{padding:22px 28px;width:100%;min-width:0}.with-task-sidebar{display:grid;grid-template-columns:180px minmax(0,1fr);padding:0;transition:grid-template-columns .18s ease}.with-task-sidebar.task-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.with-task-sidebar>main{min-width:0;padding:20px}.task-sidebar{background:#fff;height:calc(100dvh - 68px);min-height:0;align-self:start;padding:24px 14px 12px;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.task-sidebar h3{font-size:14px;margin:0 8px 24px;white-space:nowrap}.task-sidebar button.task-sidebar-entry{display:flex;width:100%;padding:14px;text-align:left;border-radius:6px;justify-content:flex-start;white-space:nowrap}.task-sidebar-entry svg{flex:none}.task-sidebar-toggle{display:flex;width:100%;min-height:44px;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--border);border-radius:0;justify-content:space-between;color:var(--brand-link);white-space:nowrap}.task-sidebar-brand{display:flex;align-items:center;gap:6px;font-weight:600}.task-sidebar-brand svg{flex:none}.task-sidebar-collapsed .task-sidebar{padding-left:10px;padding-right:10px}.task-sidebar-collapsed .task-sidebar h3,.task-sidebar-collapsed .task-sidebar-entry span,.task-sidebar-collapsed .task-sidebar-brand{display:none}.task-sidebar-collapsed .task-sidebar-entry,.task-sidebar-collapsed .task-sidebar-toggle{justify-content:center;padding-left:0;padding-right:0}.task-reminders{display:flex;gap:24px;padding:20px 24px 0}.task-reminders>div{display:flex;align-items:center;gap:14px;padding:16px 24px;background:var(--accent-light);border-radius:7px;font-size:13px}.task-reminders strong{font-size:24px;color:var(--brand-link)}.task-reminders small{color:#97909f}.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.task-toolbar{flex-wrap:wrap}.task-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.task-form .task-basic-grid .form-field{grid-template-columns:85px minmax(0,1fr)}dialog:has(>.task-form){width:min(840px,95vw)}.task-form{padding:10px 32px 0;max-height:calc(90dvh - 60px)}.task-form .form-field{grid-template-columns:85px minmax(0,1fr)}.task-form .modal-foot{position:sticky;bottom:0;background:#fff;margin:24px -32px 0;z-index:4;justify-content:center;padding:18px;border-top:1px solid var(--border)}.task-form .people-picker,.task-filters .people-picker{width:100%}.batch-task-dialog>.modal-foot{justify-content:center}aside.workbench-dialog{position:fixed;top:0;bottom:0;right:0;width:min(500px,94vw);z-index:90;background:#fff;border-left:3px solid var(--accent);box-shadow:-4px 0 20px var(--brand-shadow-71);display:flex;flex-direction:column}.workbench-collapse{position:absolute;right:100%;top:118px;background:var(--accent);color:var(--brand-ink);writing-mode:vertical-rl;padding:12px 6px;border-radius:5px 0 0 5px}.workbench-dialog>.page-tabs{justify-content:center;gap:0;padding:8px 24px;background:var(--accent-light);border-bottom:0}.workbench-dialog>.page-tabs button{border:1px solid var(--accent);padding:10px 30px;margin:0}.workbench-body{padding:16px 28px}.workbench-items article{grid-template-columns:18px 100px 1fr;gap:10px}.workbench-cover{width:100px;height:80px}.workbench-actions{gap:6px;padding:12px 8px;justify-content:space-between;box-shadow:0 -4px 15px var(--brand-shadow-24)}.workbench-actions button{font-size:11px;padding:8px}.workbench-dialog .empty-state{min-height:330px}.workbench-select{font-size:12px}.workbench-search input{width:100%}.review-columns{grid-template-columns:minmax(300px,40%) minmax(0,60%)}.review-player .annotation-tools{margin:8px 0;justify-content:center}.review-player>video{height:450px;max-width:100%;object-fit:contain}.review-right{display:flex;flex-direction:column}.review-right .player-actions{margin-top:auto;justify-content:flex-end;padding:18px 0 0;border-top:1px solid var(--border)}.review-material-data{margin-top:20px;padding:24px;background:#fff;border-radius:8px}.review-material-data>h2{font-size:16px}.current-version{background:var(--accent-light);padding:20px;border-radius:6px;margin-top:20px}.history-version{padding:18px 8px}.review-right .detail-fields{flex:1}.review-workspace>.form-error{margin-bottom:14px}@media(max-width:1050px){.home-dashboard{grid-template-columns:minmax(0,1fr) 260px}.with-task-sidebar{grid-template-columns:140px minmax(0,1fr)}.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-basic-grid{gap:0 12px}.review-columns{grid-template-columns:minmax(280px,40%) minmax(0,60%)}}@media(max-width:760px){.home-dashboard{display:block}.home-tasks{margin-top:20px!important}.home-search>div{width:100%}.with-task-sidebar{display:block}.task-sidebar{display:none}.task-basic-grid,.review-columns{grid-template-columns:1fr}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-search{position:relative;flex:none;font-size:12px}.filter-search>summary{display:flex;align-items:center;gap:7px;border:1px solid var(--border);padding:7px 10px;border-radius:4px;list-style:none;cursor:pointer;white-space:nowrap}.filter-search-popup{position:absolute;top:100%;left:0;width:320px;background:#fff;box-shadow:0 6px 22px var(--brand-shadow-133);border:1px solid var(--border);border-radius:5px;padding:12px;z-index:30}.filter-search-popup>input{width:100%;box-sizing:border-box}.filter-search-results{max-height:280px;overflow:auto;margin-top:8px}.filter-search-results>button{display:flex;gap:8px;width:100%;text-align:left;padding:10px;border-radius:3px}.filter-search-results>button:hover{background:var(--accent-light)}.filter-search-results small{display:block;color:#999;font-size:10px;margin-top:3px}.filter-row .choices{align-content:flex-start}.category-collapsed{max-height:64px;overflow:hidden}.category-more{flex:none;margin-left:auto;align-self:flex-end}.filter-row:has(.category-collapsed){align-items:flex-start}.resource-author{display:flex;align-items:center;gap:8px;font-size:12px}.resource-author .people-picker{width:140px}.advanced-panel{flex-wrap:wrap}.asset-id{position:absolute;left:8px;bottom:8px;background:var(--brand-primary-533);color:#fff;font-size:10px;padding:3px 5px;border-radius:3px;max-width:75%;overflow:hidden;text-overflow:ellipsis}.video-title-row{display:flex;align-items:center;gap:5px}.video-title-row .video-title{flex:1;min-width:0}.copy-title{flex:none;color:#8a8496;padding:3px}.video-grid .video-card{position:relative}.video-grid .video-card .card-actions{position:absolute;left:0;right:0;bottom:0;padding:12px 8px;background:#fff;box-shadow:0 -5px 10px var(--brand-shadow-71);opacity:0;visibility:hidden;transition:opacity .12s;z-index:2}.video-grid .video-card:hover .card-actions,.video-grid .video-card:focus-within .card-actions{opacity:1;visibility:visible}.video-grid .video-card .video-meta>p:last-of-type{margin-bottom:2px}.list-toolbar{flex-wrap:wrap}.filter-row .tag-filter-groups{flex:1}.filter-row .choices{min-width:0}.filter-panel{overflow:visible}.employee-layout{grid-template-columns:170px 180px minmax(0,1fr)}.org-sidebar>input{width:100%;min-width:0;box-sizing:border-box;margin:0 0 12px}.org-sidebar>button{display:flex;align-items:center;justify-content:space-between}.org-sidebar button small{font-size:11px;color:#aaa;margin-left:8px}.admin-content:has(.role-admin-layout){display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.role-admin-layout{display:contents}.role-admin-layout>.org-sidebar{grid-column:1;grid-row:1;min-height:560px}.role-admin-placeholder{grid-column:2;grid-row:1;pointer-events:none}.role-permission-editor{grid-column:2;grid-row:1;background:#fff;padding:24px;border:1px solid var(--border);border-radius:6px}.role-permission-editor>h2{font-size:16px}.role-permission-editor .modal-body{padding:0}.role-permission-editor .form-field{max-width:680px}.permission-branch{margin:14px 0;padding:12px 20px;border:1px solid var(--border);border-radius:5px}.permission-branch summary{cursor:pointer;font-size:13px}.permission-branch>div{display:flex;flex-wrap:wrap;gap:18px;padding:18px 20px 6px}.permission-branch label{font-size:12px;display:flex;gap:6px;align-items:center}.category-admin-grid{display:grid;grid-template-columns:170px 190px 200px minmax(220px,1fr) minmax(240px,1fr);overflow:auto}.category-admin-grid>section{min-height:540px}.category-admin-grid>section>input{width:100%;min-width:0;box-sizing:border-box;margin-bottom:12px}.tag-admin-layout{grid-template-columns:240px minmax(0,1fr)}.tag-admin-layout .category-admin-row small{display:inline-block;margin-left:8px;color:#999;font-size:10px}@media(max-width:1000px){.employee-layout{grid-template-columns:140px 140px minmax(0,1fr)}.home-notifications .section-title{padding:15px}.notification-layout aside button{padding:12px 8px}}.page-finished main,.page-material main,.page-reference main{padding:18px 36px 0}.filter-row .filter-search{width:auto;margin-left:0}.filter-row .choices{flex:1}.video-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-row .segmented{flex:none}.task-field-picker{min-width:180px}.task-field-picker>summary{min-height:34px}.task-field-picker .filter-search-popup{width:320px}.task-field-picker .chosen-values{white-space:normal;text-align:left}.task-field-picker small{color:var(--muted)}.task-option-editor{padding:24px}.task-option-editor textarea{width:100%;min-height:130px;border:1px solid var(--border);padding:10px}.task-option-editor form{max-width:740px}.task-option-editor .form-field{grid-template-columns:100px 1fr}.review-info-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border);line-height:1.9}.review-info-row>span{color:var(--muted)}.review-info-row .text-button{margin-left:10px}.review-info-row .video-tags{margin:0}.review-note{background:var(--brand-wash);padding:12px;border-radius:5px;white-space:pre-wrap}.review-right .detail-fields{padding:14px 20px}.audit-period{display:flex;gap:20px;padding:20px 24px 0}.employee-filters{flex-wrap:wrap}.employee-filters input{width:145px}.employee-filters select{max-width:140px}.batch-task-scroll .people-picker{min-width:200px}.admin-content>.form-error{grid-column:1/-1}.page-admin-recycle .recycle-page>.profile-head,.page-admin-recycle .recycle-page>.page-tabs{display:none}.duration-filter{display:flex;align-items:center;gap:6px}.duration-filter input{width:80px}.date-range select{width:100px}dialog.qc-push-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;padding:0}.qc-push-dialog>.modal-head{height:90px;background:linear-gradient(100deg,var(--brand-pale),#eaf4ed)}.qc-push-layout{display:grid;grid-template-columns:180px minmax(0,1fr);height:calc(100dvh - 160px);overflow:hidden;background:var(--brand-pale);gap:10px}.qc-platforms{padding:20px 15px;background:#fff;overflow:auto}.qc-platforms button{width:100%;justify-content:flex-start;padding:17px 12px;margin-bottom:4px}.qc-push-layout>.qc-push{overflow:auto;padding:24px 30px;background:#fff}.qc-push-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.qc-push-methods button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:90px;background:#fafafa;border:1px solid transparent;padding:15px}.qc-push-methods button.selected{background:var(--accent-light);border-color:var(--accent)}.qc-push-methods small{font-size:11px;color:var(--muted)}.qc-push-dialog>.modal-foot{height:70px;justify-content:center;background:#fff}.qc-account-picker{grid-template-columns:1fr 1fr;min-height:300px}.qc-push .page-tabs{margin-top:20px}.qc-push .page-tabs button{font-size:12px;padding:10px}.qc-push-layout .qc-form-row{flex-wrap:wrap}.task-table{table-layout:fixed;min-width:0}.task-table td{white-space:normal}.task-table td:nth-child(14),.task-table td:last-child{white-space:pre-wrap}.task-table :is(th,td){box-sizing:border-box;overflow-wrap:anywhere}.task-table td:first-child{min-width:0;max-width:none;border-right:0;box-shadow:none}.task-table td:nth-child(2){min-width:0}.task-table td:nth-child(n+4):nth-child(-n+7){text-align:center}.task-table .task-title{max-width:100%}.task-table .task-selected td{background:var(--brand-wash)}.task-table input[type=checkbox]{accent-color:var(--accent)}.task-table :is(th,td):nth-child(1){position:sticky;left:0;z-index:2}.task-table th:nth-child(1){z-index:3}.task-table :is(th,td):nth-child(2){position:sticky;left:50px;z-index:2}.task-table th:nth-child(2){z-index:3}.task-table :is(th,td):nth-child(3){position:sticky;left:250px;z-index:2}.task-table th:nth-child(3){z-index:3}.task-table :is(th,td):nth-child(4){position:sticky;left:475px;z-index:2}.task-table th:nth-child(4){z-index:3}.task-table :is(th,td):nth-child(5){position:sticky;left:575px;z-index:2}.task-table th:nth-child(5){z-index:3}.task-table :is(th,td):nth-child(6){position:sticky;left:655px;z-index:2}.task-table th:nth-child(6){z-index:3}.task-table :is(th,td):nth-child(7){position:sticky;left:735px;z-index:2}.task-table th:nth-child(7){z-index:3}.task-table :is(th,td):nth-child(7){box-shadow:4px 0 7px var(--brand-shadow-78);border-right:1px solid var(--border)}.review-info-row h3{display:none}.video-cover .select-check{top:8px;bottom:auto}.list-toolbar>.batch-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;background:none}.list-toolbar>.batch-bar>span{font-size:12px}.list-toolbar:has(>.batch-bar) .toolbar-spacer{display:none}.upload-category-picker{width:100%;min-width:0}.upload-category-picker>input{width:100%}.selected-category{font-size:12px;color:var(--brand-link);margin:8px 0}.upload-category-rows{background:var(--brand-wash);padding:12px;border-radius:6px;margin-top:8px;max-height:280px;overflow:auto}.upload-category-rows>div{display:flex;gap:14px;margin:6px 0;align-items:flex-start}.upload-category-rows>div>span{flex:0 0 60px;line-height:28px;color:#737982;font-size:12px}.upload-category-rows section{display:flex;flex-wrap:wrap;gap:7px}.upload-category-rows button{border:1px solid var(--brand-tint);border-radius:15px;background:#fff;font-size:12px;padding:4px 10px}.upload-category-rows button.active{color:var(--brand-link);border-color:var(--accent);background:var(--brand-pale)}.category-search-matches{max-height:220px;overflow:auto;border:1px solid var(--brand-tint);padding:8px}.category-search-matches button{display:block;width:100%;text-align:left;padding:8px;background:transparent}.category-search-matches button:hover{background:var(--brand-pale)}.task-column-filter{display:inline-flex;align-items:center;gap:7px}.task-column-filter>button{display:inline-flex;padding:5px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#fff}.task-column-filter>button.active,.task-options-popup button[aria-pressed=true]{color:var(--brand-link);background:var(--accent-light)}.archive-picker{padding:8px 0}.archive-picker>div:has(select){display:flex;gap:8px}.archive-picker select{flex:1;min-width:0;padding:8px;border:1px solid var(--border);border-radius:4px}.archive-picker button{white-space:nowrap}.workbench-category{width:100%;margin:4px 0 8px;padding:8px;border:1px solid var(--border);border-radius:4px}.global-search select{flex:0 0 6.5em;width:6.5em;padding:3px 6px}.global-search input{flex:1;min-width:0;width:0}.global-search button{flex:none}.mega-menu{min-width:min(350px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 88px);overflow:auto}.mega-menu.wide{min-width:min(680px,calc(100vw - 48px))}.mega-menu.compact-menu{min-width:min(170px,calc(100vw - 48px))}.header-actions .account-avatar{width:34px;height:34px;border:0;background:linear-gradient(140deg,var(--brand-tint),var(--brand-primary));color:var(--brand-ink)}.header-actions .account-avatar:hover{background:linear-gradient(140deg,var(--brand-tint),var(--brand-primary));color:var(--brand-ink)}.mega-menu.account-dropdown{display:block;top:calc(100% + 12px);width:220px;min-width:0;max-width:calc(100vw - 24px);padding:0;border:0;border-radius:16px;overflow-x:hidden;overflow-y:auto;white-space:normal;box-shadow:0 8px 30px var(--brand-shadow-141)}.account-menu-identity{display:flex;flex-direction:column;gap:5px;padding:20px 24px 18px;background:linear-gradient(165deg,#4e708e,var(--brand-tint));color:#fff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.account-menu-identity strong{font-size:16px;font-weight:500}.account-menu-actions{display:flex;flex-direction:column;padding:12px 0}.account-menu-actions>button{display:flex;width:100%;justify-content:flex-start;text-align:left;padding:12px 30px;font-size:14px;line-height:1.5;white-space:normal;color:#62636c}.account-menu-actions>button:focus-visible{outline-offset:-4px}.password-dialog{max-width:480px}.password-dialog .form-field input{padding-right:42px}.password-dialog .password-visibility{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:7px;color:#7f7c8b;background:transparent;border:0}.task-works-heading{display:inline-flex;align-items:center;gap:8px}.task-work-row{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:28px;width:370px;max-width:100%}.task-work-type{flex:none;width:54px;height:22px;box-sizing:border-box;margin-right:8px;background:var(--brand-tint);border:1px solid var(--brand-tint);border-radius:5px;font-size:12px;line-height:20px;text-align:center;white-space:nowrap;color:#875d09}.task-work-summary{display:flex;align-items:center;justify-content:flex-start;gap:0;flex:none;width:239px;min-width:0;overflow:hidden}.task-table .task-work-name{display:block;flex:none;width:150px;max-width:150px;border:0;background:transparent;padding:0;color:var(--primary,var(--brand-link));font-size:12px;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-work-status-slot{display:block;flex:none;width:80px;height:24px;margin-left:9px;overflow:hidden}.task-work-status{flex:none;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:0 5px;color:#fff;background:#8b8f98;font-size:12px;line-height:22px}.task-work-status.launched{background:#4e708e}.task-work-status.pending{background:#e9ad3f}.task-work-status.approved{background:#2e7d5b}.task-work-status.rejected{background:#b74f47}.task-work-actions{display:flex;flex:none;gap:10px;width:64px;box-sizing:border-box;padding-left:10px}.task-table .task-work-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;min-height:0;border:0;border-radius:5px;padding:0;background:var(--brand-pale);color:#777b88;cursor:pointer}.task-table .task-work-icon:disabled{opacity:.4;cursor:not-allowed}.task-work-name:focus-visible,.task-work-icon:focus-visible{outline:2px solid var(--primary,var(--brand-primary));outline-offset:2px}.task-works-restricted{font-size:12px;color:#9496a0;white-space:normal}.upload-progress{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:12px}.upload-progress>span{line-height:1.5;overflow-wrap:anywhere}.upload-progress .text-button{align-self:flex-start;padding:0}.publish-options{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.publish-options label{display:flex;align-items:center;gap:6px;white-space:nowrap}.publish-options input{accent-color:var(--accent)}@media(max-width:1200px){.page-upload .publish-bar{padding:12px 24px;gap:10px;flex-wrap:wrap}.publish-options{gap:10px}.upload-row{grid-template-columns:20px minmax(0,1fr) 160px 22px;gap:10px}}.upload-task-picker{position:relative;max-width:100%}.upload-task-picker>.outlined{width:100%;text-align:left;white-space:normal}.upload-task-options{border:1px solid var(--brand-soft);border-radius:8px;background:#fff;padding:16px;margin-top:8px;max-height:320px;overflow:auto;box-shadow:0 6px 18px var(--brand-shadow-71)}.upload-task-options>strong{display:block;margin-bottom:12px}.upload-task-options>input{width:100%;margin-bottom:8px}.upload-task-options>button{display:block;width:100%;text-align:left;padding:10px;border-bottom:1px solid var(--brand-soft)}.upload-task-options small{display:block;color:#858293;margin-top:5px}.upload-task-options>.selected{background:var(--brand-pale);color:var(--brand-link)}.upload-task-picker>input{width:100%;padding-right:30px}.upload-task-picker>.text-button{position:absolute;right:4px;top:4px}.upload-task-options{position:absolute;z-index:30;top:100%;left:0;width:min(560px,100%);padding:0;border-radius:2px;box-shadow:0 3px 12px #0002}.upload-task-options>strong{margin:0;padding:14px 20px;background:var(--brand-wash);font-weight:400}.upload-task-empty{min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a9a9b1;gap:8px}.upload-task-empty p{margin:0}.reminder-recipients{position:relative}.reminder-recipients>.people-picker{width:100%}.reminder-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.reminder-actions>.people-picker{width:130px}.reminder-actions .people-trigger{border:0;color:var(--brand-link);background:transparent}.reminder-favorites{padding:12px;border:1px solid var(--border);border-radius:6px}.reminder-favorites>div{display:flex;align-items:center;gap:16px;margin-bottom:8px}.reminder-recipients>.people-trigger{width:100%}.reminder-favorites{position:absolute;bottom:100%;left:0;width:100%;z-index:32;max-height:330px;overflow:auto;background:#fff;box-shadow:0 4px 20px #0002}.reminder-favorites>div{margin:0}.reminder-favorites>div>button:first-child{flex:1;text-align:left;display:flex;justify-content:space-between;padding:10px 8px}.reminder-favorites>div>button[aria-pressed=true]{color:var(--brand-link)}.visibility-editor{border:0;padding:0;margin:0;min-width:0}.visibility-editor>.radio-line{margin-bottom:10px}.visibility-targets{max-width:620px}.scope-entities{position:relative;min-width:180px}.scope-entities>summary{border:1px solid var(--border);padding:7px 12px;border-radius:5px;cursor:pointer;white-space:normal}.scope-entities>div{position:absolute;top:100%;left:0;z-index:40;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px #0002;padding:10px;min-width:230px;max-height:250px;overflow:auto}.scope-entities label{display:flex;gap:8px;align-items:center;padding:5px}.visibility-targets .form-field{grid-template-columns:85px 1fr}.visibility-targets .people-picker{width:100%}.reminder-recipients{max-width:620px}.reminder-actions{gap:8px}.reminder-actions>.people-picker{width:100px}.task-form .visibility-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;max-width:100%}.task-form .visibility-targets .form-field{margin:0;grid-template-columns:70px minmax(0,1fr)}.task-form .scope-entities{min-width:0}.scope-entities>summary{list-style:none;position:relative;padding-right:25px}.scope-entities>summary::-webkit-details-marker{display:none}.scope-entities>summary:after{content:"⌄";position:absolute;right:10px;color:var(--muted)}.task-form .visibility-editor>.radio-line:first-child label{position:relative;background:var(--soft);padding:6px 20px;border-radius:7px;cursor:pointer}.task-form .visibility-editor>.radio-line:first-child label:has(input:checked){background:var(--primary);color:#fff}.task-form .visibility-editor>.radio-line:first-child input{position:absolute;opacity:0}.task-form .visibility-editor>.radio-line:first-child label:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:700px){.task-form .visibility-targets{grid-template-columns:1fr}}.task-form .visibility-editor>.radio-line:first-child label{background:var(--brand-pale)}.task-form .visibility-editor>.radio-line:first-child label:has(input:checked){background:var(--brand-primary);color:var(--brand-ink)}.task-date-rules{position:relative;display:inline-block}.task-date-rules>button{font-size:11px;color:var(--brand-link)}.task-date-rules>div{position:absolute;left:0;top:100%;min-width:285px;z-index:60;background:#fff;border:1px solid var(--border);padding:15px;border-radius:7px;box-shadow:0 4px 20px #0002;color:var(--brand-ink);font-weight:400}.task-date-rules label{display:flex;align-items:center;gap:7px;margin-bottom:12px}.task-date-rules input[type=number]{width:80px!important}.task-date-rules footer{display:flex;justify-content:flex-end;gap:12px}.task-date-rules footer button{padding:6px 15px}.task-batch-menu{position:relative}.task-batch-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:9px 12px}.task-batch-menu>div{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 18px #0002;z-index:35;padding:8px;min-width:130px}.copy-task-body{padding:20px 24px}.copy-task-body fieldset{border:0;padding:0;margin:12px 0}.copy-task-body .row-form{margin:15px 0}.copy-task-body input[type=number]{width:75px}.copy-task-body td{padding:12px}.copy-task-body .row-form{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.copy-task-body .row-form label{display:flex;align-items:center;gap:8px;width:auto;flex:none}.copy-task-body .row-form input[type=number]{width:80px;flex:none}.copy-task-body .row-form input[type=radio]{width:auto;flex:none;margin:0}.copy-task-body .row-form input[type=number]{width:80px!important;min-width:0!important}.copy-task-body .row-form input[type=radio]{width:14px!important;min-width:0!important}.copy-tasks-dialog>.modal-foot{justify-content:center}.copy-task-body>p:first-of-type{display:inline-block;margin-right:10px}.notification-subtypes{display:flex;gap:20px;align-items:center;padding:5px 0 14px;border-bottom:1px solid var(--border)}.notification-subtypes button{padding:7px 4px}.notification-subtypes button.selected{color:var(--brand-link);font-weight:600}.pagination input{width:65px}.pagination label{display:flex;gap:7px;align-items:center}.pagination button.active{background:var(--accent);color:var(--brand-ink);border-radius:5px}.pagination>span>button{padding:7px 11px}.resource-filter-dialog{width:min(900px,94vw)}.resource-filter-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:22px}.resource-filter-layout aside{display:flex;flex-direction:column;gap:22px;background:var(--brand-wash);padding:20px 12px}.resource-filter-body{max-height:65vh;overflow:auto;padding-right:16px}.resource-filter-body h3{border-left:3px solid var(--brand-primary);background:var(--brand-wash);padding:8px;margin:0 0 20px}.resource-filter-body section{margin-bottom:28px}.filter-condition{margin:22px 0}.filter-condition>label{display:block;margin-bottom:12px}.resource-filter-body .check-line{margin:12px 0 20px}.resource-filter-body .date-range input{width:170px;min-width:0}.task-filter-picker{display:flex;flex-wrap:wrap;gap:10px}.task-filter-picker input,.task-filter-picker select{min-width:140px;max-width:100%}.push-name-preview{background:var(--brand-wash);padding:12px;margin:14px 0;overflow-wrap:anywhere}.batch-modify-menu{position:relative}.batch-modify-menu summary{list-style:none;cursor:pointer}.batch-modify-menu>div{position:absolute;top:100%;left:0;z-index:50;min-width:210px;padding:8px;background:#fff;border:1px solid var(--border,var(--brand-soft));box-shadow:0 8px 25px #2222;border-radius:8px}.batch-modify-menu>div>button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 12px}.batch-modify-menu>div>button:hover{background:var(--brand-pale)}.batch-asset-form fieldset{border:0;padding:0;min-width:0}.batch-asset-form .form-field{margin:14px 0}.batch-title-table{max-height:45vh;overflow:auto;margin-top:20px}.batch-title-table table{width:100%;table-layout:fixed}.batch-title-table th,.batch-title-table td{padding:12px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eee}.batch-title-table input{width:100%;min-width:0}.batch-tag-options{display:flex;flex-wrap:wrap;gap:12px;max-height:230px;overflow:auto}.batch-tag-options label{display:flex;align-items:center;gap:5px}.batch-title-dialog{width:900px!important;max-width:94vw!important}.batch-organization-dialog{width:700px!important;max-width:94vw!important}.batch-title-dialog .modal-foot,.batch-organization-dialog .modal-foot{justify-content:center}.batch-asset-form .radio-line{gap:0}.batch-asset-form .radio-line>label{cursor:pointer;padding:8px 18px;border:1px solid var(--brand-tint)}.batch-asset-form .radio-line>label:has(input:checked){color:var(--brand-ink);background:var(--primary,var(--brand-primary));border-color:var(--primary,var(--brand-primary))}.batch-asset-form .radio-line>label>input{position:absolute;width:1px;height:1px;opacity:0}.batch-asset-form .radio-line>label:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.task-publish>details{border-radius:5px}.task-publish summary.primary{height:36px;padding:0 14px;border-left:0;gap:8px}.task-publish summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.task-reference-files{text-align:center}.task-table .task-reference-files a{display:block;color:var(--brand-link);font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;margin:4px 0}.task-reference-files a:hover{text-decoration:underline}.floating-tools{top:196px;width:40px;gap:15px;max-height:calc(100vh - 208px);overflow-y:auto;scrollbar-width:none}.floating-tools::-webkit-scrollbar{display:none}.floating-tools .upload-video,.floating-tools .upload-image,.floating-tools .upload-text,.floating-tools .upload-audio{flex:none;width:40px;height:108px;padding:14px 0;border-radius:7px;gap:5px;font-size:16px;line-height:1.25;box-shadow:none}.floating-tools .upload-video>span,.floating-tools .upload-image>span,.floating-tools .upload-text>span,.floating-tools .upload-audio>span{writing-mode:vertical-rl;letter-spacing:3px}.floating-tools .upload-video{color:#fff;background:linear-gradient(180deg,#31586a,#328c91);border:0}.floating-tools .upload-image{color:#fff;background:linear-gradient(180deg,#b9622e,#c97838);border:0}.floating-tools .upload-text,.floating-tools .upload-audio{color:#875d09;background:#fff5d9;border:1px solid #dab55c}.floating-tools .upload-video:hover,.floating-tools .upload-image:hover{color:#fff;filter:brightness(1.07)}.floating-tools .upload-text:hover,.floating-tools .upload-audio:hover{color:#875d09;background:#fff5d9}@media(max-height:900px){.floating-tools{gap:10px}.floating-tools .upload-video,.floating-tools .upload-image,.floating-tools .upload-text,.floating-tools .upload-audio{height:94px}}.floating-tools .upload-video>span,.floating-tools .upload-image>span,.floating-tools .upload-text>span,.floating-tools .upload-audio>span{white-space:nowrap;flex-shrink:0}.floating-tools .upload-video>svg,.floating-tools .upload-image>svg,.floating-tools .upload-text>svg,.floating-tools .upload-audio>svg{flex-shrink:0}@media(max-height:900px){.floating-tools .upload-video,.floating-tools .upload-image,.floating-tools .upload-text,.floating-tools .upload-audio{padding:12px 0}}@media(max-height:800px){.floating-tools .upload-video,.floating-tools .upload-image,.floating-tools .upload-text,.floating-tools .upload-audio{height:84px;padding:8px 0;gap:4px}}.task-row-actions>.text-button{display:flex;color:var(--brand-link);padding:4px 0}.task-row-actions>.text-button:disabled{color:#b5b1bd}.task-row-menu{position:fixed;z-index:1000;width:124px;background:#fff;border:1px solid var(--brand-soft);border-radius:7px;padding:6px 0;box-shadow:0 5px 18px var(--brand-shadow-125)}.task-row-menu button{display:flex;justify-content:flex-start;width:100%;height:36px;padding:0 18px;font-size:12px;color:#64616c}.task-row-menu button:hover,.task-row-menu button:focus-visible{background:var(--brand-pale);color:var(--brand-link)}.floating-tools .copy-tool{flex:none;width:40px;min-height:136px;padding:12px 0;border:1px solid #ecaf25;border-radius:7px;background:#fff5d9;color:#875d09;gap:7px;box-shadow:none;font-size:13px;line-height:1.25}.floating-tools .copy-tool svg{width:22px;height:22px;flex-shrink:0;stroke-width:2.5}.floating-tools .copy-tool span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:2px;flex-shrink:0}.floating-tools .copy-tool:hover{color:#875d09;background:#fff5d9}select:not([multiple]):not([size]),select[size="1"]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%238c8d96' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;padding-right:36px!important}select:disabled{opacity:.65}svg.lucide-chevron-down{stroke-width:1.25;flex-shrink:0}.scope-entities>summary:after{content:"";width:16px;height:16px;top:50%;transform:translateY(-50%);background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%238c8d96' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-search select{width:112px;border-radius:0;border:0;align-self:center;height:70%;border-right:2px solid #eee;padding-left:20px;background-position:right 20px center!important;padding-right:44px!important}.global-search select{border-radius:0}.batch-modify-menu>summary{display:inline-flex;align-items:center;gap:6px;list-style:none}.batch-modify-menu>summary::-webkit-details-marker{display:none}body:has(dialog.review-dialog[open]){overflow:hidden}dialog.review-dialog{inset:0;margin:0!important;width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#eaf4ed,#eaf4ed);box-shadow:none}dialog.review-dialog>.modal-head{position:sticky;top:0;z-index:5;gap:20px;padding:18px clamp(20px,4vw,72px);border:0;background:#eaf4edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog.review-dialog>.modal-head h2{min-width:0;overflow-wrap:anywhere}dialog.review-dialog>.modal-head>.icon-button{flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:var(--accent-light);color:var(--brand-link)}dialog.review-dialog>.modal-head>.icon-button svg{width:26px;height:26px;stroke-width:1.5}dialog.review-dialog>.review-workspace{margin:8px clamp(16px,6vw,110px) 32px;padding:24px clamp(16px,3vw,48px) 32px;background:#fff;border-radius:18px;min-height:calc(100dvh - 116px)}dialog.review-dialog .review-columns{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:32px}dialog.review-dialog .review-right{border-left:0;padding-left:0}@media(max-width:900px){dialog.review-dialog>.review-workspace{margin:4px 12px 20px;padding:16px}dialog.review-dialog .review-columns{grid-template-columns:minmax(0,1fr);gap:20px}dialog.review-dialog>.modal-head{padding:12px 20px}}.home-dashboard{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:16px}.home-dashboard>.page-panel{border-radius:14px;border:0;overflow:hidden}.home-dashboard .section-title{padding:20px 20px 16px;gap:10px}.home-dashboard .section-title h1{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:500;white-space:nowrap}.home-heading-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-link);border-radius:13px;flex-shrink:0}.home-heading-icon svg{width:23px;height:23px}.home-notifications .section-title small{font-size:12px}.home-notifications .section-title>.text-button{white-space:nowrap}.home-notifications .section-title>label{margin-left:auto;color:#999;font-size:11px}.home-dashboard .notification-layout{border:0}.home-dashboard .notification-layout aside{gap:12px;padding:4px 20px 16px;border:0;overflow:auto}.home-dashboard .notification-layout aside button{flex:1;min-width:68px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-canvas);border-radius:12px;min-height:62px;padding:16px 10px;font-size:15px;color:#666;background:#fff}.home-dashboard .notification-layout aside button.selected{color:var(--brand-ink);background:var(--brand-primary);border-color:var(--brand-primary)}.home-dashboard .notification-layout aside button.selected:after{content:"";position:absolute;bottom:-7px;left:calc(50% - 8px);border-top:8px solid var(--brand-primary);border-left:8px solid transparent;border-right:8px solid transparent}.home-dashboard .notification-layout aside button>span{position:absolute;top:6px;right:7px;min-width:19px;height:19px;line-height:19px;border-radius:10px;background:#b74f47;color:#fff;font-size:11px;padding:0 4px}.home-dashboard .notification-list{padding:0 20px 18px;min-height:410px}.home-dashboard .notification-subtypes{border:0;gap:10px;flex-wrap:wrap;padding:4px 0 16px}.home-dashboard .notification-subtypes button{background:var(--brand-canvas);border-radius:5px;padding:9px 12px;font-size:12px;color:#777;font-weight:400}.home-dashboard .notification-subtypes button.selected{color:var(--brand-link);background:var(--brand-soft)}.home-dashboard .home-task-cards{padding:0 18px 20px;gap:12px}.home-dashboard .home-task-cards>button{padding:0;border:0;border-radius:13px;overflow:hidden;background:linear-gradient(180deg,var(--brand-soft),var(--brand-wash))}.home-dashboard .home-task-cards h2{display:inline-block;margin:0;background:var(--brand-soft);color:var(--brand-link);border-radius:0 0 16px;font-size:16px;font-weight:400;padding:7px 16px;min-width:130px;text-align:center}.home-dashboard .home-task-cards>button>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 0 19px}.home-dashboard .home-task-cards span{text-align:center;font-size:14px;color:#777;border-right:1px solid var(--brand-tint);min-width:0}.home-dashboard .home-task-cards span:last-child{border:0}.home-dashboard .home-task-cards strong{font-size:28px;color:var(--brand-ink);line-height:1.3;margin-bottom:10px}.home-dashboard .home-task-cards span:nth-child(2) strong{color:#a56b16}.home-dashboard .home-help{background:#fff}@media(min-width:1600px){.home-dashboard .home-task-cards strong{font-size:34px}.home-dashboard .home-task-cards>button>div{padding:20px 0 24px}.home-dashboard .notification-layout aside button{min-height:72px}}@media(max-width:1000px){.home-dashboard{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.home-dashboard .section-title h1{font-size:18px}.home-dashboard .home-task-cards{padding:0 12px 14px}.home-dashboard .home-task-cards h2{font-size:14px}.home-dashboard .home-task-cards strong{font-size:25px}.home-dashboard .notification-layout aside{gap:8px;padding-left:14px;padding-right:14px}.home-dashboard .notification-layout aside button{min-width:65px;flex-shrink:0}}@media(max-width:760px){.home-dashboard{display:block}.home-dashboard .home-tasks{margin-top:16px!important}.home-dashboard .notification-list{min-height:280px}}aside.workbench-dialog{width:min(504px,94vw)}.workbench-dialog>.page-tabs{padding:10px 24px;background:linear-gradient(100deg,var(--brand-soft),var(--brand-soft))}.workbench-dialog>.page-tabs button{padding:10px 25px;min-width:155px;font-size:16px;color:var(--brand-link);background:#fff;font-weight:400}.workbench-dialog>.page-tabs button:first-child{border-radius:7px 0 0 7px}.workbench-dialog>.page-tabs button:last-child{border-radius:0 7px 7px 0;border-left:0}.workbench-dialog>.page-tabs button.active{background:var(--accent);color:var(--brand-ink)}.workbench-dialog .workbench-body{padding:16px 22px 20px;min-height:0}.workbench-dialog .archive-picker{padding:0;margin-bottom:10px}.workbench-dialog .archive-picker>div:has(select){gap:6px}.workbench-dialog .archive-picker select{height:38px;border-radius:8px;border-color:var(--accent);padding:8px 30px 8px 14px}.workbench-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.workbench-filters.archived{grid-template-columns:1fr 1fr}.workbench-dialog .workbench-category,.workbench-dialog .workbench-search input{width:100%;height:36px;border:1px solid var(--brand-tint);border-radius:8px;margin:0;padding:8px 30px 8px 12px;font-size:13px}.workbench-dialog .workbench-search{margin:0;min-width:0}.workbench-select-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.workbench-dialog .workbench-select{font-size:14px;color:#666;gap:9px}.workbench-select input,.workbench-items article>input{width:14px;height:14px;accent-color:var(--accent)}.workbench-select-row>.text-button{color:var(--brand-link)}.workbench-select span{font-size:11px}.workbench-dialog .workbench-items article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0;margin-bottom:9px;border:0}.workbench-video-card{display:flex;gap:12px;background:var(--brand-pale);border-radius:13px;padding:0 12px;align-items:center;min-height:104px;overflow:hidden}.workbench-dialog .workbench-cover{flex:0 0 60px;width:60px;height:104px;border-radius:0;background:transparent}.workbench-dialog .workbench-cover img{object-fit:cover}.workbench-card-info{min-width:0;flex:1;padding:10px 0}.workbench-card-meta{display:flex;align-items:center;gap:8px;color:#999;font-size:12px;min-width:0}.workbench-card-meta>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-library{padding:3px 6px;border-radius:3px;flex-shrink:0;background:var(--brand-soft);color:var(--brand-link)}.workbench-library.finished{background:#eaf4f3;color:#328c91}.workbench-library.reference{background:#fff3e6;color:#a56b16}.workbench-video-title{display:block;text-align:left;font-size:15px;color:var(--brand-ink);width:100%;padding:5px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workbench-card-actions{display:flex;align-items:center;gap:13px;margin-top:2px}.workbench-card-actions>a,.workbench-card-actions>button{display:inline-flex;justify-content:center;align-items:center;padding:2px;border:1px solid #b3b3b8;color:#9a9a9f;width:20px;height:20px;border-radius:50%;flex-shrink:0}.workbench-card-actions>button:disabled{opacity:.45}.workbench-card-actions>a[aria-disabled=true]{pointer-events:none;opacity:.45}.workbench-dialog .workbench-actions{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:7px;padding:13px 9px;flex-shrink:0;border-top:0;box-shadow:0 -8px 28px var(--brand-shadow-24);overflow:visible}.workbench-dialog .workbench-actions>button,.workbench-dialog .board-split,.workbench-dialog .workbench-actions>.board-menu>button{height:34px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;white-space:nowrap;flex-shrink:0}.workbench-dialog .workbench-actions>button{padding:6px 11px;font-size:12px}.workbench-dialog .workbench-actions>.workbench-archive-button{color:var(--brand-link);border-color:var(--accent)}.board-split{display:flex;align-items:center}.workbench-dialog .board-split>button{border:0;background:transparent;border-radius:7px 0 0 7px;height:100%;padding:6px 11px;font-size:12px}.board-menu{position:relative;flex-shrink:0}.workbench-dialog .board-split>.board-menu>button{border:0;border-left:1px solid var(--brand-soft);border-radius:0;height:23px;padding:2px 7px;background:transparent}.workbench-dialog .workbench-actions>.board-menu>button{padding:6px}.board-menu-popup{position:absolute;right:0;bottom:calc(100% + 10px);z-index:3;min-width:160px;padding:5px;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 5px 24px #0002}.workbench-dialog .board-menu-popup>button{display:flex;justify-content:flex-start;width:100%;padding:10px 12px;border:0;border-radius:3px;font-size:12px;white-space:nowrap}.board-menu-popup>button:disabled{color:#b6b6bd}.workbench-dialog .workbench-actions>.board-split{flex:1 0 auto}.workbench-dialog .workbench-actions>.board-split>button{flex:1}@media(max-width:590px){.workbench-dialog>.page-tabs button{min-width:0;padding:10px 18px;font-size:14px}.workbench-dialog .workbench-body{padding:12px}.workbench-dialog .workbench-actions{gap:4px;padding:10px 5px}.workbench-dialog .workbench-actions>button,.workbench-dialog .board-split>button{font-size:11px;padding:5px 6px}.workbench-dialog .board-split>.board-menu>button{padding:2px 4px}.workbench-filters.archived{gap:6px}.workbench-video-card{gap:9px;padding:0 8px}.workbench-card-actions{gap:9px}}.board-menu-popup.board-floating-popup{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);overflow:auto;min-width:160px;padding:10px;border:1px solid var(--brand-soft);color:var(--brand-ink);font-size:13px}.board-menu-popup.board-floating-popup:popover-open{display:flex;flex-direction:column}.board-menu-popup.board-floating-popup>button{display:block;width:100%;text-align:left;padding:0 15px;min-height:27px;height:auto;border:0;background:#fff;color:inherit;font:inherit;line-height:27px;white-space:nowrap}.board-menu-popup.board-floating-popup>button:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-link)}.board-menu-popup.board-floating-popup>button:disabled{color:#b6b6bd}.resource-area .list-toolbar .batch-bar>.board-split,.collection-area .list-toolbar>.board-split{height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.resource-area .list-toolbar .batch-bar>.board-split>button,.collection-area .list-toolbar>.board-split>button{border:0;border-radius:4px 0 0 4px;height:30px;padding:0 15px;font-size:12px;background:transparent}.resource-area .list-toolbar .batch-bar>.board-split>.board-menu>button,.collection-area .list-toolbar>.board-split>.board-menu>button{height:20px;min-height:20px;border:0;border-left:1px solid #dcdfe6;border-radius:0;padding:0 9px;display:flex;align-items:center}.video-cover .select-check{inset:34px 8px auto auto;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-tint);border-radius:2px;background:#fff;color:var(--brand-link)}.video-cover .select-check svg{width:12px;height:12px;stroke-width:3}.filter-panel .filter-row:has(.category-more){padding-top:16px;padding-bottom:16px;align-items:flex-start;min-height:72px}.filter-panel .filter-row:has(.category-more)>.filter-label{padding-top:7px}.filter-panel .filter-row:has(.category-more)>.choices{row-gap:10px}.filter-panel .category-collapsed{max-height:64px}.filter-panel .category-more{margin-top:4px;margin-bottom:4px}.floating-tools .page-scroll-button{flex:none;height:36px;width:40px;padding:7px 0;background:#fff;color:#696969;border:1px solid #eee;border-radius:6px;box-shadow:0 3px 9px #00000012}.floating-tools .page-scroll-button svg{width:21px;height:21px;stroke-width:2.5}.tag-filter-groups .script-type-filter .tag-popover{width:max-content;min-width:220px;max-width:min(320px,80vw)}.tag-filter-groups .script-type-filter .tag-popover label{white-space:nowrap}.tag-filter-groups .script-type-filter .tag-popover input{flex-shrink:0}.resource-area>.list-toolbar:has(>.resource-author)>.toolbar-spacer{display:none}.resource-area>.list-toolbar:has(>.resource-author)>.view-switch{margin-left:auto}.category-admin-grid{grid-template-columns:minmax(160px,max-content) minmax(180px,max-content) minmax(220px,max-content) minmax(200px,1fr) minmax(280px,1.2fr)}.category-admin-grid>section{min-width:0;box-sizing:border-box}.category-admin-grid>section:nth-child(-n+3){padding:20px 16px}.category-admin-grid>section:nth-child(-n+3) h3{gap:14px;white-space:nowrap;align-items:center}.category-admin-grid>section:nth-child(-n+3) h3>button{flex:none}.category-admin-grid .category-admin-row{align-items:center}.category-admin-grid .category-admin-row>button:first-child{min-width:0;max-width:clamp(180px,24vw,480px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.category-admin-grid .category-admin-row>button:last-child{flex:none;display:flex;align-items:center;justify-content:center}.date-range .range-trigger{display:flex;align-items:center;gap:14px;min-width:260px;background:#fff;border:1px solid var(--brand-tint);border-radius:0 5px 5px 0;padding:0 12px;height:34px;color:#606266;font-size:13px;white-space:nowrap}.date-range .range-trigger.active{border-color:var(--primary,var(--brand-primary))}.range-trigger .placeholder,.range-trigger svg,.range-separator{color:var(--brand-muted)}.range-trigger .range-separator{margin:0 8px}.calendar-range-panel{position:fixed;z-index:1500;display:flex;width:760px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:#fff;border:1px solid var(--brand-soft);border-radius:5px;box-shadow:0 4px 20px #6e501422;color:#606266}.calendar-presets{width:110px;flex-shrink:0;padding:8px 0;border-right:1px solid var(--brand-soft)}.calendar-presets button{display:block;width:100%;text-align:left;padding:7px 12px;background:none;border:0;font-size:14px;color:inherit}.calendar-presets button:hover{color:var(--brand-link);background:var(--brand-wash)}.calendar-months{display:grid;grid-template-columns:1fr 1fr;flex:1;min-width:0}.calendar-month{padding:14px 16px 16px;min-width:0}.calendar-month+.calendar-month{border-left:1px solid var(--brand-soft)}.calendar-month header{display:flex;align-items:center;gap:4px;margin:6px 0 15px}.calendar-month header strong{flex:1;text-align:center;font-size:16px}.calendar-month header button{border:0;background:none;color:#777;padding:0;display:flex}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-week{padding-bottom:10px;border-bottom:1px solid var(--brand-soft);font-size:13px}.calendar-days{row-gap:7px;margin-top:4px}.calendar-days button{height:31px;min-width:0;border:0;border-radius:0;padding:0;background:none;color:#606266;font-size:12px}.calendar-days button.adjacent{color:var(--brand-muted)}.calendar-days button:disabled{background:var(--brand-pale);color:var(--brand-muted);cursor:not-allowed}.calendar-days button.today{color:var(--brand-link);font-weight:700}.calendar-days button.in-range{background:var(--brand-pale)}.calendar-days button.endpoint{background:var(--brand-primary);color:var(--brand-ink);border-radius:50%}.calendar-days button:not(:disabled):hover{color:var(--brand-link);background:var(--brand-pale)}.personal-center .personal-summary{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:34px 32px;border-radius:5px;margin-bottom:18px;min-height:150px}.personal-identity{display:flex;gap:16px;align-items:center}.personal-avatar{height:64px;width:64px;border-radius:50%;background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));color:var(--brand-pale);display:grid;place-items:center}.personal-identity h1{font-size:20px;margin:0 0 8px;font-weight:500}.personal-identity>div>span{color:#999;background:#f5f5f5;padding:5px 8px;border-radius:4px}.personal-counts{display:flex;width:48%;min-width:380px}.personal-counts>div{flex:1;display:flex;flex-direction:column;gap:16px;text-align:center;border-left:1px solid #f0f0f0}.personal-counts>div:first-child{border-left:0}.personal-counts strong{font-size:26px;color:var(--brand-ink)}.personal-counts span{color:#606266;font-size:16px}.personal-navigation{background:#fff;border-radius:5px;margin-bottom:18px}.personal-main-tabs{display:flex;align-items:center;padding:0 32px;border-bottom:1px solid #f0f0f0;gap:24px}.personal-main-tabs nav{display:flex;align-items:stretch;gap:30px;flex:1;white-space:nowrap}.personal-main-tabs nav button{position:relative;border:0;background:none;padding:19px 0;color:#606266;font-size:14px}.personal-main-tabs nav button.active{color:var(--brand-link)}.personal-main-tabs nav button.active:after{content:"";position:absolute;height:2px;background:var(--brand-primary);bottom:0;left:0;right:0}.personal-main-tabs nav button:disabled{opacity:.65;cursor:not-allowed}.personal-main-tabs form{display:flex;align-items:center;border:1px solid var(--brand-soft);border-radius:8px;min-width:140px;max-width:210px}.personal-main-tabs input{width:100%;min-width:0;border:0;background:transparent;padding:11px 14px}.personal-main-tabs form button{border:0;background:none;color:var(--brand-muted);display:flex;padding:8px}.personal-library-row{display:flex;align-items:center;gap:12px;padding:15px 32px}.personal-library-tabs{display:flex;border:1px solid var(--brand-tint);border-radius:4px;overflow:hidden}.personal-library-tabs button{padding:11px 21px;border:0;border-right:1px solid var(--brand-tint);border-radius:0;background:#fff;color:#606266;font-size:14px;white-space:nowrap}.personal-library-tabs button:last-child{border-right:0}.personal-library-tabs button.active{color:var(--brand-ink);background:var(--brand-primary)}.personal-library-tabs button:disabled{opacity:.65;cursor:not-allowed}.personal-library-row>.text-button{color:var(--brand-link)}.personal-center .recycle-page{background:transparent;padding:0;border:0}.personal-center .recycle-page>.list-toolbar{background:transparent;padding:0 0 16px}.personal-center .archive-page{background:transparent;padding:0}.archive-page>.sub-tabs{display:flex;margin-bottom:14px;border:0}.archive-page>.sub-tabs button{padding:10px 18px;border:1px solid var(--brand-soft);background:#fff}.archive-page>.sub-tabs button.active{background:var(--brand-primary);color:var(--brand-ink)}.archive-page>.sub-tabs button:last-child{margin-left:auto}.archive-section{background:#fff;border-radius:5px;padding:24px 14px 55px;margin-bottom:16px}.archive-section>header{display:flex;align-items:center;gap:20px;margin-bottom:14px}.archive-name{border:0;background:none;font-size:16px;color:var(--brand-ink);text-align:left;padding:0}.archive-icon-actions{display:flex;gap:12px}.archive-icon-actions button{display:flex;border:1px solid #ddd;border-radius:3px;padding:2px;background:#fff;color:#999}.archive-icon-actions button:disabled{opacity:.45}.archive-section>header>time{margin-left:auto;color:#b0b3b8;font-size:12px}.archive-video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.archive-video{min-width:0;border-radius:7px;overflow:hidden;box-shadow:0 4px 18px #33333308}.archive-video-cover{position:relative;display:block;width:100%;aspect-ratio:9/10;padding:0;border:0;background:var(--brand-pale);overflow:hidden}.archive-video-cover img{width:100%;height:100%;object-fit:contain;background:#4e708e}.archive-library,.archive-status,.archive-video-id,.archive-duration{position:absolute;color:#fff;padding:3px 7px;font-size:12px}.archive-library{left:0;top:0;background:#328c91;border-radius:0 0 8px}.archive-library.material,.archive-library.reference{background:var(--brand-primary)}.archive-status{right:0;top:0;background:#4e708e;border-radius:0 0 0 8px;max-width:75%;font-size:11px}.archive-video-id{left:0;top:26px;background:#0006;max-width:95%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px}.archive-duration{bottom:0;right:0;background:#0006}.archive-video-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 10px 4px;text-align:left;border:0;background:none;color:#444;font-size:13px}.archive-video-tags{margin:8px 10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:12px}.archive-video footer{display:flex;justify-content:space-between;gap:4px;border-top:1px solid #f3f3f3;padding:10px;font-size:11px;color:#999}.archive-video footer>span{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast.workbench-success-toast{position:fixed;inset:16px auto auto 50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;min-width:340px;padding:14px 20px;border:1px solid #eaf4ed;border-radius:4px;background:#eaf4ed;color:#2e7d5b;box-shadow:none;z-index:3000}.toast.workbench-success-toast>button{color:#2e7d5b}.personal-center .resource-filter{margin-top:0}@media(max-width:1100px){.personal-main-tabs{padding:0 20px;gap:14px}.personal-main-tabs nav{gap:20px}.personal-library-row{padding-left:20px}.archive-video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.calendar-range-panel{overflow:auto}.calendar-presets{width:85px}.calendar-months{grid-template-columns:1fr}.calendar-month{padding:10px}.calendar-month+.calendar-month{border-left:0;border-top:1px solid #eee}.calendar-days{row-gap:1px}.calendar-month header{margin:0 0 8px}.calendar-week{padding-bottom:5px}}.people-member-row{display:flex;align-items:center}.people-member-row>.people-leaf{flex:1;min-width:0}.people-star{padding:6px;color:var(--brand-link);flex-shrink:0}.people-preference-tabs{display:flex;gap:12px;border-bottom:1px solid #eee;margin:6px -4px}.people-preference-tabs button{padding:9px 4px;border-bottom:2px solid transparent}.people-preference-tabs button[aria-selected=true]{color:var(--brand-link);border-color:var(--accent)}.people-preference-error{color:#b74f47;padding:6px;font-size:12px}.collection-video-search{display:flex;align-items:center;width:280px;max-width:100%;align-self:flex-end;border:1px solid var(--border);border-radius:6px}.collection-video-search input{border:0;min-width:0;flex:1;padding:9px 12px}.collection-video-search button{padding:8px;color:#a3a7b0}.personal-center .recycle-page>.video-grid:empty{display:none}.personal-center .recycle-page>.recycle-empty{background:transparent;min-height:280px;border:0;box-shadow:none}.recycle-empty svg{width:180px;height:150px;opacity:.6;margin:20px 0}.recycle-empty p{color:#aaa;font-size:12px}.audit-empty-box{background:transparent!important;min-height:290px}.audit-empty-box svg{width:180px;height:150px;opacity:.6;margin:20px 0}.audit-empty-box p{font-size:12px;color:#999}.review-dialog .review-right>.review-author{display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 14px;align-content:center;justify-content:start;padding:10px 0;margin:0;min-height:78px}.review-author-avatar{grid-row:1/3;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--brand-tint),var(--brand-primary));color:var(--brand-pale);display:grid;place-items:center}.review-dialog .review-author>span:nth-child(2){font-size:14px;color:var(--brand-ink);align-self:end}.review-dialog .review-author>span:last-child{font-size:12px;color:#999;align-self:start}.review-dialog .review-right>.page-tabs{display:flex;flex-wrap:nowrap;gap:0;height:36px;padding:3px;border:0;border-radius:4px;background:var(--brand-pale);margin:0}.review-dialog .review-right>.page-tabs>button{flex:1;border:0;padding:5px;font-size:13px;font-weight:400;background:transparent}.review-dialog .review-right>.page-tabs>button.active{background:#fff;color:var(--brand-link);border-radius:3px}.review-dialog .detail-fields>.review-info-row{padding:7px 0;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:34px}.review-dialog .review-info-row,.review-dialog .review-info-row .text-button{font-size:13px}.review-dialog .review-public-tags{display:block}.review-dialog .review-public-tags>.text-button{display:flex;margin-top:5px}.review-dialog .review-public-tags .video-tags span{background:var(--brand-canvas);color:#888;font-size:12px}.review-dialog .capture-detail-source{display:block;color:var(--brand-link);overflow-wrap:anywhere;word-break:break-all}.review-dialog .review-filters{padding:10px 0}.review-dialog .review-comment-list{background:var(--brand-pale)}.resource-area:has(.batch-modify-menu[open]){overflow:visible}.audit-batch-dialog{--primary:var(--accent)}.audit-batch-dialog .modal-foot .primary{min-width:60px}.audit-batch-dialog .radio-line>label{line-height:16px}.batch-modify-menu>div{min-width:190px;max-height:calc(100vh - 20px);overflow-y:auto;padding:8px 10px}.batch-modify-menu>div>button{padding:6px 10px;min-height:27px;line-height:1.3;white-space:nowrap;font-size:12px}.audit-batch-dialog{margin:15vh auto 3vh;max-height:82vh;padding:0;border-radius:16px}.audit-batch-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.audit-batch-dialog .modal-head{height:49px;padding:0 24px;border-bottom:1px solid var(--brand-canvas)}.audit-batch-dialog .modal-head h2{font-size:16px;font-weight:400;display:flex;align-items:center;gap:8px}.audit-batch-dialog .modal-head h2:before{content:"";width:3px;height:17px;border-radius:3px;background:var(--primary)}.audit-batch-dialog .modal-body{padding:20px 24px 26px;overflow:visible}.audit-batch-dialog .form-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;margin:12px 0 20px}.audit-batch-dialog .form-field>label,.audit-batch-dialog .form-field>span{padding-top:8px;text-align:right;font-size:14px;line-height:20px}.audit-batch-dialog .form-field>div{min-width:0}.audit-batch-dialog .modal-foot{padding:20px;gap:10px;box-shadow:0 -8px 18px #eee4;border-top:0}.audit-batch-dialog .modal-foot button{min-height:34px;padding:7px 19px}.audit-batch-dialog .radio-line>label{padding:8px 14px;font-size:13px}.audit-batch-dialog .form-hint{margin-left:116px;font-size:12px}.audit-batch-dialog .batch-status-select{width:234px;max-width:100%}.batch-tag-select{position:relative;min-width:0}.batch-tag-select>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:6px;min-height:36px;padding:6px 12px;cursor:pointer;list-style:none}.batch-tag-select>summary::-webkit-details-marker{display:none}.batch-tag-select>summary>span{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.batch-tag-select .muted{font-size:13px;color:#aaa}.batch-selected-tag{display:inline-flex;align-items:center;gap:4px;background:var(--brand-pale);color:var(--primary);padding:2px 5px;border-radius:3px}.batch-selected-tag button{display:flex;border:0;padding:0;background:none;color:inherit}.batch-tag-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:5;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 18px #0002;padding:8px}.batch-tag-results{max-height:180px;overflow:auto;padding-top:6px}.batch-tag-results label{display:flex;align-items:center;gap:8px;padding:8px;text-align:left;cursor:pointer}.batch-tag-results label:hover{background:var(--brand-pale)}.batch-tag-results p{text-align:center;color:#999;font-size:13px}.batch-remark{border:1px solid var(--brand-border);border-radius:3px;overflow:hidden}.batch-remark-tools{display:flex;gap:8px;background:#fafafa;border-bottom:1px solid #eee;padding:7px 10px}.batch-remark-tools button{background:transparent;border:0;display:flex;padding:2px;color:#777}.batch-remark-tools button[aria-pressed=true]{color:var(--primary)}.batch-remark{max-width:500px}.batch-remark-tools{min-height:42px}.batch-remark-tools button:last-child{margin-left:auto}.personal-tag-dialog.batch-personal-dialog{width:800px!important;max-width:94vw!important;margin:15vh auto 3vh;max-height:82vh}.personal-tag-dialog.batch-personal-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.batch-personal-dialog .personal-tag-toolbar{justify-content:flex-start;padding:20px 20px 10px;gap:10px}.batch-personal-dialog .personal-tag-toolbar a{background:var(--accent);color:var(--brand-ink);border-radius:5px;padding:7px 16px;font-size:12px}.batch-personal-dialog .public-tag-layout{padding:0 20px 22px;gap:16px}.batch-personal-dialog .tag-picker-column{min-width:0}.batch-personal-dialog .modal-foot{justify-content:center;gap:10px}dialog:has(>.task-form){margin:8vh auto 3vh;max-height:89vh}dialog:has(>.task-form)::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}dialog:has(>.task-form)>.modal-head{padding:14px 24px}dialog:has(>.task-form)>.modal-head h2{font-weight:400;font-size:15px;border-left:3px solid var(--accent);padding-left:8px}.task-form{padding:14px 28px 0}.task-form fieldset{padding:0;border:0}.task-form h3{border-left:0;padding-left:0;display:flex;align-items:center;gap:12px;margin:16px 0;font-weight:500}.task-form h3:after{content:"";height:1px;flex:1;border-bottom:1px dashed #ddd}.task-form .form-field{margin:8px 0 12px;align-items:center}.task-form .form-field>label,.task-form .form-field>span{text-align:right;padding-right:8px}.task-form .task-basic-grid{gap:0 24px}.task-form .form-field input:not([type=checkbox]),.task-form .form-field select,.task-form .people-picker>button{min-height:34px;padding:6px 10px}.task-form .form-field textarea{min-height:56px}.task-form .modal-foot{margin:20px -28px 0;gap:10px}.task-more{padding:20px 24px}.task-more dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;margin:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.task-more dt,.task-more dd{margin:0;padding:12px 16px;border-bottom:1px solid var(--border);min-width:0;font-size:13px;line-height:1.65;text-align:left}.task-more dt{background:var(--brand-wash);color:#555;border-right:1px solid var(--border)}.task-more dd{background:#fff;overflow-wrap:anywhere}.task-more dt:nth-last-of-type(1),.task-more dd:last-child{border-bottom:0}.task-more p{margin:0}.task-resources>.page-tabs>button.active{background:transparent;font-weight:400}.batch-remark textarea,.batch-remark-preview{width:100%;height:240px;min-height:240px;border:0;border-radius:0;padding:12px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.batch-title-dialog .radio-line{gap:12px;flex-wrap:wrap}.batch-title-dialog .radio-line>label{background:var(--brand-pale);border:1px solid transparent;border-radius:4px;color:#666}.batch-title-dialog .radio-line>label:has(input:checked){background:var(--brand-wash);color:var(--primary);border-color:var(--primary)}.batch-title-dialog .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.batch-title-dialog .two-columns .form-field{grid-template-columns:100px minmax(0,1fr)}@media(max-width:600px){.audit-batch-dialog .form-field{grid-template-columns:85px minmax(0,1fr);gap:10px}.audit-batch-dialog .modal-body{padding:16px}.audit-batch-dialog .form-hint{margin-left:0}.batch-title-dialog .two-columns{grid-template-columns:1fr}.audit-batch-dialog{margin-top:5vh;max-height:90vh}}.version-manager{width:min(920px,calc(100vw - 40px))}.version-current{display:flex;align-items:center;gap:30px}.version-card{position:relative;width:220px;min-width:0}.version-cover{display:block;position:relative;width:100%;height:145px;background:var(--brand-pale);border-radius:7px;overflow:hidden;padding:0}.version-cover img{width:100%;height:100%;object-fit:contain}.version-cover>span{position:absolute;right:6px;top:6px;background:var(--accent);color:var(--brand-ink);border-radius:4px;padding:3px 7px;font-size:12px}.version-card>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:14px;font-weight:400}.version-card>small{display:block;color:#98969f;font-size:11px;margin-top:6px}.version-history-heading{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:24px;padding:18px 0}.version-history-heading>strong{font-size:14px;font-weight:400}.version-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px}.version-history-grid .version-card{width:100%;max-width:260px}.version-card-actions{display:flex;gap:12px;margin-top:8px;color:#94909b}.version-history-empty{color:#aaa6b1;text-align:center;padding:24px}.version-retention{display:flex;gap:20px;margin:20px 0}.version-retention label{display:flex;align-items:center;gap:5px}.version-manager{width:min(630px,calc(100vw - 40px));border-radius:16px;margin:15vh auto auto}.version-manager>.modal-body{padding:16px 32px 24px}.version-manager>.modal-head{padding:15px 24px}.version-manager>.modal-head h2{font-size:14px}.version-card{display:flex;align-items:center;width:100%;gap:10px;padding:16px;background:var(--brand-wash);border-radius:10px}.version-current{display:block}.version-cover{width:38px;height:38px;flex-shrink:0;border-radius:9px;background:var(--brand-soft);color:var(--brand-link);display:grid;place-items:center}.version-card-info{flex:1;min-width:0}.version-card-info>div{display:flex;align-items:center;gap:8px}.version-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:left;padding:0}.version-current-badge{font-size:11px;color:#98969f;background:var(--brand-soft);padding:1px 4px;white-space:nowrap}.version-card-info>small{display:block;color:#aba6b2;font-size:11px;margin-top:6px}.version-card>.primary{padding:8px 16px;white-space:nowrap;font-size:12px}.version-history-heading{border:0;margin-top:8px;padding:12px 0}.version-history-heading strong{font-size:13px}.version-history-grid{display:flex;flex-direction:column;gap:10px}.version-history-grid .version-card{max-width:none}.version-card-actions{margin:0}.version-history-empty{padding:20px 0 10px;font-size:12px}.people-assignee-popup{border-radius:14px;padding:8px 12px 14px;box-shadow:0 4px 16px #0002}.people-assignee-popup .people-tree{min-height:64px}.people-assignee-popup .people-preference-tabs{margin:0 -12px;padding:0 14px;border-bottom:1px solid var(--brand-pale)}.people-assignee-popup .people-preference-tabs button{background:transparent}.people-assignee-popup>input{border-radius:10px}.batch-category-picker{position:relative}.batch-category-picker>summary{display:flex;justify-content:space-between;align-items:center;min-height:36px;color:#888;width:100%}.batch-category-options{margin-top:5px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 5px 14px #0001;padding:8px}.batch-category-options>input{width:100%;margin-bottom:5px}.batch-category-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:100px;max-height:240px;overflow:hidden}.batch-category-columns>div{overflow:auto;border-right:1px solid var(--brand-soft)}.batch-category-columns button,.batch-category-results button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;text-align:left;gap:5px;word-break:break-word}.batch-category-columns .active{color:var(--brand-link);background:var(--accent-light)}.batch-category-results{max-height:240px;overflow:auto}dialog.version-manager{max-width:630px!important;width:min(630px,calc(100vw - 40px))}.version-manager .version-card{min-height:70px;padding:14px 16px}.version-manager .version-title{min-height:0;line-height:18px}.version-manager .version-card-info>small{line-height:14px;margin-top:4px}.version-manager>.modal-head h2{border-left:3px solid var(--accent);padding-left:8px;font-weight:500}.version-manager .version-history-empty{margin:12px 0 0;padding:12px 0}dialog.batch-title-dialog .batch-title-replace-row{display:flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap;font-size:14px}dialog.batch-title-dialog .batch-title-find-label,dialog.batch-title-dialog .batch-title-replacement{display:flex;align-items:center;flex:none}dialog.batch-title-dialog .batch-title-replace-row label{flex:0 0 100px;box-sizing:border-box;padding-right:12px;line-height:40px;text-align:right;font-weight:700;white-space:nowrap}dialog.batch-title-dialog .batch-title-find-label>span{margin-left:16px;line-height:40px}dialog.batch-title-dialog .batch-title-replacement>label{flex-basis:60px}dialog.batch-title-dialog .batch-title-replace-row input{flex:0 0 200px;width:200px;min-width:0;box-sizing:border-box;height:40px;padding:0 15px;font-size:14px}.upload-naming-field{width:100%;max-width:760px}.upload-naming-field>input{display:block;width:100%;margin-top:12px}.upload-naming-field .radio-line{gap:24px}.upload-body .collection-publish-mode>label{min-width:155px;border:1px solid var(--border);border-radius:3px;padding:7px 12px}.upload-body .collection-publish-mode>label:has(input:checked){border-color:var(--accent);color:var(--brand-link)}.upload-tag-section{position:relative;min-width:0;width:100%}.upload-tag-search{position:relative;max-width:760px}.upload-tag-search summary{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:7px;padding:8px 12px;min-height:36px;color:#96919e;gap:16px;cursor:pointer;list-style:none}.upload-tag-search summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tag-search[open] summary{border-color:var(--accent)}.upload-tag-dropdown{position:absolute;z-index:20;top:100%;left:0;width:min(520px,100%);padding:12px;background:#fff;border:1px solid var(--border);box-shadow:0 6px 20px #0002;border-radius:8px}.upload-tag-dropdown>input{width:100%;margin-bottom:8px}.upload-tag-dropdown-list{max-height:250px;overflow:auto}.upload-tag-dropdown-list section{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px}.upload-tag-dropdown-list strong{width:100%;font-weight:500;color:#777}.upload-tag-dropdown-list label{display:flex;align-items:center;gap:6px}.upload-tag-edit{display:inline-block;color:var(--brand-link);margin:10px 0}.upload-tag-columns{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(220px,1.6fr);gap:10px;margin-top:16px;align-items:stretch}.upload-tag-columns.personal{grid-template-columns:repeat(3,minmax(120px,1fr));max-width:620px}.upload-tag-columns>section{min-width:0;border:1px solid var(--brand-border);border-radius:3px;overflow:hidden}.upload-tag-columns header{display:flex;align-items:center;justify-content:space-between;background:var(--brand-canvas);padding:10px 12px;color:#777;font-size:12px}.upload-tag-columns header button{font-size:12px;color:var(--brand-link);padding:0}.upload-tag-columns>section>input{width:calc(100% - 20px);margin:10px;border-radius:6px;min-width:0}.upload-tag-scroll{height:280px;overflow:auto;padding:10px}.upload-tag-scroll>button{display:block;width:100%;text-align:left;padding:10px;font-size:13px}.upload-tag-scroll>button.active{background:var(--accent-light);color:var(--brand-link)}.upload-tag-scroll em{color:#b74f47;font-style:normal}.upload-tag-scroll>label{display:flex;align-items:center;gap:7px;padding:10px 0}.upload-tag-scroll>p{font-size:12px;color:#999;margin:10px 4px}.upload-tag-selected{display:flex;justify-content:space-between;align-items:center;background:var(--accent-light);color:var(--brand-link);border-radius:3px;padding:4px 8px;margin-bottom:8px}.upload-tag-selected>button{padding:2px}.upload-tag-recents{background:var(--brand-wash)}.upload-tag-recents>.segmented{display:flex;margin:12px 10px}.upload-tag-recents>.segmented>button{font-size:12px;flex:1;padding:6px;white-space:nowrap}.upload-tag-recents .upload-tag-scroll{height:290px}.upload-tag-fields .form-field{align-items:start}@media(max-width:1050px){.upload-tag-columns{grid-template-columns:repeat(3,minmax(110px,1fr))}.upload-tag-columns>.upload-tag-recents{grid-column:1/-1}.upload-tag-recents .upload-tag-scroll{height:90px}.upload-naming-field .radio-line{gap:10px}}@media(max-width:650px){.upload-tag-columns,.upload-tag-columns.personal{grid-template-columns:repeat(3,minmax(85px,1fr))}.upload-tag-scroll{height:220px;padding:5px}.upload-tag-columns header{padding:8px 5px}}.upload-tag-cascade{display:grid;grid-template-columns:1fr 1fr;min-height:180px}.upload-tag-cascade>div{max-height:250px;overflow:auto;padding:6px}.upload-tag-cascade>div+div{border-left:1px solid var(--border)}.upload-tag-cascade button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px;text-align:left}.upload-tag-cascade button.active{color:var(--brand-link);background:var(--accent-light)}.upload-tag-cascade label{display:flex;align-items:center;gap:7px;padding:9px}.upload-tag-recents>select{width:calc(100% - 20px);margin:0 10px 10px}.upload-body .form-section h3{border-left:3px solid var(--accent);padding-left:10px}.upload-body{margin-inline:-5vw}.upload-body .form-section{padding-inline:46px}.upload-body .form-field{grid-template-columns:125px minmax(0,1fr)}.upload-body .form-field>span,.upload-body .form-field>label{text-align:right;padding-right:10px}.upload-body .form-field input:not([type=checkbox]):not([type=radio]),.upload-body .form-field textarea,.upload-body .form-field select{max-width:760px}.upload-sidebar{background:#fff;border-radius:10px;box-shadow:0 3px 15px var(--brand-shadow-39);padding:16px 12px;width:120px;z-index:2}.upload-sidebar a{padding:5px}.upload-sidebar a:hover{color:var(--brand-link);background:var(--accent-light)}@media(max-width:800px){.upload-body{margin-inline:0}.upload-body .form-section{padding-inline:18px}.upload-body .form-field{grid-template-columns:90px minmax(0,1fr)}.upload-sidebar{width:85px;padding:10px 5px}}.upload-body .form-section>h2,.upload-body .form-section>h3{margin-left:44px}.topbar>.header-actions{margin-left:auto;flex-shrink:0}.topbar>.main-nav{min-width:0}.password-dialog{width:min(800px,calc(100vw - 48px));max-width:800px;border-radius:20px}.password-dialog .modal-head{padding:20px 32px}.password-dialog .modal-head h2{font-size:21px;font-weight:500;display:flex;align-items:center;gap:10px}.password-dialog .modal-head h2:before{content:"";width:4px;height:22px;border-radius:3px;background:var(--brand-primary)}.password-dialog .modal-body{padding:40px 100px 32px 60px}.password-dialog .form-field{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:28px;position:relative}.password-dialog .form-field>label{font-size:18px;font-weight:600;text-align:right}.password-dialog .form-field>label:before{content:"*";color:#b74f47;margin-right:7px}.password-dialog .form-field input{height:58px;width:100%;padding:12px 42px 12px 20px;font-size:18px}.password-dialog .password-visibility{position:absolute;right:12px;top:17px;color:var(--brand-muted)}.password-dialog .modal-foot{justify-content:center;gap:14px;padding:24px;border-top:1px solid var(--brand-pale);background:#fefefe}.password-dialog .modal-foot button{padding:12px 22px;font-size:17px;border-radius:12px}.password-dialog .modal-foot .primary{background:var(--brand-primary);border-color:var(--brand-primary)}.password-dialog .form-hint{margin-left:133px;font-size:12px}@media(max-width:850px){.password-dialog .modal-body{padding:30px}.password-dialog .form-field{grid-template-columns:110px 1fr}}.password-dialog .form-field>div{position:relative}.system-role-layout{display:grid;grid-template-columns:23% minmax(0,1fr);gap:12px;height:calc(100vh - 154px);min-height:570px;color:#606266}.system-role-sidebar,.system-role-editor,.system-users-layout>aside,.system-user-main{background:#fff;border-radius:4px;min-width:0}.system-role-sidebar{overflow-y:auto;padding:18px 24px}.side-heading{display:flex;align-items:center;justify-content:space-between;color:#909399;padding:14px 0 18px}.side-heading button{color:var(--brand-link);font-size:14px}.system-role-row{display:flex;align-items:center;gap:14px;min-height:46px}.system-role-row>button:not(.role-name){padding:0;flex-shrink:0}.system-role-row.selected,.role-name.selected{color:var(--brand-link)}.role-name{text-align:left;flex:1;padding:12px 16px;min-width:0;font-size:14px}.system-role-sidebar>.role-name{display:block;width:100%;margin-bottom:28px}.system-role-editor{display:flex;flex-direction:column;overflow:hidden}.permission-columns{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:auto}.permission-columns>section{min-width:0}.permission-columns h3{margin:0;padding:16px 20px;border-bottom:1px solid var(--brand-soft);font-size:16px;font-weight:400}.permission-tree{padding:20px 20px 30px}.permission-node{display:flex;align-items:center;min-height:27px;gap:7px;white-space:nowrap;font-size:14px}.permission-node:hover{background:var(--brand-pale)}.permission-node input{width:14px;height:14px;margin:0;accent-color:var(--brand-primary)}.tree-expand{width:12px;height:22px;padding:0;color:var(--brand-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-expand.expanded svg{transform:rotate(90deg)}.permission-node .tree-expand:disabled{opacity:0}.admin-switch-line{display:flex;align-items:center;gap:10px;margin:20px 32px 0}.admin-switch-line>span{color:var(--brand-link)}.system-role-editor footer{padding:10px;text-align:center;box-shadow:0 -8px 20px #00000003}.system-role-editor footer button{min-width:104px}.system-switch{display:inline-flex;width:40px;height:20px;padding:2px;border-radius:12px;background:var(--brand-tint);border:0;vertical-align:middle;flex-shrink:0}.system-switch span{display:block;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s}.system-switch.on{background:var(--brand-primary)}.system-switch.on span{transform:translate(20px)}.system-role-layout .primary,.system-users-layout .primary,.system-notifications .primary,.system-records .primary,.system-form-dialog .primary{background:var(--brand-primary);border-color:var(--brand-primary)}.system-role-layout input,.system-users-layout input,.system-notifications input{accent-color:var(--brand-primary)}.system-users-layout{display:grid;grid-template-columns:190px 190px minmax(0,1fr);gap:10px;min-height:calc(100vh - 154px);color:#606266}.system-users-layout>aside{padding:14px 18px;overflow:auto;max-height:calc(100vh - 154px)}.system-users-layout>aside>input{width:100%;min-width:0;margin-bottom:15px}.org-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:17px 8px;min-height:54px;border-bottom:1px solid #f1f1f1;text-align:left;font-size:14px}.org-item>button{padding:0;text-align:left}.org-item.selected{color:var(--brand-link);background:var(--brand-wash)}.org-item small{color:inherit;font-size:inherit}.system-user-main{padding:20px;overflow:hidden}.system-user-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:22px}.system-user-filters input,.system-user-filters select{width:100%;min-width:0;height:34px;font-size:13px}.system-user-filters label{display:flex;align-items:center;gap:6px}.system-user-filters label input{width:14px;height:14px}.system-user-actions{display:flex;gap:12px;margin-bottom:25px}.system-user-main table{min-width:1250px}.system-user-main td,.system-user-main th{padding:18px 12px;font-size:13px;white-space:nowrap;border-bottom:1px solid var(--brand-soft)}.system-user-main th{background:#fafafa;color:#909399}.user-row-actions{max-width:210px;white-space:normal!important}.user-row-actions button{font-size:13px;color:var(--brand-link);padding:3px 4px}.system-form-dialog{width:min(800px,calc(100vw - 40px));max-width:800px;border-radius:18px;color:#606266}.system-form-dialog .modal-head{padding:20px 28px;background:#fff;border-bottom:1px solid var(--brand-soft)}.system-form-dialog .modal-head h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:400}.system-form-dialog .modal-head h2:before{content:"";height:21px;width:4px;background:var(--brand-primary);border-radius:3px}.system-form-dialog .modal-body{padding:35px 68px;max-height:calc(90vh - 145px);overflow-y:auto}.system-form-dialog .form-field{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:25px}.system-form-dialog .form-field>label{text-align:right;margin:0;font-size:14px}.system-form-dialog .form-field>div{min-width:0}.system-form-dialog .form-field input:not([type=checkbox]),.system-form-dialog .form-field select{width:100%;min-width:0;height:40px;font-size:14px}.system-form-dialog .form-field>div>label{font-size:12px;line-height:1.8;color:#b74f47}.system-form-dialog .modal-foot{display:flex;justify-content:center;gap:12px;padding:20px;background:#fff;box-shadow:0 -8px 20px #00000003}.system-form-dialog .modal-foot button{min-width:80px}.observation-picker{border:1px solid var(--brand-tint);border-radius:4px;padding:10px;font-size:13px;max-height:200px;overflow:auto}.observation-picker summary{cursor:pointer;color:#a0a5ad}.observation-picker label{display:flex;gap:8px;margin:9px 0}.system-records{padding:25px 30px;min-height:calc(100vh - 158px);color:#606266}.system-records .system-record-period{display:flex;gap:24px;margin-bottom:22px}.system-records .system-record-period label{display:flex;gap:7px}.system-records form{display:flex;gap:14px;align-items:center;margin-bottom:24px}.system-records table{width:100%}.system-records th,.system-records td{padding:20px 14px;border-bottom:1px solid var(--brand-soft);text-align:left;font-size:14px}.system-records th{color:#909399}.system-records input[type=radio]{accent-color:var(--brand-primary)}.system-notifications{background:#fff;padding:24px 30px 0;color:#606266}.system-notifications>details{margin-bottom:16px}.system-notifications>details>summary{cursor:pointer;background:var(--brand-pale);padding:15px 20px;font-size:16px}.system-notifications table{width:100%;table-layout:fixed}.system-notifications th,.system-notifications td{padding:19px 20px;text-align:left;border-bottom:1px solid var(--brand-soft);font-size:14px;line-height:1.7}.system-notifications th{font-weight:400;color:#909399}.system-notifications th:nth-child(1){width:18%}.system-notifications th:nth-child(2){width:43%}.system-notifications th:nth-child(3){width:12%}.system-notifications td label{display:inline-flex;align-items:center;gap:5px;margin-right:15px;white-space:nowrap}.system-notifications td input{width:14px;height:14px}.system-notifications footer{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:16px 20px;box-shadow:0 -2px 15px #00000009}.system-notifications footer span{color:#a0a5ad;font-size:13px}.system-notifications a,.system-notifications .purple{color:var(--brand-link)}.legacy-role-note{padding:20px;color:#909399}@media(min-width:1900px){.system-users-layout{grid-template-columns:240px 240px minmax(0,1fr)}}@media(max-width:1200px){.system-users-layout{grid-template-columns:155px 155px minmax(0,1fr)}.system-user-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.system-role-sidebar{padding:10px}.system-role-row{gap:7px}.role-name{padding-left:8px}.system-form-dialog .modal-body{padding:30px 40px}}.system-role-sidebar .system-role-row.selected{background:transparent}.system-role-row .role-name{white-space:nowrap;padding-left:10px;font-size:14px}.system-role-sidebar .side-heading{padding-bottom:12px}.system-role-sidebar>.role-name{margin-bottom:20px}.system-switch{box-sizing:border-box;min-width:40px;max-width:40px!important;min-height:20px;line-height:16px!important}.system-switch>span{flex:0 0 16px;min-width:16px;margin:0!important}.metric-button{color:var(--brand-link);border:1px solid var(--brand-tint);border-radius:4px;font-size:12px;padding:3px 6px;margin-left:10px}.metric-tree{max-height:380px;overflow:auto;margin-top:15px}.metric-tree details{margin:10px 0}.metric-tree summary{cursor:pointer}.metric-tree label{display:flex;gap:7px;margin:8px 0 8px 25px}.system-users-layout{grid-template-columns:21.5% 21.5% minmax(0,1fr)}.system-user-main{max-height:calc(100vh - 154px);overflow:auto}.system-user-main .table-scroll{overflow:auto}.system-user-filters{grid-template-columns:repeat(3,minmax(110px,1fr))}.system-user-filters label{grid-column:auto}.system-records .audit-period{display:flex;gap:24px;margin-bottom:24px}.system-records .audit-period label{display:flex;gap:6px;align-items:center}.system-records .date-range-trigger{min-width:270px}.system-form-dialog .metric-tree input[type=checkbox]{accent-color:var(--brand-primary)}.system-switch{justify-content:flex-start!important;gap:0!important}.system-role-sidebar button.role-name{justify-content:flex-start;background:transparent!important;text-align:left}.system-export-menu{position:relative}.system-export-menu>summary{list-style:none;padding:9px 14px;border-radius:4px;color:#fff;cursor:pointer}.system-export-menu>div{position:absolute;top:100%;left:0;z-index:20;background:#fff;box-shadow:0 5px 18px #0002;border:1px solid var(--brand-soft);border-radius:5px;min-width:180px;padding:8px}.system-export-menu a{display:block;padding:8px 10px;color:#606266;white-space:nowrap}.system-user-actions{flex-wrap:wrap}.system-records a.primary,.audit-filters a.primary{padding:9px 16px;border-radius:4px;text-decoration:none;color:#fff}.system-form-dialog::backdrop,.password-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.system-form-dialog .modal-body>.form-field>label{font-weight:600}.system-role-sidebar .role-name{color:inherit}.system-role-sidebar .system-role-row.selected .role-name{color:var(--brand-link)}.personal-record-time{display:block;padding:8px 2px;color:#909399;font-size:13px;background:var(--brand-pale)}.personal-center .system-records{min-height:380px}.capture-record-banner{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(100deg,var(--brand-soft),var(--brand-soft));border-radius:5px;padding:15px 24px;margin-bottom:8px;font-weight:600;font-size:14px}.capture-record-banner a{color:var(--brand-link)}.capture-record-banner button{margin-left:auto;color:#909399}.capture-record-page>.page-panel{padding:22px 24px}.capture-record-filters{display:flex;gap:10px;align-items:center;margin-bottom:22px}.capture-record-filters>select,.capture-record-filters>input{width:16%;min-width:100px;font-size:13px;height:34px}.capture-record-filters .date-range-trigger{min-width:230px;white-space:nowrap;height:34px}.capture-refresh{border-radius:50%;flex:0 0 34px;height:34px;padding:8px}.capture-record-table{width:100%;table-layout:fixed;color:#909399}.capture-record-table th{background:var(--brand-wash);font-size:13px;padding:15px 12px;text-align:center}.capture-record-table th:nth-child(1){width:37%}.capture-record-table th:nth-child(2){width:13%}.capture-record-table th:nth-child(3){width:9%}.capture-record-table th:nth-child(4){width:15%}.capture-record-table th:nth-child(5){width:19%}.capture-record-table th:nth-child(6){width:7%}.capture-record-table td{font-size:13px;padding:8px 12px;border-bottom:1px solid var(--brand-soft);text-align:center}.capture-record-table tbody tr:nth-child(odd){background:var(--brand-wash)}.capture-video-cell{display:flex;gap:12px;align-items:center;text-align:left;min-height:100px}.capture-video-cell img{width:75px;height:96px;object-fit:cover;border-radius:4px;flex:none}.capture-video-cell>div{min-width:0}.capture-video-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;color:var(--brand-link);line-height:1.6;font-size:13px;padding:0}.capture-video-cell p{color:#a8abb2;margin:6px 0;font-size:12px;display:flex;align-items:center;gap:4px}.capture-source-link{color:var(--brand-link);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-state{color:var(--brand-link);background:var(--brand-pale);border:1px solid var(--brand-soft);border-radius:4px;padding:2px 5px}.capture-state.success{color:#2e7d5b;background:#eaf4ed;border-color:#eaf4ed}.capture-state.failed{color:#b74f47;background:#fbefec;border-color:#fbefec}.audit-page,.system-records{display:flow-root}.audit-page>.audit-period,.system-records>.audit-period{float:left;margin:0 12px 20px 0!important;gap:0!important;border:1px solid var(--brand-tint);border-radius:4px;overflow:hidden}.audit-period>label{position:relative;padding:10px 18px;background:#fff;margin:0!important;color:#606266;cursor:pointer;white-space:nowrap}.audit-period>label:has(input:checked){background:var(--brand-primary);color:var(--brand-ink)}.audit-period input[type=radio]{position:absolute;opacity:0;pointer-events:none}.audit-page>.table-scroll,.system-records>table{clear:both}.audit-page>.audit-filters,.system-records>.audit-filters{display:flex;min-height:40px;gap:10px;margin-bottom:20px}.audit-filters input,.audit-filters select{max-width:240px}.audit-filters button[type=submit],.audit-filters button.primary{white-space:nowrap}.system-records .audit-filters .date-range-trigger{min-width:230px}.personal-center .resource-area .list-toolbar{min-height:54px}.personal-center .personal-library-row{margin-top:0}@media(max-width:1100px){.capture-record-filters{flex-wrap:wrap}.capture-record-filters>select,.capture-record-filters>input{flex:1 1 150px}.capture-record-table{min-width:900px}}.audit-page>.audit-period,.system-records>.audit-period{padding:0;align-items:stretch;height:36px;box-sizing:border-box}.audit-period>label{display:flex;align-items:center;padding:0 18px;line-height:34px}.audit-page>.audit-filters,.system-records>.audit-filters{min-height:36px;align-items:center}.mega-menu.tools-menu{display:block;width:min(1120px,calc(100vw - 48px));min-width:0;padding:10px 34px 14px;border-radius:18px}.tools-menu-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.tools-menu-columns h3{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--brand-border);padding:0 0 20px;margin-bottom:14px;color:#875d09;font-size:19px}.tools-menu-columns section{min-width:0}.tools-menu-columns section button{font-size:16px;min-height:43px;padding:8px 14px;text-align:left;justify-content:flex-start;border-radius:5px;white-space:nowrap;color:#606266}.tools-menu-columns section button:hover{background:var(--brand-soft);color:var(--brand-link)}.tools-menu-columns button svg{color:var(--brand-link);flex:none}.tools-menu-columns .tools-new{font-size:12px;color:#fff;background:#b74f47;padding:1px 6px;border-radius:9px;margin:0}.tools-menu-hint{margin-top:22px;display:flex;gap:8px;align-items:center;padding:12px 20px;border-radius:5px;background:#fff3e6;color:#a56b16;font-size:14px}.tools-menu-columns section .future-entry{color:#909399}@media(max-width:1000px){.tools-menu-columns{gap:16px}.tools-menu-columns section button{font-size:14px;padding:8px}.tools-menu-columns h3{font-size:17px}}.task-set-filters .form-field>:is(label,span){padding:0;margin:0;line-height:32px}html:has(.page-tasks),body:has(.page-tasks),body:has(.page-tasks)>#root{height:100%;min-height:0;overflow:hidden}.page-tasks{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.page-tasks>.topbar{flex:none}.page-tasks>.content-layout{height:auto;flex:1;min-height:0;overflow:hidden}.page-tasks>.content-layout>main{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page-tasks>.content-layout>main:has(>.tasks-page){padding-bottom:0}.page-tasks>.content-layout>main:has(>.task-detail-page){overflow-y:auto;overflow-x:hidden;display:block;scrollbar-gutter:stable}.page-tasks>.content-layout>main>.task-detail-page{min-height:100%;height:auto;overflow:visible}.page-tasks .page-footer{display:none}body:has(.tasks-page) .floating-tools{display:none}.task-hide-column-8 tr>:nth-child(8){display:none}.task-hide-column-9 tr>:nth-child(9){display:none}.task-hide-column-10 tr>:nth-child(10){display:none}.task-hide-column-11 tr>:nth-child(11){display:none}.task-hide-column-12 tr>:nth-child(12){display:none}.task-hide-column-13 tr>:nth-child(13){display:none}.task-hide-column-14 tr>:nth-child(14){display:none}.task-hide-column-15 tr>:nth-child(15){display:none}.task-hide-column-16 tr>:nth-child(16){display:none}.task-hide-column-17 tr>:nth-child(17){display:none}.task-hide-column-18 tr>:nth-child(18){display:none}.task-hide-column-19 tr>:nth-child(19){display:none}.task-hide-column-20 tr>:nth-child(20){display:none}.task-hide-column-21 tr>:nth-child(21){display:none}.tasks-page{height:auto;min-height:0;flex:1 1 auto;background:transparent;border:0;box-shadow:none;overflow:hidden;padding:0;display:flex;flex-direction:column}.tasks-page .task-tabs{background:#fff;border:0;border-radius:16px;padding:0 28px;gap:46px;min-height:58px;margin-bottom:12px}.tasks-page .task-tabs button{position:relative;border:0;margin:0;padding:18px 8px;background:transparent;font-size:14px;font-weight:400;white-space:nowrap}.tasks-page .task-tabs button.active{color:var(--brand-link)}.tasks-page .task-tabs button.active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.task-content{background:#fff;border-radius:16px;padding:24px;min-width:0;min-height:0;overflow:hidden;flex:1;display:flex;flex-direction:column}.tasks-page .task-filters{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 100px 0 0;border:0;margin:0 0 18px}.tasks-page .task-filters .form-field{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0 11px;border:1px solid var(--brand-tint);border-radius:8px;min-height:34px;background:#fff}.tasks-page .task-filters .form-field>label,.tasks-page .task-filters .form-field>span{display:block;flex:none;margin:0;padding:0;line-height:32px;color:var(--brand-ink);font-size:13px;font-weight:400;white-space:nowrap}.tasks-page .task-filters .form-field>div{flex:1;min-width:0}.tasks-page .task-filters input,.tasks-page .task-filters select,.tasks-page .task-filters .people-trigger{border:0;box-shadow:none;background:transparent;min-width:0;width:100%;height:32px;min-height:32px;padding:0;color:#626673;font-size:12px}.tasks-page .task-filters select:disabled{background:transparent;color:var(--brand-muted);opacity:1}.tasks-page .task-filters .people-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-page .task-filter-toggle{position:absolute;right:0;top:6px;display:flex;align-items:center;gap:6px;color:var(--brand-link);font-size:13px}.tasks-page .task-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tasks-page .task-date-filters{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-width:0}.tasks-page .task-date-filters .form-field{flex:1;max-width:340px}.tasks-page .task-filters .range-trigger{border:0;box-shadow:none;height:32px;min-height:32px;width:100%;padding:0;gap:10px;font-size:12px;border-radius:0;background:transparent}.tasks-page .task-filter-actions{display:flex;grid-column:auto;align-items:center;gap:10px;justify-content:flex-start}.tasks-page .task-filter-actions button{min-height:34px;padding:6px 20px;font-size:13px;border-radius:8px}.tasks-page .task-filters.collapsed{padding-right:265px}.tasks-page .collapsed>.task-filter-actions{position:absolute;right:88px;top:0}.tasks-page .task-toolbar{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:16px;flex-wrap:wrap;font-size:13px;border:0}.tasks-page .task-toolbar button,.tasks-page .task-toolbar summary,.tasks-page .task-toolbar select{min-height:34px;border-radius:8px;font-size:13px;white-space:nowrap}.tasks-page .task-toolbar .primary,.tasks-page .task-filter-actions .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.tasks-page .task-toolbar .task-tool-icon{width:34px;padding:0;display:flex;align-items:center;justify-content:center;color:#4e708e}.task-view-mode{display:flex;align-items:center;gap:10px}.task-column-settings{position:relative}.task-column-settings>summary{list-style:none;cursor:pointer}.task-column-settings>summary::-webkit-details-marker{display:none}.task-column-settings>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:#fff;box-shadow:0 4px 20px #6e501426;border:1px solid var(--brand-soft);border-radius:8px;padding:12px;width:210px;max-height:380px;overflow:auto}.task-column-settings label{display:flex;align-items:center;gap:8px;padding:7px 0}.task-column-settings input{accent-color:var(--brand-primary)}.tasks-page .task-table-wrap{margin:0;height:auto;min-height:0;max-height:none;flex:1 1 0;overflow:auto;border:0;border-radius:10px 10px 0 0}.tasks-page .task-table{font-size:13px;min-width:0}.tasks-page .task-table th{font-size:13px;font-weight:400;background:var(--brand-wash);color:#4e708e;height:40px;padding:9px 5px;white-space:nowrap}.tasks-page .task-table tbody>tr:not(.task-set-group),.tasks-page .task-table tbody>tr:not(.task-set-group)>td{height:94px}.tasks-page .task-table td{padding:12px 5px;vertical-align:middle;border-bottom:1px solid var(--brand-soft);font-size:13px;line-height:1.8}.tasks-page .task-table :is(th,td):nth-child(1),.tasks-page .task-table :is(th,td):nth-child(n+4):nth-child(-n+14),.tasks-page .task-table :is(th,td):nth-child(n+16){text-align:center}.tasks-page .task-table :is(th,td):nth-child(2),.tasks-page .task-table :is(th,td):nth-child(3),.tasks-page .task-table :is(th,td):nth-child(15){text-align:left}.tasks-page .task-table td p{margin:0 0 3px}.tasks-page .task-table .task-title{font-size:13px;font-weight:400;text-align:left;line-height:1.6;display:block;margin-top:5px;color:var(--brand-link)}.tasks-page .task-type,.tasks-page .task-creator{display:inline-block;vertical-align:middle;border-radius:6px;min-width:58px;text-align:center;padding:0 10px;line-height:23px;margin:0 10px 0 0;font-size:13px;font-weight:400;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-page .task-type{background:#fff3e6;color:#a56b16}.tasks-page .task-creator{background:var(--brand-pale);color:var(--brand-link)}.tasks-page .task-table small{display:block;font-size:11px;color:#a0a4ac;font-weight:400}.tasks-page .task-table strong{font-weight:400;white-space:nowrap}.tasks-page .task-state{display:block;white-space:nowrap;font-size:13px;color:#b74f47}.tasks-page .task-state:before{content:"";display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;margin-right:5px}.tasks-page .task-state.complete{color:#2e7d5b}.task-status-badge{display:inline-block;white-space:nowrap;border-radius:16px;padding:1px 10px;color:#4e708e;background:var(--brand-pale)}.task-status-badge.complete{color:#2e7d5b;background:#eaf4ed}.task-status-badge.terminated{color:#999;background:var(--brand-soft)}.tasks-page .pagination{justify-content:flex-end;gap:10px;flex:none;flex-wrap:wrap;height:32px;min-height:32px;padding:0;margin:19px 0 0;border:0}.tasks-page .pagination>span{margin:0}.tasks-page .pagination button.active{background:var(--brand-primary)}.tasks-page .task-row-actions .text-button{display:block;margin:0;line-height:1.8;font-size:13px;color:var(--brand-link)}.tasks-page .task-submit-actions .text-button{display:block;min-height:28px;margin:0 auto;padding:0;color:var(--brand-link);font-size:12px;font-weight:500;line-height:12px}.tasks-page .task-table td .text-button{white-space:nowrap}.tasks-page.is-fullscreen{position:fixed;inset:0;z-index:110;background:var(--brand-pale);padding:16px;overflow:auto}.tasks-page.is-fullscreen{height:100dvh;min-height:0}.tasks-page.is-fullscreen .task-table-wrap{max-height:calc(100dvh - 245px)}.tasks-page.is-fullscreen:has(.task-filters.expanded) .task-table-wrap{max-height:calc(100dvh - 395px)}.task-form .task-reference-zone{border:1px solid var(--brand-tint);border-radius:8px;padding:12px;background:#fff;gap:0}.task-form .form-field:has(.task-reference-zone){align-items:start}.task-form .form-field:has(.task-reference-zone)>span{padding-top:12px}dialog:has(.task-form){overflow:hidden}dialog:has(>.task-form){width:840px;max-width:calc(100vw - 128px);max-height:calc(92dvh - 10px);margin:8vh auto auto}.task-form{max-height:calc(92dvh - 60px)}.task-reference-drop{height:116px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;color:#73767c;font-size:14px}.task-form .task-reference-add{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--brand-muted);border-radius:7px;background:#edf2f7;color:#73767c;font-size:14px;padding:0}.task-reference-add svg{color:#4e708e}.task-reference-file{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 4px;color:#969ca6;font-size:14px}.task-reference-file>a,.task-reference-file>span{color:#73767c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.task-reference-file>svg{flex:none}.task-reference-file .reference-success{color:#2e7d5b;margin-left:auto}.task-reference-file .reference-remove{border:0;background:transparent;font-size:20px;color:#999;line-height:1;cursor:pointer}.task-form .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.task-form .form-field:has(textarea){align-items:start}.task-form .form-field:has(textarea)>:is(label,span){padding-top:5px}.task-repeat-options{display:flex;align-items:center;gap:28px;min-height:34px}.task-repeat-options label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.task-repeat-options input{width:14px!important;height:14px;accent-color:var(--accent);margin:0}.task-repeat-options label:has(input:disabled){color:#aeb1ba}dialog:has(>.task-form)>.task-options-popup{padding:0;border-radius:8px}dialog:has(>.task-form)>.task-options-popup>input{height:34px;margin:0;border-color:var(--accent);border-radius:7px}dialog:has(>.task-form)>.task-options-popup>.filter-search-results{margin:0;padding:5px 0}dialog:has(>.task-form)>.task-options-popup>.filter-search-results>button{justify-content:flex-start;min-height:34px;padding:7px 18px;border-radius:0;font-size:13px;color:#606266;text-align:left}dialog:has(>.task-form)>.task-options-popup>.filter-search-results>button:hover{background:var(--brand-pale);color:#606266}dialog:has(>.task-form)>.task-options-popup>.filter-search-results>button[aria-pressed=true]{background:#fff;color:var(--brand-link);font-weight:500}.task-options-popup .task-option-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-options-popup .task-option-check{margin-left:auto;flex:none;color:var(--brand-link);stroke-width:2.4}.task-choice-trigger{display:flex;align-items:center;gap:8px;min-height:34px;height:auto!important;padding:4px 10px!important;cursor:pointer}.task-choice-trigger.disabled{cursor:not-allowed;background:var(--brand-pale);color:var(--brand-muted)}.task-choice-trigger>.chosen-values{display:flex;align-items:center;flex:1;min-width:0;gap:6px;flex-wrap:wrap;text-align:left}.task-choice-placeholder{color:var(--brand-muted);font-size:13px}.task-choice-chip{display:inline-flex;align-items:center;max-width:100%;height:25px;padding:0 3px 0 9px;border:1px solid var(--brand-tint);border-radius:4px;background:var(--brand-soft);color:#73767c;font-size:12px;line-height:23px}.task-choice-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-choice-chip>button{display:grid;place-items:center;width:18px;height:18px;min-height:0;margin-left:4px;padding:0;border:0;border-radius:50%;background:var(--brand-muted);color:#fff;font-size:14px;line-height:18px}.task-choice-chip>button:hover{background:#4e708e;color:#fff}.task-choice-trigger>svg{margin-left:auto;flex:none;color:var(--brand-muted)}.batch-task-scroll th,.batch-task-scroll th:last-child{background:var(--brand-wash);color:var(--brand-ink)}@media(max-width:1150px){.tasks-page .task-filters{padding-right:70px;gap:12px}.tasks-page .task-filters.collapsed{padding-right:70px}.tasks-page .collapsed>.task-filter-actions{position:static;grid-column:1/-1}.tasks-page .task-date-filters{flex-wrap:wrap}.tasks-page .task-date-filters .form-field{min-width:270px}.tasks-page .task-sort{margin-left:0}.tasks-page .task-tabs{gap:22px}}@media(max-width:760px){.task-content{padding:16px}.tasks-page .task-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;padding-top:28px}.tasks-page .task-filters.collapsed{padding-right:0}.tasks-page .task-tabs{padding:0 8px;gap:4px;overflow:auto}.tasks-page .task-tabs button{font-size:12px;padding:16px 6px}.tasks-page .task-date-filters .form-field{min-width:100%;max-width:none}.tasks-page .task-filter-toggle{top:0}}.task-association-layer{position:fixed;inset:0;z-index:180}.task-association-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#000;opacity:.5}.task-association-drawer{position:absolute;right:0;top:0;bottom:0;width:min(840px,100vw);min-width:760px;background:#fff;box-shadow:-8px 0 24px #6e501418;display:flex;flex-direction:column;color:#444;animation:task-drawer-enter .18s ease-out}@keyframes task-drawer-enter{0%{transform:translate(18px);opacity:.75}to{transform:none;opacity:1}}.task-association-drawer>header{height:53px;flex:none;padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.task-association-drawer>header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:500}.task-association-drawer>header h2 i{display:block;width:4px;height:18px;border-radius:2px;background:var(--brand-primary)}.task-association-drawer>header button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#a1a1a8}.task-association-drawer>main{flex:1;min-height:0;padding:0 20px 10px;display:flex;flex-direction:column}.task-association-tabs{display:flex;gap:27px;height:45px;flex:none;border-bottom:1px solid #eee}.task-association-tabs button{position:relative;padding:14px 0 12px;border:0;background:transparent;color:#555;font-size:14px}.task-association-tabs button.active{color:var(--brand-link)}.task-association-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--brand-primary),#b74f47)}.task-association-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:92px;padding:16px 0 12px;flex:none}.task-association-filters>label,.task-association-filter{height:32px;border:1px solid var(--brand-tint);border-radius:7px;display:flex;align-items:center;min-width:0;padding:0 12px;gap:12px;background:#fff}.task-association-filters>label>span,.task-association-filter>span{font-size:13px;white-space:nowrap;color:#4e708e}.task-association-filters input,.task-association-filters select{min-width:0;flex:1;width:100%;height:30px;border:0;background:transparent;color:#737986;font-size:12px;padding:0;box-shadow:none}.task-association-filters input:focus,.task-association-filters select:focus{outline:0}.task-association-filters input::placeholder{color:var(--brand-muted)}.task-association-filter .people-picker{flex:1;min-width:0}.task-association-filter .people-trigger{width:100%;height:30px;min-height:30px;padding:0;border:0;box-shadow:none;background:transparent;font-size:12px}.task-association-filter .people-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-association-selection{height:48px;flex:none;display:flex;align-items:flex-start;gap:10px}.task-association-selection>button,.task-association-selection>label{height:32px;border:1px solid var(--brand-tint);border-radius:7px;background:#fff;padding:0 15px;display:flex;align-items:center;gap:8px;color:#4e708e;font-size:12px}.task-association-selection>button.active{background:var(--brand-pale);border-color:var(--brand-soft);color:var(--brand-link)}.task-association-selection input{width:14px;height:14px;margin:0;accent-color:var(--brand-primary)}.task-association-scroll{flex:1;min-height:0;overflow:auto;padding:3px 0 0}.task-association-grid{display:grid;grid-template-columns:repeat(4,184px);grid-auto-rows:320px;gap:18px;align-items:start;justify-content:start}.task-association-card{width:184px;height:320px;min-width:0;box-sizing:border-box;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 2px 9px #6e501410;overflow:hidden}.task-association-card.selected{box-shadow:0 0 0 2px var(--brand-shadow)}.task-association-poster{position:relative;width:184px;height:204px;box-sizing:border-box;background:var(--brand-soft);overflow:hidden}.task-association-poster>img{width:100%;height:100%;object-fit:cover}.task-association-poster .library,.task-association-poster .status,.task-association-poster .asset-id{position:absolute;color:#fff;line-height:22px}.task-association-poster .library{left:0;top:0;height:22px;padding:0 9px;background:#328c91;font-size:14px}.task-association-poster .status{right:0;top:0;height:22px;padding:0 8px;background:#2e7d5b;font-size:13px}.task-association-poster .status.pending{background:#a56b16}.task-association-poster .asset-id{left:0;top:25px;height:20px;padding:0 8px;background:#0008;font-size:12px;line-height:20px}.task-association-poster .select-box{position:absolute;right:9px;top:25px;width:18px;height:18px}.task-association-poster .select-box input{position:absolute;opacity:0}.task-association-poster .select-box i{width:18px;height:18px;background:#fff;border:1px solid var(--brand-tint);border-radius:3px;display:grid;place-items:center;color:var(--brand-link)}.task-association-poster .select-box input:checked+i{border-color:var(--brand-primary)}.poster-metrics{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;justify-content:space-evenly;background:linear-gradient(transparent,#0009);color:#fff;font-size:12px}.poster-metrics span{display:flex;align-items:center;gap:3px}.task-association-meta{height:80px;box-sizing:border-box;padding:5px 11px 0}.task-association-meta strong{display:block;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.task-association-meta p{margin:0;height:24px;line-height:24px;font-size:12px}.task-association-meta .cost{color:#777}.task-association-meta .cost:first-letter{color:var(--brand-link)}.task-association-meta .tags{height:26px;line-height:26px;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-association-card>footer{height:38px;box-sizing:border-box;padding:0 11px;border-top:1px solid var(--brand-soft);display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.task-association-card>footer .avatar{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-ink);font-size:10px}.task-association-card>footer time{margin-left:auto;color:#a2a5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-association-scroll>.pagination{height:52px;min-height:52px;padding:10px 0;border:0;justify-content:flex-end}.task-association-empty{height:260px;display:grid;place-items:center;align-content:center;color:#aaa}.task-association-empty div{font-size:58px;color:var(--brand-muted)}.task-association-empty p{margin:8px 0}.task-association-footer{height:63px;flex:none;border-top:1px solid #eee;padding:15px 46px;display:flex;justify-content:flex-end;gap:10px}.task-association-footer button{height:32px;min-width:56px;padding:0 15px}.task-association-footer .primary{background:var(--brand-primary);border-color:var(--brand-primary)}.task-association-footer .primary:disabled{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-link)}@media(max-width:900px){.task-association-drawer{width:100vw;min-width:0}.task-association-filters{grid-template-columns:repeat(2,minmax(0,1fr));height:136px}.task-association-grid{grid-template-columns:repeat(3,184px)}}@media(max-width:620px){.task-association-filters{grid-template-columns:1fr;height:268px}.task-association-grid{grid-template-columns:repeat(2,184px)}.task-association-footer{padding-left:20px;padding-right:20px}}.capture-video-cell>div{flex:1;min-width:0;overflow:hidden}.capture-record-table .capture-video-title{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.system-notifications td:nth-child(2){white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible;text-overflow:clip}dialog.password-dialog{width:min(586px,calc(100vw - 32px));max-width:586px;margin:15vh auto 24px;border:0;border-radius:15px;max-height:calc(85vh - 24px);overflow:auto}.password-dialog .modal-head{height:49px;min-height:49px;padding:16px 24px;box-sizing:border-box}.password-dialog .modal-head h2{font-size:16px;line-height:17px;gap:8px}.password-dialog .modal-head h2:before{width:3px;height:16px}.password-dialog .modal-head .icon-button{padding:0;color:var(--brand-muted);border:0;border-radius:0;background:transparent}.password-dialog .modal-body{padding:30px 114px 30px 20px;font-size:14px;line-height:1.15}.password-dialog .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;min-height:42.5px;margin:0 0 22px}.password-dialog .form-field>label{padding:0 12px 0 0;margin:0;font-size:14px;line-height:40px;color:#606266}.password-dialog .form-field>div{min-width:0}.password-dialog .form-field input{height:40px;padding:0 30px 0 15px;font-size:14px;line-height:40px;border-radius:5px}.password-dialog .password-visibility{top:50%;transform:translateY(-50%);right:9px;padding:0;min-height:0;line-height:1}.password-dialog .modal-foot{height:68px;padding:18px 24px;gap:10px;align-items:center;border:0;box-shadow:0 -8px 20px #00000003}.password-dialog .modal-foot button{height:32px;min-width:59px;padding:9px 15px;font-size:12px;line-height:12px;border-radius:8px}@media(max-width:620px){.password-dialog .modal-body{padding:30px 20px}.password-dialog .form-field{grid-template-columns:110px minmax(0,1fr)}}.task-reminders{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 32px 6px}.task-reminders>article{position:relative;overflow:hidden;min-height:152px;border-radius:14px;padding:34px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--brand-wash) 0%,var(--brand-soft) 100%)}.task-reminders>article:nth-child(2){background:linear-gradient(120deg,var(--brand-pale) 0%,var(--brand-soft) 100%)}.task-reminders>article:after{content:"";position:absolute;right:35px;bottom:-48px;width:180px;height:150px;border:2px solid var(--brand-tint-439);border-radius:26px;transform:rotate(-7deg);box-shadow:-22px -22px #ffffff35}.task-reminders article>div,.task-reminders article>button{position:relative;z-index:1}.task-reminders article strong{display:block;font-size:21px;color:var(--brand-ink);margin-bottom:16px}.task-reminders article p{color:#898397;font-size:14px}.task-reminders article b{font-size:22px;font-weight:500;color:var(--brand-link)}.task-reminders article>button{min-width:190px;padding:14px 35px;border-radius:28px;background:#fff;color:#4a4552;font-size:14px;box-shadow:0 7px 22px var(--brand-shadow-47)}.task-reminders article>button:disabled{background:#ffffffc9;color:#875d09}.ui-switch{display:inline-flex!important;position:relative;width:38px;height:22px;flex:none;vertical-align:middle}.ui-switch input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;pointer-events:none}.ui-switch i{display:block;width:38px;height:22px;background:var(--brand-border);border-radius:999px;transition:.15s;position:relative}.ui-switch i:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:.15s}.ui-switch input:checked+i{background:var(--brand-primary)}.ui-switch input:checked+i:after{transform:translate(16px)}.ui-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.ui-switch input:disabled+i{opacity:.55}.video-state-admin{background:transparent;border:0;overflow:visible}.video-state-admin>.state-settings-row,.task-settings-row{background:#fff;border:1px solid var(--border);border-radius:5px;min-height:104px;padding:30px 54px!important;gap:30px!important}.state-settings-row>strong,.task-settings-row>strong{font-size:14px;font-weight:600;color:#55515c}.state-settings-row>.primary,.task-settings-row>.primary{margin-left:10px;padding:10px 24px}.state-settings-row input[type=checkbox],.task-settings-row input[type=radio]{min-width:0!important;width:auto!important}.video-state-admin>.state-table-wrap,.task-fields-table{background:#fff;margin-top:16px;border:1px solid var(--border);border-radius:5px;padding:24px 28px;overflow:auto}.video-state-admin table,.task-fields-table table{width:100%;border-collapse:collapse}.video-state-admin th,.task-fields-table th{background:var(--brand-wash);padding:22px 26px;text-align:center;color:#5f5a66}.video-state-admin td,.task-fields-table td{height:104px;padding:22px 26px;text-align:center;border-bottom:1px solid var(--border)}.video-state-admin th:first-child,.video-state-admin td:first-child,.task-fields-table th:first-child,.task-fields-table td:first-child{text-align:left}.video-state-admin .state-sample{display:inline-block;padding:5px 11px;border-radius:10px;white-space:nowrap}.video-state-admin .state-default{padding:5px 8px;background:var(--brand-pale);color:var(--brand-link);margin-left:0}.state-library-badges{display:flex;gap:6px;justify-content:center}.state-library-badges span{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#92959e}.state-library-badges .finished{background:#328c91}.state-library-badges .material{background:var(--brand-primary)}.state-library-badges .reference{background:#a56b16}.state-color-cell{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #e3e3de;border-radius:5px;background:#fff}.state-color-cell input{width:30px!important;height:30px!important;padding:0!important;border:0}.video-state-admin td:last-child{min-width:220px;white-space:normal}.video-state-admin td:last-child .text-button{color:var(--brand-link)}.video-state-admin td:last-child .state-delete{display:block;margin:10px auto 0;color:#888}.task-option-editor{padding:0!important}.task-option-editor>.task-settings-row{margin:0;max-width:none!important;width:100%;box-sizing:border-box}.task-fields-table td:nth-child(3){max-width:470px;white-space:normal;line-height:1.8;overflow-wrap:anywhere}.task-fields-table td:last-child{min-width:190px}.task-fields-table .text-button{color:var(--brand-link);margin:0 5px}.task-fields-table button:disabled{color:#aaa}.review-video-stage{isolation:isolate}.review-video-stage.phone-video-player{width:min(100%,430px)!important;height:min(760px,calc(100dvh - 215px));min-height:560px;margin:0 auto;padding:62px 18px 86px;background:#030303;border:8px solid #202124;border-radius:62px;box-shadow:inset 0 0 0 3px #62656b,0 10px 28px #0002;aspect-ratio:9/18.2!important;overflow:hidden}.review-video-stage.phone-video-player>video{width:100%;height:100%;object-fit:contain;background:#000;border-radius:2px}.phone-chrome-top{position:absolute;z-index:3;left:23px;right:23px;top:22px;height:40px;display:flex;align-items:center;justify-content:space-around;color:#fff;font-size:13px;background:#050505}.phone-chrome-top strong{font-weight:600}.phone-chrome-top strong:nth-of-type(2):after{content:"";display:block;width:21px;height:2px;margin:6px auto 0;background:#fff}.phone-chrome-bottom{position:absolute;z-index:5;left:18px;right:18px;bottom:17px;height:53px;display:flex;align-items:center;justify-content:space-around;color:#fff;background:#040404;font-size:13px}.phone-chrome-bottom strong{font-size:25px;line-height:24px;border:2px solid #fff;padding:0 8px;border-radius:6px;text-shadow:-2px 0 #6e5014,2px 0 #6e5014}.phone-chrome-bottom sup{display:inline-grid;place-items:center;background:#b74f47;border-radius:50%;font-size:9px;width:15px;height:15px}.custom-video-controls{position:absolute;z-index:8;left:0;right:0;bottom:0;min-height:43px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:#fff;background:#747982e8;font-size:11px}.phone-video-player .custom-video-controls{left:18px;right:18px;bottom:70px}.custom-video-controls>button,.video-speed>button{color:#fff;padding:4px;background:transparent}.custom-video-controls input[type=range]{flex:1;min-width:42px;height:4px;padding:0;border:0;accent-color:#fff}.custom-video-controls time{white-space:nowrap}.video-speed{position:relative}.video-speed>button{display:flex;align-items:center;gap:2px;font-size:14px}.video-speed>div{position:absolute;right:0;bottom:31px;width:68px;padding:5px 0;background:#333a;color:#fff;border-radius:5px;box-shadow:0 5px 18px #0005}.video-speed>div button{display:block;width:100%;padding:7px 10px;color:#fff}.video-speed>div button.active{background:#fff;color:var(--brand-ink)}.landscape-video-player .custom-video-controls{bottom:0}.review-video-stage:fullscreen{width:100vw!important;height:100vh!important;max-width:none;border:0;border-radius:0}.review-material-data{padding:0!important;overflow:hidden}.material-data-panel{padding:24px 28px 6px}.material-data-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-bottom:14px}.material-data-head h2{font-size:18px;white-space:nowrap}.material-data-head nav{display:flex;align-items:center;gap:18px;min-width:0}.material-data-head nav button{color:var(--brand-link);padding:4px 0}.material-data-head nav button.active{font-weight:600}.material-data-head nav span{font-size:11px;color:#aaa;white-space:nowrap}.material-data-head>div:last-child{display:flex;align-items:center;gap:14px}.material-data-head .date-range{white-space:nowrap}.material-platform-tabs,.material-lineage-tabs{display:flex;align-items:center;gap:20px;overflow:auto;border-bottom:1px solid var(--border);padding:0 0 9px}.material-platform-tabs button,.material-lineage-tabs button{padding:8px 2px;white-space:nowrap;color:#777}.material-platform-tabs button.active,.material-lineage-tabs button.active{color:var(--brand-link);border-bottom:3px solid var(--accent)}.material-platform-tabs button:disabled,.material-lineage-tabs button:disabled{color:#8c8c94}.material-data-filters{padding:4px 0}.material-data-filters select:first-child{flex:1;min-width:290px}.material-data-hint{font-size:12px;color:#9895a1;padding:8px 0}.qc-metrics.material-metrics{display:flex;overflow:auto;gap:22px;padding:9px 0 18px;margin:0}.qc-metrics.material-metrics>div{flex:0 0 166px;height:96px;padding:18px 20px;border:1px solid var(--brand-soft);border-radius:9px;box-shadow:0 5px 16px var(--brand-shadow-31);background:#fff}.qc-metrics.material-metrics strong{font-size:20px;margin:0 0 12px;color:var(--brand-ink)}.qc-metrics.material-metrics span{font-size:13px}.material-lineage-tabs{margin-top:18px;padding-top:8px}.material-lineage-empty{height:130px;display:grid;place-items:center;color:#aaa;font-size:12px}@media(max-width:1100px){.task-reminders,.material-data-head{grid-template-columns:1fr}.material-data-head>div:last-child{justify-content:space-between}.review-video-stage.phone-video-player{height:min(680px,calc(100dvh - 180px))}}.task-options-edit .modal-body{padding:30px 44px 24px 20px;max-height:65vh;overflow:auto}.task-options-edit .form-field{grid-template-columns:100px minmax(0,1fr);gap:20px;margin-bottom:22px}.task-options-edit .form-field input,.task-options-edit .form-field select{height:40px;width:100%}.task-options-list{margin-left:120px}.task-options-list>button{margin-bottom:10px}.task-option-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.task-option-row input{min-width:0;flex:1;height:40px}.task-option-row .option-drag{cursor:grab;padding:0;color:#888;margin-left:-22px}.task-option-row .option-delete{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0;color:#888}.task-option-row:has(.option-drag:focus-visible){outline:1px solid var(--accent);outline-offset:4px}.state-settings-row input,.task-settings-row input{accent-color:var(--brand-primary)}.review-video-stage.phone-video-player{height:auto;min-height:0;aspect-ratio:auto!important}.review-video-screen{position:relative;width:100%;background:#000}.review-video-screen>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.review-video-stage .review-video-screen .annotation-tools{bottom:42px}.review-video-stage:fullscreen{display:flex;align-items:center;justify-content:center;padding:0!important}.review-video-stage:fullscreen .phone-chrome-top,.review-video-stage:fullscreen .phone-chrome-bottom{display:none}.review-video-stage:fullscreen .review-video-screen{height:auto;width:min(100vw,calc(100vh * var(--video-aspect)));max-width:100%}.review-video-stage:fullscreen .custom-video-controls{left:0;right:0;bottom:0}.video-volume{position:relative}.video-volume>button{color:#fff;padding:4px;background:transparent;display:flex}.video-volume-popup{position:absolute;left:50%;bottom:100%;transform:translate(-50%);width:34px;height:105px;padding:12px 14px;background:#555e;display:none}.video-volume:hover .video-volume-popup,.video-volume:focus-within .video-volume-popup{display:flex}.video-volume .video-volume-popup input{writing-mode:vertical-lr;direction:rtl;width:4px;height:80px;min-width:0;flex:none;cursor:pointer}.video-grid .video-card:has(.resource-card-footer){border:0;border-radius:10px}.video-grid .video-card:has(.resource-card-footer) .video-meta{padding:10px 13px 0}.video-grid .video-card:has(.resource-card-footer) .video-title{font-size:14px;font-weight:400;line-height:22px;color:#505050}.video-grid .video-card:has(.resource-card-footer) .copy-title{opacity:0;width:18px;padding:0}.video-grid .video-card:has(.resource-card-footer):hover .copy-title,.video-grid .video-card:has(.resource-card-footer):focus-within .copy-title{opacity:1}.resource-card-metrics{font-size:13px;color:#606266;line-height:22px;margin:7px 0}.resource-card-metrics>span{color:var(--brand-link);font-weight:600}.resource-card-tags{display:flex;align-items:center;overflow:hidden;height:25px;white-space:nowrap;color:#999;font-size:13px;margin-bottom:4px}.resource-card-tags span+span:before{content:"";display:inline-block;height:13px;border-left:1px solid #ccc;margin:0 9px;vertical-align:middle}.resource-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -13px;padding:12px 13px;border-top:1px solid #f0f0f0;font-size:12px;color:#777;min-width:0}.resource-card-author{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resource-card-author i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,var(--brand-tint),var(--brand-primary));color:var(--brand-ink);flex:none}.resource-card-footer time{white-space:nowrap;color:#999;flex:none}dialog.asset-operation-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;border-radius:15px;padding:0;margin:15vh auto 24px;max-height:82vh;overflow:hidden}.asset-operation-dialog>.modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #f3f3f3}.asset-operation-dialog .modal-head h2{font-size:16px;font-weight:400;display:flex;align-items:center;gap:8px}.asset-operation-dialog .modal-head h2:before{content:"";width:3px;height:16px;background:var(--brand-primary);border-radius:2px}.asset-operation-dialog .modal-head .icon-button{padding:0;color:var(--brand-muted)}.asset-operation-dialog .asset-operation-log{padding:30px 20px 0;border:0;border-radius:0;box-shadow:none;min-height:0}.asset-operation-filters{margin-bottom:14px}.asset-operation-filters select{width:235px;height:40px;font-size:13px;border-radius:8px;color:#606266}.asset-operation-log .table-scroll{max-height:calc(82vh - 198px);overflow:auto}.asset-operation-log table{table-layout:fixed;font-size:14px;color:#777}.asset-operation-log th{height:48px;font-weight:600;background:var(--brand-wash);color:#96989d}.asset-operation-log td,.asset-operation-log th{text-align:center;padding:14px 12px;border-bottom:1px solid var(--brand-soft);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.asset-operation-log th:nth-child(1){width:25%}.asset-operation-log th:nth-child(2){width:15%}.asset-operation-log th:nth-child(3){width:25%}.asset-operation-log th:nth-child(4){width:35%}.asset-operation-log .empty-state{min-height:100px;font-size:14px;color:#aaa}.asset-operation-log .task-pagination[hidden]{display:none}.asset-operation-dialog>.modal-foot{justify-content:center;border:0;padding:18px 24px;box-shadow:0 -8px 20px #00000003}.asset-operation-dialog>.modal-foot button{height:32px;padding:6px 16px;min-height:32px;border-radius:8px;font-size:12px}.system-export-menu>summary{display:flex;align-items:center;gap:10px}.system-export-menu>div{left:50%;transform:translate(-50%);min-width:100px;margin-top:8px;padding:10px 0;border:0;border-radius:12px}.system-export-menu>div:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg)}.system-export-menu a{font-size:13px;padding:10px 22px;text-decoration:none}.system-export-menu a:hover{background:var(--brand-pale);color:var(--brand-link)}.tasks-page .task-table-wrap>.empty-state{min-height:40px;height:40px;padding:10px 20px;color:var(--brand-muted);font-size:13px;border-bottom:1px solid var(--brand-soft)}.tasks-page .task-content>.task-reminders{grid-template-columns:1fr 1fr;gap:28px;padding:0;margin:0 0 16px}.tasks-page .task-reminders>article{height:110px;min-height:110px;padding:28px 36px;border-radius:12px;background:var(--brand-pale) url(/assets/task-DmXSaYxJ.png) no-repeat center/100% 100%;gap:16px}.tasks-page .task-reminders>article:nth-child(2){background:var(--brand-pale) url(/assets/collection-CXAP-BpC.png) no-repeat center/100% 100%}.tasks-page .task-reminders>article:after{display:none}.tasks-page .task-reminders article strong{font-size:20px;line-height:28px;margin:0 0 6px;color:var(--brand-ink)}.tasks-page .task-reminders article p{font-size:14px;line-height:20px;white-space:nowrap;margin:0;color:#4e708e}.tasks-page .task-reminders article b{font-size:20px;line-height:20px;color:var(--brand-link);font-weight:400}.tasks-page .task-reminders article:nth-child(2) b{color:#4e708e}.tasks-page .task-reminders article>button{min-width:0;width:184px;flex:none;height:40px;padding:0;border-radius:25px;font-size:14px;background:#fff;color:var(--brand-ink);margin-right:16%;box-shadow:0 5px 16px var(--brand-tint-94)}.tasks-page .task-reminders article>button:disabled{background:#fff;color:var(--brand-ink)}.tasks-page .task-filters.collapsed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-right:270px;gap:14px}.tasks-page .task-filters.collapsed>.task-filter-actions{position:absolute;right:84px;top:0;grid-column:auto}.tasks-page .task-filter-toggle{right:0}@media(max-width:1500px){.tasks-page .task-reminders>article{padding:22px 25px}.tasks-page .task-reminders article>button{width:138px;margin-right:0}.tasks-page .task-filters.collapsed{padding-right:250px;gap:10px}.tasks-page .task-filters .form-field{gap:6px;padding:0 9px}.tasks-page .task-filter-actions button{padding:6px 17px}}@media(max-width:1150px){.tasks-page .task-content>.task-reminders{gap:16px}.tasks-page .task-reminders>article{padding:22px 18px}.tasks-page .task-reminders article strong{font-size:17px}.tasks-page .task-reminders article p{font-size:12px}.tasks-page .task-reminders article>button{width:108px}.tasks-page .task-filters.collapsed{padding-right:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-page .task-filters.collapsed>.task-filter-actions{position:static;grid-column:1/-1}.tasks-page .task-filters.collapsed>.task-filter-toggle{top:auto;bottom:6px}}@media(max-width:760px){.tasks-page .task-content>.task-reminders{grid-template-columns:1fr}.tasks-page .task-filters.collapsed{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}:root{--ui-section-size:16px;--ui-option-size:14px;--ui-secondary-size:12px;--ui-badge-size:11px}.topbar .mega-menu section h3{font-size:var(--ui-section-size);line-height:1.5;font-weight:500}.topbar .mega-menu section button,.topbar .mega-menu.compact-menu>button,.account-menu-actions>button{font-size:var(--ui-option-size);line-height:1.5}.topbar .mega-menu section button{min-height:38px;white-space:nowrap}.topbar .mega-menu .future-entry>span,.topbar .mega-menu .tools-new{font-size:var(--ui-badge-size)}.topbar .mega-menu .tools-menu-hint{font-size:var(--ui-secondary-size);line-height:1.6}.tools-menu-columns h3 svg{width:20px;height:20px}.topbar .mega-menu.wide{min-width:min(800px,calc(100vw - 48px))}.topbar .mega-menu.tools-menu{width:min(940px,calc(100vw - 48px));min-width:0;padding-left:26px;padding-right:26px}.tools-menu-columns{column-gap:22px}.topbar .mega-menu .tools-phase{display:inline-block;flex:none;font-size:11px;color:var(--brand-link);background:var(--brand-pale);border:1px solid var(--brand-soft);border-radius:4px;padding:1px 5px;line-height:1.4;margin-left:auto}.tools-menu-columns button{gap:5px}.tools-menu-columns .tools-new{flex:none}.author-kind-menu button,.author-options label,.people-popup .people-branch,.people-popup .people-leaf,.board-menu-popup button,.batch-modify-menu [role=menuitem],.task-row-menu button,.filter-search-results>button,.system-export-menu a{font-size:var(--ui-option-size);line-height:1.5}.filter-search-results small,.people-picker-foot,.people-picker-foot button{font-size:var(--ui-secondary-size)}.video-grid .resource-card-tags,.video-grid .resource-card-tags>span{font-size:var(--ui-secondary-size);line-height:20px}.video-grid .resource-card-tags span+span:before{height:12px;margin:0 8px}.review-video-stage.phone-video-player{width:min(100%,450px)!important;height:auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;aspect-ratio:496/839!important;overflow:visible;container-type:inline-size}.phone-video-player .iphone-frame{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none}.phone-video-player:before{content:"";position:absolute;inset:2.63% 11.56% 12.64%;background:#000;border-radius:8% 8% 0 0}.phone-video-player .review-video-screen{position:absolute;left:50%;top:43.025%;transform:translate(-50%,-50%);width:min(76.89%,calc(136.667% * var(--video-aspect)));height:auto;z-index:2}.phone-video-player .custom-video-controls{inset:83.42% 11.56% auto;height:3.94%;min-height:28px;padding:2px 4px;gap:5px;border-radius:0}.phone-video-player .custom-video-controls>button,.phone-video-player .video-volume>button{padding:2px}.phone-video-player .video-speed>button{font-size:12px;padding:2px;gap:0}.phone-video-player .video-speed>button svg{display:none}.phone-video-player .custom-video-controls input[type=range]{min-width:20px}.phone-video-player .custom-video-controls time{font-size:10px}.phone-douyin-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;color:#fff}.phone-social-rail{position:absolute;top:32.98%;right:15.533%;width:8.711%;text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.phone-social-avatar{display:block;width:100%;height:auto;margin:0 0 2.667cqw}.phone-social-metric{margin-bottom:2.667cqw}.phone-social-metric img{display:block;height:auto;margin:0 auto .52cqw}.phone-social-metric:nth-child(2) img{width:89.796%}.phone-social-metric:nth-child(3) img,.phone-social-metric:nth-child(5) img{width:87.755%}.phone-social-metric:nth-child(4) img{width:81.633%}.phone-social-metric span{display:block;color:#fff;font-size:2.667cqw;line-height:3.067cqw;text-shadow:0 1px 2px #0002}.phone-video-owner{position:absolute;left:15.556%;right:28%;top:71.147%;font-size:3.556cqw;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #0005;pointer-events:auto}.phone-douyin-overlay .phone-note-button{position:absolute;top:74.667%;right:14.444%;width:10.222%;padding:.889cqw 0;border:0;border-radius:.667cqw;background:#0008;color:#fff;font-size:3.111cqw;line-height:1.2857;pointer-events:auto}.phone-douyin-overlay .phone-note-button:not(:disabled):hover{background:#000b;color:#fff}.phone-douyin-overlay .phone-note-button:disabled{color:#ffffff90}.review-video-stage:fullscreen .phone-douyin-overlay{display:none}.review-video-stage:fullscreen .iphone-frame,.review-video-stage:fullscreen:before{display:none}.review-video-stage:fullscreen .review-video-screen{position:relative;left:auto;top:auto;transform:none;width:min(100vw,calc(100vh * var(--video-aspect)));height:auto;max-width:100%}.review-video-stage:fullscreen .custom-video-controls{inset:auto 0 0;height:43px;padding:7px 10px;gap:8px}dialog.review-dialog>.modal-head{position:static;min-height:0;height:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}dialog.review-dialog>.modal-head h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}dialog.review-dialog>.modal-head>.icon-button{position:fixed;top:26px;right:clamp(18px,3.2vw,60px);z-index:8}dialog.review-dialog>.review-workspace{margin-top:24px}@media(max-width:760px){.topbar .mega-menu{font-size:var(--ui-option-size)}.tools-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.upload-tag-columns{max-width:1100px;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(270px,1.6fr);gap:16px}.upload-tag-columns>section>header{height:32px;padding:7px 14px;background:var(--brand-canvas);color:#555}.upload-tag-columns>.upload-tag-recents{margin-left:32px}.upload-tag-scroll{height:390px;padding:10px 14px}.upload-tag-recents .upload-tag-scroll{height:330px}.upload-tag-selected{background:none;color:#666;padding:5px 0;margin:0 0 5px}.upload-tag-selected>button{color:#999}.tag-preset-option{cursor:pointer}.tag-preset-option input{accent-color:var(--accent)}dialog.qc-push-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0;transform:none;border-radius:0;padding:0;background:linear-gradient(#eaf4ed,#f7f8f8);overflow:auto}.qc-push-dialog>.modal-head{height:80px;min-height:80px;border:0;background:transparent;padding:25px 50px 0 94px;position:relative}.qc-push-dialog>.modal-head h2{font-size:16px}.qc-push-dialog>.modal-head button{color:var(--brand-link);background:var(--brand-pale);border-radius:50%;width:42px;height:42px}.qc-push-layout{width:calc(100% - 3px);max-width:none;margin:18px 0 60px;display:grid;grid-template-columns:180px minmax(0,1fr);height:auto;overflow:visible;gap:10px;background:none;align-items:start}.qc-platforms{border-radius:7px;padding:20px 15px;overflow:visible;background:#fff}.qc-platforms button{display:flex;position:relative;gap:12px;align-items:center;margin:0;width:100%;min-height:50px;padding:12px;text-align:left;font-size:13px;color:var(--brand-ink);border-radius:3px;opacity:1}.qc-platforms button.selected{color:var(--brand-link);background:var(--brand-pale)}.qc-platforms button>span:nth-child(2){flex:1}.qc-platforms button>small{position:absolute;right:4px;top:2px;font-size:9px;color:#875d09}.qc-platform-symbol{font-size:21px;color:#328c91;width:24px;flex-shrink:0;text-align:center}.platform-0,.platform-5,.platform-6,.platform-7{color:var(--brand-link)}.platform-8,.platform-9,.platform-10{color:var(--brand-ink)}.platform-11{color:#a56b16}.platform-12{color:#b74f47}.qc-push-panel{min-width:0;background:#fff;border-radius:7px 7px 22px 22px;box-shadow:0 8px 18px var(--brand-shadow-20);overflow:hidden}.qc-push input[type=radio],.qc-push input[type=checkbox]{accent-color:var(--accent)}.qc-setting-row>label{flex:0 0 168px;text-align:right;color:#777;margin:0}.qc-add-format{white-space:nowrap;font-size:12px;color:var(--brand-link)}.qc-push>.qc-setting-row{display:flex;gap:12px;margin:0 0 12px}.qc-push-panel>.qc-push{padding:20px 30px 28px;overflow:visible;max-height:none}.qc-push h3{font-size:14px;line-height:16.1px;border-left:3px solid var(--accent);padding-left:9px;margin:0 0 15px;font-weight:600}.qc-push-methods{gap:12px;margin:0 0 16px}.qc-push-methods button{padding:15px;min-height:86px;gap:14px;border-radius:3px;background:#f7f7f7;color:#444;opacity:1}.qc-push-methods button.selected{background:#f8f8f8;color:var(--brand-link)}.qc-push-methods strong{font-size:13px;font-weight:400}.qc-push-methods small{font-size:12px;line-height:1.25;color:#888}.qc-push em{font-style:normal;font-size:10px;color:#a39aa9;margin-left:5px}.qc-push .qc-form-row{display:flex;align-items:center;gap:24px;font-size:13px;margin:0 0 15px;padding:0}.qc-form-row>span{color:#777}.qc-form-row label{display:flex;align-items:center;gap:8px;margin:0}.qc-destination button{padding:10px 20px;border-radius:3px;background:#f7f7f7;font-size:13px}.qc-destination button.selected{background:var(--brand-pale);color:var(--brand-link)}.qc-account-picker{display:grid;grid-template-columns:1fr 1fr;gap:15px;height:485px;min-height:0;margin:0 0 22px;border:0;border-radius:0}.qc-account-picker>section{display:flex;flex-direction:column;min-width:0;border:1px solid var(--brand-tint);border-radius:3px;padding:0;overflow:hidden}.qc-account-picker header{background:var(--brand-pale);font-size:13px;padding:12px 15px;min-height:40px}.qc-account-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qc-account-tabs button{padding:0;font-size:12px;white-space:nowrap}.qc-account-tabs button.active,.qc-account-tabs a{color:var(--brand-link)}.qc-account-tabs a{margin-left:auto;white-space:nowrap;font-size:12px}.qc-account-search{padding:10px;display:flex;align-items:center;gap:10px}.qc-account-search input{width:100%;min-width:0;font-size:13px;min-height:32px;height:32px;padding:0 15px;border:1px solid #dcdfe6;border-radius:4px;margin:0!important}.qc-account-search button{flex:none;white-space:nowrap;font-size:12px;padding:0}.qc-select-all{display:flex;gap:10px;padding:0 15px 10px;font-size:13px;color:#888}.qc-favorite-group{margin:0 10px 10px;min-height:36px;padding:0 10px;border:0;display:flex;justify-content:space-between;align-items:center;border-radius:3px;background:var(--brand-pale);color:var(--brand-link);font-size:13px}.qc-account-picker header b{font-weight:400;color:var(--brand-link)}.qc-push .push-name-preview:not(:has([role=alert])){display:none}.app-shell dialog.qc-push-dialog{border:0}.app-shell dialog.qc-push-dialog>.modal-head{height:80px;min-height:80px;padding:25px 50px 0 94px;border:0;box-sizing:border-box}.app-shell dialog.qc-push-dialog .qc-push-methods button{height:86px;min-height:86px;max-height:86px;box-sizing:border-box;gap:0;justify-content:space-between;overflow:hidden}.app-shell dialog.qc-push-dialog .qc-push-methods strong{font-size:13px;line-height:15px;white-space:nowrap}.app-shell dialog.qc-push-dialog .qc-push-methods small{font-size:12px;line-height:13.8px}.app-shell dialog.qc-push-dialog .qc-destination{gap:17px;height:36px;min-height:36px}.app-shell dialog.qc-push-dialog .qc-destination button{height:36px;min-height:36px;font-size:14px;line-height:16px;padding:10px 20px}.app-shell dialog.qc-push-dialog .qc-account-picker header{height:40px;min-height:40px;padding:0 15px;line-height:40px;box-sizing:border-box}.app-shell dialog.qc-push-dialog .qc-push .qc-variant{padding:0;gap:12px;min-height:40px;font-size:14px;line-height:40px}.app-shell dialog.qc-push-dialog .qc-variant>span{width:168px;flex:none;text-align:right}.app-shell dialog.qc-push-dialog .qc-push-methods{margin-bottom:15px}.app-shell dialog.qc-push-dialog .qc-push-methods+h3{margin-bottom:14px}.app-shell dialog.qc-push-dialog .qc-account-picker{height:480px;margin-bottom:20px}.app-shell dialog.qc-push-dialog .qc-push .qc-variant{height:32.5px;min-height:32.5px;line-height:32px;margin-bottom:12px}.app-shell dialog.qc-push-dialog .qc-setting-row>select{width:221.5px;height:32px;min-height:32px;padding:0 15px;border-radius:4px;font-size:13px}.app-shell dialog.qc-push-dialog .qc-setting-row>input{width:500px;max-width:500px;height:32px;min-height:32px;padding:0 15px;border-radius:4px;font-size:13px}.app-shell dialog.qc-push-dialog .qc-setting-row:has(#qc-push-name-template){margin-bottom:0}.app-shell dialog.qc-push-dialog .check-line{margin-bottom:0}.app-shell dialog.qc-push-dialog .check-line button{font-size:12px;line-height:16.25px;height:16.25px;min-height:16.25px;padding:0 2px}.app-shell dialog.qc-push-dialog .qc-push-panel>.qc-push{padding-bottom:32px}.app-shell dialog.qc-push-dialog .qc-push-panel>.modal-foot button{width:56px;min-width:56px;height:32px;min-height:32px;padding:0;font-size:12px}.app-shell dialog.qc-push-dialog .qc-account-tabs{gap:10px}.app-shell dialog.qc-push-dialog .qc-account-tabs button{font-size:14px;line-height:40px;height:40px}.qc-account-list{overflow:auto;flex:1;min-height:0;max-height:none;padding:0 15px}.qc-account-list label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.qc-account-list small,.qc-selected-list small{display:block;color:#666;font-size:13px;margin-top:4px}.qc-account-list>p,.qc-selected-list{font-size:13px;padding:0 15px}.qc-selected-list{overflow:auto}.qc-selected-list>p{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.qc-push .qc-variant{padding-left:50px;font-size:13px}.qc-setting-row{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:13px}.qc-setting-row>span{flex:0 0 168px;text-align:right;color:#777}.qc-setting-row>select{width:200px;min-height:34px}.qc-setting-row>input{max-width:500px;flex:1;min-width:0;min-height:34px;font-size:13px}.qc-push .check-line{gap:3px;margin:0 0 12px 180px}.qc-push .check-line:before{content:"动态词包：";font-size:12px;color:#444}.qc-push .check-line button{border:0;padding:1px 2px;min-height:0;font-size:11px;color:var(--brand-link);background:none}.qc-push .push-name-preview{margin:0 0 12px 180px;font-size:12px;background:var(--brand-wash);padding:8px 12px}.qc-push .push-name-preview strong{font-weight:400;color:#888}.qc-push .push-name-preview p{margin:5px 0;overflow-wrap:anywhere}.qc-push-boundaries{font-size:12px;color:#888;margin-left:180px}.qc-push-boundaries p{line-height:1.6}.qc-push-panel>.modal-foot{min-height:80px;padding:20px;display:flex;gap:10px;align-items:center;justify-content:center;border-top:1px solid var(--brand-pale);background:#fff}.qc-push-count{font-size:12px;margin-left:10px}.qc-push-count b{color:var(--brand-link);font-weight:400}@media(max-width:1150px){.qc-push-layout{width:calc(100% - 32px);grid-template-columns:150px minmax(0,1fr)}.qc-push-panel>.qc-push{padding:20px}.qc-platforms{padding:10px}.qc-platforms button{gap:6px;padding:10px 5px}.qc-push-methods{grid-template-columns:repeat(2,1fr)}.qc-account-picker{height:380px}.qc-push-panel>.modal-foot{flex-wrap:wrap}}@media(max-width:1050px){.upload-tag-columns{grid-template-columns:repeat(3,minmax(110px,1fr))}.upload-tag-columns>.upload-tag-recents{margin-left:0;grid-column:1/-1}.upload-tag-scroll{height:260px}.upload-tag-recents .upload-tag-scroll{height:200px}}@media(max-width:750px){.qc-push-layout{grid-template-columns:1fr}.qc-platforms{display:flex;overflow:auto}.qc-platforms button{min-width:140px}.qc-account-picker{height:auto;grid-template-columns:1fr}.qc-account-picker>section{max-height:350px;min-height:150px}.qc-setting-row{flex-wrap:wrap}.qc-setting-row>span,.qc-setting-row>label{text-align:left;flex-basis:100%}.qc-push .check-line,.qc-push .push-name-preview,.qc-push-boundaries{margin-left:0}.qc-push .qc-variant{padding-left:0}}.toast.workbench-success-toast,.toast.workbench-warning-toast{position:fixed;inset:16px auto auto 50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;min-width:340px;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #eaf4ed;border-radius:4px;background:#eaf4ed;color:#2e7d5b;box-shadow:none;z-index:3000;font-size:14px}.toast.workbench-warning-toast{background:#fff6e6;border-color:#fff3e6;color:#a56b16}.toast.workbench-success-toast svg,.toast.workbench-warning-toast svg{flex-shrink:0}.toast.workbench-success-toast button,.toast.workbench-warning-toast button{margin-left:auto;color:inherit;background:transparent;border:0;padding:0}.content-switch{position:relative;box-sizing:border-box;justify-content:flex-start!important;gap:0!important;width:40px!important;min-width:40px!important;height:20px!important;min-height:20px!important;padding:2px!important;border:0!important;border-radius:20px!important;background:var(--brand-tint)!important}.content-switch.on{background:var(--brand-primary)!important}.content-switch i{position:absolute;left:2px;top:2px;display:block;width:16px;height:16px;min-width:16px;flex-shrink:0;border-radius:50%;background:#fff;transform:translate(0);transition:transform .15s}.content-switch.on i{transform:translate(20px)}.content-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.resource-browser{width:100%;max-width:1200px;margin:0 auto;min-width:0}.page-finished main,.page-material main,.page-reference main{padding:18px 24px 0}.resource-browser>.resource-area{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.resource-browser>.resource-area>.list-toolbar{background:#fff;padding:10px;border-radius:4px;margin-bottom:19px}.resource-card-grid.video-grid{display:grid;grid-template-columns:repeat(auto-fill,184px);gap:18px;padding:0;margin:0;align-items:start}.resource-card-grid .video-card{min-width:0;background:#fff;border:0;border-radius:8px;box-shadow:none;overflow:hidden}.resource-card-grid .video-card:has(.resource-card-footer){border-radius:8px}.resource-card-grid.video-grid[data-cover-style=default] .video-cover{aspect-ratio:184/204!important;height:auto!important}.resource-card-grid.video-grid[data-cover-style=portrait] .video-cover{aspect-ratio:9/16!important;height:auto!important}.resource-card-grid .video-cover{position:relative;display:block;width:100%;padding:0;border:0;border-radius:8px 8px 0 0;overflow:hidden;background:var(--brand-pale)}.resource-card-grid .video-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.resource-card-grid .video-cover .library-badge{position:absolute;left:0;top:0;bottom:auto;border-radius:8px 0;padding:0 8px;height:22px;line-height:22px;font-size:14px;font-weight:400;color:#fff;background:#328c91}.resource-card-grid [data-library=material] .library-badge{background:var(--brand-primary)}.resource-card-grid [data-library=reference] .library-badge{background:#a56b16}.resource-card-grid .video-cover .state-badge{position:absolute;right:0;top:0;bottom:auto;border-radius:0 8px;padding:0 8px;height:22px;line-height:22px;font-size:14px;font-weight:400}.resource-card-grid .video-cover .asset-id{position:absolute;left:0;top:25px;bottom:auto;max-width:calc(100% - 8px);height:20px;line-height:20px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;background:#0006;color:#fff;font-size:12px;font-weight:400}.resource-card-grid .video-cover .select-check{inset:25px 8px auto auto!important;z-index:3}.recycle-page .resource-card-grid .video-card>.video-meta>input[type=checkbox]{position:absolute;left:auto;right:8px;top:25px;width:17px;height:17px;margin:0;z-index:4;accent-color:var(--accent)}.resource-card-stats{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff;background:linear-gradient(transparent,#0009);font-size:12px;line-height:20px;pointer-events:auto}.resource-card-stats>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.resource-card-stats svg{width:14px;height:14px;flex:none;stroke-width:1.5}.resource-card-stats .unavailable{color:#ddd}.resource-card-grid .video-card:has(.resource-card-footer) .video-meta{height:116px;padding:5px 11px 0;display:flex;flex-direction:column;box-sizing:border-box}.resource-card-grid .video-title-row{height:24px;min-height:24px;display:flex;align-items:center;gap:0;position:relative}.resource-card-grid .video-card:has(.resource-card-footer) .video-title{display:block;flex:1;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;font-weight:400;line-height:24px;color:#454545}.resource-card-grid .video-title-row .copy-title{position:absolute;right:0;top:3px;background:#fff}.resource-card-grid .resource-card-metrics{margin:0;font-size:12px;line-height:24px;height:24px;flex:none;color:#454545}.resource-card-grid .resource-card-metrics>span{font-weight:400;color:var(--brand-link)}.resource-card-grid .resource-card-tags{height:25px;min-height:25px;margin:0;line-height:20px;font-size:12px;color:#999}.resource-card-grid .resource-card-tags span+span:before{height:12px;margin:0 8px}.resource-card-grid .resource-card-footer{box-sizing:border-box;height:38px;min-height:38px;margin:auto -11px 0;padding:0 11px;border-top:1px solid #f1f1f1;gap:5px;color:#666;font-size:12px}.resource-card-grid .resource-card-author{gap:5px;min-width:0}.resource-card-grid .resource-card-author i{width:18px;height:18px;background:linear-gradient(145deg,var(--brand-tint),var(--brand-primary))}.resource-card-grid .resource-card-author svg{width:14px;height:14px}.resource-card-grid .resource-card-footer time{color:#999}.resource-card-grid [data-library=reference] .video-meta{padding-top:10px!important}.resource-card-grid [data-library=reference] .resource-card-tags{height:39px;min-height:39px}.resource-card-grid .personal-record-time{display:flex;align-items:center;justify-content:flex-end;height:40px;padding:0 11px;margin:0;background:var(--brand-canvas);font-size:12px;color:#999;box-sizing:border-box;border:0}.resource-card-grid .recorded-card{box-shadow:0 0 8px #00000010}.resource-card-grid .recorded-card .video-cover{border-radius:0}.resource-card-grid .recorded-card .card-hover-preview{top:40px}.resource-card-grid .card-actions{display:none}.resource-card-grid .video-card:focus-within .card-actions{display:flex}.personal-center .resource-browser{max-width:1200px}.resource-browser .advanced-panel{gap:10px;padding:12px 24px;flex-wrap:wrap}.resource-browser .advanced-panel select{min-width:0;flex:1;width:auto;max-width:240px}.resource-browser .advanced-panel>button{flex:none}.resource-browser .list-toolbar{flex-wrap:wrap;gap:10px}.resource-browser .list-toolbar .resource-author{min-width:220px;flex:1}.resource-browser .list-toolbar .date-range{min-width:290px;flex:1}@media(max-width:760px){.page-finished main,.page-material main,.page-reference main{padding:16px 16px 0}.resource-browser .advanced-panel{padding:12px}}.library-badge:has(.preparation-spinner),.library-badge:has(.preparation-failed){display:inline-flex;align-items:center;gap:4px}.library-badge>span{display:inline-flex;align-items:center}.preparation-spinner{flex:none;animation:preparation-spin 1s linear infinite}@keyframes preparation-spin{to{transform:rotate(360deg)}}.resource-card-grid .video-card:has(.card-hover-preview){overflow:visible;z-index:6}.resource-preparation-tooltip{position:absolute;left:0;top:-38px;z-index:7;display:inline-flex;align-items:center;gap:6px;background:#555;color:#fff;padding:8px 10px;border-radius:4px;font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none}.resource-preparation-tooltip:after{content:"";position:absolute;left:16px;bottom:-5px;border-width:5px 5px 0;border-style:solid;border-color:#555 transparent transparent}@media(prefers-reduced-motion:reduce){.preparation-spinner{animation:none}}.task-options-popup{display:flex;flex-direction:column;overflow:hidden;min-height:0}.task-options-popup>input,.task-options-popup>button,.task-options-popup>.form-hint,.task-options-popup>.form-error{flex-shrink:0}.task-options-popup>.filter-search-results{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.tasks-page .task-table td.task-overdue-status{white-space:nowrap;overflow-wrap:normal;word-break:normal}.task-set-create .task-set-fields textarea{height:58px;min-height:58px;line-height:21px;overflow-y:auto}dialog.task-set-create[open]{margin:8vh auto 0;max-height:90vh;border:0;display:flex;flex-direction:column;overflow:visible}.task-set-create>.modal-head,.task-set-create>.modal-foot{flex-shrink:0}dialog.task-set-create>.modal-body{min-height:0;overflow:auto;padding-bottom:29px}dialog.batch-relations-task[open]{width:586px!important;max-width:calc(100vw - 24px)!important;border:0;overflow:visible}dialog.batch-relations-task .batch-asset-form{padding:34px 20px 56.5px;overflow:visible}dialog.batch-relations-task .batch-asset-form fieldset{padding:0;margin:0;border:0;min-width:0}dialog.batch-relations-task .form-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0;margin:0;align-items:center}dialog.batch-relations-task .form-field>label,dialog.batch-relations-task .form-field>span{font-size:14px;font-weight:700;text-align:right;margin:0;padding:0 12px 0 0;line-height:32px}dialog.batch-relations-task .modal-foot{height:68px;padding:18px 20px}dialog.batch-relations-task .modal-foot button{font-size:12px;min-height:32px;height:32px;padding:0 15px}.batch-task-picker{position:relative;min-width:0}dialog.batch-relations-task .batch-task-picker>input{width:100%;height:32px;min-height:32px;font-size:13px;padding:0 15px}.batch-task-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:5;max-height:min(260px,36vh);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:0 5px 15px #0002;padding:5px 0}.batch-task-options>button{display:flex;align-items:flex-start;flex-direction:column;width:100%;padding:7px 12px;font-size:13px;text-align:left;gap:4px}.batch-task-options>button.focused{background:var(--brand-pale)}.batch-task-options small{color:var(--muted);font-size:12px}.batch-task-options>p{margin:6px 12px;font-size:13px;color:var(--muted)}@media(max-height:360px){dialog.batch-relations-task[open]{margin:3vh auto;max-height:94vh}dialog.batch-relations-task .batch-asset-form{padding-block:12px}}.page-upload main:has(.upload-layout){padding:20px 0 0}.upload-layout{width:100%}.upload-layout>.upload-body{width:calc(max(100vw,1240px) - 260px);max-width:1440px;margin-inline:auto}.upload-layout>.upload-sidebar{width:120px;top:84px;padding:16px 12px;gap:0}.upload-layout>.upload-sidebar>span{margin-bottom:5px;text-align:left}.upload-layout>.upload-sidebar>a{padding:6px 4px;min-height:28px}.push-record-filters{column-gap:10px}.push-record-dates{width:350px;max-width:100%;justify-self:start}.push-record-dates>.range-trigger{justify-content:flex-start;gap:16px;padding-inline:12px}@media(max-width:900px){.resource-browser .resource-area>.list-toolbar:has(>.batch-bar){position:sticky;left:16px;width:calc(100vw - 112px);max-width:100%;flex-wrap:wrap;z-index:20}.resource-browser .resource-area>.list-toolbar>.batch-bar{flex:1 1 100%;min-width:0;max-width:100%;flex-wrap:wrap}.resource-browser .batch-bar>.batch-modify-menu>div{max-height:60vh;overflow:auto}}img.authorization-expired-badge{display:inline-block!important;width:44px!important;height:17px!important;max-width:none!important;flex:0 0 44px;object-fit:contain;vertical-align:middle;margin:0 5px 0 0;border-radius:0!important}dialog.batch-expiry-dialog[open]{width:586px!important;max-width:calc(100vw - 32px)!important;border:0;overflow:visible}dialog.batch-expiry-dialog .modal-body{padding:30px 20px;min-height:122.5px}dialog.batch-expiry-dialog .form-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;margin:0}dialog.batch-expiry-dialog .form-field>span{padding:0 12px 0 0;font-size:14px;line-height:40px}dialog.batch-expiry-dialog .range-trigger{width:350px;max-width:100%;height:40px;font-size:14px}dialog.batch-expiry-dialog .modal-foot{height:68px;padding:18px 24px}dialog.batch-expiry-dialog .modal-foot button{min-height:32px;height:32px;padding:0 15px;font-size:12px}@media(max-width:600px){dialog.batch-expiry-dialog .range-trigger{min-width:0}}.automatic-tag-filter{flex:0 0 200px;min-width:200px;font-size:12px}.automatic-tag-filter .quick-filter-trigger{height:28px;padding:0 5px;border-radius:8px;gap:0;font-size:12px}.automatic-tag-filter .placeholder{color:#a8abb2}.automatic-tag-filter .quick-filter-trigger>span{white-space:nowrap}.automatic-tag-filter .quick-filter-trigger svg{flex-shrink:0}.automatic-tag-clear{position:absolute;right:3px;top:4px;width:20px;height:20px;padding:0;background:#fff;opacity:0}.automatic-tag-filter:hover .automatic-tag-clear,.automatic-tag-clear:focus{opacity:1}.automatic-tag-options{width:100%;min-width:200px;padding:6px 0;border:0;border-radius:10px}.automatic-tag-options.above{top:auto;bottom:calc(100% + 10px)}.automatic-tag-row{display:flex;align-items:center;height:34px;padding:0 20px;gap:12px;white-space:nowrap;font-size:14px;color:#606266}.automatic-tag-row>span{margin-right:auto}.automatic-tag-row>button{padding:0;border:0;background:none;color:inherit;font-size:12px;height:34px}.automatic-tag-row.selected{color:var(--brand-link)}.automatic-tag-row[data-pending-feature=true]{color:#b9bcc2}.automatic-tag-row>button:disabled{cursor:not-allowed;opacity:1}.automatic-tag-row:has(button:focus){background:var(--brand-pale)}.admin-main .automation-settings .hot-rule-fields .settings-row{margin:0 0 20px;gap:0}.admin-main .automation-settings .hot-rule-fields .settings-label{padding-right:10px;text-align:right}.admin-main .automation-settings .hot-rule-fields .settings-row>div{gap:10px}.admin-main .automation-settings{padding-top:10px}.admin-main .automation-settings .settings-card{padding:27px 32px;margin-bottom:10px}.admin-main .automation-settings .settings-card:first-child{min-height:176.4px}.admin-main .automation-settings .settings-row{min-height:40px}.admin-main .automation-settings .settings-card h2{line-height:18.4px;height:18.4px;margin-bottom:20px;padding-left:7px}.admin-main .automation-settings .hot-rule-fields .settings-label{flex-basis:88px}.admin-main .automation-settings select{height:40px!important;min-height:40px!important;font-size:14px!important}.admin-main .automation-settings .settings-card.pending .settings-row{margin:0 0 22px}.admin-main .automation-settings .settings-card.pending select{width:235px}.admin-main .automation-settings .settings-card.pending .settings-label{flex-basis:197px}.admin-main .automation-settings .settings-card.pending .settings-row:first-child .settings-label{flex-basis:78px}.admin-main .automation-settings .settings-card.pending .settings-row:nth-child(2) .settings-label{flex-basis:127px}.personal-center{max-width:1200px;margin-inline:auto}.personal-center .personal-summary{height:139px;min-height:139px;padding:36px;margin-bottom:14px}.personal-identity{gap:16px}.personal-avatar{width:62px;height:62px}.personal-identity h1{font-size:18px;line-height:21px;margin-bottom:5px}.personal-identity>div>span{display:inline-block;font-size:12px;line-height:24px;padding:0 8px}.personal-counts{width:547px;min-width:0;height:67px}.personal-counts>div{gap:0;justify-content:space-between}.personal-center .personal-navigation{min-height:123px;margin-bottom:14px}.personal-main-tabs{height:53px;padding:0 30px;gap:18px}.personal-main-tabs nav{gap:30px}.personal-main-tabs nav button{height:53px;padding:0;font-size:14px}.personal-main-tabs form{height:40px;width:200px;flex:none}.personal-library-row{height:70px;padding:15px 30px}.personal-library-tabs button{font-size:14px;height:40px;padding:0 20px}.topbar:has(>.global-search){column-gap:20px}.topbar>.global-search+.header-actions{margin-left:0}.topbar>.global-search{flex-shrink:0}.app-shell:has(.admin-main)>.topbar{height:56px;padding-inline:20px;gap:16px}.app-shell:has(.admin-main) .main-nav>.nav-item>.nav-link{font-size:14px;font-weight:400;padding-inline:16px}.app-shell:has(.admin-main)>.original-admin-subnav{height:50px;min-height:50px;padding:0 20px 0 30px;align-items:center;gap:0;overflow-y:hidden}.original-admin-subnav button,.original-admin-subnav .feature-pending{font-size:14px;line-height:48px;padding:0!important}.original-admin-subnav button+button:before{margin:0 12px}.admin-main{padding:0 20px 20px!important;font-size:14px;color:#606266}.admin-main>.admin-content{border:0;border-radius:4px;min-height:0;background:transparent}.admin-main :is(.primary,.outlined){font-size:12px;line-height:12px;min-height:32px;padding:9px 15px;border-radius:3px}.admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){font-size:13px;min-height:32px;border-radius:4px}.admin-main :is(th,td){font-size:14px;line-height:23px}.admin-main th{font-weight:700;background:var(--brand-wash);height:48px;padding:12px 10px}.admin-main td{padding:12px 10px}.system-user-main th{height:44px;padding:10px}.system-user-main td{font-size:14px;padding:10px;line-height:23px}.system-user-filters :is(input,select){height:32px}.system-records{padding:15px;background:#fff;border:0;border-radius:4px}.system-records th,.system-records td{font-size:12px;line-height:23px;padding:8px 10px}.system-records th{height:40px}.admin-main .audit-page{padding:20px 35px}.content-category-page{padding:0 26px 20px}.content-category-columns{grid-template-columns:repeat(4,302px) 242px;min-width:1680px;gap:30px}.content-category-column{padding-inline:27px 34px}.content-category-column>input{width:239px}.content-category-column>input{height:32px}.content-category-row,.category-all,.associated-row{font-size:14px}.content-tags-layout{grid-template-columns:315px minmax(0,1fr);gap:12px}.content-tag-sidebar{padding:16px 26px}.content-tag-main{padding:20px}.system-role-layout{grid-template-columns:320px minmax(0,1fr);gap:12px}.system-role-layout .permission-node{font-size:14px;line-height:20px}.system-notifications{padding:10px 0 0;background:transparent}.system-notifications>details{background:#fff;padding:24px 32px;margin-bottom:10px;border-radius:4px}.system-notifications>details>summary{background:#fff;font-size:14px;padding:0 0 24px}.system-notifications th,.system-notifications td{font-size:14px;line-height:25px;padding:10px}.system-notifications th{height:47px}.admin-main :is(.task-settings-row,.state-settings-row){min-height:104px;padding:20px!important;border:1px solid var(--brand-soft);border-radius:4px;gap:10px!important;align-items:flex-start}.task-settings-row .task-settings-group{display:flex;align-items:center;height:40px;gap:0;margin-bottom:22px;flex:none}.task-settings-group>strong{width:150px;text-align:right;padding-right:12px;font-size:14px;line-height:40px;font-weight:700}.task-settings-group>label:not(.ui-switch){display:flex;align-items:center;gap:10px;margin:0 30px 0 0;white-space:nowrap;font-size:14px}.task-settings-group input[type=radio]{width:14px!important;height:14px;margin:0}.task-settings-group>label:has(input:checked){color:var(--brand-link)}.task-settings-group .ui-switch{width:40px;flex:none}.task-settings-row>.primary{margin:5px 0 0 120px;padding:9px 15px}.task-settings-row>.form-error{flex-basis:100%}.task-fields-table,.video-state-admin>.state-table-wrap{margin-top:10px;padding:20px;border:1px solid var(--brand-soft);border-radius:4px}.task-fields-table td{height:auto;min-height:48px;padding:12px 10px}.video-state-admin th,.task-fields-table th{text-align:center;height:48px;padding:12px 10px}.video-state-admin td{height:105px;padding:12px 10px}.admin-main .task-option-editor .task-fields-table{padding:0 20px 20px}.admin-main .task-option-editor .task-fields-table th,.admin-main .task-option-editor .task-fields-table td{padding:12px 10px}.admin-main .task-fields-table th:first-child{text-align:center}.admin-main .task-fields-table th button{height:23px;min-height:0;padding:0 10px;font-size:12px;line-height:23px}.admin-main .video-state-admin th button{height:23px;min-height:0;padding:0 8px;line-height:23px}.admin-main .settings-card{padding:26px 32px;margin-bottom:10px;border-radius:4px}.admin-main .settings-card h2{font-size:16px;line-height:20px;padding-left:8px;border-left-width:3px;margin-bottom:24px}.admin-main .settings-label{font-size:14px;flex-basis:190px}.admin-main .settings-row{font-size:14px;min-height:40px;margin:18px 0;gap:10px;flex-direction:row;align-items:center}.admin-main .settings-row>div{gap:20px}.admin-main .settings-row input:not([type=checkbox]):not([type=radio]),.admin-main .settings-row select{font-size:14px;width:200px;min-height:40px;padding:0 15px}.admin-main .settings-switch{width:40px!important;height:20px!important;padding:2px!important}.admin-main .settings-switch span{width:16px;height:16px}.admin-main .settings-days{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.admin-main .settings-days label{max-width:none;gap:12px}.admin-main .settings-savebar{padding:14px 40px}.admin-main .hot-rule-fields .settings-label{flex-basis:78px;font-weight:400}.admin-main .hot-rule-fields select{width:235px}.admin-main .settings-push-limit-row,.admin-main .settings-alarm-toggle-row,.admin-main .settings-alarm-limit-row,.admin-main .settings-alarm-lock-row,.admin-main .settings-visibility-row{gap:0}.admin-main .settings-push-limit-row .settings-label,.admin-main .settings-alarm-toggle-row .settings-label,.admin-main .settings-alarm-limit-row .settings-label,.admin-main .settings-alarm-lock-row .settings-label{white-space:nowrap;min-width:max-content;padding-right:12px;font-weight:700}.admin-main .settings-push-limit-row .settings-label{flex-basis:236px}.admin-main .settings-alarm-toggle-row .settings-label{flex-basis:auto}.admin-main .settings-alarm-limit-row .settings-label{flex-basis:247px}.admin-main .settings-alarm-lock-row .settings-label{flex-basis:auto}.admin-main .settings-visibility-row .settings-label{flex-basis:80px;padding-right:12px;white-space:nowrap;font-weight:700}.admin-main .trace-settings-warning{margin-left:30px}.system-users-layout{grid-template-columns:302px 302px minmax(0,1fr);gap:12px}.upload-layout>.original-upload-sidebar{width:120px;padding:16px 12px;gap:0;border-radius:12px}.upload-layout>.original-upload-sidebar>span{font-size:12px;line-height:14px;padding:0 4px 8px;margin:0;color:#999}.upload-layout>.original-upload-sidebar>a{height:26px;min-height:26px;line-height:26px;padding:0;margin:0 0 10px;border-radius:4px;font-size:14px;color:var(--brand-ink);text-align:center}.upload-layout>.original-upload-sidebar>a:last-child{margin-bottom:10px}.upload-layout>.original-upload-sidebar>a.active{background:var(--brand-soft);color:var(--brand-link);font-weight:500}.push-record-filters .push-record-dates{width:350px;max-width:100%;margin:0;align-self:center}.push-record-filters .push-record-dates>.range-trigger{border:1px solid var(--brand-soft);border-radius:8px;background:#fff;height:32px;min-height:32px;padding:0 10px;display:flex;justify-content:space-between;gap:12px;font-size:12px;box-sizing:border-box}.video-state-admin>.state-settings-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:24px;padding:24px 56px;min-height:90px;margin:0 0 12px;background:#fff;border:0}.admin-main .video-state-admin>.state-settings-row{padding:24px 56px!important;gap:24px!important;align-items:center}.video-state-admin>.state-settings-row>strong{font-size:14px;font-weight:600;white-space:nowrap}.video-state-admin>.state-settings-row>label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;white-space:nowrap}.video-state-admin>.state-settings-row>button{min-width:56px;height:32px;min-height:32px;border-radius:3px;padding:0 14px}.header-help{position:relative}.manual-page .manual-tree>button{justify-content:flex-start}.manual-page .manual-tree>button.active{background:var(--brand-soft);color:var(--brand-link)}.resource-card-grid [data-library=image] .library-badge{background:#2e7d5b}.image-upload-layout .form-section{padding:0}.image-upload-layout .form-section>h2{padding:18px 24px;border-bottom:1px solid var(--brand-canvas);margin:0}.image-upload-layout .form-section>h3{margin:28px 48px 22px}.image-upload-layout .form-section>.form-field{margin:18px 48px}.image-upload-layout .form-field{grid-template-columns:142px minmax(0,1fr)}.image-upload-layout .form-field input:not([type=checkbox]):not([type=radio]),.image-upload-layout .form-field textarea,.image-upload-layout .form-field select{max-width:none}.image-upload-layout .form-field input[type=date]{max-width:300px}.image-upload-layout .image-storage-modes>button{display:block}.image-upload-layout .image-storage-modes>button>span{white-space:nowrap}.image-upload-layout .image-storage-modes>button p{white-space:normal}.header-actions .header-help>.help-trigger{background:#eee;border:0;border-radius:4px;padding:0 12px;height:32px;color:#666;font-size:14px}.help-dropdown{position:absolute;right:-22px;top:40px;width:116px;padding:10px;background:#fff;border-radius:16px;box-shadow:0 5px 24px var(--brand-shadow-125);z-index:60}.help-dropdown:before{content:"";position:absolute;top:-6px;left:54px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.header-actions .help-dropdown>button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:36px;border:0;padding:0 8px;border-radius:4px;font-size:14px;white-space:nowrap;color:#666;background:transparent}.header-actions .help-dropdown>button:hover{background:var(--brand-pale);color:var(--brand-link)}.header-actions .help-dropdown>button:disabled{color:#aaa;font-size:12px}.support-contact-dialog{width:420px!important;max-width:calc(100vw - 32px);border-radius:5px}.support-contact-dialog .modal-body{padding:20px;font-size:14px;line-height:1.8}.recycle-page:not(.admin-recycle-page){max-width:1200px;margin:auto;padding:0;background:transparent;border:0}.recycle-page .resource-card-grid .video-cover{height:204px!important;aspect-ratio:auto!important;background:var(--brand-pale)}.recycle-page .resource-card-grid .video-cover img{width:100%;height:100%;object-fit:cover!important}.recycle-page .resource-card-grid .video-meta{height:116px;padding:5px 11px 0;display:flex;flex-direction:column}.recycle-page .resource-card-grid .video-meta>h3{margin:0;font-size:14px;font-weight:400;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recycle-page .resource-card-grid .video-meta>p{font-size:12px;line-height:21px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999}.recycle-page .resource-card-grid .recycle-actions{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #f1f1f1;height:34px;align-items:center}.recycle-page .resource-card-grid .recycle-actions>button{border:0;background:transparent;padding:0 5px;min-height:24px;font-size:12px;color:var(--brand-link)}.support-contact-dialog .modal-body{white-space:normal;overflow-wrap:anywhere;line-height:24px}.support-contact-dialog .modal-body p{white-space:normal;overflow-wrap:anywhere}.original-floating-tools{right:60px;top:50%;width:40px;height:530px;margin-right:calc(100% - 100vw);max-height:none;overflow:visible;transform:translateY(-50%);display:block}.original-floating-tools .floating-tools-stack{display:flex;flex-direction:column;gap:15px;width:34px}.original-floating-tools .floating-tools-stack>button{display:flex;align-items:center;justify-content:center;width:34px;height:94px;min-height:94px;padding:0;gap:6px;border-radius:5px;font-size:14px;line-height:16px;box-shadow:none;opacity:1}.original-floating-tools .floating-tools-stack>button>span{writing-mode:vertical-lr;letter-spacing:0;white-space:nowrap}.original-floating-tools .floating-tools-stack>button>svg{width:16px;height:16px;flex:none}.original-floating-tools .upload-video{background:linear-gradient(#31586a,#328c91);color:#fff}.original-floating-tools .upload-image{background:linear-gradient(#b9622e 1%,#c97838 54%,#c97838);color:#fff}.original-floating-tools .upload-text,.original-floating-tools .upload-audio,.original-floating-tools .upload-script{background:#fff5d9;color:#875d09;border:1px solid #dab55c;cursor:pointer}.original-floating-tools .clip-download-wrap{width:34px;height:126px;position:relative;flex:none}.original-floating-tools .copy-tool{display:flex;justify-content:center;align-items:center;width:34px;height:126px;min-height:126px;padding:0;gap:6px;border:1px solid #fae19e;border-radius:18px;background:linear-gradient(135deg,#fae19e,#ecaf25 55%,#ecaf25);color:#242622;font-size:14px;line-height:16px;box-shadow:inset 0 0 0 3px #ffffff30}.original-floating-tools .copy-tool:hover{color:#242622;background:linear-gradient(135deg,#fae19e,#ecaf25 55%,#ecaf25)}.original-floating-tools .copy-tool>svg{width:17px;height:16px;stroke-width:2.5}.original-floating-tools .copy-tool>span{writing-mode:vertical-lr;letter-spacing:0}.original-floating-tools .clip-download-close{position:absolute;right:-6px;top:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-height:0;padding:0;border:1px solid #fae19e;border-radius:50%;background:#fff;color:#875d09;box-shadow:none}.original-floating-tools .page-scroll-button{position:absolute;top:100%;left:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;background:#fff;border:0;border-radius:5px;color:#555;box-shadow:0 0 6px #0000001f}.original-floating-tools .scroll-to-top{margin-top:15px}.original-floating-tools .scroll-to-bottom{margin-top:70px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:has(.page-upload)::-webkit-scrollbar{width:7px;height:7px}html:has(.page-upload)::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:4px}.upload-layout>.upload-body{width:calc(100% - 260px);min-width:1200px;max-width:1440px;margin-inline:auto}.upload-layout>.original-upload-sidebar{left:max(0px,calc((100vw - 7px - clamp(1200px,calc(100vw - 267px),1440px))/2 - 130px))}.upload-layout.image-upload-layout{margin-top:0}.upload-layout .upload-body .form-section{padding:0 0 17px;border:0;border-radius:12px;margin-bottom:16px;scroll-margin-top:84px}.upload-layout .upload-body .form-section>h2{display:flex;align-items:center;gap:8px;height:50px;min-height:50px;margin:0;padding:0 48px 0 24px;border-bottom:1px solid var(--brand-canvas);font-size:16px;font-weight:600;line-height:18.4px;color:#000}.upload-layout .upload-body .form-section>h2>small{font-size:12px;line-height:14px;font-weight:400;color:#999;margin:0}.upload-section-icon{display:block;object-fit:contain;flex:0 0 32px;width:32px;height:32px}.upload-section-icon.permissions{flex-basis:33px;width:33px;height:30px}.upload-layout .upload-body .form-section>h3,.upload-layout .upload-reminders>h3,.upload-layout .upload-body .video-schedule>h3{border:0;border-left:4px solid var(--brand-primary);border-radius:2px;padding:0 0 0 6px;margin:26px 0 20px 48px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:16.1px;min-height:16px;font-weight:600;color:#000}.upload-layout .upload-body .form-section h3>small{font-size:12px;line-height:16px;font-weight:400;color:#999}.upload-layout .pending-video-setting>h3{border:0;border-left:4px solid var(--brand-primary);border-radius:2px;padding:0 0 0 6px;margin:26px 0 20px 48px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:16.1px;font-weight:600;color:#000}.upload-layout .video-processing>h3{margin-top:36px}.upload-layout .upload-body .pending-video-setting>.form-field{grid-template-columns:190px minmax(0,1fr);gap:0;margin:0 0 15px;min-height:32px;font-size:14px;line-height:32px}.upload-layout .upload-body .video-processing .radio-line{height:32px;min-height:32px}.upload-layout .pending-video-setting input:disabled{cursor:not-allowed}.upload-layout .upload-body .form-section>.form-field,.upload-layout .upload-body .upload-tag-fields>.form-field,.upload-layout .upload-reminders>.form-field,.upload-layout .upload-body .video-schedule>.form-field{grid-template-columns:190px minmax(0,1fr);gap:0;min-height:32.5px;margin:0 0 15px;font-size:14px;line-height:32px}.upload-layout .upload-body .form-field>span,.upload-layout .upload-body .form-field>label{padding:0 24px 0 0;line-height:32px;font-size:14px;color:#606266}.upload-layout .upload-body .form-field>div{min-width:0;padding-right:48px}.upload-layout .upload-body .form-field input:not([type=checkbox]):not([type=radio]),.upload-layout .upload-body .form-field select{height:32.5px;min-height:32.5px;font-size:13px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px;line-height:32px}.upload-layout .upload-body .radio-line{gap:30px;min-height:37px;line-height:16.75px}.upload-layout .upload-body .radio-line label{gap:8px;line-height:16.75px;font-size:14px;color:#606266}.upload-layout .upload-body .radio-line label:has(input:checked){color:var(--brand-link)}.upload-layout .upload-body .radio-line input{width:14px;height:14px;margin:0;accent-color:var(--brand-primary)}.upload-layout .upload-body .visibility-editor>.radio-line{margin:0}.upload-layout .upload-body .permission-explanation,.upload-layout .upload-body .permission-policy{font-size:12px;line-height:32px;color:#999;margin:0}.upload-layout .upload-body .upload-permissions .visibility-targets .form-field{grid-template-columns:85px minmax(0,1fr);margin:10px 0}.upload-layout .upload-body .permission-date-row{display:flex;align-items:center;gap:10px;min-height:32.5px;flex-wrap:wrap}.upload-layout .upload-body .permission-date-row>input{width:400px;max-width:400px;flex:none;color:#606266}.permission-date-row>span{font-size:12px;line-height:32px;color:#999}.upload-layout .upload-reminders .reminder-recipients,.upload-layout .upload-reminders .form-field input{width:760px;max-width:100%}.upload-layout .upload-reminders>.form-field:first-of-type{margin-bottom:0}.upload-layout .upload-reminders .people-trigger{width:100%;height:32.5px;min-height:32.5px;padding:0 15px;border:1px solid var(--brand-tint);border-radius:8px;font-size:13px;line-height:32px;color:#606266}.upload-layout .upload-reminders .reminder-actions{display:flex;align-items:center;gap:10px;height:32.5px;margin:0;padding:0 10px}.upload-layout .upload-reminders .reminder-actions>button{font-size:12px;line-height:32px;padding:0;min-height:0;color:var(--brand-link)}.upload-layout .upload-body #video-files .drop-zone{margin:30px 48px 10px;height:170px;padding:24.5px 0;background:linear-gradient(var(--brand-wash),#fff);border:2px dashed var(--brand-primary);border-radius:12px}.upload-layout .upload-body #video-files .upload-drop-title{border:0;padding:0;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;line-height:32px;font-weight:600;color:#000}.upload-layout .upload-body #video-files .upload-drop-title:before,.upload-layout .upload-body #video-files .upload-drop-title:after{content:none;display:none}.upload-drop-title>svg{width:32px;height:32px;padding:6px;background:var(--brand-soft);border-radius:4px;color:var(--brand-link)}.upload-layout .upload-body .drop-zone>div{display:flex;justify-content:center;gap:16px}.upload-layout .upload-body .drop-zone .file-choice{display:flex;align-items:center;justify-content:flex-start;width:300px;height:70px;min-height:70px;padding:0 0 0 16px;margin:0;gap:6px;border:1px solid var(--brand-soft);border-radius:8px;background:#fff;color:var(--brand-ink);font-size:16px;line-height:18.4px}.upload-layout .upload-body .drop-zone .file-choice>svg{width:32px;height:32px;padding:6px;background:var(--brand-pale);border-radius:3px;color:var(--brand-link)}.upload-layout .upload-body .drop-zone .file-choice small{font-size:12px;line-height:14px;margin:3px 0 0;color:#999}.upload-layout .upload-body #video-files>.form-hint{margin:8px 48px 0}.upload-queue-summary{display:flex;align-items:center;gap:22px;margin:0 48px;padding:14px 0 10px;border-bottom:1px solid var(--brand-soft);color:var(--brand-ink);font-size:13px}.upload-queue-summary strong{font-weight:600}.upload-queue-summary b{color:var(--brand-link);font-weight:500}.upload-queue{margin:0 48px;border-bottom:1px solid var(--brand-soft)}.upload-queue-head,.upload-row{display:grid;grid-template-columns:minmax(330px,2.1fr) 100px 110px minmax(210px,1.35fr) 70px;gap:18px;align-items:center}.upload-queue-head{height:42px;padding:0 12px;background:var(--brand-wash);color:#4e708e;font-size:12px}.upload-layout .upload-body .upload-row{padding:12px;border-bottom:1px solid var(--brand-soft)}.upload-layout .upload-body .upload-row:last-child{border-bottom:0}.upload-file-info{display:flex;align-items:center;gap:10px;min-width:0}.upload-file-info>div{min-width:0;flex:1}.upload-file-info input{height:30px;min-height:30px;padding:0 8px;border:0;background:transparent;font-size:13px;color:var(--brand-ink)}.upload-file-info input:not(:disabled):focus{border:1px solid var(--brand-primary);background:#fff}.upload-file-info p{margin:3px 0 0;color:#a0a4ac;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-file-kind{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:5px;background:var(--brand-soft);color:var(--brand-link)}.upload-file-size{color:#606266;font-size:12px}.upload-status{justify-self:start;padding:3px 9px;border-radius:12px;background:var(--brand-pale);color:#4e708e;font-size:12px;white-space:nowrap}.upload-status.uploaded,.upload-status.published{background:#eaf4ed;color:#2e7d5b}.upload-status.failed{background:#fbefec;color:#b74f47}.upload-status.receiving,.upload-status.validating{background:var(--brand-soft);color:var(--brand-link)}.upload-layout .upload-body .upload-progress{display:flex;flex-direction:column;gap:5px;min-width:0}.upload-layout .upload-body .upload-progress progress{width:100%;height:6px;accent-color:var(--brand-primary)}.upload-progress .file-retry,.upload-progress .text-button{align-self:flex-start;color:var(--brand-link);font-size:11px;line-height:16px}.upload-remove{justify-self:start;padding:0;color:var(--brand-link);font-size:12px}.upload-remove:disabled{color:#bbb}.upload-task-association{padding-top:16px!important;padding-bottom:28px!important}.upload-layout .upload-body .upload-task-association>h3{margin-top:20px}.upload-task-association-details{margin:0 48px 0 58px;color:var(--brand-ink);font-size:13px;line-height:1.8}.upload-task-association-details>p{margin:0 0 8px}.upload-task-association-details>.form-hint{margin:0;color:#8a8995}.upload-layout.image-upload-layout .image-upload-controls{padding:44px 50px 30px}.upload-layout.image-upload-layout .image-storage-modes{margin-bottom:25px}.upload-layout.image-upload-layout .image-storage-modes>button{height:86px}.upload-layout.image-upload-layout .image-publish-modes>button{height:60px;min-height:60px;line-height:16px;gap:4px}.upload-layout.image-upload-layout .image-group-tabs{height:32.5px;margin:10px 0 24px}.upload-layout.image-upload-layout .image-group-tabs>button{height:32.5px;min-height:32.5px;line-height:16px;padding:8px}.upload-layout.image-upload-layout .image-dropzone{height:180px;min-height:180px;padding:25px 16px;margin-bottom:18.4px;border-radius:12px}.upload-layout.image-upload-layout .image-dropzone>.primary{height:44px;min-height:44px;line-height:18px;padding:12px 20px}.upload-layout.image-upload-layout .image-dropzone>p{font-size:16px;line-height:18.4px;margin:15px 0 0}.upload-layout.image-upload-layout .image-dropzone>small{font-size:14px;line-height:16.1px}.upload-layout.image-upload-layout .image-preset-row{height:50px;width:404px;padding:9px 48px 9px 0;gap:15px;margin-bottom:-50px}.upload-layout.image-upload-layout .image-preset-row>select{width:221.5px;min-width:0;height:32px;min-height:32px;font-size:12px;flex:none}.upload-layout.image-upload-layout .image-preset-row>button{width:119.5px;height:32px;min-height:32px;font-size:12px;padding:0 10px;flex:none}@media(max-height:830px){.original-floating-tools{top:80px;bottom:10px;height:auto;transform:none;max-height:calc(100dvh - 90px);overflow-y:auto;overflow-x:hidden;padding-top:6px;padding-bottom:4px;scrollbar-width:none}.original-floating-tools.download-hidden{height:auto}.original-floating-tools .page-scroll-button{position:static;margin-top:15px}.original-floating-tools .scroll-to-bottom{margin-top:21px}}@media(max-width:800px){.upload-layout>.upload-body{min-width:0;width:calc(100% - 32px)}.upload-layout>.upload-sidebar{display:none}.upload-layout .upload-body .form-section>h2{padding-inline:16px;height:auto;min-height:50px;flex-wrap:wrap}.upload-layout .upload-body .form-section>.form-field,.upload-layout .upload-body .upload-tag-fields>.form-field,.upload-layout .upload-reminders>.form-field,.upload-layout .upload-body .video-schedule>.form-field{grid-template-columns:130px minmax(0,1fr)}.upload-layout .upload-body .form-field>div{padding-right:16px}.upload-layout .upload-body .form-section>h3,.upload-layout .upload-reminders>h3,.upload-layout .upload-body .video-schedule>h3{margin-left:16px}.upload-layout .upload-body #video-files .drop-zone{margin:20px 16px;height:auto;padding:24px 12px}.upload-layout .upload-body .drop-zone>div{flex-wrap:wrap}.upload-layout .upload-body .permission-date-row>input{width:100%;max-width:400px}.upload-layout .upload-body #video-files>.form-hint,.upload-queue-summary,.upload-queue{margin-inline:16px}.upload-queue-summary{gap:10px;flex-wrap:wrap}.upload-queue-head{display:none}.upload-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px}.upload-file-info,.upload-progress{grid-column:1/-1}.upload-task-association-details{margin-inline:26px 16px}.original-floating-tools{right:12px}}.original-floating-tools button:disabled{cursor:not-allowed}dialog.review-dialog{--accent:var(--brand-primary)}dialog.review-dialog>.review-workspace{box-sizing:border-box;width:1200px;max-width:calc(100% - 48px);margin:84px auto 32px;padding:50px 71px 50px 50px;border-radius:20px;min-height:0;position:relative}dialog.review-dialog .review-columns{grid-template-columns:450px minmax(0,1fr);gap:34px;align-items:start}.review-dialog .review-right{padding:0;border:0;min-width:0}.review-dialog .review-version-bar{padding:0;margin:0 0 10px;gap:10px;min-height:35px;align-items:center}.review-dialog .review-version-bar>small{position:absolute;top:-34px;left:0;width:auto;background:#fff;color:#999;border-radius:4px;padding:3px 8px;font-size:14px;line-height:18px}.review-dialog .review-version-bar>select{flex:0 0 100px;width:100px;min-width:0;height:35px;padding:0 25px 0 14px;padding-right:25px!important;color:var(--brand-link);border:1px solid var(--accent);border-radius:8px;font-size:13px}.review-dialog .review-version-bar>.outlined{height:35px;padding:0 15px;border-radius:8px;font-size:12px;white-space:nowrap;color:var(--brand-ink);background:var(--accent);border:1px solid var(--accent)}.review-preview-mode{height:35px;width:68px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent);border-radius:6px;flex-shrink:0}.review-preview-mode img{width:24px;height:24px;object-fit:contain}.review-dialog .review-version-bar>.drawing-guide{flex-basis:100%}.review-dialog .review-right>.review-author{grid-template-columns:50px minmax(0,1fr);min-height:50px;padding:0;gap:3px 15px;margin:0 0 10px}.review-dialog .review-author-avatar{width:50px;height:50px}.review-dialog .review-author>span:nth-child(2){font-size:16px}.review-dialog .review-author>span:last-child{font-size:12px;line-height:17px}.review-dialog .review-right>.page-tabs{height:36px;flex-shrink:0;background:var(--brand-pale)}.review-dialog .review-right>.page-tabs>button{font-size:14px}.review-dialog .review-right>.detail-fields{padding:10px 0 0;flex:initial}.review-dialog .detail-fields>.review-info-row{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:0;margin:0 0 10px;min-height:24px;line-height:24px;border:0;font-size:14px;align-items:start}.review-dialog .review-info-row>span{color:#999;text-align:right}.review-dialog .review-info-row .text-button{font-size:14px;line-height:24px;padding:0;margin-left:10px}.review-dialog .review-info-row .detail-edit-icon{display:inline-flex;vertical-align:middle;color:#606266}.review-dialog .review-info-row>.review-library-badge{border-radius:4px;padding:0 8px;line-height:24px;background:#fff3e6;color:#b74f47}.review-dialog .review-info-row>.review-library-badge.material{background:#eaf4f3;color:#328c91}.review-dialog .review-info-row>.review-library-badge.reference{background:var(--brand-pale);color:var(--brand-link)}.review-dialog .review-public-tags,.review-dialog .review-personal-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-dialog .review-public-tags>.video-tags,.review-dialog .review-personal-tags>.video-tags{display:contents}.review-dialog .review-public-tags>.text-button,.review-dialog .review-personal-tags>.text-button{margin:0;display:inline-flex;white-space:nowrap}.review-dialog .review-public-tags .video-tags span,.review-dialog .review-personal-tags .video-tags span{padding:0 8px;line-height:24px;border-radius:4px;font-size:14px;color:#999;background:#f5f5f5}.review-dialog .review-status-line{min-height:28px;gap:14px}.review-dialog .review-status-line>.state-badge{font-size:14px;padding:0 8px;line-height:24px}.review-dialog .review-status-line>select:last-child{height:28px;padding:0 30px 0 14px;font-size:13px;width:210px;min-width:0;max-width:100%}.review-dialog .review-relation-summary{gap:12px;min-height:24px}.review-dialog .relation-chip{padding:0 8px;line-height:24px;font-size:14px}.review-dialog .review-note{min-height:300px;background:var(--brand-pale);border-radius:3px;padding:12px 16px!important;font-size:14px;line-height:24px}.review-dialog .review-right>.detail-action-layout{display:flex;flex-direction:column;gap:25px;align-items:stretch;justify-content:flex-start;margin-top:25px;padding:0;border:0}.detail-secondary-actions,.detail-primary-actions{display:flex;align-items:center;gap:10px;min-width:0}.detail-secondary-actions>button,.detail-secondary-actions>.board-menu>button{height:36px;border:1px solid var(--accent);border-radius:4px;color:var(--brand-link);padding:0 15px;background:#fff;font-size:14px;white-space:nowrap}.detail-secondary-actions>button[aria-label]{width:36px;min-width:36px;padding:0;color:#b9b9b9;border-color:#ccc;display:flex;align-items:center;justify-content:center}.detail-secondary-actions>button[aria-label] svg{width:24px;height:24px}.detail-secondary-actions>button[aria-label] span{display:none}.detail-secondary-actions>button.is-favorite{color:var(--brand-link);border-color:var(--accent)}.detail-secondary-actions>.detail-log,.detail-secondary-actions>.board-menu{flex:1;min-width:0}.detail-secondary-actions>.board-menu>button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.detail-secondary-actions .board-menu-popup{top:auto;bottom:calc(100% + 6px);right:0;left:auto}.detail-primary-actions>button{height:40px;flex:1;max-width:calc((100% - 20px)/3);min-width:150px;border:1px solid var(--accent);border-radius:4px;padding:0 20px;font-size:14px;background:var(--accent);color:var(--brand-ink)}.detail-primary-actions{flex-wrap:wrap}.detail-primary-actions>button.detail-copy-link{background:#fff;color:#606266;border-color:var(--accent);white-space:nowrap}@media(max-width:480px){.detail-primary-actions>button{flex-basis:140px;white-space:nowrap}}@media(max-width:1200px)and (min-width:951px){dialog.review-dialog>.review-workspace{padding:35px 28px}dialog.review-dialog .review-columns{grid-template-columns:minmax(350px,42%) minmax(0,1fr);gap:24px}.detail-secondary-actions{flex-wrap:wrap}.review-dialog .review-version-bar{gap:8px}.review-preview-mode{width:48px}}@media(max-width:950px){dialog.review-dialog>.review-workspace{width:auto;max-width:none;margin:64px 16px 24px;padding:24px}dialog.review-dialog .review-columns{grid-template-columns:1fr;gap:24px}.review-dialog .review-player{max-width:450px;width:100%;margin:auto}.detail-primary-actions>button{max-width:none;min-width:0}.detail-secondary-actions{flex-wrap:wrap}.review-dialog .review-note{min-height:240px}}@media(max-width:480px){dialog.review-dialog>.review-workspace{margin-left:8px;margin-right:8px;padding:16px}.review-dialog .review-version-bar{gap:6px}.review-preview-mode{width:40px}.review-dialog .review-version-bar>.outlined{padding:0 8px}.review-dialog .detail-fields>.review-info-row{grid-template-columns:60px minmax(0,1fr);gap:10px}.review-dialog .review-status-line>select:last-child{margin-left:0}.detail-secondary-actions>button,.detail-secondary-actions>.board-menu>button{padding:0 8px}}.detail-primary-actions>.board-split{height:40px;flex:1;min-width:150px;max-width:calc((100% - 20px)/3);background:var(--accent);border-radius:4px}.detail-primary-actions>.board-split>button{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:14px;height:40px;padding:0 12px}.detail-primary-actions>.board-split>.board-menu>button{height:28px;padding:0 10px;border:0;border-left:1px solid #ffffff60;border-radius:0;background:transparent;color:#fff}.detail-primary-actions .board-menu-popup{bottom:auto;top:calc(100% + 12px);z-index:15;min-width:220px}.detail-primary-actions .board-menu-popup>button{display:block;text-align:left;width:100%;border:0;background:#fff;padding:10px 12px;font-size:14px;white-space:nowrap}.detail-primary-actions .board-menu-popup>button:hover{color:var(--brand-link);background:var(--brand-pale)}@media(max-width:950px){.detail-primary-actions>.board-split{max-width:none;min-width:130px}}.filter-panel .filter-row.public-tags-row{display:flex;align-items:flex-start;gap:0;min-height:0;padding:10px 0;border-bottom:0;font-size:12px;line-height:1.15}.filter-panel .public-tags-row>.filter-label{flex:0 0 60px;width:60px;min-width:60px;margin:10px 28px 10px 0;padding:0;line-height:13.8px}.public-tags-row>.public-tag-flow{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:0}.public-tags-row .public-tag-flow>.tag-search{margin:0 15px 0 0;font-size:12px;line-height:1.15}.public-tags-row .public-tag-flow>.tag-search>summary{width:100.3px;height:28.5px;padding:7px 15px;gap:4px;font-size:12px;line-height:12px}.public-tags-row .public-tag-flow>.tag-filter-groups{display:contents}.public-tags-row .public-tag-flow>.tag-filter-groups>details{flex:0 0 auto;position:relative;margin:10px 42px 10px 0;padding:0}.public-tags-row .public-tag-flow>.tag-filter-groups>details>summary{display:block;list-style:none;padding:0;font-size:12px;line-height:13.8px;white-space:nowrap;color:#606266}.public-tags-row .public-tag-flow>.tag-filter-groups>details>summary:before{content:none}.public-tags-row .public-tag-flow>.tag-filter-groups>details>summary::-webkit-details-marker{display:none}.public-tags-row .public-tag-flow>.tag-filter-groups>details[open]>summary{color:var(--brand-link)}.public-tags-row .public-tag-flow>.text-button{flex:0 0 auto;align-self:flex-start;margin:10px 0 0;padding:0;min-height:0;font-size:12px;line-height:13.8px;color:#999}.public-tags-row .public-tag-flow>.tag-filter-groups>details:not([open])>summary,.public-tags-row .public-tag-flow>.text-button{font-family:inherit;font-size:12px;font-weight:400;color:var(--brand-ink)}dialog.consultation-detail{width:650px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:12px;overflow:hidden}.consultation-detail>form{display:flex;flex-direction:column;min-height:0}.consultation-detail .modal-head{padding:16px 24px}.consultation-detail .modal-head h2{font-size:16px;margin:0}.consultation-detail .modal-body{padding:20px 24px;max-height:calc(100dvh - 160px);overflow:auto}.consultation-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 20px}.consultation-detail dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:22px;align-items:start}.consultation-detail dl>div:nth-child(3),.consultation-detail dl>div:last-child{grid-column:1/-1}.consultation-detail dt,.consultation-detail dd{margin:0;min-width:0;padding:0}.consultation-detail dd{color:#606266;overflow-wrap:anywhere}.consultation-detail .form-field{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;margin:0 0 14px;align-items:start}.consultation-detail .form-field>label{font-size:13px;font-weight:400;line-height:32px;color:#909399}.consultation-detail .form-field>div{min-width:0}.consultation-detail select,.consultation-detail textarea{width:100%;font-size:13px}.consultation-detail select{height:32px}.consultation-detail textarea{min-height:72px;resize:vertical}.consultation-detail .modal-foot{padding:12px 24px;display:flex;justify-content:flex-end;gap:10px}.consultation-detail .modal-foot button{height:32px;min-height:0;font-size:13px;padding:0 20px}dialog.system-user-dialog{width:586px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:8px;overflow:hidden}.system-user-dialog .modal-head{height:48px;box-sizing:border-box;padding:12px 20px}.system-user-dialog .modal-head h2{font-size:18px}.system-user-dialog .modal-body{padding:30px 20px;max-height:calc(100dvh - 148px);overflow:auto}.system-user-dialog .form-field{grid-template-columns:108px minmax(0,1fr);gap:12px;margin:0 0 22px;font-size:14px}.system-user-dialog .form-field:last-child{margin-bottom:0}.system-user-dialog .form-field>div{width:331px;max-width:100%;min-width:0}.system-user-dialog .form-field>label,.system-user-dialog .form-field>span{font-weight:400}.system-user-dialog .form-field input:not([type=checkbox]),.system-user-dialog .form-field select{height:40px;min-height:40px;padding:0 15px}.system-user-dialog .form-field>div>label{display:flex;align-items:flex-start;font-size:12px;line-height:20px;gap:6px;white-space:normal;color:#b74f47}.system-user-dialog .form-field input[type=checkbox]{flex:none;margin-top:3px;width:14px;height:14px}.system-user-dialog .modal-foot{padding:18px 20px;gap:12px}.system-user-dialog .modal-foot button{height:32px;min-height:32px;padding:0 18px;font-size:12px}dialog.system-user-confirm{width:420px;max-width:calc(100vw - 32px);border:1px solid var(--brand-soft);border-radius:4px;padding:0 0 10px}.system-user-confirm .modal-head{padding:15px 15px 10px;border:0;min-height:0}.system-user-confirm .modal-head h2{font-size:18px;line-height:18px;font-weight:400;gap:0}.system-user-confirm .modal-head h2:before{display:none}.system-user-confirm .modal-head .icon-button{width:18px;height:18px;padding:0;min-height:0}.system-user-confirm .modal-body{padding:10px 15px;max-height:calc(100dvh - 130px);font-size:14px;line-height:24px}.system-user-confirm .modal-body p{margin:0;line-height:24px}.system-user-confirm .modal-foot{border:0;padding:5px 15px 0;justify-content:flex-end;gap:10px}.system-user-confirm .modal-foot button{height:32px;min-height:32px;min-width:56px;padding:0 12px;font-size:12px;line-height:30px}.ai-records .ai-record-back{align-self:flex-start;justify-content:flex-start;width:auto}.ai-records .ai-record-multiple>button{width:183px;background:transparent}.ai-records .ai-record-multiple:nth-child(2)>button{width:170px}.ai-record-options-floating{width:max-content;min-width:0;max-height:274px;font-size:14px;padding:0;overflow:visible}.ai-record-options-scroll{padding:6px 0;overflow:auto;box-sizing:border-box;overscroll-behavior:contain}.ai-record-options-floating:before{content:"";position:absolute;left:35px;top:-6px;width:10px;height:10px;background:#fff;border-top:1px solid var(--brand-soft);border-left:1px solid var(--brand-soft);transform:rotate(45deg)}.ai-record-options-floating[data-upward=true]:before{top:auto;bottom:-6px;transform:rotate(225deg)}.ai-record-options-floating label{height:34px;box-sizing:border-box;padding:0 40px 0 20px;gap:8px;font-size:14px;white-space:nowrap}.ai-record-table td button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:580px){.consultation-detail dl{grid-template-columns:1fr}.consultation-detail dl>div{grid-column:auto}.system-user-dialog .form-field{grid-template-columns:92px minmax(0,1fr)}}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none!important;outline-offset:0;box-shadow:none;border-color:var(--brand-primary)}label:has(>input:not([type=checkbox]):not([type=radio]):focus),.global-search:focus-within,.ai-library-filter:focus-within,.ai-author-filter:focus-within{border-color:var(--brand-primary)}.ai-task-record-filters>label:focus-within,.ai-reference-resource-filters>label:focus-within,.ai-manager-filters>label:focus-within,.ai-filters>label:focus-within,.ai-record-filters>label:focus-within{border-color:var(--brand-primary)}.ai-select-trigger:focus-visible{outline:none!important}.ai-select:has(.ai-select-trigger:focus-visible){box-shadow:inset 0 0 0 1px var(--brand-shadow);border-radius:4px}.ai-task-record-filters .ai-select:has(.ai-select-trigger:focus-visible),.ai-reference-resource-filters .ai-select:has(.ai-select-trigger:focus-visible){box-shadow:none}.icon-button:focus:not(:focus-visible){outline:none}.consultation-detail select{padding:0 36px 0 10px;line-height:normal;min-height:32px;color:#606266;vertical-align:middle}.system-user-dialog .modal-body>.form-field>label,.system-user-dialog .modal-body>.form-field>span{font-weight:700;line-height:40px;color:#606266}.system-user-dialog .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.system-user-dialog .modal-body>.form-field>label,.system-user-dialog .modal-body>.form-field>span{text-align:right;justify-self:stretch}.system-user-dialog .modal-body>.form-field[aria-label=观察分组]>span:after{content:"?";display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:12px;height:12px;border-radius:50%;background:#606266;color:#fff;font-size:10px;line-height:12px;vertical-align:middle}.system-user-dialog .observation-cascade{width:100%}.system-user-dialog .observation-trigger{height:34px;width:100%;padding:0 15px;display:flex;align-items:center;gap:8px;border:1px solid var(--brand-tint);border-radius:4px;color:#606266;background:#fff;font-size:14px;font-family:inherit}.observation-trigger>span{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.observation-trigger .placeholder{color:var(--brand-muted)}.observation-trigger>svg{flex:none;color:var(--brand-muted)}.observation-cascade.is-open .observation-trigger{border-color:var(--brand-primary)}.observation-cascade.is-open .observation-trigger>svg{transform:rotate(180deg)}.observation-cascade-popup{position:fixed;z-index:1200;display:flex;height:197px;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;box-shadow:0 2px 12px #0000001a;overflow:auto;color:#606266;font-size:14px}.observation-cascade-column{flex:0 0 180px;min-width:180px;padding:6px 0;overflow:auto}.observation-cascade-column+.observation-cascade-column{border-left:1px solid var(--brand-soft)}.observation-cascade-popup .observation-node{height:34px;margin:0;display:flex;align-items:center;gap:10px;padding:0 20px;font-weight:400;white-space:nowrap;line-height:34px}.observation-node.active,.observation-node:hover{background:var(--brand-pale);color:var(--brand-link)}.observation-node>input{width:14px;height:14px;min-width:14px;flex:none;accent-color:var(--brand-primary);margin:0}.observation-node>button{padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;border:0;background:none;font:inherit;color:inherit}.system-user-dialog .form-field>div:has(>label){width:auto;max-width:none}.system-user-dialog .form-field>div>label{align-items:center;line-height:40px;white-space:nowrap}.system-user-dialog .form-field input[type=checkbox]{margin:0}.ai-reference-resource-filters>label:nth-child(5) .ai-select:first-child{flex:0 0 70px;min-width:70px}.ai-reference-resource-filters .filter-search>summary{padding:0;border:0!important;box-shadow:none;min-height:0;height:28px;color:var(--brand-muted)}.ai-reference-resource-filters .filter-search>summary>svg:first-child{display:none}.ai-reference-resource-filters .filter-search>summary:focus-visible{outline:none}.ai-reference-resource-filters>label:has(.filter-search:focus-within){border-color:var(--brand-primary)}.ai-resource-card{min-width:0;overflow:hidden}.ai-resource-meta .resource-card-footer{padding:8px 10px;gap:6px;height:34px;min-width:0}.ai-resource-meta .resource-card-author{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:12px}.ai-resource-meta .resource-card-author i{flex:none}.ai-resource-meta .resource-card-footer time{flex:none;font-size:12px;line-height:18px}.ai-resource-meta .resource-card-tags{min-height:18px}.ai-asset-resource-picker .ai-resource-cover,.ai-asset-resource-picker .ai-resource-cover>img{height:228px;aspect-ratio:auto}.ai-asset-resource-picker .ai-resource-meta{height:100px;display:flex;flex-direction:column}.ai-asset-resource-picker .ai-resource-meta>button{height:30px;flex:none;padding:8px 11px 4px;line-height:18px;font-size:14px}.ai-asset-resource-picker .ai-resource-meta .resource-card-footer{margin:0;height:34px;min-height:34px;padding:0 12px}.ai-asset-resource-picker .ai-resource-meta .resource-card-author i{width:18px;height:18px}.ai-asset-resource-picker .ai-resource-meta .resource-card-tags{margin:0;min-height:18px;line-height:18px}.ai-asset-resource-picker .ai-resource-meta .resource-card-metrics{margin:0;line-height:18px}dialog.ai-asset-picker.ai-asset-resource-picker{width:1260px;max-width:calc(100vw - 20px)}.ai-asset-resource-picker .ai-asset-picker-body{padding:20px}.ai-asset-resource-picker .ai-asset-picker-footer{padding:18px 24px;border-top:0;height:68px}@media(max-width:1100px){.ai-asset-resource-picker .ai-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.ai-asset-resource-picker .ai-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-user-dialog .form-field>div>label{white-space:normal;line-height:20px}}.ai-creation .ai-creation-left{min-height:0}.ai-creation .ai-generation-bottom{height:auto;min-height:83px;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box;padding:18px 50px;width:100%}.ai-creation .ai-generation-bottom>button{flex:none;width:100%;height:46px;min-height:46px}.ai-creation .ai-story-settlement{flex:none;margin:0 0 12px;line-height:20px}.ai-create-tabs>button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--brand-shadow)}.ai-reference-resource-filters>label{flex-shrink:0;white-space:nowrap}.ai-reference-resource-filters>label:nth-child(1){width:250px}.ai-reference-resource-filters>label:nth-child(2),.ai-reference-resource-filters>label:nth-child(3){width:140px}.ai-reference-resource-filters>label:nth-child(4){width:150px}.ai-reference-resource-filters>.ai-reference-resource-date{width:310px;flex-shrink:0}.ai-reference-resource-filters>label>input{flex:1;width:0;min-width:0}.ai-reference-resource-filters>label:nth-child(4) .ai-select{min-width:74px}.ai-reference-resource-filters>label:nth-child(5){width:260px}.ai-reference-resource-filters .ai-select-trigger{gap:6px}.ai-reference-resource-filters .resource-card-tags{overflow:hidden}dialog.ai-asset-drawer:not(.ai-asset-edit){animation:ai-asset-drawer-in .3s ease-out both}dialog.ai-asset-drawer.is-closing{animation:ai-asset-drawer-out .3s ease-in both;pointer-events:none}dialog.ai-asset-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0008}@keyframes ai-asset-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ai-asset-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){dialog.ai-asset-drawer:not(.ai-asset-edit),dialog.ai-asset-drawer.is-closing{animation-duration:.01ms}}.ai-reference-resource-filters,.ai-reference-resource-filters>label,.ai-reference-resource-filters .ai-select-trigger,.ai-reference-resource-filters .filter-search>summary{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:32px;color:var(--brand-ink)}.ai-reference-resource-filters input{font-family:sans-serif;font-weight:400;font-size:14px;line-height:28px}.ai-reference-resource-filters .ai-select-trigger.placeholder,.ai-reference-resource-filters .filter-search>summary{color:var(--brand-muted)}.ai-select-popup button:disabled{color:var(--brand-muted);cursor:not-allowed;background:transparent}.ai-reference-drawer>header{flex:none;overflow:hidden}.ai-reference-drawer>header>[role=tablist]{overflow-y:hidden;scrollbar-width:none}.ai-reference-drawer>header>[role=tablist]::-webkit-scrollbar{display:none}.ai-resource-collection .ai-resource-cover{position:relative}.ai-resource-collection .ai-collection-badge{position:absolute;left:0;top:0;background:var(--brand-primary);border-radius:0 0 8px;padding:3px 10px;color:var(--brand-ink);font-size:14px}.ai-resource-collection .ai-collection-total{position:absolute;right:0;top:0;background:#0009;color:#fff;padding:4px 7px;font-size:12px}.ai-resource-collection .ai-collection-counts{position:absolute;bottom:0;left:0;right:0;height:75px;display:flex;align-items:end;justify-content:space-around;padding-bottom:12px;background:linear-gradient(transparent,#0009);color:#fff;font-size:12px}.ai-collection-counts>span{display:flex;align-items:center;gap:4px}.ai-resource-collection .ai-resource-meta>button{height:auto;min-height:50px;white-space:normal;text-align:left}.ai-resource-collection .resource-card-footer{margin-top:auto}.resource-filter-picker{flex:1;min-width:0}.resource-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:none;padding:0;height:30px;color:#606266;font:inherit}.resource-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-filter-trigger.placeholder{color:var(--brand-muted)}.resource-filter-trigger:focus-visible{outline:none}.ai-reference-resource-filters>label:has(.resource-filter-picker:focus-within){border-color:var(--brand-primary)}.resource-filter-panel{position:fixed;z-index:1200;background:#fff;border:1px solid var(--brand-soft);border-radius:4px;padding:8px;box-shadow:0 2px 12px #0002;display:flex;flex-direction:column;overflow:hidden;font-size:13px;color:#606266}.resource-filter-panel>input{height:28px;min-height:28px;padding:0 8px;line-height:28px}.resource-filter-columns{display:flex;overflow:hidden;margin-top:6px;min-height:0}.resource-filter-columns>div{flex:1;min-width:0;overflow:auto}.resource-filter-columns>div+div{border-left:1px solid var(--brand-soft)}.resource-filter-node{display:flex;align-items:center;height:34px;padding:0 6px}.resource-filter-node:hover{background:var(--brand-pale)}.resource-filter-node>button{font:inherit;color:inherit;background:none;border:0;padding:0;display:flex;align-items:center;gap:6px;min-width:0}.resource-filter-node>button:first-child{flex:1;text-align:left;height:100%}.resource-filter-node>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-filter-node>button.selected{color:var(--brand-link)}.resource-filter-node input{width:14px;height:14px;accent-color:var(--brand-primary)}.ai-resource-meta .resource-card-footer{margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.ai-resource-meta .resource-card-author{overflow:hidden;white-space:nowrap}.ai-resource-meta .resource-card-author i{width:18px;height:18px}dialog.review-dialog>.review-workspace{margin-bottom:24px}dialog.review-dialog>.review-material-data{width:100%;max-width:none;margin:0 0 28px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.source-material-data{--accent:var(--brand-primary);color:#606266;font-size:14px}.source-data-top{background:var(--brand-wash);padding:25px 44px;overflow:hidden}.qc-effects.material-data-panel{padding:0;background:transparent;--accent:var(--brand-primary)}.live-data-top{padding:25px 44px;background:var(--brand-wash);overflow:hidden}.live-data-lineage{padding:25px 44px 30px;background:#fff;margin-top:22px}.live-data-lineage .material-lineage-tabs{margin-top:0;border:0}.live-data-lineage .material-lineage-empty{display:flex;flex-direction:column;justify-content:center;min-height:240px;height:auto;background:var(--brand-wash)}.live-data-lineage .audit-empty-box{min-height:0;padding:24px 0 0}.live-data-lineage .audit-empty-box p{display:none}.live-data-lineage .audit-empty-box svg{width:170px;height:142px}.live-data-top .material-data-head button:disabled{color:#aaa;opacity:1;cursor:default}@media(max-width:760px){.live-data-top,.live-data-lineage{padding:20px 18px}}.source-data-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px}.source-data-header>div,.source-derived-head>div{display:flex;align-items:center;gap:12px;white-space:nowrap}.source-data-header h2{font-size:16px;font-weight:500;margin:0 4px 0 0;color:var(--brand-ink)}.source-data-header button{color:var(--brand-link);padding:0;font-size:12px;white-space:nowrap}.source-data-header button:disabled,.source-lineage button:disabled,.source-platform-tabs button:disabled{color:#aaa;cursor:default;opacity:1}.source-sync-help{color:#aaa;font-size:11px;display:flex;align-items:center;gap:2px}.source-stat-dates{display:flex;align-items:center;gap:24px;height:32px;padding:0 12px;border:1px solid var(--brand-soft);border-radius:7px;background:#fff;font-size:12px;color:#606266}.source-stat-dates svg{color:var(--brand-muted);flex-shrink:0}.source-platform-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-platform-tabs{display:flex;align-items:center;gap:26px;min-height:40px;overflow:auto;scrollbar-width:thin;white-space:nowrap}.source-platform-tabs button{position:relative;display:flex;gap:8px;align-items:center;flex-shrink:0;padding:9px 0 12px;color:#777;font-size:14px;font-weight:400;border:0;background:none}.source-platform-tabs button.active{color:var(--brand-link)}.source-platform-tabs button.active:after{content:"";position:absolute;left:50%;bottom:1px;width:28px;height:4px;background:var(--accent);border-radius:4px;transform:translate(-50%)}.source-platform-tabs img{width:24px;height:24px;object-fit:contain;filter:grayscale(1);opacity:.65}.source-platform-tabs button.active img{filter:none;opacity:1}.source-metric-settings{flex:0 0 40px;width:40px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid var(--brand-soft);border-radius:8px;color:#aaa}.source-subtabs{gap:26px;margin-top:8px}.source-metric-scroll{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;margin-top:20px;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#aaa #fff5d9}.source-metric-card{box-sizing:border-box;flex:0 0 136px;width:136px;height:90px;border:1px solid #eee;border-radius:10px;background:#fff;padding:15px;box-shadow:0 2px 10px #00000006}.source-metric-card strong{display:block;color:var(--brand-ink);font-size:16px;font-weight:600;line-height:20px;white-space:nowrap}.source-metric-card.source-metric-unknown strong{color:#909399}.source-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;line-height:18px;font-size:12px;color:#777}.source-metric-card img{width:25px;height:25px;object-fit:contain;flex-shrink:0}.source-lineage{padding:25px 44px 30px;margin-top:22px;background:#fff}.source-lineage-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}.source-lineage .source-platform-tabs{gap:24px}.source-lineage .source-platform-tabs button{font-size:12px;gap:4px}.source-lineage-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.source-lineage-actions button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--brand-soft);border-radius:6px;font-size:12px;white-space:nowrap}.source-lineage-actions button:nth-last-child(-n+2){border:0;padding:0;font-size:11px}.source-lineage-empty{min-height:240px;background:var(--brand-wash);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#aaa;font-size:12px}.source-lineage-empty .audit-empty-box{padding:24px 0 0;min-height:0}.source-lineage-empty .audit-empty-box svg{width:170px;height:142px}.source-lineage-empty .audit-empty-box p{display:none}.source-lineage-empty>p{margin:10px 0 18px}.source-derived-head{display:flex;align-items:center;justify-content:space-between;gap:20px;height:40px}.source-derived-head>button{color:var(--brand-link);border-bottom:3px solid var(--accent);padding:10px 0}.source-curve-unavailable{color:#aaa;text-align:left;align-self:stretch;background:var(--brand-pale);cursor:default;font-size:12px}.source-related-cards{display:grid;grid-template-columns:repeat(auto-fill,184px);gap:20px;padding-top:0}.source-related-cards article{min-width:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 5px #00000015}.source-related-cards article>time{display:block;text-align:center;color:#aaa;font-size:12px;padding:14px 0;background:var(--brand-wash)}.source-related-poster{position:relative;height:206px;background:var(--brand-pale);overflow:hidden}.source-related-poster>img{width:100%;height:100%;object-fit:cover}.source-related-poster .type,.source-related-poster .state{position:absolute;top:0;padding:3px 8px;color:#fff;background:#328c91;border-radius:0 0 7px}.source-related-poster .type{left:0}.source-related-poster .state{right:0;background:#4e708e;border-radius:0 0 0 7px}.source-related-poster>small{position:absolute;left:0;top:26px;color:#fff;background:#0007;padding:2px 5px}.source-related-poster>div{position:absolute;bottom:0;left:0;right:0;padding:10px;display:flex;justify-content:space-around;background:linear-gradient(transparent,#0008);color:#fff}.source-related-poster>div>span{display:flex;align-items:center;gap:3px}.source-related-description{padding:0 10px;font-size:14px}.source-related-description p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 0}.source-related-description .cost{font-size:12px}.source-related-description .tags{color:#999;font-size:12px}.source-related-cards footer{padding:12px 10px;border-top:1px solid #eee;display:flex;justify-content:space-between;font-size:12px;color:#999}.source-derived-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px}.source-derived-filters>button{display:flex;gap:8px;align-items:center;height:32px;border:1px solid var(--brand-soft);border-radius:6px;padding:0 12px;font-size:12px;color:#aaa;background:#fff}.source-derived-filters input{font-size:12px;height:32px;min-width:120px;max-width:200px}.source-derived-filters>span{color:#aaa}.source-associations-dialog{width:95vw!important;max-width:1600px!important}.source-association-tabs,.source-association-filters{display:flex;gap:20px;align-items:center;padding:15px 24px}.source-association-tabs button.active{color:var(--brand-link);border-bottom:3px solid var(--brand-primary)}.source-association-tabs button{padding:8px 0}.source-association-table{max-height:60vh;overflow:auto;margin:0 24px 24px}.source-association-table table{border-collapse:collapse;font-size:12px;width:max-content;min-width:100%}.source-association-table th,.source-association-table td{white-space:pre-line;min-width:110px;padding:12px;border:1px solid var(--brand-soft);text-align:left}.source-association-table th{background:var(--brand-pale);position:sticky;top:0;z-index:1}.source-association-table th:first-child,.source-association-table td:first-child{min-width:260px;position:sticky;left:0;background:#fff;z-index:1}.source-association-table th:first-child{background:var(--brand-pale);z-index:2}@media(max-width:1450px){.source-sync-help{display:none}.source-data-header{flex-wrap:wrap;gap:5px}.source-lineage-header{flex-wrap:wrap}.source-lineage-actions{margin:5px 0}}@media(max-width:760px){.source-data-top,.source-lineage{padding:20px 18px}.source-data-header>div{flex-wrap:wrap;white-space:normal}.source-stat-dates{gap:12px}.source-lineage-actions{flex-wrap:wrap}.source-metric-card{flex-basis:136px}}.upload-layout .required-field-label:before{content:"*";color:#b74f47;margin-right:4px}.upload-tag-search summary>.upload-tag-chips{display:flex;flex-wrap:wrap;gap:6px;white-space:normal;overflow:visible;min-width:0}.upload-tag-search .upload-tag-chip{display:inline-flex;align-items:center;gap:5px;background:var(--brand-soft);border-radius:4px;padding:2px 6px;color:#909399;font-size:12px;line-height:20px;max-width:100%}.upload-tag-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tag-search .upload-tag-chip button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--brand-muted);color:#fff}.upload-tag-search .upload-tag-chip button:hover{background:#909399}.audit-page:not(.asset-operation-log) table{table-layout:fixed;min-width:1260px;width:100%}.audit-page:not(.asset-operation-log) th,.audit-page:not(.asset-operation-log) td{font-size:14px;color:#606266;line-height:23px;text-align:center;padding:18px 10px;border-bottom:1px solid var(--brand-soft);min-width:0;max-width:none}.audit-page:not(.asset-operation-log) th{background:var(--brand-wash);font-weight:600}.audit-page:not(.asset-operation-log) th:nth-child(1){width:11%}.audit-page:not(.asset-operation-log) th:nth-child(2){width:8%}.audit-page:not(.asset-operation-log) th:nth-child(3){width:13%}.audit-page:not(.asset-operation-log) th:nth-child(4){width:8%}.audit-page:not(.asset-operation-log) th:nth-child(5){width:11%}.audit-page:not(.asset-operation-log) th:nth-child(6){width:9%}.audit-page:not(.asset-operation-log) th:nth-child(7){width:9%}.audit-page:not(.asset-operation-log) td:last-child{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.audit-operation-badge{display:inline-block;min-width:70px;padding:3px 5px;border-radius:4px;background:var(--brand-pale);color:var(--brand-link);line-height:22px}.audit-operation-badge[data-tone=upload]{background:#eaf4ed;color:#2e7d5b}.audit-operation-badge[data-tone=edit]{background:#fff3e6;color:#a56b16}.audit-operation-badge[data-tone=push]{background:var(--brand-pale);color:#4e708e}.audit-operation-badge[data-tone=delete]{background:#fbefec;color:#b74f47}.audit-page>.audit-filters>select{width:220px;max-width:220px}.audit-page>.audit-filters>.primary{background:var(--brand-primary);color:var(--brand-ink)}.audit-export-menu{position:relative}.audit-export-menu>summary{list-style:none;cursor:pointer;background:var(--brand-primary);color:var(--brand-ink);padding:8px 18px;border-radius:4px}.audit-export-menu>div{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:115px;background:#fff;border:1px solid var(--brand-soft);box-shadow:0 2px 12px #0002;border-radius:4px;padding:6px 0}.audit-export-menu a{display:block;color:#606266;padding:8px 18px;white-space:nowrap}.audit-export-menu a:hover{background:var(--brand-pale);color:var(--brand-link)}.audio-library .audio-advanced select{flex:0 0 200px;height:28px;padding:0 30px 0 8px;line-height:26px;font-size:12px;color:#606266}.audio-library .compact-pagination{height:32px;margin:19px 0 0;padding:2px 5px;gap:10px;border:0;background:transparent;justify-content:flex-end;font-size:13px;line-height:28px;color:var(--brand-muted)}.audio-library .compact-pagination>span{margin:0;flex:0 0 auto}.audio-library .compact-pagination select{width:100px;height:28px;padding:0 25px 0 8px;font-size:13px;line-height:26px;color:#606266;border:1px solid var(--brand-border);flex:0 0 auto}.audio-library .compact-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 4px;background:var(--brand-pale);border:0;border-radius:5px;font-size:13px;font-weight:700;line-height:28px}.audio-library .compact-pagination button:disabled{color:var(--brand-muted)}.audio-library .compact-pagination button.active{color:var(--brand-ink);background:var(--brand-primary)}.audio-library .compact-pagination label{margin-left:14px;gap:4px;color:#4e708e;white-space:nowrap}.audio-library .compact-pagination input{width:46px;height:28px;padding:0 3px;text-align:center;font-size:14px;color:#606266;border:1px solid var(--brand-tint)}.audio-library .compact-pagination input::-webkit-inner-spin-button,.audio-library .compact-pagination input::-webkit-outer-spin-button{appearance:none;margin:0}.audio-library .compact-pagination input{-moz-appearance:textfield}.topbar .mega-menu section>h3{display:flex;align-items:center;height:55px;padding:0;margin:0 0 10px;border-bottom:1px solid #e6e6e6}.topbar .mega-menu.ai-menu section>h3{margin-bottom:0}.video-lineage .lineage-tabs button{font:400 14px/40px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0;background:none;border:0;box-shadow:none}.video-lineage .lineage-tabs button:focus{outline:none}.video-lineage .lineage-tabs button:focus-visible{text-decoration:underline;text-underline-offset:5px}.video-lineage .lineage-tabs button:hover:not(:disabled){background:none;color:var(--brand-link)}.video-lineage .lineage-actions{gap:10px}.video-lineage .lineage-actions .ai-select{width:140px;flex:none}.video-lineage .lineage-actions .ai-select-trigger{height:32px;min-height:32px;font-size:12px;font-weight:400;color:#606266;background:#fff;border:1px solid var(--brand-tint);border-radius:4px;padding:0 14px}.video-lineage .lineage-actions .author-filter{font-size:12px;flex:none}.video-lineage .lineage-actions .author-kind{height:32px;min-width:100px}.video-lineage .lineage-actions .author-values{height:32px;width:220px}.video-lineage .lineage-actions .author-values input{height:30px}.video-lineage .lineage-actions .lineage-date-label{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#999;font-size:14px}.video-lineage .lineage-actions .range-trigger{height:32px;min-height:32px;width:250px;flex:none;padding:0 10px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;color:#606266;font-size:12px;font-weight:400;gap:10px}.video-lineage .lineage-actions .range-trigger svg{color:var(--brand-muted);width:14px;height:14px}.video-lineage .lineage-actions .range-trigger .placeholder{color:var(--brand-muted)}.video-lineage .lineage-actions .lineage-export{height:32px;min-width:78px;padding:0 15px;border-radius:4px;font-size:12px;gap:8px}.video-lineage .lineage-actions .lineage-export:hover:not(:disabled){background:var(--brand-primary);color:var(--brand-ink)}.video-lineage.lineage-outputs .lineage-header{padding-bottom:20px}.video-lineage.lineage-outputs .lineage-tabs{margin-bottom:10px}.lineage-grid:has(>.lineage-chart){display:flex;flex-wrap:wrap}.lineage-grid>.lineage-chart{flex:0 0 576px;width:576px;height:420px;padding:0;margin:0 10px 25px 0}.lineage-grid:has(>.lineage-chart)>.lineage-card{flex:0 0 198px;width:198px;margin-bottom:25px}.lineage-chart header{height:72px;padding:20px;box-sizing:border-box}.lineage-chart header>div:first-child{flex-shrink:0}.lineage-chart-body{height:347px;gap:0;padding:0 4px 0 10px;justify-content:space-between}.lineage-donut{flex:0 0 230px;width:230px;height:230px;aspect-ratio:1}.lineage-donut>div{width:42%;height:42%}.lineage-bars{height:347px;padding:0;flex:0 0 50%;min-width:0}.lineage-bar{height:20px;margin-bottom:20px}.lineage-bar>span{width:70px}.lineage-chart header>.lineage-platform{display:block;width:150px;min-width:150px}.lineage-platform>button{height:32px!important;display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;border:1px solid var(--brand-tint)!important;border-radius:8px!important;background:#fff!important;color:#999!important;padding:0 14px!important;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-family:inherit!important}.lineage-platform>button.is-open{border-color:var(--brand-primary)!important}.lineage-platform-popup{position:fixed;z-index:3000;display:flex;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 16px var(--brand-shadow-145);overflow:hidden;width:max-content}.lineage-platform-popup>[role=menu]{min-width:180px;overflow-y:auto;padding:6px 0}.lineage-platform-popup>[role=menu]+[role=menu]{border-left:1px solid #eee;min-width:130px}.lineage-platform-popup button{display:flex;align-items:center;gap:7px;width:100%;height:36px;border:0;background:#fff;text-align:left;font-size:14px;color:#777;padding:0 14px;white-space:nowrap}.lineage-platform-popup button>span{flex:1}.lineage-platform-popup button:hover,.lineage-platform-popup button:focus-visible{background:var(--brand-pale)}.lineage-platform-popup button.selected{color:var(--brand-link);font-weight:600}.review-relation-empty{display:flex;gap:16px;align-items:center;color:#999}.review-right .detail-share{flex:0 0 37px;min-width:37px;color:var(--brand-link)}.review-dialog .detail-secondary-actions>.detail-share[aria-label]{color:var(--brand-link);border-color:var(--brand-primary)}.review-dialog .detail-fields .text-button:disabled{color:#b7b7bd;cursor:not-allowed}.review-dialog .review-info-row>.review-library-badge.material,.review-dialog .review-info-row>.review-library-badge.reference{background:#fff3e6;color:#b74f47}.review-right .detail-ai-tools{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,#fff0c2,#f7d477);color:#292a26;border:0;cursor:not-allowed}@media(max-width:650px){.lineage-grid>.lineage-chart{flex-basis:100%;width:100%;margin-right:0}.lineage-donut{flex-basis:40%;width:40%;height:auto}.lineage-chart header{padding:20px 8px}.lineage-platform-popup>[role=menu]{min-width:150px}}.lineage-platform>button>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.lineage-platform>button>svg{flex-shrink:0}.review-dialog .review-author>.review-author-identity{font-size:16px;color:var(--brand-ink);align-self:end;padding-right:180px}.review-author .review-permission-button{position:absolute;right:86px;top:0;width:80px;height:28px;font-size:12px;padding:6px 12px;border:0;border-radius:3px;background:var(--brand-primary);color:var(--brand-ink);cursor:pointer}.review-author .review-permission-button:not(:disabled):hover{background:var(--brand-hover);color:var(--brand-ink)}.review-author .review-permission-button:disabled{background:var(--brand-soft);color:#aaa;cursor:not-allowed}.perf-admin,.performance-main{--accent:var(--brand-primary);color:var(--brand-ink);font:14px/1.5 Arial,Microsoft YaHei,sans-serif}.perf-admin{background:#fff;padding:0 30px 30px;border-radius:5px;min-height:calc(100vh - 155px)}.perf-admin table,.performance-main table,.perf-dialog table{width:100%;border-collapse:collapse;table-layout:auto;text-align:left}.perf-admin th,.perf-dialog th,.performance-main th{background:var(--brand-wash);color:#606266;font-weight:600}.perf-admin th,.perf-admin td,.perf-dialog th,.perf-dialog td,.performance-main th,.performance-main td{padding:16px 20px;border-bottom:1px solid var(--brand-soft);font-size:14px}.perf-admin td{height:62px}.perf-admin-tabs{display:flex;gap:30px;height:62px;align-items:stretch;border-bottom:1px solid #eee;margin-bottom:20px}.perf-admin-tabs>button{font-size:16px;padding:0 8px;position:relative}.perf-admin-tabs>button.active{color:var(--brand-link)}.perf-admin-tabs>button.active:after{content:"";position:absolute;bottom:0;height:3px;border-radius:2px;left:0;right:0;background:var(--accent)}.perf-admin-tabs .perf-history-link{margin-left:auto;color:var(--brand-link);font-size:14px;font-weight:600}.perf-segment{display:inline-flex;border-radius:7px;background:var(--brand-canvas);padding:2px;gap:2px}.perf-segment button{padding:8px 24px;border-radius:4px;color:#666}.perf-segment button.active{background:var(--brand-soft);color:var(--brand-link)}.perf-level-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.perf-level-heading h3{font-size:15px}.perf-level-heading p,.perf-muted{color:#a6a8ad;font-size:12px}.perf-level-heading p{margin-top:6px}.perf-admin .primary,.perf-dialog .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.perf-admin .primary:disabled,.perf-dialog .primary:disabled{background:var(--brand-muted);border-color:var(--brand-muted)}.perf-admin .primary,.perf-admin .outlined,.perf-dialog .primary,.perf-dialog .outlined{height:32px;padding:0 17px}.perf-table-scroll{overflow:auto;min-width:0}.perf-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#a0a4ae}.perf-employees{display:grid;grid-template-columns:245px minmax(0,1fr);gap:10px}.perf-employees>aside{border:1px solid #ececec;border-radius:10px;padding:35px 30px;min-height:580px}.perf-employees>aside button{display:block;width:100%;text-align:left;padding:12px 8px;white-space:nowrap}.perf-employees>aside .perf-group{padding-left:32px}.perf-employees>aside .active{background:var(--brand-pale);border-left:3px solid var(--accent);color:var(--brand-link)}.perf-employee-list{border:1px solid #ececec;border-radius:4px;padding:20px 24px;min-width:0}.perf-employee-list table{min-width:1000px}.perf-employee-list td:last-child,.perf-employee-list th:last-child{position:sticky;right:0;background:#fff;box-shadow:-5px 0 7px #00000006}.perf-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.perf-toolbar input,.perf-toolbar select{height:32px;min-width:140px}.perf-toolbar input{min-width:195px}.perf-person{display:flex;align-items:center;gap:10px;max-width:265px;min-width:200px}.perf-person b{display:grid;place-items:center;width:32px;height:32px;background:var(--brand-primary);border-radius:50%;color:var(--brand-ink);flex:none}.perf-person small{display:block;color:#999;line-height:1.4;font-size:12px;margin-top:4px}.perf-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#a0a4ae;margin-top:20px}.perf-pagination button{background:var(--brand-pale);border-radius:5px;width:30px;height:30px}.perf-dialog{--accent:var(--brand-primary);position:fixed;top:15vh;bottom:auto;margin:0 auto;border-radius:6px;border:1px solid var(--brand-soft);max-height:80vh;overflow:auto;color:var(--brand-ink);font:14px Arial,Microsoft YaHei,sans-serif;animation:none}.perf-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.perf-dialog .modal-head{height:48px;padding:12px 20px;border-bottom:1px solid var(--brand-soft)}.perf-dialog .modal-head h2{font-size:16px;font-weight:400}.perf-modal-body{padding:26px 30px}.perf-modal-foot{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:10px;min-height:68px}.perf-level-dialog{width:520px;max-width:calc(100vw - 40px)}.perf-level-dialog .perf-modal-body{min-height:308px}.perf-dialog .form-field{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:24px}.perf-dialog .form-field>label,.perf-dialog .form-field>span{text-align:right;color:#606266}.perf-dialog input,.perf-dialog select{height:34px;border:1px solid var(--brand-tint);border-radius:4px;width:100%;font-size:14px}.perf-number-unit{display:flex;gap:12px;align-items:center}.perf-assign-dialog{width:720px;max-width:calc(100vw - 40px)}.perf-assign-dialog .perf-modal-body{min-height:408px;padding:24px 35px}.perf-assign-dialog h3{font-size:14px;margin-bottom:8px}.perf-assign-row{display:grid;grid-template-columns:65px 1fr;gap:15px;margin-top:20px;align-items:start}.perf-assign-row>label{padding-top:9px}.perf-assignment-input{display:flex;gap:12px;align-items:center}.perf-assignment-input select{flex:1;min-width:0}.perf-assignment-input input{width:90px}.perf-assignment-input input:disabled{background:var(--brand-pale)}.perf-outline{margin-top:6px;font-size:12px;color:#909399}.perf-history-dialog{width:1040px;max-width:90vw}.perf-history-dialog .perf-modal-body{padding:5px 24px 24px}.perf-history-dialog .perf-toolbar{flex-wrap:wrap}.perf-history-dialog td{max-width:270px;font-size:12px;line-height:1.7}.perf-confirm{width:420px}.perf-goal-dialog{width:586px;max-width:90vw}.perf-goal-dialog .perf-modal-body{display:flex;gap:12px;align-items:center;min-height:100px}.perf-goal-dialog .perf-muted{white-space:nowrap}.data-formulas{padding:28px 26px}.data-formulas>header{display:flex;align-items:baseline;gap:25px;margin-bottom:24px}.data-formulas h1{font-size:21px;font-weight:500}.data-formulas header>span,.formula-foot{color:#909399}.formula-rules{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;background:var(--brand-wash);padding:24px;margin-bottom:26px;border-radius:6px}.formula-rules h3{font-size:14px;margin-bottom:6px}.formula-rules p{font-size:13px;line-height:1.8;color:#606266}.data-formulas .perf-toolbar input{margin-left:auto}.formula-table th:nth-child(1){width:15%}.formula-table th:nth-child(2){width:23%}.formula-table th:nth-child(4){width:140px}.formula-table td{vertical-align:top;line-height:1.8}.formula-verified{color:#2e7d5b;background:#eaf4ed;padding:4px 8px;white-space:nowrap;border-radius:4px}.formula-foot{margin-top:18px;font-size:12px}.perf-unknown{color:#4e708e!important}.performance-layout{display:flex;margin:-18px -48px 0 -24px;min-height:calc(100vh - 68px)}.performance-sidebar{width:62px;flex:none;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px}.performance-sidebar>span{font-size:12px;color:#9195a3;max-width:60px;overflow:hidden;white-space:nowrap;margin:5px 0}.performance-sidebar>button{width:38px;height:38px;border-radius:10px}.performance-sidebar>button.active{color:var(--brand-link);background:var(--brand-wash);box-shadow:0 2px 8px var(--brand-shadow-71)}.performance-main{flex:1;min-width:0;background:linear-gradient(120deg,var(--brand-pale),var(--brand-wash));padding:16px 18px}.performance-main>section{background:#fff;border-radius:15px;padding:20px 24px;margin-bottom:10px}.performance-tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.performance-tabs [role=tablist]{display:flex;gap:38px}.performance-tabs [role=tab]{position:relative;padding:8px 10px 12px;font-size:14px;color:#666}.performance-tabs [role=tab].active{color:var(--brand-link)}.performance-tabs [role=tab].active:after{content:"";position:absolute;height:2px;width:24px;background:var(--brand-primary);left:10px;bottom:0}.performance-tabs [role=tab]:disabled{color:var(--brand-muted)}.performance-month{display:flex;align-items:center;gap:16px}.performance-month>button{width:25px;height:25px;border:1px solid var(--brand-soft);border-radius:50%;font-size:24px;color:var(--brand-muted)}.performance-month>button:disabled{background:#f3f3f3;color:#ccc;border-color:#eee}.performance-month input{border:0;font-weight:600;padding:0;width:123px;color:var(--brand-ink)}.performance-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,var(--brand-soft),var(--brand-soft));border-radius:14px;padding:12px 34px;margin-bottom:22px;min-height:92px}.performance-avatar{height:60px;width:60px;flex:none;border:2px solid var(--brand-tint);border-radius:50%;background:linear-gradient(var(--brand-tint),var(--brand-primary));color:var(--brand-ink);display:grid;place-items:center;box-shadow:inset 0 0 0 3px var(--brand-soft)}.performance-banner h2{font-size:16px;margin-bottom:7px}.performance-banner>div>span{color:var(--brand-link);font-size:12px;border:1px solid var(--brand-tint);padding:2px 5px;border-radius:14px}.performance-motto{margin-left:auto;display:flex;align-items:center;gap:14px;border:1px solid #fff;border-radius:15px;background:#fff5;padding:16px 30px;min-height:64px;position:relative}.performance-motto b{color:var(--brand-link);font-size:21px}.performance-motto button{border-radius:22px;background:var(--brand-primary);color:var(--brand-ink);font-size:12px;padding:5px 13px;white-space:nowrap;z-index:1}.performance-motto>svg{position:absolute;right:10px;opacity:.1;color:var(--brand-link)}.performance-heading{font-size:15px!important;font-weight:600;margin:18px 0 13px!important}.performance-heading>span{font-size:12px;font-weight:400;color:#999}.performance-cards{display:grid;gap:14px}.performance-cards.personal{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-cards.team{grid-template-columns:repeat(3,minmax(220px,260px))}.performance-card{border-radius:15px;min-height:112px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(120deg,var(--brand-soft),var(--brand-soft))}.performance-card.metric-2{background:linear-gradient(110deg,var(--brand-soft),var(--brand-pale))}.metric-value{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.metric-value strong{font-size:18px}.metric-value small{font-size:12px;color:#aaa}.metric-value .perf-info{font-size:12px}.metric-target{display:block;margin-top:5px;font-size:12px;color:#875d09}.metric-ring{border-radius:50%;background:conic-gradient(var(--brand-primary) var(--progress),#ffffff88 0);width:70px;height:70px;flex:none;position:relative;display:grid;place-items:center;color:var(--brand-ink);font-weight:600;font-size:11px}.metric-ring:before{content:"";width:54px;height:54px;background:var(--brand-pale);border:7px solid #fff;border-radius:50%;position:absolute}.metric-ring>.perf-info{z-index:1}.performance-card.related-team,.performance-card.related-group{display:block;color:#fff;background:linear-gradient(115deg,var(--brand-tint),var(--brand-tint));padding:15px 20px}.performance-card.related-group{background:linear-gradient(115deg,var(--brand-primary),var(--brand-tint))}.performance-card[class*=related-]>div strong{font-size:18px}.performance-card[class*=related-]>small{display:inline-block;margin-top:20px;background:#ffffff20;border-radius:10px;padding:1px 5px;font-size:12px}.performance-more{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.performance-more>div{background:var(--brand-wash);border-radius:15px;padding:16px 19px;min-height:67px}.performance-more>div>div{white-space:nowrap}.performance-more strong{font-size:16px}.performance-more .perf-info{font-size:12px}.perf-up{color:#2e7d5b;font-weight:500;font-size:12px}.perf-down{color:#b74f47;font-weight:500;font-size:12px}.perf-info{position:relative;cursor:help;display:inline-block;outline-offset:2px}.perf-info>span:first-child{border-bottom:1px dashed currentColor}.perf-tooltip{display:none;position:absolute;z-index:50;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;color:#606266;font:12px/1.5 Arial,Microsoft YaHei,sans-serif;width:280px;padding:12px;border-radius:8px;box-shadow:0 4px 18px var(--brand-shadow-188);white-space:normal;text-align:left}.perf-tooltip b{font-weight:500}.perf-info:hover>.perf-tooltip,.perf-info:focus>.perf-tooltip,.perf-info:focus-within>.perf-tooltip{display:block}.performance-main .perf-info:first-child .perf-tooltip{max-width:300px}.performance-main h3{font-size:15px}.performance-filters{display:flex;gap:22px;align-items:center;margin-bottom:16px}.performance-filters .perf-segment{border-radius:30px}.performance-filters .perf-segment button{border-radius:25px;padding:5px 15px}.performance-filters .perf-segment button.active{background:#fff;box-shadow:0 1px 4px #0001}.performance-filters select{width:230px;height:32px;border:1px solid var(--brand-tint)}.metric-icon{width:48px;height:48px;border-radius:14px;background:var(--brand-primary);display:grid;place-items:center;color:var(--brand-ink);box-shadow:0 4px 9px var(--brand-shadow-314);flex:none}.metric-icon.icon-1{background:#4e708e;box-shadow:0 4px 9px #6e501450}.metric-icon.icon-2{background:#a56b16;box-shadow:0 4px 9px #6e501450}.metric-icon svg{width:30px;height:30px}.performance-cards.team .performance-card{justify-content:flex-start;gap:18px;padding:22px 28px}.performance-cards.team .metric-value strong{font-size:22px}.performance-analysis>.perf-segment{margin:14px 0;background:transparent;gap:8px}.performance-analysis>.perf-segment button{border-radius:22px;background:#f5f5f5;padding:5px 15px}.performance-analysis>.perf-segment button.active{color:var(--brand-ink);background:linear-gradient(90deg,var(--brand-primary),var(--brand-tint))}.performance-chart-grid{display:grid;grid-template-columns:30% minmax(0,1fr);gap:13px}.performance-chart{border:1px solid var(--brand-soft);border-radius:14px;padding:20px;min-height:325px;min-width:0}.performance-ranking{background:radial-gradient(circle at 85% 5%,#fff7d9,transparent 60%)}.performance-rank-row{display:flex;align-items:center;gap:12px;margin-top:22px}.performance-rank-row>i{font-style:normal;color:#b68a35;width:14px}.rank-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fae19e;color:#fff}.rank-avatar.rank-0{background:#fbb813}.rank-avatar.rank-1{background:#4e708e}.rank-avatar.rank-2{background:#a56b16}.performance-rank-row strong{margin-left:auto;font-size:17px}.performance-me{display:flex;align-items:center;gap:18px;margin-top:20px;padding:12px 16px;border:2px solid #a56b16;border-radius:10px;color:#b74f47;background:#fff3e6}.performance-me strong{margin-left:auto}.personal-chart-grid{display:grid;grid-template-columns:1.3fr 1.25fr 1fr;gap:10px}.performance-funnel{padding-top:50px}.performance-funnel>div{display:flex;justify-content:center;align-items:center;gap:14px;color:#aaa;font-size:12px;margin-top:4px}.performance-funnel i{display:grid;place-items:center;height:50px;background:#fff5d9;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);font-style:normal;color:#bbb}.performance-funnel small{display:block;color:#aaa;font-size:10px}.performance-analysis .perf-empty{min-height:240px}.performance-legend{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.performance-legend button{font-size:12px;color:#999}.performance-legend i{width:8px;height:8px;border-radius:50%}.performance-trend svg{width:100%;height:auto;margin-top:15px;overflow:visible}.performance-details .perf-toolbar{justify-content:space-between}.performance-details th,.performance-details td{font-size:12px;padding:14px}.performance-details td strong{font-weight:400}.performance-details .perf-resource-link{text-align:left;justify-content:flex-start;color:var(--brand-link)}.performance-tag{display:inline-block;padding:3px 7px;border-radius:5px;background:var(--brand-pale);margin:2px;color:#4e708e}.performance-details table{min-width:850px}@media(max-width:1400px){.performance-card{padding:17px 18px;gap:7px}.metric-ring{width:56px;height:56px}.metric-ring:before{width:43px;height:43px}.performance-motto{padding:13px 20px}.performance-motto b{font-size:19px}.performance-more>div{padding:14px 15px}.perf-employees{grid-template-columns:225px 1fr}}@media(min-width:1550px){.performance-layout{margin-left:-30px;margin-right:-58px}}@media(max-width:1100px){.performance-cards.personal{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-more{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-motto b{font-size:16px}.formula-rules{grid-template-columns:1fr}.data-formulas .perf-toolbar{flex-wrap:wrap}}.page-performance-report .content-layout>main,.page-team-performance-report .content-layout>main{padding:0}.page-performance-report .performance-layout,.page-team-performance-report .performance-layout{margin:0}.perf-level-dialog .perf-modal-body{min-height:306.5px}.perf-assign-dialog .perf-modal-body{min-height:406.3px}.perf-level-dialog input{height:32px}.perf-count-input{position:relative}.perf-count-input input{padding-right:48px}.perf-count-input>span{position:absolute;right:10px;top:8px;color:#909399;font-size:12px}.perf-level-dialog .perf-modal-body{padding:33px 19px}.perf-level-dialog .form-field{grid-template-columns:120px minmax(0,1fr);gap:20px;margin:0 0 30px}.perf-level-dialog .form-field:first-child{margin-bottom:26px}.perf-level-dialog .form-field:last-of-type{margin-bottom:0}.perf-level-dialog .form-field .perf-number-unit input[type=number]{width:286px;max-width:calc(100% - 40px);flex:none}.data-formulas table.formula-table{table-layout:fixed;width:100%;min-width:0}.data-formulas .formula-table th,.data-formulas .formula-table td{white-space:normal;overflow-wrap:anywhere;height:auto}.data-formulas .formula-table th:nth-child(1){width:15%}.data-formulas .formula-table th:nth-child(2){width:25%}.data-formulas .formula-table th:nth-child(3){width:46%}.data-formulas .formula-table th:nth-child(4){width:14%}.performance-card,.performance-more>div{transition:transform .2s,box-shadow .2s}.performance-card:hover,.performance-more>div:hover{transform:translateY(-3px);box-shadow:0 4px 15px var(--brand-shadow-400)}.perf-dialog.perf-goal-dialog{border:0;border-radius:16px;padding:0;box-shadow:0 1px 3px #0005}.perf-goal-dialog .modal-head{height:49px;padding:16px 24px;border-bottom:1px solid #f0f0f0}.perf-goal-dialog .modal-head h2{line-height:18px;color:var(--brand-ink);position:relative;padding-left:10px}.perf-goal-dialog .modal-head h2:before{content:"";position:absolute;left:0;top:1px;width:3px;height:16px;background:var(--brand-primary);border-radius:2px}.perf-goal-dialog .modal-head .icon-button{width:16px;height:18px;padding:0;color:var(--brand-muted);margin-right:-4px}.perf-goal-dialog .perf-modal-body{display:block;min-height:100px;padding:30px 20px}.perf-goal-input{position:relative}.perf-goal-input input{height:40px;border-radius:8px;padding:0 58px 0 15px;line-height:40px}.perf-goal-input>span{position:absolute;right:10px;top:0;line-height:40px;font-size:12px;color:#909399;pointer-events:none}.perf-goal-dialog .perf-modal-foot{height:68px;min-height:68px;padding:18px 24px;justify-content:center;box-shadow:0 0 18px #0000000f}.perf-goal-dialog .perf-modal-foot button{height:32px;border-radius:8px;font-size:12px;line-height:12px;padding:9px 15px;font-weight:500}.perf-employee-list .perf-toolbar>.primary:disabled{background:#f3f1ec;border-color:#e3ded4;color:#9c9991}.perf-employee-list .perf-toolbar>.primary:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.perf-employee-list .perf-toolbar>.primary:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.performance-cards.personal .performance-card.related-team,.performance-cards.personal .performance-card.related-group{color:#60420c}.performance-cards.personal .performance-card.related-team>div,.performance-cards.personal .performance-card.related-group>div{color:#252824}.performance-cards.personal .performance-card.related-team>small,.performance-cards.personal .performance-card.related-group>small{background:var(--brand-pale);color:#60420c}dialog.work-indicator-dialog{border:0;border-radius:6px;font-family:Arial,Microsoft YaHei,sans-serif;left:50vw;right:auto;transform:translate(-50%);margin:0}.work-indicator-dialog .modal-head{height:48px;min-height:48px;padding:16px 20px;background:var(--brand-wash);border-bottom:0}.work-indicator-dialog .modal-head h2{font-size:16px;line-height:16px;font-weight:400}.work-indicator-dialog .perf-modal-foot{justify-content:center;gap:10px;min-height:68px;padding:18px 20px}.work-indicator-dialog .perf-modal-foot button{height:32px;min-height:32px;padding:9px 15px;line-height:12px;font-size:12px;border-radius:4px}.perf-level-dialog.work-indicator-dialog .perf-modal-body{min-height:308.5px;padding:30px 20px}.perf-level-dialog.work-indicator-dialog .form-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;min-height:40px;margin:0 0 22px;align-items:center}.perf-level-dialog.work-indicator-dialog .form-field:first-child{margin-bottom:22px;min-height:36.5px}.perf-level-dialog.work-indicator-dialog .form-field:last-of-type{margin-bottom:0}.perf-level-dialog.work-indicator-dialog .form-field>span{font-size:14px;text-align:right}.perf-level-dialog.work-indicator-dialog input{height:32px;min-height:32px;font-size:13px;padding:0 15px;border-radius:4px}.perf-level-dialog.work-indicator-dialog .perf-count-input input{padding-right:48px}.perf-level-dialog.work-indicator-dialog .form-field:first-child .perf-count-input{transform:translateY(2.25px)}.perf-level-dialog.work-indicator-dialog .form-field:nth-child(n+3) .perf-number-unit>span{flex-basis:52.414px}.perf-level-dialog.work-indicator-dialog .perf-number-unit{display:flex;gap:0;width:100%;height:32px}.perf-level-dialog.work-indicator-dialog .perf-number-unit input{flex:1;width:0;max-width:none;min-width:0;border-radius:4px 0 0 4px}.perf-level-dialog.work-indicator-dialog .perf-number-unit>span{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:32px;border:1px solid var(--brand-tint);border-left:0;background:var(--brand-pale);color:#909399;border-radius:0 4px 4px 0;font-size:13px}.perf-assign-dialog.work-indicator-dialog .perf-modal-body{min-height:0;padding:30px 20px}.perf-assignment-content{padding:4px 0}.perf-selected-info{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--brand-soft);border-radius:4px;background:var(--brand-wash);margin-bottom:20px}.perf-selected-icon{color:var(--brand-link);font-size:22px;width:20px;flex:0 0 20px}.perf-assign-dialog.work-indicator-dialog .perf-selected-info h3{font-size:14px;line-height:16.1px;font-weight:400;margin:0 0 4px;color:var(--brand-link)}.perf-assign-dialog.work-indicator-dialog .perf-selected-info p{font-size:12px;line-height:19.2px;margin:0;color:#999}.perf-assign-dialog.work-indicator-dialog .perf-assign-row{display:flex;align-items:flex-start;gap:0;padding:14px 0;margin:0;border-bottom:1px solid var(--brand-soft)}.perf-assign-dialog.work-indicator-dialog .perf-assign-row:last-child{border-bottom:0}.perf-assign-dialog.work-indicator-dialog .perf-assign-row>label{flex:0 0 60px;line-height:32px;padding-top:2px;font-size:14px}.perf-assign-dialog.work-indicator-dialog .perf-assign-row>div{flex:1;min-width:0}.perf-assign-dialog.work-indicator-dialog .perf-assignment-input{display:flex;align-items:center;gap:10px;height:32px}.perf-assign-dialog.work-indicator-dialog .perf-assignment-input select{flex:0 1 360px;width:360px;height:32px;min-height:32px;padding:0 30px 0 15px;border-radius:4px;font-size:13px;min-width:0}.perf-assign-dialog.work-indicator-dialog .perf-assignment-input input{flex:0 0 70px;width:70px;height:32px;min-height:32px;padding:0 6px;text-align:center;font-size:13px;border-radius:4px}.perf-assign-dialog.work-indicator-dialog .perf-assignment-input input:disabled{color:var(--brand-muted);background:var(--brand-pale);border-color:var(--brand-soft)}.perf-assign-dialog.work-indicator-dialog .perf-outline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0;font-size:12px;line-height:20px;color:#999}.perf-outline>span:not(:first-child){border:1px solid var(--brand-soft);border-radius:3px;padding:0 5px;background:#fafafa;color:#909399;white-space:nowrap}.perf-assigned-level{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.perf-assigned-level small{display:inline-block;font-size:12px;padding:2px 6px;border-radius:3px;color:#909399;background:var(--brand-canvas)}.perf-tree-toggle{display:inline-flex;width:18px;justify-content:center;color:var(--brand-muted)}.perf-admin-pagination{gap:10px;font-size:13px}.perf-admin-pagination select{height:28px;min-height:28px;width:100px;padding:0 8px;font-size:13px}.perf-admin-pagination button{height:28px;min-height:28px;min-width:30px;padding:0;border-radius:2px;background:var(--brand-canvas);border:0}.perf-admin-pagination .perf-current-page{background:var(--brand-primary);color:var(--brand-ink)}.perf-admin-pagination label{display:flex;align-items:center;gap:8px;margin-left:12px}.perf-admin-pagination label input{width:46px;height:28px;min-height:28px;padding:0 3px;text-align:center;font-size:14px}.perf-history-dialog.work-indicator-dialog{width:1020px;max-width:calc(100vw - 40px);max-height:90vh;top:8vh}.perf-history-dialog.work-indicator-dialog .perf-modal-body{padding:30px 20px}.perf-history-dialog .perf-admin-tabs{margin-bottom:20px}.perf-history-dialog .perf-toolbar{gap:10px;margin:0 4px 20px;flex-wrap:wrap}.perf-history-dialog .perf-toolbar input,.perf-history-dialog .perf-toolbar select{width:160px;height:32px;min-height:32px;font-size:13px;padding:0 15px;border-radius:4px}.perf-history-dialog .perf-toolbar button,.perf-history-close button{height:32px;min-height:32px;font-size:12px;padding:9px 15px;line-height:12px;border-radius:4px}.perf-history-dialog table{font-size:13px}.perf-history-dialog th{background:#fafafa;color:#909399}.perf-history-dialog td{vertical-align:middle}.perf-history-snapshot{text-align:left;min-width:190px;line-height:24px;font-size:12px}.perf-history-snapshot>div{display:flex}.perf-history-snapshot>div>span:first-child{color:#999;white-space:nowrap}.perf-history-close{display:flex;justify-content:center;padding-top:6px}.app-shell:is(.page-finished,.page-material,.page-reference)>.content-layout>main{padding-top:12px;padding-left:0}.resource-browser>.filter-panel{padding-left:29px;padding-right:29px}.resource-browser .filter-row>.filter-label{width:72px;flex-basis:72px}.resource-browser .category-search .category-search-trigger{width:100.3px;min-height:28.5px;height:28.5px}.admin-main .settings-card.settings-push-parity,.admin-main .settings-card.settings-alarm-parity,.admin-main .settings-card.settings-status-parity{padding:27px 32px 47px;margin-bottom:10px;border-radius:4px;font-size:14px}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) h2{font-size:16px;line-height:18.4px;font-weight:400;border-left-width:3px;padding-left:7px;margin:0 0 20px;color:var(--brand-ink)}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-row{min-height:40px;margin:0 0 22px;gap:0;align-items:center;flex-direction:row}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-label{flex:0 0 auto;white-space:nowrap;padding-right:12px;font-size:14px;font-weight:700;line-height:40px;text-align:right;color:#606266}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-row>div{gap:14px}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) input:not([type=radio]){height:40px;min-height:40px;padding:0 15px;border-radius:4px;font-size:14px;border-color:var(--brand-tint)}.admin-main .settings-push-parity .settings-row>div{gap:30px;flex-wrap:nowrap}.admin-main .settings-card.settings-push-parity .settings-row input:not([type=checkbox]):not([type=radio]){width:300px;flex:none}.admin-main .settings-push-parity .settings-push-limit-row>.settings-label{flex-basis:236px}.admin-main .settings-push-parity .settings-row label{gap:10px;font-size:14px;font-weight:600}.admin-main .settings-push-parity .settings-row input[type=radio]{width:14px;height:14px;margin:0}.admin-main .settings-alarm-parity .settings-alarm-limit-row>.settings-label{flex-basis:247px}.admin-main .settings-alarm-parity .settings-alarm-limit-row input{width:200px;flex:none}.settings-alarm-suffix{white-space:nowrap;color:#000}.settings-alarm-suffix small{font-size:12px;color:#999;margin-left:5px}.admin-main .settings-alarm-parity .settings-alarm-email-row>.settings-label,.admin-main .settings-alarm-parity .settings-alarm-email-add>.settings-label{flex-basis:68px}.admin-main .settings-alarm-parity .settings-alarm-email-row>div{gap:14px;flex-wrap:nowrap}.settings-alarm-email-row>div>span{width:24px;text-align:center;color:#000;flex:none}.admin-main .settings-card.settings-alarm-parity .settings-row.settings-alarm-email-row input{width:340px;height:36px;min-height:36px;flex:none}.settings-alarm-email-row .text-button{color:var(--brand-ink);padding:0;display:flex;align-items:center}.admin-main .settings-alarm-parity .settings-alarm-email-add{min-height:28px;margin-bottom:0}.admin-main .settings-alarm-parity .settings-alarm-email-add button{padding:0;background:none;border:0;font-size:14px;color:var(--brand-link)}.admin-main .settings-status-parity .settings-label{flex-basis:230px}.admin-main .settings-status-parity .ai-select{width:235px;flex:none}.admin-main .settings-status-parity .ai-select-trigger{height:40px;font-size:14px;border-radius:4px;border-color:var(--brand-tint);padding:0 15px}.admin-main .settings-status-parity .ai-select-trigger:disabled{background:#fff!important}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-switch{width:40px!important;height:20px!important;padding:2px!important}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-switch span{width:16px;height:16px}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) input::placeholder{color:var(--brand-muted)}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-row:last-child{margin-bottom:22px}.storage-settings{padding:28px;min-height:600px}.storage-settings-panel{max-width:680px;border:1px solid var(--brand-soft);border-radius:12px;background:#fff;box-shadow:0 4px 20px var(--brand-shadow-24);overflow:hidden}.storage-settings-panel h1{font-size:20px;font-weight:500;color:var(--brand-ink);margin:0;padding:24px 28px;background:var(--brand-wash);border-bottom:1px solid var(--brand-soft)}.storage-settings-panel form{max-width:none;padding:8px 28px 0}.storage-settings-panel .form-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin:24px 0;min-height:40px;font-size:14px}.storage-settings-panel .form-field>span{color:#606266;line-height:20px}.storage-settings-panel .form-field>div{gap:12px;min-width:0}.storage-settings-panel .form-field input[type=number]{width:160px;max-width:160px;flex-basis:160px;height:40px;padding:0 12px}.storage-settings-panel .storage-remaining{font-size:22px;font-weight:600;color:var(--brand-link);line-height:32px}.storage-settings-footer{border-top:1px solid var(--brand-soft);margin-top:28px;padding:20px 0 22px;display:flex;justify-content:flex-end}.storage-settings-footer .primary{height:36px;min-width:96px;padding:0 18px;border-radius:6px}.storage-settings-panel>.form-error{margin:16px 28px}.dashboard-account-data{flex-wrap:nowrap}@media(max-width:1250px){.dashboard-bottom{grid-template-columns:368px minmax(0,1fr)}}@media(max-width:680px){.storage-settings{padding:16px}.storage-settings-panel form{padding:8px 20px 0}.storage-settings-panel .form-field{grid-template-columns:1fr;gap:10px}.storage-settings-panel h1{padding:20px}.admin-main .settings-card:is(.settings-push-parity,.settings-alarm-parity,.settings-status-parity) .settings-row{flex-wrap:wrap;gap:10px}.admin-main .settings-push-parity .settings-row>div{flex-wrap:wrap}.settings-alarm-suffix{white-space:normal}}dialog.lineage-picker{width:1250px;max-width:calc(100vw - 30px);max-height:calc(97vh - 16px);margin:3vh auto 0;border-radius:16px;overflow:hidden;padding:0;font-size:14px}.lineage-picker .modal-head{height:49px;min-height:49px;padding:16px 24px;border-bottom:1px solid #f3f3f3;background:#fff;box-sizing:border-box}.lineage-picker .modal-head h2{font-size:16px;font-weight:400}.lineage-picker-body{padding:15px 20px 30px;height:calc(97vh - 135px);max-height:none;display:flex;flex-direction:column;overflow:visible}.lineage-picker-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.lineage-picker-tabs{display:flex;align-items:center;justify-content:space-around;gap:0;margin:0;width:420px;flex:none;height:40px;padding:0 20px;background:#f4f4f4;border-radius:4px}.lineage-picker-tabs button{width:100px;height:32px;border-radius:4px;font-size:14px;padding:0;color:#999}.lineage-picker-tabs .active{color:var(--brand-ink);background:var(--brand-primary)}.lineage-picker-search{display:flex;margin:0 0 0 auto;gap:0;flex:0 1 435px;max-width:435px;height:40px}.lineage-picker-search input{height:40px;min-width:0;padding:0 15px;border-radius:8px 0 0 8px;font-size:14px;border-color:var(--brand-tint)}.lineage-picker-search input::placeholder{color:var(--brand-muted)}.lineage-picker-search button{height:40px;flex:0 0 70px;border-radius:0 4px 4px 0;padding:0;font-size:14px;background:var(--brand-primary)}.lineage-picker-filters{display:flex;align-items:center;gap:10px;margin:16px 0;flex-wrap:nowrap;flex:none;min-width:0}.lineage-picker-filters .category-search,.lineage-picker-filters .tag-search{flex:none}.lineage-picker-filters .category-search-trigger,.lineage-picker-filters .tag-search>summary{width:100px;height:32px;min-height:32px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;padding:0 14px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#606266}.lineage-picker-filters .lineage-picker-sort{width:150px;flex:none;margin-left:auto}.lineage-picker .ai-select-trigger{height:32px;min-height:32px;font-size:14px;color:#606266;border-color:var(--brand-tint);padding:0 15px}.lineage-picker .author-filter{display:flex;flex:none;width:259px;max-width:none}.lineage-picker .author-filter .author-kind{height:32px;min-height:32px;width:80px;min-width:80px;padding:0 10px;font-size:14px}.lineage-picker .author-filter .author-values{height:32px;min-height:32px;width:180px;min-width:180px;font-size:12px}.lineage-picker-dates{display:flex;align-items:center;flex:0 1 310px;min-width:280px;gap:0}.lineage-picker-dates>.ai-select{width:100px;flex:none}.lineage-picker-dates .ai-select-trigger{border-radius:5px 0 0 5px;font-size:14px;padding:0 10px}.lineage-picker-dates .date-range-trigger{height:32px;min-height:32px;font-size:12px;border-radius:0 8px 8px 0;min-width:0;padding:0 8px;gap:5px}.lineage-picker-dates .date-range-picker{flex:1;min-width:0}.lineage-picker-views{display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-tint);border-radius:7px;flex:none;width:110px;height:32px;padding:3px;gap:6px}.lineage-picker-views button{display:grid;place-items:center;width:33px;height:26px;border:0;border-radius:4px;background:#fff;padding:0;color:#999}.lineage-picker-views button[aria-pressed=true]{color:var(--brand-link);background:var(--brand-soft)}.lineage-picker-results{flex:1;min-height:0;overflow:auto}.lineage-picker-grid{margin-top:0;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.lineage-picker-grid>label{border:1px solid #eee;border-radius:5px;overflow:hidden;align-self:start}.lineage-picker-poster{position:relative}.lineage-picker-grid img{display:block;aspect-ratio:9/10;border-radius:0}.lineage-picker-grid input{left:auto;right:8px;top:8px}.lineage-picker-poster>small{position:absolute;left:0;top:24px;color:#fff;background:#0006;padding:0 6px}.lineage-picker-grid>label>span{padding:6px 10px;font-size:14px}.lineage-picker-owner{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding:8px 10px;color:#999;font-size:12px}.lineage-picker-owner span{max-width:90px}.lineage-picker .modal-foot{height:68px;min-height:68px;padding:18px 54px;gap:10px;box-sizing:border-box;border:0;box-shadow:0 -4px 16px #00000003}.lineage-picker .modal-foot>span{font-size:14px;color:var(--brand-ink)}.lineage-picker .modal-foot button{height:32px;min-height:32px;width:130px;min-width:130px;padding:0;font-size:12px;border-radius:8px}.lineage-picker-collection{background:#fff;border:1px solid #eee;border-radius:6px;padding:0;text-align:left;overflow:hidden;align-self:start;color:#606266}.lineage-picker-collection span,.lineage-picker-collection small{padding:5px 10px}.lineage-picker-loading{text-align:center;color:#999}@media(max-width:1190px){.lineage-picker-filters{flex-wrap:wrap}.lineage-picker-filters .lineage-picker-sort{margin-left:0}.lineage-picker-grid{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.lineage-picker-top{flex-wrap:wrap;gap:12px}.lineage-picker-tabs{width:100%}.lineage-picker-search{max-width:none;flex-basis:100%}.lineage-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-picker .modal-foot{padding:18px 20px}.lineage-picker .modal-foot button{width:85px;min-width:85px}}.audit-page .audit-export-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-width:76px;height:32px;padding:9px 15px;font-size:12px;line-height:12px;border:1px solid var(--brand-primary);border-radius:3px;font-weight:500}.audit-page .audit-export-menu>summary::-webkit-details-marker{display:none}.audit-page .audit-export-menu>summary:focus-visible{outline:2px solid var(--brand-tint);outline-offset:2px}.audit-page .audit-export-menu>div{left:auto;right:0;min-width:100px;padding:10px 0}.audit-page .audit-export-menu a{padding:0 20px;font-size:14px;line-height:36px}.category-search-panel .category-search-input input{width:100%!important;max-width:none!important;min-width:0;height:32px!important;min-height:32px!important;font-size:14px;line-height:30px;padding:0 30px 0 15px}.story-result .story-table-scroll textarea{resize:none}.story-result .story-result-toolbar{align-items:center;border:0;padding-bottom:0;gap:12px}.story-result-tab-group{display:flex;align-items:center;border:1px solid var(--brand-soft);border-radius:15px;padding:10px 15px;gap:12px}.story-result-tab-group>button{position:relative;height:34px;white-space:nowrap;font-size:14px}.story-result-tab-group>button.active{border:0}.story-result-tab-group>button.active:after{content:"";position:absolute;bottom:-5px;left:35%;width:30%;height:3px;background:var(--brand-primary);border-radius:3px}.story-result-toolbar .story-select-shots{background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary));color:var(--brand-ink);border-radius:4px;margin-left:10px;padding:0 10px}.story-select-shots small{position:absolute;right:-8px;top:-11px;background:#b74f47;color:#fff;border-radius:7px;padding:1px 6px;font-size:12px;line-height:14px}.story-result-toolbar .story-package-download,.story-result-toolbar .story-second-export{background:var(--brand-soft);color:var(--brand-link);border-radius:4px;height:32px;padding:0 10px;font-size:14px}.story-result-toolbar .story-package-download{margin-left:auto}.story-table-heading .story-copy-all{padding:0;border:0;color:#999;background:transparent;display:inline-flex;margin-left:-14px}.story-result .story-second-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;text-align:center;min-width:0}.story-second-grid>button>span{display:block;width:100%;line-height:18px;padding:8px 0 0;font-size:12px}.story-second-grid>button.selected{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:3px}.page-script-upload .script-publish{justify-content:flex-start;background:transparent;padding:20px 0;gap:10px}.page-script-upload .script-publish>.primary{background:var(--brand-primary);min-width:192px;height:40px;border-radius:4px;font-size:14px}.page-script-upload .script-publish>.primary+button{min-width:228px}.script-state-dialog{width:706px!important;max-width:calc(100vw - 32px)!important;border:0;border-radius:16px;margin:15vh auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.script-state-dialog>.modal-head{height:49px;padding:16px 24px}.script-state-dialog>.modal-head h2{font-size:16px;font-weight:400;line-height:16px}.script-state-dialog .modal-body{padding:30px 20px 52.5px;color:#606266}.script-state-dialog .form-field{display:grid;grid-template-columns:100px 235px;align-items:center;gap:0}.script-state-dialog .form-field>span{font-size:14px;font-weight:700;text-align:right;color:#606266}.script-state-dialog .ai-select-trigger{height:40px;font-size:14px}.script-state-dialog .modal-foot{justify-content:center;padding:18px 24px;gap:10px}.script-state-dialog .modal-foot>button{height:32px;min-width:59.3px;font-size:12px;font-weight:500;line-height:12px;border-radius:8px}.script-state-dialog .form-field{margin:0;min-height:40px}.script-state-dialog .form-field>span{padding:0 12px 0 0!important;white-space:nowrap;line-height:40px;height:40px}.script-state-dialog .ai-select-trigger{border:1px solid var(--brand-tint)!important;border-radius:8px;padding:0 15px;background:#fff}.script-state-dialog>.modal-head h2{display:flex;align-items:center;gap:8px;color:var(--brand-ink)}.script-state-dialog>.modal-head h2:before{content:"";height:16px;width:3px;background:var(--brand-primary);border-radius:2px}.script-state-dialog .modal-foot>button:first-child{border:1px solid var(--brand-tint);background:#fff;color:#606266;border-radius:8px}.script-state-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.upload-task-picker .upload-task-options{width:min(560px,calc(100vw - 100px));max-height:360px;padding:0;background:#fff;border-radius:0 0 4px 4px;overflow:auto}.upload-task-options>strong{display:block;padding:13px 20px;font-size:14px;font-weight:400;color:var(--brand-ink);background:var(--brand-pale)}.upload-task-options>button.upload-task-option{display:block;width:100%;padding:16px 20px;text-align:left;background:#fff;color:#606266;border:0;font-size:13px}.upload-task-options>button.upload-task-option:hover,.upload-task-options>button.upload-task-option.selected{background:var(--brand-wash)}.upload-task-option header,.upload-task-option .upload-task-people,.upload-task-option .upload-task-progress{display:flex;align-items:center;gap:8px}.upload-task-option header{justify-content:space-between;margin-bottom:8px}.upload-task-option header strong{font-size:14px;font-weight:600;color:var(--brand-ink)}.upload-task-option header small{font-size:12px;color:#909399}.upload-task-option .upload-task-people{gap:5px;color:#909399;font-size:12px;white-space:nowrap}.upload-task-people>b{color:#606266;font-weight:400;margin-right:10px}.upload-task-people>time{margin-left:auto;color:#b74f47}.upload-task-progress{margin-top:8px;font-size:12px}.upload-task-progress>span{background:var(--brand-pale);border-radius:3px;padding:4px 16px;white-space:nowrap}.upload-task-progress>div{display:flex;flex:1;align-items:center;gap:12px;padding:4px 15px;background:var(--brand-pale);border-radius:3px}.upload-task-progress progress{width:80px;height:6px;accent-color:var(--brand-primary)}.director-relation-dialog{width:580px!important;border-radius:16px}.director-relation-dialog .modal-body{min-height:122px;padding:30px 82px 48px;gap:14px;align-items:flex-start}.director-relation-dialog .modal-body>label{line-height:32px;font-size:14px;font-weight:600}.director-relation-dialog .director-picker{width:220px;flex:none}.director-relation-dialog .modal-foot{justify-content:center}.script-link-dialog .script-link-filters{flex-wrap:nowrap;gap:15px}.script-link-filters>.ai-select{width:220px;min-width:130px}.script-link-filters .script-link-person{display:flex;min-width:200px;flex:1}.script-link-person>.ai-select:first-child{width:108px;flex:none}.script-link-person>.ai-select:last-child{flex:1;min-width:0}.script-link-filters>.range-trigger{flex:none}.task-detail-page{padding:20px 24px;background:linear-gradient(135deg,var(--brand-pale),var(--brand-wash) 45%);min-height:calc(100vh - 70px)}.task-detail-page .task-detail{padding:0;background:transparent;max-height:none;overflow:visible}.task-detail-page .task-summary,.task-detail-page .task-resources{background:#fff;border-radius:16px;padding:24px;margin:0 0 16px;box-shadow:0 5px 16px var(--brand-shadow-39)}.task-detail-page .task-back-link{background:none;border:0;color:#777;margin:0 0 22px;padding:0;font-size:13px}.task-detail-page .task-summary-title{display:flex;justify-content:space-between;align-items:flex-start}.task-detail-page .task-summary-title h2{font-size:14px;display:flex;gap:10px;margin:0 0 8px;color:var(--brand-ink)}.task-detail-page .task-summary-title p{font-size:12px;color:#4e708e}.task-detail-page .task-summary-fields{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;font-size:13px}.task-detail-page .task-summary-fields dl{display:grid;grid-template-columns:100px 1fr;gap:16px 24px;margin:0}.task-detail-page .task-summary-fields dt{text-align:right;color:#4e708e}.task-detail-page .task-summary-fields dd{margin:0;color:#555}.task-detail-page .task-resources>.page-tabs{margin:0 0 20px;border-bottom:1px solid var(--brand-soft);display:flex;gap:26px;align-items:center}.task-detail-page .task-resources>.page-tabs button{font-size:14px;padding:0 4px 17px;background:transparent;border:0;position:relative}.task-detail-page .task-resources>.page-tabs button.active{color:var(--brand-link)}.task-detail-page .task-resources>.page-tabs button.active:after{content:"";position:absolute;height:3px;bottom:0;left:8px;right:8px;background:linear-gradient(90deg,var(--brand-primary),#b74f47);border-radius:3px}.task-detail-page .task-visible-count{margin-left:auto;color:var(--brand-muted);font-size:12px}.task-resource-kind-tabs{display:flex;gap:0;width:fit-content;border-radius:24px;background:var(--brand-pale);padding:3px;margin-bottom:14px}.task-resource-kind-tabs button{height:28px;min-width:64px;border:0;border-radius:20px;background:none;color:var(--brand-ink)}.task-resource-kind-tabs button.active{color:var(--brand-link);background:#fff;box-shadow:0 2px 5px #3331}.task-resource-kind-tabs button:disabled{color:var(--brand-muted)}.task-detail-page .task-metric-slots>div{flex:0 0 161px;min-width:161px;height:80px;padding:16px 20px;box-sizing:border-box;font-size:12px;color:#7c7f91;background:linear-gradient(130deg,var(--brand-soft),var(--brand-wash));border-color:var(--brand-soft)}.task-detail-page .task-metric-slots strong{margin:0 0 10px;font-size:16px;color:var(--brand-ink);line-height:20px}.task-detail-page .task-resource-actions{display:flex;gap:10px;margin-bottom:20px}.task-reference-actions{display:flex;gap:10px;margin-bottom:16px}.task-reference-scripts table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.task-reference-scripts th{font-weight:400;color:#4e708e;background:var(--brand-pale);height:40px}.task-reference-scripts td{padding:16px 12px;border-bottom:1px solid var(--brand-soft)}.task-reference-scripts td a{color:#4e708e}.task-script-tag{display:inline-block;padding:5px 7px;background:#edf2f7;color:#4e708e;border-radius:4px;margin:0 3px}.task-detail-page .task-more{padding:0}.task-detail-page .task-more>dl{display:block;margin:0;border:1px solid var(--brand-soft);border-radius:4px;overflow:hidden}.task-detail-page .task-dynamic-detail-row{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--brand-soft);min-height:40px;font-size:12px}.task-detail-page .task-dynamic-detail-row:last-child{border:0}.task-detail-page .task-dynamic-detail-row dt{background:var(--brand-pale);padding:13px 16px;color:#555}.task-detail-page .task-dynamic-detail-row dd{margin:0;padding:13px 30px;border-left:1px solid var(--brand-soft)}.task-detail-page .task-timeline{padding:18px 40px 8px}.task-event-fields{margin:8px 0 0}.task-event-fields>div{display:flex;align-items:center;gap:8px;margin:6px 0}.task-event-fields dt{padding:5px 8px;border-radius:4px;background:var(--brand-pale);color:#4e708e;font-size:12px}.task-event-fields dd{margin:0;color:var(--brand-link);font-size:12px}@media(max-width:1000px){.script-link-dialog .script-link-filters,.story-result-toolbar{flex-wrap:wrap}}.script-link-dialog{border-radius:16px}.script-link-dialog>.modal-head{padding:16px 24px;border-bottom:1px solid var(--brand-canvas)}.script-link-dialog>.modal-head h2{font-size:16px;font-weight:400;display:flex;gap:8px;align-items:center}.script-link-dialog>.modal-head h2:before{content:"";width:3px;height:16px;background:var(--brand-primary);border-radius:2px}.script-link-dialog .script-link-filters .ai-select-trigger,.script-link-dialog .script-link-filters .range-trigger{height:32px;min-height:32px;border:1px solid var(--brand-tint)!important;border-radius:8px;background:#fff;padding:0 15px;font-size:14px}.script-link-dialog .script-link-person{gap:0}.script-link-dialog .script-link-person>.ai-select:first-child .ai-select-trigger{border-radius:8px 0 0 8px}.script-link-dialog .script-link-person>.ai-select:last-child .ai-select-trigger{border-radius:0 8px 8px 0;border-left:0!important}.script-link-dialog .pagination{gap:12px;white-space:nowrap;font-size:13px}.script-link-dialog .pagination>span{margin:0}.script-link-dialog .pagination>select{flex:none;width:100px;min-width:100px;height:32px}.script-link-dialog .pagination input{width:42px;min-height:28px;height:28px}.script-link-dialog .modal-foot{justify-content:center}.director-relation-dialog{width:586px!important;margin:15vh auto 0!important;border:0;border-radius:16px;overflow:visible;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.director-relation-dialog>.modal-head{height:48px;padding:16px 24px;border-bottom:1px solid var(--brand-canvas)}.director-relation-dialog>.modal-head h2{font-size:16px;font-weight:400;display:flex;align-items:center;gap:8px}.director-relation-dialog>.modal-head h2:before{content:"";width:3px;height:16px;background:var(--brand-primary);border-radius:2px}.director-relation-dialog .modal-body{height:122.5px;min-height:122.5px;padding:30px 20px;gap:0;align-items:flex-start}.director-relation-dialog .modal-body>label{width:150px;flex:none;padding-right:12px;text-align:right;font-size:14px;font-weight:700;line-height:40px;color:#606266}.director-relation-dialog .director-picker{width:221.5px;flex:none;margin-top:4px}.director-relation-dialog .director-flat{border-radius:12px;top:calc(100% + 15px)}.director-relation-dialog .director-flat>div{max-height:264px}.director-relation-dialog .director-flat button{padding:0 20px;font-size:14px;height:34px;color:#606266}.director-relation-dialog .modal-foot{height:68px;padding:18px 24px;justify-content:center;gap:10px}.director-relation-dialog .modal-foot button{height:32px;width:60px;min-width:60px;padding:0;font-size:12px;font-weight:500;border-radius:8px}.director-relation-dialog .modal-foot>.primary{background:var(--brand-primary)}.director-relation-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.task-script-drawer{width:min(850px,100vw);min-width:0;animation:task-script-enter .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes task-script-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.task-script-drawer>.task-association-tabs,.task-script-drawer .task-association-tabs{height:51px;padding-top:6px}.task-script-filters{display:grid;grid-template-columns:repeat(3,226px);gap:12px;padding:16px 0 0;flex:none}.task-script-filters>label,.task-script-filters>div{display:flex;align-items:center;border:1px solid var(--brand-tint);border-radius:8px;height:32px;min-width:0;padding:0 10px;gap:10px;color:var(--brand-ink);font-size:13px}.task-script-filters>div>span,.task-script-filters>label>span{white-space:nowrap}.task-script-filters input{width:100%;min-width:0;border:0!important;min-height:28px;height:28px;padding:0;box-shadow:none!important;font-size:12px}.task-script-filters .ai-select{flex:1;min-width:0}.task-script-filters .ai-select-trigger{height:30px;min-height:30px;padding:0;border:0!important;background:transparent;font-size:12px}.task-script-filters .task-script-author{gap:10px}.task-script-author>.ai-select:first-child{width:66px;flex:none}.task-script-filters>.range-trigger{height:32px;min-height:32px;padding:0 10px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;font-size:12px;min-width:0}.task-script-filters .category-search,.task-script-filters .tag-search{flex:1;min-width:0}.task-script-filters .category-search-trigger,.task-script-filters .tag-search>summary{width:100%;height:30px;min-height:30px;border:0;padding:0;background:none;font-size:12px;justify-content:space-between;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#909399}.task-script-filters .category-search-trigger>svg,.task-script-filters .tag-search>summary>svg{display:none}.task-script-filters .category-search-panel,.task-script-filters .tag-search-panel{width:min(495px,calc(100vw - 50px));z-index:220}.task-script-filters .tag-search-panel{left:auto;right:0}.task-script-selected{font-size:14px;color:#606266;margin:16px 0 12px;flex:none}.task-script-selected b{color:var(--brand-link);font-weight:400}.task-script-table{overflow:auto;flex:1;min-height:0}.task-script-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:#4e708e;text-align:left}.task-script-table th{position:sticky;top:0;background:var(--brand-pale);color:#4e708e;height:40px;font-weight:400;z-index:1}.task-script-table th,.task-script-table td{padding:12px 10px;border-bottom:1px solid var(--brand-soft);line-height:23px;overflow-wrap:anywhere}.task-script-table th:first-child{width:44px;padding-left:18px}.task-script-table th:nth-child(2){width:26%}.task-script-table th:nth-child(3){width:17%}.task-script-table th:nth-child(4){width:16%}.task-script-table td{height:63px}.task-script-table tr.selected{background:var(--brand-pale)}.task-script-table input{accent-color:var(--brand-primary);width:14px;height:14px;margin:0;min-height:0}.task-script-table .task-script-tag{padding:3px 6px;margin:2px 4px 2px 0;line-height:18px;color:var(--brand-ink)}.task-script-table .script-state-badge{display:inline-block;border-radius:6px;padding:2px 6px;white-space:nowrap}.task-script-drawer .pagination{justify-content:flex-end;padding:20px 0 0;min-height:64px;flex:none;gap:10px;font-size:13px;white-space:nowrap}.task-script-drawer .pagination select{width:100px;min-width:100px;height:28px;padding:0 10px}.task-script-drawer .pagination input{width:42px;height:28px;min-height:28px}.task-script-drawer .pagination button{min-width:28px;height:28px;padding:0 8px;border:0;background:var(--brand-pale)}.task-script-drawer .pagination button.active{background:var(--brand-primary);color:var(--brand-ink)}.task-script-drawer .task-association-footer{height:62px;padding:15px 38px 15px 27px;align-items:center}.task-script-after-status{display:flex;align-items:center;gap:14px;margin-right:auto;font-size:12px;color:#4e708e}.task-script-after-status>.ai-select{width:160px}.task-script-after-status .ai-select-trigger{height:32px;font-size:12px;border:1px solid var(--brand-tint);border-radius:8px;background:#fff}.task-terminate-dialog{width:420px!important;max-width:calc(100vw - 32px)!important;border:1px solid var(--brand-soft)!important;border-radius:8px!important;padding:0 0 20px!important;color:#606266;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.task-terminate-dialog .modal-head{border:0;padding:15px 15px 10px;background:#fff}.task-terminate-dialog .modal-head h2{font-size:18px;line-height:21px;font-weight:400;color:var(--brand-ink)}.task-terminate-dialog .modal-head h2:before{display:none}.task-terminate-dialog .icon-button{color:#909399;width:18px;height:18px;padding:0}.task-terminate-dialog .modal-body{display:flex;align-items:center;gap:12px;padding:10px 15px!important;font-size:14px;min-height:44px}.task-terminate-dialog .modal-body p{margin:0;line-height:24px}.task-warning-icon{background:#a56b16;color:#fff;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-size:16px;font-weight:700;flex:none}.task-terminate-dialog .modal-foot{border:0;padding:5px 15px 0;background:#fff;gap:10px;justify-content:flex-end}.task-terminate-dialog .modal-foot button{height:32px;min-width:56px;padding:9px 15px;border:1px solid var(--brand-tint);border-radius:8px;font-size:12px;font-weight:500;line-height:12px}.task-terminate-dialog .modal-foot .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.task-terminate-dialog::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.task-detail-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.task-detail-page .task-resource-actions{padding:0;margin:0 0 20px}.task-detail-page .task-resource-actions button,.task-detail-page .task-summary-title>.primary{height:32px;padding:0 15px;border-radius:8px;font-size:12px}.task-detail-page .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}.task-detail-page .task-metric-slots{gap:8px;padding-bottom:10px;margin-bottom:16px}.task-detail-page .task-metric-slots>div{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 18px;border:1px solid transparent;border-radius:10px;color:#4e708e;background:linear-gradient(var(--brand-soft),var(--brand-wash)) padding-box,linear-gradient(var(--brand-soft),var(--brand-soft)) border-box}.task-detail-page .task-metric-slots strong{font-size:16px;line-height:18.4px;color:var(--brand-ink);font-weight:700;margin-bottom:9px}.task-detail-page .task-metric-slots img{width:39px;height:38px;object-fit:contain;flex:none}.task-detail-page .task-metric-slots span{font-size:12px;line-height:14px}.task-detail-page .filter-panel{margin:0;padding:0 30px;border:0;box-shadow:none;border-radius:0}.task-detail-page .filter-row{min-height:54px;border-bottom:1px solid var(--brand-canvas);padding:10px 0;gap:20px}.task-detail-page .filter-row:last-child{border-bottom:0}.task-detail-page .filter-label{width:68px;min-width:68px;color:#999;font-size:12px;font-weight:400}.task-detail-page .filter-row .chip{background:transparent;border:0;box-shadow:none;padding:6px 0;margin-right:30px;border-radius:0;color:#606266;font-size:12px;font-weight:400}.task-detail-page .filter-row .chip.active{color:var(--brand-link);background:transparent}.task-detail-page .choices{gap:0}.task-detail-page .choices.category-collapsed{max-height:76px}.task-detail-page .advanced-panel{padding:18px 30px;margin:0;border:0;gap:10px;box-shadow:none;background:#fff;flex-wrap:wrap}.task-detail-page .advanced-panel .filter-label{margin-right:10px}.task-detail-page .advanced-panel select{width:194px;min-width:0;height:28px;min-height:28px;font-size:12px;border-radius:8px}.task-detail-page .advanced-panel>.small{height:28px;min-height:28px;font-size:12px;padding:0 10px}.task-detail-page .advanced-panel>.small svg{display:none}.task-detail-page .resource-area{padding:0;margin:0;border:0;box-shadow:none;background:#fff}.task-detail-page .list-toolbar{padding:4px 0 15px;gap:10px;border:0;margin:0}.task-detail-page .list-toolbar>.view-switch{display:none}.task-detail-page .list-toolbar>.outlined,.task-detail-page .list-toolbar>.checkbox-label{height:32px;border:1px solid var(--brand-tint);border-radius:8px;padding:0 15px;display:flex;align-items:center;font-size:12px}.script-upload{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.script-upload .script-form-fields .form-field>:is(label,span){font-size:14px;font-weight:400;color:#999;line-height:40px}@media(max-width:760px){.task-script-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-script-after-status{gap:6px}.task-script-after-status>.ai-select{width:120px}.task-script-drawer .task-association-footer{padding:12px}.task-script-table table{min-width:720px}}@media(prefers-reduced-motion:reduce){.task-script-drawer{animation:none}}.task-association-drawer.task-script-drawer{width:min(850px,100vw)}.task-script-drawer .task-script-table table{min-width:0;width:100%}.task-script-drawer .task-script-table th,.task-script-drawer .task-script-table td{white-space:normal}.task-script-drawer .task-script-table th{padding-top:8px;padding-bottom:8px}.task-association-drawer .task-resource-kind-tabs{margin:16px 0 0;width:max-content;max-width:100%;flex:none}.task-association-drawer .task-resource-kind-tabs button{padding:6px 17px;font-size:12px}.task-detail-page .resource-area>.empty-state{min-height:120px;padding:35px 0}.task-detail-page .resource-area>.empty-state .empty-symbol{display:none}.task-detail-page .resource-area>.empty-state h2{font-size:12px;font-weight:400;color:#999}.task-terminate-dialog .modal-head{height:43px;min-height:43px}.task-terminate-dialog .modal-head h2{line-height:18px}.task-warning-icon{line-height:21px}.task-script-drawer .pagination>span{margin:0}.task-script-drawer .task-script-table tr.selected{color:#4e708e}.page-tasks:has(.task-detail-page)>.content-layout{grid-template-columns:64px minmax(0,1fr)}.page-tasks:has(.task-detail-page) .task-sidebar{width:64px;min-width:64px;padding:18px 6px}.page-tasks:has(.task-detail-page) .task-sidebar h3{font-size:12px;font-weight:400;white-space:nowrap;margin:0 0 12px;color:#4e708e}.page-tasks:has(.task-detail-page) .task-sidebar-entry{justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;margin:0 auto}.page-tasks>.content-layout>main:has(>.task-detail-page){padding:0}.page-tasks>.content-layout>main:has(>.task-detail-page){scrollbar-width:thin}.page-tasks>.content-layout>main>.task-detail-page{padding:6px 16px 16px}.task-detail-page .task-summary{padding:20px 24px}.task-detail-page .task-back-link{margin-bottom:20px}.task-detail-page .task-summary h2{font-size:14px;line-height:16px;margin:0 0 10px}.task-detail-page .task-summary p{font-size:12px;line-height:14px;margin:0;color:#4e708e}.task-detail-page .task-summary dl{row-gap:12px}.page-tasks:has(.task-detail-page) .task-sidebar-entry>span,.page-tasks:has(.task-detail-page) .task-sidebar-brand{display:none}.page-tasks:has(.task-detail-page) .task-sidebar-toggle{justify-content:center;padding:12px 0}.task-detail-page{padding:16px}.task-detail-page .task-resources{padding:0 24px 24px}.task-detail-page .task-resources>.page-tabs{height:49px;min-height:49px;margin:0 0 20px;gap:32px}.task-detail-page .task-resources>.page-tabs button{height:49px;padding:0 4px}.task-resource-kind-tabs{padding:2px 3px;margin-bottom:15px;height:32px;box-sizing:border-box}.task-resource-kind-tabs button{padding:0 18px;font-size:12px;height:28px}.task-detail-page .task-resource-actions{margin-bottom:16px}.task-detail-page :is(.script-filters,.audio-filters,.image-filters){border:0;border-radius:0;box-shadow:none;padding:0 30px;margin:16px 0 0;background:#fff}.task-detail-page :is(.script-filters,.audio-filters,.image-filters)>div:first-child{display:none}.task-detail-page :is(.script-filters,.audio-filters,.image-filters)>div{min-height:54px;padding:10px 0;margin:0;gap:20px;border-bottom:1px solid var(--brand-canvas)}.task-detail-page :is(.script-filters,.audio-filters,.image-filters)>div>span:first-child{width:68px;min-width:68px;color:#999;font-size:12px;font-weight:400}.task-detail-page :is(.script-filters,.audio-filters,.image-filters)>div>button{font-size:12px;font-weight:400;color:#606266;background:transparent;border:0;padding:6px 0;border-radius:0;margin:0 10px 0 0}.task-detail-page :is(.script-filters,.audio-filters,.image-filters)>div>button.active{color:var(--brand-link)}.task-detail-page :is(.script-search,.audio-advanced,.image-advanced){border:0;border-radius:0;box-shadow:none;background:#fff;display:flex;align-items:center;padding:18px 30px;margin:0;gap:10px;font-size:12px}.task-detail-page :is(.script-search,.audio-advanced,.image-advanced)>span{width:68px;min-width:68px;color:#999;margin-right:10px}.task-detail-page :is(.script-search,.audio-advanced,.image-advanced)>select{width:194px;height:28px;min-height:28px;border-radius:8px;font-size:12px}.task-detail-page :is(.script-search,.audio-advanced,.image-advanced)>button{height:28px;min-height:28px;padding:0 10px;font-size:12px}.task-detail-page .image-export,.task-detail-page :is(.image-list-toolbar,.audio-list-toolbar)>.view-switch{display:none}.task-detail-page :is(.scripts-library,.image-library,.audio-library){background:#fff;border:0;padding:0;margin:0;box-shadow:none}.task-detail-page .script-list-panel{padding:0;background:#fff;box-shadow:none;border:0;border-radius:0;margin:0}.task-detail-page .script-list-filters{padding:4px 0 15px;gap:10px;justify-content:flex-end}.task-detail-page .script-list-filters>.ai-select{display:none}.task-detail-page :is(.image-list-toolbar,.audio-list-toolbar){padding:4px 0 15px;gap:10px;border:0;margin:0}.task-detail-page :is(.audio-empty,.image-empty){min-height:120px;height:auto;padding:35px 0}.task-detail-page :is(.audio-empty,.image-empty) svg{display:none}.task-ai-library{margin-top:16px}.task-ai-library .empty-state{min-height:120px;color:#999;font-size:12px}.task-ai-library .advanced-panel>.ai-select{width:194px}.task-ai-library .advanced-panel .ai-select-trigger{height:28px;border:1px solid var(--brand-tint);font-size:12px}.task-ai-author{display:flex;min-width:300px;margin-left:auto;border:1px solid var(--brand-tint);border-radius:8px;height:32px;align-items:center}.task-ai-author>.ai-select:first-child{width:100px}.task-ai-author>.ai-select:last-child{flex:1}.task-ai-author .ai-select-trigger{height:30px;border:0;font-size:12px}.task-ai-library .list-toolbar{flex-wrap:wrap}.task-ai-library .range-trigger{height:32px;font-size:12px}.task-ai-library .task-muted{color:#999;font-size:12px}.task-ai-preview{display:block;padding:0;border:0;width:100%;height:100%;background:transparent}.task-ai-preview :is(img,video){width:100%;height:100%;object-fit:cover}.task-association-poster .select-box{display:block}.task-association-poster .select-box input{inset:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;z-index:1;cursor:pointer}.task-association-meta>.text-button{font-size:14px;font-weight:400;color:#606266;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:24px}.task-detail-page .task-association-grid{grid-template-columns:repeat(auto-fill,184px)}.task-association-scroll>.task-script-table{overflow:visible}.task-association-scroll>.task-script-table table{min-width:750px}.task-script-tag{background:var(--brand-soft);border-radius:5px;padding:3px 6px;display:inline-block;margin:2px}.task-association-poster>input.task-ai-selection{position:absolute;right:8px;top:8px;z-index:3;width:18px;min-width:18px;height:18px;min-height:18px;opacity:1;margin:0;padding:0;accent-color:var(--brand-primary);cursor:pointer}.task-association-drawer .task-resource-kind-tabs{height:auto;min-height:32px;flex-wrap:wrap}.task-association-filters{height:auto;min-height:92px}@media(max-width:760px){.task-detail-page{padding:10px}.task-detail-page .task-resources{padding:0 14px 20px}.task-resource-kind-tabs{max-width:100%;height:auto;flex-wrap:wrap}.task-detail-page .task-visible-count{display:none}.task-detail-page :is(.script-filters,.audio-filters,.image-filters,.filter-panel){padding:0 10px}}.task-script-delivery-scroll{overflow:auto}.task-script-delivery-table{table-layout:fixed;width:1450px;border-collapse:collapse;font-size:12px;color:#606266}.task-script-delivery-table th{height:40px;font-weight:400;color:#909399;background:var(--brand-pale)}.task-script-delivery-table th,.task-script-delivery-table td{padding:10px;border-bottom:1px solid var(--brand-soft);text-align:center}.task-script-delivery-table th:first-child{width:40px}.task-script-delivery-table th:nth-child(2){width:210px}.task-script-delivery-table th:nth-child(3){width:270px}.task-script-delivery-table th:nth-child(5){width:180px}.task-script-delivery-table td:nth-child(2),.task-script-delivery-table td:nth-child(3){text-align:left}.task-script-delivery-table input{width:14px;height:14px;min-height:0;accent-color:var(--brand-primary)}.task-script-delivery-table .selected{background:var(--brand-pale)}.task-script-delivery-table .script-state-badge{border-radius:4px;padding:4px 6px;white-space:nowrap}.task-delivery-script-list{min-width:1750px!important}.task-detail-page .image-advanced{flex-wrap:wrap}.task-detail-page .task-summary-title h2>.text-button{padding:0;height:16px;min-height:0;line-height:16px}.task-resource-kind-tabs>button{min-width:0;padding:0 19px;line-height:28px}.task-metric-slots::-webkit-scrollbar{height:7px}.task-metric-slots::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:4px}.task-metric-slots::-webkit-scrollbar-track{background:transparent}.task-detail-page .task-resources>.page-tabs>button{color:#666;font-weight:500}.task-detail-page .task-resources>.page-tabs>button.active{color:var(--brand-link)}.task-detail-page .task-summary-title>.primary{height:30px;min-height:30px;padding:0 14px}.task-detail-page .resource-area{min-height:0}dialog .modal-head.source-modal-head{height:49px;min-height:49px;padding:16px 24px;box-sizing:border-box;align-items:center;background:#fff;border-bottom:1px solid var(--brand-canvas)}dialog[data-modal-context=admin] .modal-head.source-modal-head{height:48px;min-height:48px;padding:16px 20px;background:var(--brand-wash)}dialog .modal-head>h2.source-modal-heading{display:flex;align-items:center;gap:0;position:static;min-height:16px;height:auto;margin:0;padding:0!important;border:0!important;font-size:16px;font-weight:400;line-height:16px;color:var(--brand-ink);text-decoration:none}dialog .modal-head>h2.source-modal-heading:before{content:"";display:block;position:static;inset:auto;transform:none;flex:0 0 3px;width:3px;min-width:3px;height:16px;min-height:16px;margin:0 7px 0 0;padding:0;border:0;border-radius:2px;background:var(--brand-primary);box-shadow:none}dialog[data-modal-context=admin] .modal-head>h2.source-modal-heading:before{margin-right:6px}dialog .modal-head.source-modal-head>.icon-button{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;border:0;background:transparent;color:var(--brand-muted)}dialog .modal-head.source-modal-head>.icon-button:hover{color:var(--brand-link)}dialog.content-edit-modal,dialog.content-tag-modal,dialog.personal-tag-form-dialog{position:fixed;inset:15vh auto auto 50%;transform:translate(-50%);margin:0;width:586px!important;max-width:calc(100vw - 32px);max-height:calc(85vh - 20px);padding:0;border:0;overflow:auto}dialog.personal-tag-group-dialog{width:686px!important}dialog.content-group-modal{position:fixed;inset:5vh auto auto 50%;transform:translate(-50%);margin:0;border:0;max-height:90vh}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog) .modal-body{padding:30px 20px}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog,.content-group-modal) .form-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;align-items:start;margin:0 0 22px;font-size:14px}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog,.content-group-modal) .form-field>:is(label,span){padding:0 12px 0 0;text-align:right;font-size:14px;font-weight:700;line-height:40px;white-space:nowrap}.personal-tag-form-dialog .form-field>:is(label,span){font-weight:400}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog,.content-group-modal) .form-field input:not([type=checkbox]):not([type=radio]),:is(.content-edit-modal,.personal-tag-form-dialog) .form-field select{width:331px;max-width:100%;height:40px;min-height:40px;padding:0 15px;font-size:14px}.content-tag-modal .form-field textarea,.content-tag-modal .content-date-range{width:331px;max-width:100%}.content-tag-modal .content-date-range input{width:0;min-width:0}.content-tag-modal .content-image-drop{width:331px;max-width:100%}.content-group-modal .group-fields{padding:30px 20px 0}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog) .modal-foot{margin:30px -20px -30px;padding:18px 20px;height:68px;min-height:68px;box-sizing:border-box;justify-content:center;gap:10px;border:0;background:var(--brand-wash)}.personal-tag-form-dialog form>.modal-foot{margin:0;background:#fff}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog,.content-group-modal) .modal-foot button{height:32px;min-height:32px;min-width:56px;padding:0 15px;font-size:12px}.personal-tag-form-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.video-permission-dialog .permission-check-body{padding:30px 38px 64px}.video-permission-dialog .permission-person-card{width:508px;padding:0 50px 0 16px;gap:16px;background:var(--brand-wash)}.video-permission-dialog .permission-person-card .people-picker{width:79px}.video-permission-dialog .permission-person-card .people-trigger{height:28px;min-height:28px;border:1px solid var(--brand-primary);border-radius:14px;background:transparent;color:var(--brand-link);padding:0 10px;font-size:14px;white-space:nowrap}.video-permission-dialog .permission-person-card .people-trigger>svg{display:none}.video-permission-dialog .permission-person-card .people-trigger .muted{color:inherit}.video-permission-dialog .permission-person-meta{height:auto;min-height:28px;gap:30px;margin:20px 0 45px;align-items:center;color:var(--brand-ink)}.video-permission-dialog .permission-person-meta>span{display:flex;align-items:center;gap:8px}.video-permission-dialog .permission-person-meta>span:first-child{min-width:190px}.video-permission-dialog .permission-person-meta b{font-weight:400;background:#f4f4f4;border-radius:4px;padding:0 12px;line-height:28px}.video-permission-dialog .permission-matrix{font-size:16px;border:0}.video-permission-dialog .permission-matrix th,.video-permission-dialog .permission-matrix td{height:69px;border:1px solid #fff;background:var(--brand-pale);color:var(--brand-ink)}.video-permission-dialog .permission-matrix thead th{height:54px;background:var(--brand-pale)}.video-permission-dialog .permission-matrix .permission-cell-pass,.video-permission-dialog .permission-matrix thead .permission-cell-pass{background:#eaf4ed}.video-permission-dialog .permission-matrix .permission-cell-deny{background:#fbefec}.video-permission-dialog .permission-pass{color:#2e7d5b}.video-permission-dialog .permission-detail-trigger{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;margin-left:10px;border:1px solid var(--brand-primary);border-radius:14px;background:transparent;color:var(--brand-link);font-size:14px;line-height:28px}@media(max-width:760px){dialog .modal-head.source-modal-head{padding-left:20px;padding-right:20px}:is(.content-edit-modal,.content-tag-modal,.personal-tag-form-dialog,.content-group-modal) .form-field{grid-template-columns:100px minmax(0,1fr)}.video-permission-dialog .permission-check-body{padding:22px 16px 30px}.video-permission-dialog .permission-person-card{width:auto;padding:12px 16px}.video-permission-dialog .permission-person-meta{margin:22px 0}.video-permission-dialog .permission-matrix{font-size:12px}.video-permission-dialog .permission-detail-trigger{display:flex;width:max-content;margin:4px auto}}dialog.system-org-dialog{width:586px;max-width:calc(100vw - 32px);position:fixed;inset:15vh auto auto 50%;transform:translate(-50%);margin:0;border:0;border-radius:8px}dialog.system-user-dialog{position:fixed;inset:5vh auto auto 50%;transform:translate(-50%);margin:0;max-height:90vh;border:0}.system-org-dialog .modal-body{padding:30px 20px}:is(.system-org-dialog,.system-user-dialog) .form-field{grid-template-columns:120px minmax(0,1fr);gap:0;margin-bottom:22px}:is(.system-org-dialog,.system-user-dialog) .form-field>:is(label,span){padding:0 12px 0 0;font-size:14px;font-weight:700;line-height:40px;text-align:right}.system-org-dialog .form-field>div{width:331px;max-width:100%}.system-org-dialog .modal-foot{height:68px;padding:18px 20px;gap:10px;box-shadow:none}.system-org-dialog .modal-foot button{height:32px;min-height:32px;min-width:56px;padding:0 15px;font-size:12px}.system-user-dialog .modal-body{max-height:calc(90vh - 116px)}.content-tag-modal .form-field textarea{display:block;line-height:21px;padding:5px 15px}:is(.content-edit-modal,.content-tag-modal) .modal-foot{margin-top:52px}.video-permission-dialog .permission-matrix thead .permission-pass{fill:#2e7d5b;stroke:#fff}.video-permission-dialog .permission-matrix thead .permission-deny{fill:#b74f47;stroke:#fff}:is(.system-org-dialog,.system-user-dialog) .form-field{margin:0 0 22px}dialog.system-org-dialog[data-modal-context=admin] .modal-head.source-modal-head{height:50.4px;min-height:50.4px}.system-org-dialog .modal-head>h2.source-modal-heading:before{height:23px;min-height:23px}.system-org-dialog .form-field input{padding:0 15px;font-size:14px;line-height:40px}.filter-preset-dialog .form-field{grid-template-columns:120px minmax(0,1fr)}.filter-preset-dialog .form-field input{width:331px;max-width:100%}:root{--brand-soft: #fff5d9;--brand-wash: #fffdf7;--brand-link: #875d09;--brand-primary: #ecaf25;--brand-pale: #fffaee;--brand-ink: #242622;--brand-tint: #fae19e;--brand-muted: #919189;--brand-canvas: #f6f5f1;--brand-border: #e3e3de;--brand-primary-78: rgba(236, 175, 37, .078);--brand-shadow-188: rgba(110, 80, 20, .188);--brand-shadow-39: rgba(110, 80, 20, .039);--brand-shadow-102: rgba(110, 80, 20, .102);--brand-tint-47: rgba(250, 225, 158, .047);--brand-shadow: #6e5014;--brand-shadow-251: rgba(110, 80, 20, .251);--brand-shadow-200: rgba(110, 80, 20, .2);--brand-primary-150: rgba(236, 175, 37, .15);--brand-primary-250: rgba(236, 175, 37, .25);--brand-pale-350: rgba(255, 250, 238, .35);--brand-shadow-51: rgba(110, 80, 20, .051);--brand-shadow-12: rgba(110, 80, 20, .012);--brand-shadow-67: rgba(110, 80, 20, .067);--brand-shadow-149: rgba(110, 80, 20, .149);--brand-shadow-100: rgba(110, 80, 20, .1);--brand-tint-94: rgba(250, 225, 158, .094);--brand-tint-251: rgba(250, 225, 158, .251);--brand-shadow-145: rgba(110, 80, 20, .145);--brand-shadow-45: rgba(110, 80, 20, .045);--brand-shadow-75: rgba(110, 80, 20, .075);--brand-shadow-24: rgba(110, 80, 20, .024);--brand-shadow-16: rgba(110, 80, 20, .016);--brand-shadow-122: rgba(110, 80, 20, .122);--brand-shadow-125: rgba(110, 80, 20, .125);--brand-pale-816: rgba(255, 250, 238, .816);--brand-shadow-71: rgba(110, 80, 20, .071);--brand-shadow-133: rgba(110, 80, 20, .133);--brand-primary-533: rgba(236, 175, 37, .533);--brand-shadow-78: rgba(110, 80, 20, .078);--brand-shadow-141: rgba(110, 80, 20, .141);--brand-shadow-314: rgba(110, 80, 20, .314);--brand-shadow-400: rgba(110, 80, 20, .4);--brand-shadow-157: rgba(110, 80, 20, .157);--brand-tint-431: rgba(250, 225, 158, .431);--brand-shadow-82: rgba(110, 80, 20, .082);--brand-shadow-169: rgba(110, 80, 20, .169);--brand-primary-161: rgba(236, 175, 37, .161);--brand-shadow-63: rgba(110, 80, 20, .063);--brand-shadow-20: rgba(110, 80, 20, .02);--brand-shadow-43: rgba(110, 80, 20, .043);--brand-shadow-333: rgba(110, 80, 20, .333);--brand-primary-350: rgba(236, 175, 37, .35);--brand-shadow-173: rgba(110, 80, 20, .173);--brand-primary-220: rgba(236, 175, 37, .22);--brand-shadow-110: rgba(110, 80, 20, .11);--brand-tint-439: rgba(250, 225, 158, .439);--brand-shadow-47: rgba(110, 80, 20, .047);--brand-shadow-31: rgba(110, 80, 20, .031);--brand-surface: #ffffff;--brand-hover: #d99b13;--accent: var(--brand-primary);--accent-light: var(--brand-soft);--border: var(--brand-border);--muted: var(--brand-muted)}body{background:var(--brand-canvas);color:var(--brand-ink)}a{color:var(--brand-link)}.brand,.brand:hover,.public-brand,.analysis-nav-brand{color:var(--brand-ink)}.primary:not(:disabled){color:var(--brand-ink);background-color:var(--brand-primary);border-color:var(--brand-primary)}.primary:not(:disabled):hover{color:var(--brand-ink);background-color:var(--brand-hover);border-color:var(--brand-hover)}.workbench-tab,.workbench-tab:not(:disabled):hover{background:var(--brand-ink);color:#fff}.tasks-page .task-reminders>article,.tasks-page .task-reminders>article:nth-child(2),.task-analysis .analysis-cards article,.wallet-card,.wallet-card.primary-card{background-color:var(--brand-soft);background-blend-mode:luminosity}.script-upload{--accent:var(--brand-primary)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.15}::-webkit-scrollbar{width:7px;height:7px}.app-shell:not(:has(.admin-main))>.topbar .nav-link{font-size:16px;line-height:64px;font-weight:400}.topbar .help-trigger{width:44px;padding:0;font-size:14px;line-height:16.1px;height:32px}.topbar .network-route-badge{font-size:12px;line-height:30px;width:46px;min-width:46px;height:32px;padding:0}.topbar>.global-search{height:36px}.global-search :is(input,select){font-size:14px;height:34px;line-height:34px;padding-block:0}.global-search>button{height:34px;line-height:14px;padding-block:0}.filter-preset-dropdown{width:208px}.filter-preset-dropdown>summary{height:28px;font-size:12px;line-height:28px}.filter-preset-control>.filter-preset-save{min-width:56px;width:56px;height:28px;padding:0 15px;font-size:12px;line-height:12px}.filter-preset-menu{top:33px}.filter-row .category-search-trigger{font-size:12px;height:28px;line-height:12px;padding-block:0}.filter-row.personal-tags-row .segmented>button{height:28px;line-height:12px;padding:0 15px}.advanced-panel>select{width:200px;height:28px;font-size:12px;line-height:28px;padding-block:0}.advanced-panel .quick-filter-trigger{width:200px;height:28px;font-size:12px;line-height:28px}.advanced-panel>.small{height:28px;min-height:28px;line-height:12px;padding:0 15px;font-size:12px}.list-toolbar>button.outlined{min-width:56px;height:32px;line-height:12px;padding:0 15px}.list-toolbar>.checkbox-label{height:32px;min-width:97px;justify-content:center;border:1px solid var(--brand-border);border-radius:4px;font-size:12px;line-height:16px;padding:0 10px}.list-toolbar .author-kind{height:32px;min-height:32px;width:110px;font-size:13px;line-height:32px;padding-block:0}.list-toolbar .author-values{height:32px;min-height:32px}.list-toolbar .author-values input{font-size:13px;line-height:30px;height:30px;padding-block:0}.list-toolbar>select{height:32px;font-size:13px;line-height:32px;padding-block:0}.list-toolbar>.range-trigger{height:32px;line-height:24px}.resource-card-grid .video-card:has(.resource-card-footer) .video-title{line-height:20px}.video-card footer{line-height:13.8px}.home-search>div{width:706px;max-width:100%;height:40px;min-height:40px}.home-search select{width:93px;height:36px;font-size:14px;line-height:36px;padding-block:0}.home-search input{width:520px;height:36px;font-size:14px;line-height:36px;padding-block:0}.home-search>div>.primary{flex:0 0 93px;width:93px;min-width:93px;height:36px;font-size:14px;line-height:14px;padding-block:0}.home-dashboard .notification-layout aside button{font-size:14px;line-height:16.1px}.home-dashboard .notification-layout aside button>span{font-size:12px;line-height:16px;height:16px;min-width:16px}.home-dashboard .notification-subtypes button{font-size:14px;line-height:30px;height:30px;padding:0 12px}.home-dashboard .home-task-cards h2{font-size:14px;line-height:16.1px}.home-dashboard .home-task-cards strong{font-size:24px;line-height:27.6px}.home-dashboard time{font-size:14px;line-height:16.1px}.page-tasks .sidebar h3{font-size:12px;line-height:24px}.page-tasks .task-sidebar-entry{font-size:14px;line-height:38px;height:38px;padding-block:0}.tasks-page .task-tabs{min-height:56px}.tasks-page .task-tabs button{height:56px;line-height:56px;padding-block:0}.task-reminders strong{font-size:20px;line-height:23px}.task-reminders button{height:38px;line-height:14px;width:184px}.tasks-page .task-filters :is(input,select,.people-trigger,.range-trigger){font-size:13px;line-height:24px}.tasks-page .task-filter-actions button{height:32px;min-height:32px;line-height:12px;font-size:12px;padding:0 18px}.tasks-page .task-toolbar :is(button,summary,select){height:32px;min-height:32px;line-height:14px;padding-block:0}.tasks-page .task-toolbar .primary{font-size:12px}.tasks-page .task-table th{font-size:12px;line-height:22px;height:38px;padding:8px 5px}.tasks-page .task-table td{font-size:12px;line-height:22px}.tasks-page .task-table :is(.task-type,.task-creator,.task-title,.task-row-actions button){font-size:12px;line-height:22px}.tasks-page .task-pagination{font-size:13px;line-height:28px}.tasks-page .task-pagination :is(button,select,input){font-size:13px;height:28px;min-height:28px;line-height:28px;padding-block:0}.ad-report-query,.ad-report-reset{font-size:12px!important;line-height:12px!important}.ad-report-table-scroll :is(th,td,th button){font-size:12px;line-height:22px}.ad-report-empty{font-size:12px;line-height:13.8px}.perf-pagination{font-size:13px;line-height:28px}.perf-pagination>span,.perf-pagination>button{font-size:13px;line-height:28px;height:28px}.performance-tabs button{padding-block:4px}.story-home h1{font-size:48px;line-height:55.2px;letter-spacing:0}.story-home>header p{font-size:16px;line-height:18.4px}.story-mode strong{font-size:18px;line-height:18px}.story-mode strong small{font-size:12px;line-height:20px;padding-block:0}.story-mode>button>span{font-size:14px;line-height:20px}.story-mode select{width:100px;height:28px;line-height:28px}.story-home-toolbar .ai-select-trigger{height:36px;line-height:36px}.story-upload p{font-size:18px;line-height:20.7px}.story-upload small,.story-quota{font-size:14px;line-height:16.1px}.storyboard-workspace .ai-wallet-detail{font-size:12px;line-height:13.8px}.admin-main{line-height:16.1px}.admin-main :is(.primary,.outlined){box-sizing:border-box;min-height:32px;height:32px;padding-block:0;line-height:12px}.system-users-layout .org-item{height:59px;line-height:16.1px}.system-users-layout .side-heading button{font-size:14px;line-height:16.1px;padding:0}.system-user-main .user-row-actions button{font-size:14px;line-height:14px;padding:0 1px;margin:3px 0}.system-role-sidebar .role-name{height:45px;line-height:45px;padding-block:0}.system-role-editor .permission-columns h3{font-size:16px;line-height:18.4px;font-weight:400}.settings-card .settings-hint{font-size:14px;line-height:21px}.system-settings .settings-savebar{font-size:14px;line-height:16.1px}.perf-admin .perf-segment button{font-size:12px;line-height:13.8px;padding:8px 24px}.perf-admin-tabs .perf-history-link{align-self:center;height:40px;line-height:14px;font-weight:400}.perf-admin .perf-level-heading>.primary{font-size:13px;height:32px}.perf-admin-tabs{height:55px}.perf-admin-tabs>button{line-height:18.4px}.perf-admin-tabs .perf-history-link{padding-inline:1px}.perf-admin .perf-level-heading h3{font-size:14px;line-height:16.1px;font-weight:400}.perf-admin .perf-level-heading p{line-height:13.8px}.perf-admin :is(th,td){line-height:23px;padding:12px 20px}.perf-admin th{height:48px}.perf-admin td{height:57px;font-size:13px}.perf-admin>table td{height:57px}.copy-preset select,.script-preset-controls select{font-size:13px;height:32px;min-height:32px;line-height:32px;padding-block:0;width:222px}.script-preset-controls .primary{height:32px;line-height:12px;padding-block:0}:is(.copy-upload,.script-upload) .upload-category-picker>input{box-sizing:border-box;height:40px;min-height:40px;font-size:14px;line-height:38px;padding-block:0}:is(.copy-upload,.script-upload) .upload-category-rows section>button{font-size:14px;line-height:14px}:is(.copy-upload,.script-upload) .upload-tag-search>summary{font-size:14px;line-height:40px;height:41px;padding-block:0}:is(.copy-upload,.script-upload) .upload-tag-columns input{font-size:13px;min-height:32px;height:32px;line-height:32px;padding-block:0}:is(.copy-upload,.script-upload) .upload-tag-recents>.segmented>button{flex:0 0 auto;width:80px;height:28px;line-height:12px;padding:0 15px}:is(.copy-upload,.script-upload) .upload-tag-recents>select{width:100px;height:28px;min-height:28px;font-size:12px;line-height:28px;padding-block:0}.copy-upload .upload-script-picker>button{font-size:14px;height:36px;line-height:36px;padding-block:0}.page-script-upload .script-form-fields:not(.script-extra-fields) .form-field{grid-template-columns:120px minmax(0,1fr);gap:0}.page-script-upload .script-form-fields:not(.script-extra-fields) .form-field>:is(label,span){box-sizing:border-box;padding:0 12px 0 0;line-height:40px}.page-script-upload .script-upload .form-field input:not([type=checkbox]):not([type=radio]){max-width:100%}.page-script-upload .script-upload .upload-category-picker>input,.page-script-upload .script-upload .form-field>div>input,.page-script-upload .script-upload .upload-task-picker{width:760px;max-width:100%}.page-script-upload .script-upload .form-field>div>input{height:40px;min-height:40px;line-height:40px;padding-block:0}.page-script-upload .script-upload .upload-task-picker input{font-size:13px}.page-script-upload .script-upload .radio-line label{font-size:14px;line-height:14px}.page-script-upload .script-upload input[type=radio]{height:14px;min-height:14px;width:14px}.page-script-upload .script-upload .radio-line{min-height:40px;align-items:center}.content-category-page>.page-tabs{height:60px;min-height:60px;justify-content:flex-start}.content-category-page>.page-tabs>button{min-width:58px;width:58px;flex:none;height:60px;padding:0;font-size:14px;line-height:60px}.content-category-column h3>.text-button{font-size:14px;line-height:16.1px}.system-notifications>details>summary{font-size:16px;line-height:23px}.system-notifications :is(th,td){line-height:23px}.system-notifications td{height:50px}.system-notifications th:nth-child(1){width:250px}.system-notifications th:nth-child(2){width:500px}.system-notifications th:nth-child(3){width:200px}.system-notifications td label{line-height:23px}.content-group-toolbar :is(input,select){height:28px;min-height:28px;font-size:12px;line-height:28px;padding-block:0}.content-group-toolbar>.text-button{font-size:14px;line-height:16.1px}.script-template-admin>aside header>button{height:40px;font-size:14px;line-height:14px;padding:0 1px}.script-template-admin>aside>div{height:55px}.script-template-admin .script-template-name{height:54px;line-height:54px;padding-block:0}.script-template-column>div{height:106px;line-height:18.4px}.audio-filters>div>button{font-size:12px;line-height:13.8px}.audio-filters .category-search-trigger,.audio-filters .tag-search-trigger{height:28px;font-size:12px;line-height:12px;padding-block:0}.audio-advanced>select{height:28px;font-size:12px;line-height:28px;padding-block:0}.audio-advanced>:is(.primary,.outlined){height:28px;min-height:28px;font-size:12px;line-height:12px;padding:0 15px}.audio-list-toolbar>button.outlined{height:32px;min-width:56px;font-size:12px;line-height:12px;padding:0 15px}.audio-list-toolbar .author-kind{height:32px;min-height:32px;font-size:13px;width:110px}.audio-list-toolbar .author-values input{font-size:13px;height:30px;line-height:30px;padding-block:0}.audio-list-toolbar>.checkbox-label{height:32px;min-width:97px;justify-content:center;border:1px solid var(--brand-border);border-radius:4px;font-size:12px;line-height:16px;padding:0 10px}.script-state-table table{table-layout:fixed}.script-state-table th{height:48px;padding-block:0}.script-state-table th>button{height:32px;font-size:12px;line-height:12px}.script-state-setting>span:first-child{width:150px;line-height:40px}.admin-resource-tabs button{line-height:60px}.admin-resource-content h3{line-height:18.4px;font-weight:400}.scripts-aligned .script-filters>div>button{font-size:12px;line-height:13.8px}.scripts-aligned .script-search .script-sort{width:140px;flex-basis:140px}.scripts-aligned .script-sort .ai-select-trigger{height:32px;font-size:13px;line-height:32px}.scripts-aligned .script-list-filters>.ai-select{width:150px;flex-basis:150px}.scripts-aligned .script-list-filters>.ai-select>.ai-select-trigger{font-size:13px;line-height:32px}.scripts-aligned .script-search .author-kind{width:90px;height:32px;min-height:32px;font-size:13px}.scripts-aligned .script-search .author-values input{font-size:13px}.scripts-aligned .script-search>button{line-height:12px;padding-inline:15px}.scripts-aligned .script-list-table{min-width:1615px}.scripts-aligned .script-list-table.has-status{min-width:1765px}.scripts-aligned .script-list-table :is(th,td){font-size:12px;line-height:23px}.scripts-aligned .script-list-table th{height:40.5px;padding-block:0}.scripts-aligned .script-list-table th:nth-child(1){width:40px}.scripts-aligned .script-list-table th:nth-child(2){width:180px}.scripts-aligned .script-list-table th:nth-child(3){width:200px}.scripts-aligned .script-list-table th:nth-child(4){width:260px}.scripts-aligned .script-list-table.has-status th:nth-child(4){width:150px}.scripts-aligned .script-list-table.has-status th:nth-child(5){width:260px}.scripts-aligned .script-list-table th:nth-last-child(6){width:100px}.scripts-aligned .script-list-table th:nth-last-child(5){width:80px}.scripts-aligned .script-list-table th:nth-last-child(4){width:100px}.scripts-aligned .script-list-table th:nth-last-child(3){width:320px}.scripts-aligned .script-list-table th:nth-last-child(2){width:90px}.scripts-aligned .script-list-table th:last-child{width:145px}.scripts-aligned .script-title{font-size:12px;line-height:23px}.personal-center form input[aria-label=搜索个人中心标题]{width:200px;height:40px;font-size:14px;line-height:40px;padding-block:0}.personal-library-row>.text-button{height:32px;font-size:12px;line-height:12px;padding:0 1px}.workbench-tab{width:20px;height:64px;font-size:14px;line-height:16.1px;letter-spacing:0;padding:0;gap:0;writing-mode:horizontal-tb;display:flex;flex-direction:column;align-items:center;justify-content:center;word-break:break-all}.workbench-tab>svg{flex:none;width:14px;height:14px}.analysis-chart-card>header>.text-button{font-size:14px;line-height:14px;width:48px;height:40px;padding:0}.analysis-filter-card .primary{font-size:12px;line-height:12px}.analysis-export>summary{min-width:76px;line-height:12px}.performance-details .analysis-export>summary{height:32px}.ai-library.public_prompt .ai-sort-filter .ai-select-trigger{font-size:13px;line-height:28px;height:28px}.ai-library .ai-author-filter :is(input,.ai-select-trigger){font-size:13px;line-height:28px;height:28px}.performance-main,.perf-admin{font-family:inherit;line-height:1.15}.performance-banner h2{line-height:18.4px}.performance-banner>div>span{line-height:20px}.performance-motto>b{font-size:17px;line-height:19.55px}.performance-heading{line-height:17.25px}.performance-heading>span{line-height:13.8px}.performance-cards.personal .perf-info{font-size:13px;line-height:15px}.performance-cards.personal .metric-target{line-height:12px}.performance-details :is(th,td){line-height:23px;padding:6px 10px}.performance-details th{height:36px}.performance-details .perf-empty{font-size:12px;line-height:60px;height:60px;min-height:60px}.personal-center .system-records :is(th,td){font-size:14px;line-height:23px;padding:12px 10px;height:48px}.personal-center .system-records>.audit-period{height:40px}.personal-center .system-records>.audit-period label{font-size:14px;line-height:14px;padding:0 20px;height:38px}.personal-center .system-records .audit-filters>select{font-size:14px;line-height:40px;height:40px;width:235px}.personal-center .system-records .audit-filters>button{font-size:14px;line-height:14px;height:36px;min-width:70px;padding-block:0}.admin-main .system-user-dialog .form-field :is(input:not([type=checkbox]),select){font-size:14px;line-height:40px;padding-block:0}.push-record-filters :is(input,select){height:32px;font-size:13px;line-height:32px;padding-block:0}.push-record-filters .push-record-dates>.range-trigger{font-size:13px;line-height:24px}.push-record-actions>.primary,.push-record-actions summary{height:32px;font-size:12px;line-height:12px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center}.push-record-page .qc-table th{height:36.5px;line-height:23px;padding-block:6px}.push-record-page .resource-pagination{font-size:13px;line-height:28px}.push-record-page .resource-pagination :is(button,select,input){font-size:13px;height:28px;min-height:28px;line-height:28px;padding-block:0}.ai-task-record-filters input[aria-label=任务记录ID]{font-size:14px;line-height:28px}.story-transcript>header>button{height:32px;line-height:12px;padding-block:0}.task-set-create>.modal-body{padding:14px 20px 30px}.task-set-create .task-set-fields .form-field{grid-template-columns:100px minmax(0,1fr);gap:0}.task-set-create .form-field>label,.task-set-create .form-field>span{font-size:13px;line-height:32px;height:32px;padding:0 12px 0 0}.task-set-create .task-set-fields :is(input,textarea,.people-trigger,.task-date-trigger){width:536px;max-width:100%;height:32px;min-height:32px;font-size:13px;line-height:32px;padding-block:0}.task-set-create .task-set-fields .form-field input{width:536px;max-width:100%}.task-set-create .task-set-fields textarea:not([hidden]){line-height:19.5px;padding:5px 15px}.task-set-create .task-set-section h3{grid-template-columns:100px max-content;gap:0}.task-set-create .task-set-section h3 button{font-size:12px;line-height:12px;height:28px;padding:0 15px}@media(min-width:1200px){.system-users-layout>aside:nth-child(2){position:relative}.admin-main .system-users-layout>aside:nth-child(2)>input:not([type=checkbox]){position:absolute;left:60px;top:20px;width:100px;height:28px;min-height:28px;margin:0;font-size:12px;line-height:28px;padding-block:0}}.ap-client .ap-tabs{height:53px}.ap-client .ap-tabs>button{padding-inline:0;line-height:53px}.ap-client .ap-type-name{height:46px;line-height:46px;padding-block:0}.ap-client .ap-green{font-size:13px}.ap-client .ap-board-filters :is(input,select,.task-date-trigger),.ap-client .ap-history-filters :is(input,select,.range-trigger){font-size:13px}.ap-client .ap-board :is(th,td),.ap-client .ap-history :is(th,td){font-size:14px;line-height:23px}.ap-client .ap-resource{font-size:14px;line-height:23px}.ap-client .ap-resource small{font-size:12px;line-height:20px;margin-top:0}.ap-client .ap-book,.ap-client .ap-disable{padding:0 15px;line-height:12px}.ap-client .ap-history table{table-layout:fixed}.ap-client .ap-history th:nth-child(7){width:120px}.ap-client .ap-history :is(th,td){height:48px;padding:12px 10px;white-space:normal;overflow-wrap:anywhere}.ap-client .ap-pagination{font-size:13px;line-height:28px}.ap-client .ap-pagination :is(button,select,input){height:28px;min-height:28px;font-size:13px;line-height:28px;padding-block:0}.appointments.ap-client .ap-pagination :is(select,input):not([type=checkbox]){height:28px;min-height:28px}.capture-record-filters>select,.capture-record-filters>input{height:32px;line-height:32px;padding-block:0}.capture-record-filters>.date-range{height:32px;min-width:230px}.capture-record-filters .range-trigger{height:32px;font-size:13px;line-height:24px;white-space:nowrap}.capture-record-table :is(th,td){font-size:12px;line-height:23px}.capture-record-table th{height:36px;padding:6px 10px}.capture-record-table td{padding:8px 10px}.capture-video-title{line-height:18.2px}.capture-state{font-size:12px;line-height:19px;height:20px;display:inline-block;padding:0 5px}.capture-record-page .task-pagination{font-size:13px;line-height:28px}.capture-record-page .task-pagination button{height:28px;font-size:13px;line-height:28px;padding-block:0}.jianying-download-actions>div>span{font-size:16px;line-height:18.4px;flex-basis:120px;white-space:nowrap}.jianying-download-actions .outlined{font-size:14px;line-height:14px;height:40px;padding-block:0;display:flex;align-items:center;justify-content:center}.ad-report-export-trigger{font-size:12px;line-height:12px}.ad-report-platforms>button{line-height:20px}.ad-report-modes>button{line-height:20px}.ad-report-dimensions>button{line-height:14px}.ad-report-empty{height:60px;min-height:60px;line-height:60px;padding-block:0}.ap-admin{padding:0 20px 20px}.ap-admin .ap-tabs{height:61px;gap:60px}.ap-admin .ap-tabs>button{height:60px;line-height:60px;padding:0}.ap-admin .ap-tabs>button.selected:after{left:0;right:0}.ap-admin .ap-types{width:302px;padding:0 27px}.ap-admin .ap-type-name{height:60px;line-height:60px;padding-block:0}.ap-admin .ap-heading b{line-height:18.4px}.admin-main .ap-admin .ap-heading>.primary{height:28px;min-height:28px}.ap-admin td{height:65px;padding:11.5px 12px}.ap-admin td :is(.ap-link,.ap-sort){height:40px;line-height:14px;padding:0 1px}.ap-admin .ap-panel>.empty-state{height:60px;min-height:60px;line-height:60px;padding:0}@media(max-width:800px){.ap-admin .ap-types{width:100%}}dialog.resource-filter-dialog{width:min(880px,94vw)}.resource-filter-dialog .resource-filter-body .range-trigger{width:414px;max-width:100%;min-height:36px;height:36px;border:1px solid var(--brand-border);border-radius:4px;padding:0 12px;font-size:14px;justify-content:space-between}.resource-filter-dialog .resource-filter-body h3{font-size:14px;font-weight:600}.resource-filter-dialog .filter-nav-item{font-size:14px}.original-floating-tools,.original-floating-tools .floating-tools-stack{pointer-events:none}.original-floating-tools button{pointer-events:auto}@media(max-width:1400px){.app-shell:is(.page-finished,.page-material,.page-reference,.page-image,.page-audio,.page-copywriting,.page-scripts)>.content-layout>main{padding-right:72px}.app-shell:is(.page-finished,.page-material,.page-reference,.page-image,.page-audio,.page-copywriting,.page-scripts)>.original-floating-tools{right:16px;margin-right:0}}.extended-section-title>button.text-button{font-size:14px;line-height:14px;height:40.5px;min-height:40.5px;width:48px;padding:12px 0;gap:4px}.content-category-permissions .permission-heading>button.outlined{font-size:14px;line-height:14px;height:40px;min-height:40px;width:58px;padding:12px 0;border:1px solid transparent;background:transparent;color:var(--brand-link)}.ap-client .ap-panel.ap-board{padding:18px}.ap-client .ap-board-inputs{display:grid;grid-template-columns:1.1fr 1fr 1.1fr}.ap-client .ap-board-inputs>:is(.ap-select,input,.task-date-trigger){width:100%;min-width:0}.appointments .ap-board-inputs>input{font-size:13px!important;line-height:32px;padding:0 30px 0 15px!important}.admin-main .settings-alarm-parity .settings-alarm-email-add button{font-size:12px;line-height:12px;height:32.5px;min-height:32.5px;width:67px;padding:9px 0;border:1px solid transparent}.image-advanced>button{height:28px;min-height:28px;font-size:12px;line-height:12px;padding:0 15px;min-width:56px}.image-list-toolbar>button:first-child{width:56px;min-width:56px;height:32px;font-size:12px;line-height:12px;padding:0 15px}.task-toolbar>button.primary{width:92px;min-width:92px;font-size:12px;line-height:12px;padding:0 15px}.task-toolbar>button.outlined:not(.task-tool-icon){font-size:13px;line-height:13px;padding:0 15px}.script-list-toolbar>button.primary{width:80px;min-width:80px;line-height:12px;padding:0 15px}.script-list-toolbar>div:not(.script-batch-toolbar)>button.outlined{height:34px;min-height:34px;line-height:12px;padding:0 15px}.script-list-toolbar>div:not(.script-batch-toolbar)>button.outlined:first-child{width:77.3px;min-width:77.3px}.script-list-toolbar>div:not(.script-batch-toolbar)>button.outlined:last-child{width:125.3px;min-width:125.3px}.story-home-toolbar>button{font-size:14px;line-height:14px;height:40px;width:86px;min-width:86px;padding:0;gap:0}.story-home-toolbar>button>svg{display:none}.ad-report-actions button.ad-report-export-trigger{font-size:12px}.state-table-wrap thead th>button.text-button{font-size:12px;line-height:12px;width:69.7px;height:32.5px;padding:9px 0}.content-tag-toolbar>input{height:32px;line-height:32px;padding-block:0}.admin-main .perf-level-heading>.primary{height:31px;min-height:31px;width:86px;line-height:13px;padding:0 15px}.copy-publish>.primary{height:40px;min-height:40px;font-size:14px;line-height:14px;padding:0 20px;width:192px}.copy-publish>.primary:last-child:not(:only-child){width:227.8px;height:40.5px}.copy-upload .upload-tag-columns>section>header>button{line-height:12px;height:40px;padding:0 1px;align-self:center}.copy-upload .upload-tag-recents>header>button{font-size:14px;line-height:14px;width:30px}.script-upload .upload-tag-columns>section>header>button{height:40px;line-height:12px;padding:0 1px;align-self:center}.script-upload .script-publish>.primary:last-child:not(:only-child){width:232.85px;height:40.5px}.script-preset-controls>button{width:119.3px}.script-upload .upload-tag-recents>header>button{font-size:14px;line-height:14px;width:30px}.script-upload .reminder-actions>.text-button{font-size:14px;line-height:14px;width:58px;height:40px;padding:0 1px}.personal-tags-page .admin-toolbar>input{width:221.5px;max-width:100%;height:32px;line-height:32px;font-size:13px;padding:0 15px}.copy-information .copy-meta-inner{padding:20px 20px 30px 0}.copy-information .copy-meta-inner .form-field{grid-template-columns:120px minmax(0,1fr);gap:0}.copy-information .copy-meta-inner .form-field>span{padding-right:12px;font-size:14px}.copy-upload .copy-information .copy-meta-inner .upload-category-picker>input,.copy-upload .copy-information .copy-meta-inner .upload-task-picker>input{width:882px;max-width:100%;padding:0 15px;line-height:40px}.copy-information .upload-tag-search{width:882px;max-width:100%}.copy-information .upload-tag-columns{grid-template-columns:repeat(3,234px) 320px;gap:15px;width:1067px;max-width:100%;height:585px;margin-top:15px;font-size:14px}.copy-information .upload-tag-columns.personal{grid-template-columns:repeat(3,234px);width:732px;max-width:100%;height:281px}.copy-information .upload-tag-columns>section>header{height:40px;min-height:40px;padding:0 15px;font-size:14px}.copy-upload .copy-information .copy-meta-inner .upload-tag-columns>section>input{width:212px;max-width:calc(100% - 20px);height:32px;min-height:32px;font-size:13px;line-height:32px;padding:0 15px;margin:5px 10px 8.5px}.copy-information .upload-tag-columns>.upload-tag-recents{margin-left:0}.copy-information .upload-tag-columns .upload-tag-scroll{height:498px;min-height:0;padding:0 0 0 15px}.copy-information .upload-tag-columns.personal .upload-tag-scroll{height:194px}.copy-information .upload-tag-columns .upload-tag-scroll>p{font-size:14px;line-height:40px;margin:0}@media(max-width:900px){.copy-information .upload-tag-columns{grid-template-columns:repeat(3,minmax(150px,1fr));width:100%;height:auto;overflow:auto}.copy-information .upload-tag-columns.personal{grid-template-columns:repeat(3,minmax(150px,1fr));width:100%}.copy-information .upload-tag-columns>.upload-tag-recents{grid-column:1/-1}.copy-information .upload-tag-columns>section{height:585px}.copy-information .upload-tag-columns.personal>section{height:281px}}.task-analysis .analysis-filter-actions>button{line-height:12px}.task-analysis .analysis-table-card table{min-width:1220px}.task-analysis .analysis-table-card th{width:90px;min-width:90px;line-height:22px}.task-analysis .analysis-table-card th[data-metric=ordered]{width:100px;min-width:100px}.task-analysis .analysis-table-card th[data-metric=completion_rate]{width:110px;min-width:110px}.task-analysis .analysis-table-card .task-actions-cell{width:180px;min-width:180px}.app-shell.compact-header>.topbar{height:54px;gap:16px}.app-shell.compact-header>.topbar .nav-link{font-size:14px;line-height:54px;padding-inline:12px}.app-shell.compact-header>.topbar>.brand{order:0}.app-shell.compact-header>.topbar>.global-search{order:1;margin-left:0;width:250px;height:32px;flex-shrink:0}.app-shell.compact-header>.topbar>.main-nav{order:2;margin-left:auto;gap:0}.app-shell.compact-header>.topbar>.header-actions{order:3}.app-shell.compact-header .global-search :is(input,select,button){height:30px;line-height:30px}.app-shell.compact-header .task-sidebar{height:calc(100dvh - 54px)}.page-tasks .task-sidebar h3{font-size:12px;line-height:24px}.tasks-page .empty-state,.push-record-page .empty-state{font-size:12px}.tasks-page .pagination>span,.push-record-page .pagination>span{font-size:13px}.scripts-aligned .script-filters>div>button{font-size:13px;line-height:14.95px}.app-shell .original-floating-tools .upload-script{font-size:12px}.jianying-download-drawer{padding-top:30px}.jianying-download-drawer .modal-head h2{font-size:24px;line-height:30px}.jianying-download-subtitle{font-size:14px;line-height:22px;margin-bottom:14px}.jianying-platform h3{font-size:20px;line-height:30px}.jianying-tool-mark{font-size:14px}.jianying-download-grid{gap:22px}.jianying-download-actions>div>span{flex-basis:120px;font-size:16px;line-height:18.4px}.jianying-download-actions .outlined{height:40px;font-size:14px;line-height:14px;padding-block:0}.qc-page>.page-tabs>button{font-size:14px}.personal-tags-page .text-button,.personal-tags-page .tag-group-list>button{font-size:14px}.system-records .audit-period label{font-size:12px;line-height:13.8px}.page-admin-appointments .empty-state,.page-admin-task-options table .text-button{font-size:14px}.state-table-wrap .state-library-badges>span{font-size:12px}.page-compare-person .insight-tabs>button{font-size:14px}.page-compare-person .insight-tabs>button.active{font-size:16px}.page-compare-person .range-separator{font-size:14px}.page-creative-report .analysis-scope-trigger{font-size:13px}.task-analysis .analysis-perspective>button{font-size:13px}.task-analysis .analysis-task-charts h3{font-size:15px}.performance-cards.personal :is(.related-team,.related-group)>.perf-info{font-size:12px}.page-performance-report .performance-more .perf-info{font-size:11px}.ai-history-filters>label,.ai-history-filters .range-separator{font-size:13px}.page-ai-enterprise .ai-catalog-filters :is(input,select,.ai-select-trigger,.range-separator){font-size:13px}.page-admin-audit .audit-period label{font-size:12px;line-height:13.8px}.admin-main .task-pagination>span{font-size:13px}.system-notifications .settings-savebar{font-size:14px}.page-image .range-trigger{font-size:13px}.page-copywriting .copy-card-content{font-size:14px}.page-copywriting .segmented>button{font-size:12px}.page-copywriting .task-date-trigger{font-size:13px}.page-captures .empty-state,.page-captures .original-floating-tools .upload-video{font-size:12px}.page-export-task-list .empty-state{font-size:14px}.personal-tags-page .org-sidebar>button{font-size:14px}.ai-task-record-filters .range-separator{font-size:13px}.page-ai-enterprise .ai-prompt-category>button{font-size:13px}.page-performance-report .performance-more .perf-info>span{font-size:11px}@media(min-width:1240px){.page-home>.content-layout>main{width:1280px;max-width:calc(100% - 48px);margin-inline:auto;padding:0}.page-home .home-search{height:102px;padding:16px 32px;margin-bottom:10px}.page-home .home-dashboard{grid-template-columns:minmax(0,880fr) minmax(0,392fr);gap:10px 8px}.page-home .home-sidebar{gap:10px}.page-home .home-tasks{height:420px;min-height:420px}.page-home .home-support{height:170px;min-height:170px}.page-home .home-notifications{height:600px;min-height:600px}.page-home .home-dashboard .section-title{padding:19px 15px 16px}.page-home .home-dashboard .home-task-cards{padding:0 15px 15px;gap:10px}.page-home .home-dashboard .home-task-cards>button>div{padding:10px 0 12px}.page-home .home-dashboard .home-task-cards h2{font-size:14px;padding:6px 16px}.page-home .home-dashboard .home-task-cards strong{font-size:24px;line-height:27.6px;margin-bottom:8px}}.page-scripts>.content-layout>main{padding:16px;min-width:0}.page-scripts .scripts-aligned .script-filters{margin:0 0 12px;padding:16px 24px}.page-scripts .scripts-aligned .script-filters>div{min-height:38px;padding:5px 0;gap:8px;border:0}.page-scripts .scripts-aligned .script-filters>div>span:first-child{width:72px;min-width:72px}.page-scripts .scripts-aligned .script-filters>div>button{height:28px;padding:0 14px}.page-scripts .scripts-aligned .script-filters .segmented>button{height:28px;padding:0 14px;font-size:13px;line-height:28px}.page-scripts .script-search{margin:12px 0;padding:11px 30px;min-height:54px}.page-scripts .task-sidebar{height:calc(100dvh - 54px);padding-top:16px}.page-scripts .task-sidebar h3{font-size:12px;font-weight:400;margin:8px 0 14px}.page-scripts .task-sidebar-collapsed .task-sidebar h3{display:block;font-size:12px;margin-left:-2px}.page-scripts .task-sidebar .task-sidebar-entry{height:38px;padding:0 6px;font-size:14px}.page-scripts .task-sidebar-collapsed .task-sidebar-entry{padding:0}.page-scripts .scripts-aligned .script-list-panel{margin:12px 0 0}.page-scripts .scripts-aligned .script-filters{padding-bottom:26px}.page-scripts .scripts-aligned .script-filters>div{padding:0;min-height:28px;margin-bottom:10px}.page-scripts .scripts-aligned .script-filters>div:nth-child(3){min-height:36px}.page-scripts .scripts-aligned .script-filters>div:last-child{min-height:40px;margin-bottom:0}.page-scripts .script-filter-preset{padding:0}.page-scripts .script-filter-preset :is(select,button){height:28px;min-height:28px;padding-block:0}.page-scripts .scripts-aligned .script-public-filters{align-items:flex-start;min-height:36px}.page-scripts .script-public-filters>span{line-height:28px}.page-scripts .script-public-filters>span:first-child{align-self:flex-start}.page-scripts .script-tag-options{padding:0;gap:18px 14px}.page-scripts .script-tag-options .tag-search{height:36px}.page-scripts .script-tag-options .public-tag-group-filter{order:2;height:28px;padding-inline:14px;display:flex;align-items:center}.page-scripts .script-tag-options .script-reset-tags{order:1;height:28px}.page-scripts .script-list-actions a{font-size:12px}.page-scripts .task-pagination>button.active{font-size:12px}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range){display:flex;align-items:center;width:400px;max-width:100%;height:32px;padding:3px 10px;border:1px solid var(--brand-tint);border-radius:4px;background:#fff;gap:0;font-size:13px;box-sizing:border-box}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range).active{border-color:var(--brand-primary)}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range)>svg{flex:none;margin-right:5px}.upload-layout .upload-body .form-field .image-authorization-range>input:not([type=checkbox]):not([type=radio]),:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range)>input{width:39%;min-width:0;height:24px;min-height:0;border:0;border-radius:0;padding:0;line-height:24px;font-size:13px;box-shadow:none;text-align:center;outline:none;background:transparent}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range) .range-separator{width:5%;margin:0;text-align:center;line-height:24px}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range) .range-clear{position:static;display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0;width:25px;height:24px;border:0;background:transparent;opacity:0;color:#c0c4cc}:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range):hover .range-clear:not(:disabled),:is(:is(.image-info,#video-information) .image-authorization-range,.tag-authorization-range) .range-clear:focus{opacity:1}.image-authorization-calendar{width:646px;height:331px;border-radius:4px}.image-authorization-calendar .calendar-month{padding:16px}.image-authorization-calendar .calendar-month header{margin:0 0 10px;height:22px}.image-authorization-calendar .calendar-month header strong{font-size:16px;font-weight:500}.image-authorization-calendar .calendar-week{height:40px;padding:0;align-items:center;font-size:12px}.image-authorization-calendar .calendar-days{row-gap:0;margin:0;grid-auto-rows:37px}.image-authorization-calendar .calendar-days button{height:37px;font-size:12px;background-clip:content-box;padding-block:6.5px}.image-authorization-calendar .calendar-days button.endpoint{border-radius:50%}.reminder-select{display:flex;align-items:center;gap:4px;min-height:32px;padding:0 9px 0 10px;width:100%;border:1px solid var(--brand-tint);border-radius:8px;background:#fff;cursor:text}.reminder-select.active{border-color:var(--brand-primary)}.upload-layout .upload-body .upload-reminders .form-field .reminder-select>input:not([type=checkbox]):not([type=radio]),.reminder-select>input{flex:1;width:0;min-width:35px;height:30px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font-size:13px;line-height:30px}.reminder-select>button,.reminder-selection>button{display:flex;align-items:center;padding:0;border:0;background:transparent;color:#aaa;flex:none}.reminder-select .reminder-clear{display:none}.reminder-select:hover .reminder-clear,.reminder-select:focus-within .reminder-clear{display:flex}.reminder-selection{display:flex;align-items:center;gap:5px;background:#f4f4f5;color:#909399;padding:0 5px;border-radius:4px;font-size:12px;line-height:24px;max-width:45%}.reminder-selection>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-reminder-options{position:fixed;z-index:1600;overflow:auto;box-sizing:border-box;padding:6px 0;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 12px #0003;color:#606266}.upload-reminder-options>div{display:flex;align-items:center;height:34px;padding:0 20px;gap:10px}.upload-reminder-options>div:hover,.upload-reminder-options>div:focus-within{background:var(--brand-pale)}.upload-reminder-options>div>button{padding:0;border:0;background:transparent;color:inherit;height:34px;font-size:14px;display:flex;align-items:center}.upload-reminder-options>div>button:first-child{flex:1;min-width:0;justify-content:space-between;text-align:left}.upload-reminder-options>div>button[aria-selected=true]{color:var(--brand-link);font-weight:600}.upload-reminder-options>p{margin:8px 20px;font-size:14px;color:#999}.toast.workbench-success-toast:has(>button){top:20px;min-width:380px;padding:15px 15px 15px 20px;font-size:14px;line-height:16px;gap:10px}.toast.workbench-success-toast:has(>button)>svg{width:16px;height:16px}.toast.workbench-success-toast:has(>button)>button{margin-left:auto;padding:0;display:flex;color:#c0c4cc}@media(max-width:500px){.toast.workbench-success-toast:has(>button){min-width:0;width:calc(100vw - 32px)}}.automatic-tag-options.automatic-tag-portal{position:fixed;bottom:auto;z-index:1600;min-width:0;overflow-y:auto;overscroll-behavior:contain}.tag-authorization-range.tag-authorization-range{width:331px;height:40px;font-size:14px}.tag-authorization-range.tag-authorization-range>input{font-size:14px;height:30px;line-height:30px}.tag-authorization-range.tag-authorization-range .range-clear{height:30px}dialog.content-tag-modal{left:0;right:0;transform:none;margin-left:auto;margin-right:auto;animation:none}dialog.picker-tag-editor{transform:none;animation:none}dialog:is(.content-tag-modal,.picker-tag-editor) .form-field .tag-authorization-range>input:not([type=checkbox]):not([type=radio]){width:39%;height:30px;min-height:0;padding:0 2px;border:0;border-radius:0;font-size:14px;line-height:30px;background:transparent}.list-toolbar .batch-download-original{width:80px;height:32px;min-height:32px;padding:9px 15px;font-size:12px;line-height:12px;border-radius:8px;white-space:nowrap}.card-hover-preview.is-selecting .card-hover-top,.card-hover-preview.is-selecting .card-hover-side{display:none}.card-hover-preview.is-selecting .card-hover-select{position:absolute;top:18px;right:16px;width:14px;height:14px;min-height:14px;border:1px solid #dcdfe6;border-radius:2px;background:#fff;padding:0}.toast.account-selection-error-toast{width:max-content;min-width:380px;max-width:calc(100vw - 32px);height:auto;min-height:48px;top:20px;line-height:16px}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags) .form-field{grid-template-columns:120px minmax(0,1fr);min-height:32px;margin:0 0 20px}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags) .form-field:has(.batch-cascader){margin-bottom:18px}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags) .form-field>span{line-height:32px;padding-top:0}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags) .radio-line{height:32px;box-sizing:border-box;padding-top:2px;gap:0}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags,.batch-parity-script) .radio-line>label:has(input:checked){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags,.batch-parity-script) .modal-foot{justify-content:center}dialog.audit-batch-dialog.batch-parity:is(.batch-parity-personal_tags,.batch-parity-public_tags,.batch-parity-script) .modal-foot button{min-width:59.3px}dialog.audit-batch-dialog.batch-relations-script{margin:5vh auto 0!important;max-width:calc(100vw - 32px)!important;max-height:95vh!important}dialog.audit-batch-dialog.batch-relations-script .batch-asset-form{padding:30px 20px!important;max-height:min(750px,calc(95vh - 117px))}.batch-script-alert{margin-bottom:15px}.batch-script-workspace{height:550px;max-height:none;min-height:550px;border-color:#dcdfe6}.batch-script-list{padding:0;border-color:#dcdfe6}.batch-script-list header,.batch-script-toolbar{height:40px;min-height:40px;padding:0 20px;box-sizing:border-box;border-bottom:1px solid #ebeef5}.batch-script-item{margin:4px 15px 0}.batch-script-list header+.batch-script-item{margin-top:15px}.batch-script-videos{padding:0}.batch-script-toolbar{gap:10px;flex-wrap:nowrap;margin:0}.batch-script-toolbar>span{margin-right:auto;white-space:nowrap}.batch-script-toolbar .ai-select{width:120px;flex:none}.batch-script-toolbar>input{flex:none}.batch-script-grid{display:grid;grid-template-columns:repeat(auto-fill,184px);gap:10px;align-items:start;align-content:start;padding:20px 10px 20px 20px;flex:1}.batch-script-video{width:184px;border:0;border-radius:0;overflow:visible}.batch-script-cover{height:206.6px;aspect-ratio:auto;overflow:hidden;border-radius:8px 8px 0 0}.batch-script-cover>img{object-fit:cover}.batch-script-cover>input{left:auto;right:16px;top:18px;width:14px;height:14px;z-index:2;margin:0}.batch-script-cover .library-badge{position:absolute;top:0;left:0;padding:0 8px;height:22px;line-height:22px;font-size:14px;background:#328c91;color:#fff;border-radius:8px 0 0}.batch-script-cover .state-badge{position:absolute;top:0;right:0;height:22px;line-height:22px;padding:0 8px;font-size:14px;border-radius:0 8px 0 0}.batch-script-cover .asset-id{position:absolute;left:0;top:25px;height:20px;line-height:20px;padding:0 8px;font-size:12px;background:#0006;color:#fff}.batch-script-cover .resource-card-stats{display:flex;align-items:center;justify-content:center;gap:15px;padding:5px 8px;background:linear-gradient(transparent,#0008)}.batch-script-cover .resource-card-stats>span{display:inline-flex;align-items:center;gap:4px;font-size:12px}.batch-script-cover .resource-card-stats svg{width:14px;height:14px}.batch-script-meta{padding:5px 11px 0;font-size:12px}.batch-script-title{height:25px;line-height:25px;font-size:14px}.batch-script-meta .resource-card-metrics,.batch-script-meta .resource-card-tags{height:25px;line-height:25px;font-size:12px;margin:0;white-space:nowrap;overflow:hidden}.batch-script-meta .resource-card-footer{height:38px;margin:0 -11px;padding:0 11px;border-top:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;white-space:nowrap}.batch-script-meta .resource-card-author{min-width:0;overflow:hidden;text-overflow:ellipsis}.batch-script-meta .resource-card-author i{width:18px;height:18px;flex:none}.batch-script-director{margin-top:15px}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .form-field{grid-template-columns:160px minmax(0,1fr);gap:0;min-height:40px;margin:0 0 22px}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .form-field>span{padding:0 12px 0 0;line-height:40px;white-space:nowrap;font-size:14px;font-weight:700}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .radio-line{gap:0;padding-top:6px;align-items:flex-start;flex-wrap:nowrap}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .radio-line>label{height:32px;min-height:32px;line-height:12px;padding:9px 15px;border-radius:0;font-size:12px;white-space:nowrap}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .radio-line>label+label{border-left:0}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .radio-line>label:first-child{border-radius:4px 0 0 4px}dialog.audit-batch-dialog.batch-parity-script .batch-script-director .radio-line>label:last-child{border-radius:0 4px 4px 0}.batch-script-director .director-picker{width:221.5px;max-width:100%;padding-top:4px}.batch-script-director .director-trigger,.batch-script-director .director-trigger input{height:32px;min-height:32px;font-size:13px}@media(max-width:800px){.batch-script-toolbar{flex-wrap:wrap;height:auto;min-height:72px}.batch-script-toolbar>input{width:180px!important}.batch-script-list{width:240px;max-width:32%}.batch-script-grid{grid-template-columns:repeat(auto-fill,150px)}.batch-script-video{width:150px}.batch-script-cover{height:169px}.batch-script-director .radio-line{overflow-x:auto}.batch-script-director .form-field>div{overflow:visible}}.batch-task-options{position:fixed;right:auto;bottom:auto;z-index:12000;box-sizing:border-box;overscroll-behavior:contain}.batch-task-options>button{min-height:48px;border:0;border-radius:0;background:#fff;color:#606266;white-space:normal;overflow-wrap:anywhere}.batch-task-options>button:hover,.batch-task-options>button.focused{background:var(--brand-pale);color:var(--brand-link)}.lineage-picker-filters>.lineage-picker-sort{flex:0 0 150px;width:150px}.lineage-picker-sort.ai-select>.ai-select-trigger{height:32px;min-height:32px;padding:0 10px 0 15px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;color:#606266;font-size:13px;line-height:30px}.lineage-picker-sort.ai-select>.ai-select-trigger:hover{border-color:#c0c4cc}.lineage-picker-sort.ai-select.is-open>.ai-select-trigger,.lineage-picker-sort.ai-select>.ai-select-trigger:focus-visible{border-color:var(--brand-primary)}.advertiser-page.advertiser-admin:not(.has-pending-columns) .advertiser-table{min-width:770px}.app-shell .advertiser-binding-dialog>.modal-head{height:48px;min-height:48px;padding:16px 20px;border:0;box-sizing:border-box}.app-shell .advertiser-binding-dialog .modal-head h2{font-size:16px;line-height:18.4px;font-weight:400}.advertiser-binding-body>label>span{font-weight:700}.advertiser-binding-body>label>.ai-select .ai-select-trigger{box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 15px;font-size:14px;line-height:38px}.advertiser-binding-body>label>.ai-select.is-open .ai-select-trigger{border-color:var(--brand-primary)}.advertiser-binding-body>p{text-align:center}.lineage-picker-dates{flex:0 0 320px;min-width:320px}.lineage-picker-dates>.ai-select>.ai-select-trigger,.lineage-picker-dates>.range-trigger{box-sizing:border-box;height:32px;min-height:32px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;color:#606266;font-size:13px;line-height:24px}.lineage-picker-dates>.ai-select>.ai-select-trigger{padding:0 10px 0 15px}.lineage-picker-dates>.range-trigger{display:flex;align-items:center;flex:0 0 220px;width:220px;min-width:0;margin:0;padding:3px 10px;gap:0}.lineage-picker-dates>.range-trigger>svg{width:14px;height:14px;flex:none;margin-right:6px}.lineage-picker-dates>.range-trigger>span:not(.range-separator){flex:1;min-width:0;white-space:nowrap;text-align:center}.lineage-picker-dates>.range-trigger>.range-separator{flex:none;margin:0;padding:0 5px}.lineage-picker-dates>.range-trigger:after{content:"";flex:0 0 14px}.lineage-picker-dates>.ai-select>.ai-select-trigger:hover,.lineage-picker-dates>.range-trigger:hover{border-color:#c0c4cc}.lineage-picker-dates>.ai-select.is-open>.ai-select-trigger,.lineage-picker-dates>.ai-select>.ai-select-trigger:focus-visible,.lineage-picker-dates>.range-trigger:is(.active,:focus-visible){border-color:var(--brand-primary)}.lineage-picker .author-filter .author-kind,.lineage-picker .author-filter .author-values{border-color:#dcdfe6;font-size:13px}.lineage-picker .author-filter .author-kind{border-radius:8px 0 0 8px}.lineage-picker .author-filter .author-values{border-radius:0 8px 8px 0}.lineage-picker .author-filter :is(.author-kind,.author-values):hover{border-color:#c0c4cc}.lineage-picker .author-filter :is(.author-kind,.author-values):focus-within{border-color:var(--brand-primary)}.advertiser-page .advertiser-filters{display:flex;flex-wrap:wrap;align-items:center;gap:18.5px 10px}.advertiser-page .advertiser-filter-row{display:contents}.app-shell .account-note-dialog .account-note-body>label{font-weight:700}dialog.audit-batch-dialog.batch-parity .modal-foot button{min-width:59.3px;border-radius:8px;font-weight:500}dialog.audit-batch-dialog.batch-parity-expiry .range-trigger,dialog.audit-batch-dialog.batch-parity-date .task-date-trigger,dialog.audit-batch-dialog.batch-parity-visibility .task-date-trigger,dialog.audit-batch-dialog.batch-parity-visibility .batch-cascader-control,dialog.audit-batch-dialog.batch-parity-title .ai-select-trigger,dialog.audit-batch-dialog.batch-parity-title input:not([type=radio]):not([type=checkbox]){border-radius:8px;border-color:#dcdfe6;font-weight:400}dialog.audit-batch-dialog.batch-parity-date .form-field{grid-template-columns:120px minmax(0,1fr)}dialog.audit-batch-dialog.batch-parity-title .batch-title-inline-row>label{font-weight:700}dialog.audit-batch-dialog.batch-parity-title .batch-title-inline-row>label:first-child{padding-left:32px}dialog.audit-batch-dialog.batch-parity-title .batch-title-overwrite-row>label:first-child{padding-left:46px}dialog.audit-batch-dialog.batch-parity-title .batch-title-overwrite-row>label:has(input[type=checkbox]){height:40px;gap:10px;font-weight:500}dialog.audit-batch-dialog.batch-parity-title .batch-title-overwrite-row input[type=checkbox]{width:14px;height:14px;margin:0}dialog.audit-batch-dialog.batch-parity-expiry .range-trigger:hover,dialog.audit-batch-dialog.batch-parity-date .task-date-trigger:hover,dialog.audit-batch-dialog.batch-parity-visibility .task-date-trigger:hover,dialog.audit-batch-dialog.batch-parity-visibility .batch-cascader-control:hover,dialog.audit-batch-dialog.batch-parity-title .ai-select-trigger:hover,dialog.audit-batch-dialog.batch-parity-title input:not([type=radio]):not([type=checkbox]):hover{border-color:#c0c4cc}dialog.audit-batch-dialog.batch-parity-expiry .range-trigger:is(.active,:focus-within),dialog.audit-batch-dialog.batch-parity-date .task-date-trigger:is([aria-expanded=true],:focus-visible),dialog.audit-batch-dialog.batch-parity-visibility .task-date-trigger:is([aria-expanded=true],:focus-visible),dialog.audit-batch-dialog.batch-parity-visibility .batch-cascader:is(.is-open,:focus-within)>.batch-cascader-control,dialog.audit-batch-dialog.batch-parity-title .ai-select:is(.is-open,:focus-within)>.ai-select-trigger,dialog.audit-batch-dialog.batch-parity-title input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--brand-primary)}@media(max-width:760px){dialog.audit-batch-dialog.batch-parity-title .batch-title-inline-row>label:first-child{padding-left:0}}.app-shell dialog.advertiser-binding-dialog,.app-shell dialog.account-note-dialog{border-radius:10px}.app-shell .advertiser-binding-dialog .modal-foot button,.app-shell .account-note-dialog .modal-foot button{font-weight:500}.page-script-upload .script-upload .script-template-picker .ai-select-trigger{padding:0 15px;height:32px;min-height:32px;font-size:13px!important}.script-review-summary{flex-wrap:nowrap;white-space:nowrap;flex-shrink:0}.script-review-summary>button,.script-review-summary>.script-state-badge{flex-shrink:0;white-space:nowrap}.scripts-aligned .script-list-table td:nth-last-child(2){white-space:nowrap}.scripts-aligned .script-list-table{min-width:1708px}.scripts-aligned .script-list-table.has-status{min-width:1858px}.tasks-page .task-table :is(th,td):nth-child(-n+7){position:sticky}.tasks-page .task-table thead th{position:sticky;top:0;z-index:4}.tasks-page .task-table thead th:nth-child(-n+7){z-index:5}.task-table-wrap{scroll-padding-left:795px}.tasks-page .task-table-wrap::-webkit-scrollbar{width:7px;height:0}.tasks-page .task-horizontal-scrollbar{flex:none;height:7px;min-height:7px;max-width:100%;overflow-x:scroll;overflow-y:hidden;margin:0;background:transparent}.tasks-page .task-horizontal-scrollbar::-webkit-scrollbar{height:7px}.tasks-page .task-horizontal-scrollbar::-webkit-scrollbar-track{background:transparent}.tasks-page .task-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:4px}.tasks-page .task-horizontal-scrollbar:focus-visible{outline:1px solid var(--brand-primary);outline-offset:2px}.toast[popover][popover]{margin:0;inset:20px auto auto 50%;transform:translate(-50%);box-sizing:border-box;min-width:380px;width:max-content;max-width:calc(100vw - 32px);min-height:48px;padding:15px 15px 15px 20px;border-radius:4px;font-size:14px;line-height:16px;display:flex;align-items:center;gap:10px;box-shadow:none}.toast[popover]>svg{width:16px;height:16px;flex-shrink:0}.toast[popover]>button{margin-left:auto;padding:0;display:flex;align-items:center;border:0;background:transparent;flex-shrink:0}.toast[popover]::backdrop{background:transparent;pointer-events:none}.toast[popover]>span{overflow-wrap:anywhere}@media(max-width:420px){.toast[popover][popover]{min-width:0;width:calc(100vw - 32px)}}
