.rule-candidates{gap:1rem;max-width:1050px;display:grid}.rule-candidates>p{color:#53616b;margin:0;line-height:1.6}.rule-candidates select{background:#fff;border:1px solid #bbc6ce;border-radius:.4rem;margin-left:.5rem;padding:.5rem}.rule-candidate-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d7dfe5;border-radius:.8rem;padding:1.25rem}.rule-candidate-card header{color:#53616b;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.rule-candidate-card h2{margin:.8rem 0;font-size:1.05rem;line-height:1.5}.rule-candidate-card p{line-height:1.55}.rule-candidate-card summary{cursor:pointer;padding:.4rem 0}.rule-candidate-card blockquote{white-space:pre-wrap;background:#f5f7f8;border-left:3px solid #8495a2;margin:.75rem 0;padding:.75rem}.rule-candidate-card dl{grid-template-columns:minmax(100px,140px) 1fr;gap:.4rem;font-size:.85rem;display:grid}.rule-candidate-card dd{margin:0}.rule-candidate-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.rule-candidate-actions button,.rule-candidates button{color:#243947;cursor:pointer;background:#fff;border:1px solid #b4c1cb;border-radius:.4rem;padding:.5rem .8rem}.rule-candidate-actions button:disabled{opacity:.55;cursor:wait}.rule-candidate-fields{gap:.7rem;margin-top:1rem;display:grid}.rule-candidate-fields label{gap:.3rem;display:grid}.rule-candidate-fields textarea{resize:vertical;min-height:70px;font:inherit;box-sizing:border-box;border:1px solid #b4c1cb;border-radius:.4rem;width:100%;padding:.6rem}.rule-candidate-history{padding-left:1.3rem;font-size:.85rem}.rule-candidate-history li{margin-top:.8rem}.brand-version-history .version-rule-candidates{grid-column:1/-1;gap:10px;min-width:0;display:grid}.version-rule-candidates h4{margin:8px 0 0;font-size:13px}.version-rule-candidates .rule-candidate-card{border-left:3px solid var(--portal-accent)}.brand-version-history .rule-candidate-card header{padding:0}.admin-main .rule-candidates{max-width:1050px;font:13px/1.6 var(--font-product-body);color:#26343a;gap:14px}.admin-main .rule-candidates>label{margin:4px 0 6px;font-size:12px;font-weight:600}.admin-main .rule-candidates>p{max-width:85ch;font-size:13px}.admin-main .rule-candidate-card{border:1px solid #dfe4e6;border-radius:12px;padding:22px 24px 0}.admin-main .rule-candidate-card header{align-items:center;gap:12px;font-size:12px}.admin-main .rule-candidate-card h2{font:600 15px/1.55 var(--font-product-body);letter-spacing:normal;max-width:85ch;margin:16px 0 12px}.admin-main .rule-candidate-card p{max-width:90ch;margin:10px 0;font-size:13px;line-height:1.6}.admin-main .rule-candidate-card .rule-rationale{color:#59676f}.rule-status{color:#526570;background:#eef2f4;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;line-height:1.4;display:inline-flex}.rule-status.active{color:#166534;background:#e8f6ed}.rule-status.candidate{color:#805900;background:#fff5db}.rule-status.rejected{color:#a32236;background:#fcecef}.admin-main .rule-candidate-card details{color:#59676f;margin:12px 0 16px}.admin-main .rule-candidate-card summary{color:#2b5b95;width:fit-content;padding:4px 0;font-size:12px;font-weight:600}.admin-main .rule-candidate-card blockquote{color:#34434a;background:#f5f7f8;border-left:1px solid #bdcbd5;margin:12px 0;padding:12px 16px}.admin-main .rule-candidate-card dl{gap:6px 14px;margin:14px 0;font-size:12px}.admin-main .rule-candidate-card dt{color:#59676f}.admin-main .rule-candidate-actions{border-top:1px solid #e3e8eb;align-items:center;gap:8px;margin:18px -24px 0;padding:12px 24px}.admin-main .rule-candidate-actions button{min-height:36px;font:600 12px var(--font-product-body);color:#34434a;border:1px solid #ccd5d9;border-radius:7px;padding:7px 12px}.admin-main .rule-candidate-actions button:hover:not(:disabled){background:#f0f4f7;border-color:#a6b8c5}.admin-main .rule-candidate-actions .rule-history-button{color:#59676f;border-color:#0000;margin-left:auto}.rule-candidate-card button:focus-visible,.rule-candidate-card summary:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:3px}.admin-main .rule-candidate-fields label{margin:0;font-size:12px;font-weight:600}.admin-main .rule-candidate-fields textarea{min-height:90px;font-weight:400;line-height:1.6}.admin-main .rule-candidate-history{color:#59676f;padding:4px 0 16px 20px;font-size:12px}@media (width<=620px){.admin-main .rule-candidate-card{padding:18px 16px 0}.admin-main .rule-candidate-actions{margin-inline:-16px;padding-inline:16px}.admin-main .rule-candidate-card header{gap:8px}.admin-main .rule-candidate-card dl{grid-template-columns:1fr;gap:2px}.admin-main .rule-candidate-card dd{margin-bottom:8px}}@font-face{font-family:Archia;src:url(/assets/Archia-Regular-BsKxFEMw.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archia;src:url(/assets/Archia-Medium-DLsd1Mk_.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archia;src:url(/assets/Archia-SemiBold-DZZ9kkhC.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archia;src:url(/assets/Archia-Bold-CfxShbXm.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bariol;src:url(/assets/Bariol_Regular-DZU_-Bhv.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bariol;src:url(/assets/Bariol_Bold-Dmxk2Oiy.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-product-heading:"Archia", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-product-body:"Bariol", "Archia", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#17201e;font-synthesis:none;background:#f3f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.login-page{background:radial-gradient(circle at 80% 5%,#b8eb8d38,#0000 28%),#101817;place-items:center;width:100%;min-height:100vh;padding:32px 20px;display:grid}.login-card{background:#fff;border:1px solid #ffffff1a;border-radius:20px;width:min(100%,460px);padding:42px;box-shadow:0 28px 80px #0000004d}.login-brand{align-items:center;gap:11px;margin-bottom:52px;font-size:18px;font-weight:700;display:flex}.login-card h1{max-width:360px;font-size:32px;line-height:1.08}.login-intro{color:#68716e;margin:14px 0 22px;font-size:14px;line-height:1.55}.login-form{margin-top:0}.login-form button{color:#fff;background:#1e302b;border-radius:9px;justify-content:space-between;align-items:center;margin-top:22px;padding:13px 16px;font-weight:700;display:flex}.login-form button:disabled{cursor:not-allowed;opacity:.45}.login-error{color:#833d31;background:#fbeae5;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:13px}.shared-account-note{color:#89908d;border-top:1px solid #ecebe5;margin:28px 0 0;padding-top:18px;font-size:11px;line-height:1.5}.session-check{color:#68716e;align-items:center;gap:10px;min-height:100px;font-size:13px;display:flex}.shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{color:#e8efe9;background:#101817;flex-direction:column;width:224px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand-mark{color:#102018;background:#b8eb8d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}nav{gap:8px;margin-top:54px;display:grid}.nav-item{color:#aab4b0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#24302d}.nav-item small{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-left:auto;font-size:9px}.nav-item.disabled{opacity:.55}.sidebar-foot{color:#788480;margin-top:auto;font-size:12px;line-height:1.6}.sidebar-foot span{color:#b8eb8d}main{grid-column:2;width:min(1120px,100vw - 272px);margin:0 auto;padding:42px 0 30px}.topbar,.composer-heading,.library-heading,.form-foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.logout-button{color:#45514d;background:0 0;border:1px solid #d8d8d1;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:600}.logout-button:hover{background:#fff}.eyebrow,.section-index{color:#76807d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:31px;font-weight:600}h2{letter-spacing:-.035em;margin-bottom:0;font-size:24px;font-weight:600}.health-pill{background:#f8f7f2;border:1px solid #dddcd5;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.pulse{background:#d36e5a;border-radius:50%;width:8px;height:8px}.online .pulse{background:#62a34f;box-shadow:0 0 0 4px #dfeeda}.composer,.library{background:#fff;border:1px solid #e2e0d9;border-radius:18px;margin-top:32px;box-shadow:0 12px 40px #2a322e0d}.composer{padding:28px 30px 30px}.locked-options{gap:7px;display:flex}.locked-options span{color:#58625f;background:#f1f3ee;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}form{margin-top:28px;display:grid}label{margin:15px 0 7px;font-size:12px;font-weight:700}input,textarea{color:#17201e;background:#fafaf7;border:1px solid #d9dad4;border-radius:9px;outline:none;width:100%;padding:13px 15px;transition:all .2s}textarea{resize:vertical;min-height:120px;line-height:1.55}input:focus,textarea:focus{box-shadow:none;background:#fff;border-color:#8c9daa}.form-foot{margin-top:17px}.form-foot p{color:#7a817f;margin-bottom:0;font-size:12px}button{cursor:pointer;border:0}.form-foot button{color:#fff;background:#1e302b;border-radius:9px;align-items:center;gap:18px;padding:12px 17px;font-weight:700;display:flex}.form-foot button:disabled{cursor:not-allowed;opacity:.45}.error-banner{color:#833d31;background:#fbeae5;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;font-size:13px;display:flex}.error-banner button{color:inherit;background:0 0;font-weight:700;text-decoration:underline}.library{overflow:hidden}.library-heading{border-bottom:1px solid #ecebe5;padding:25px 30px 22px}.library-tools{align-items:center;gap:10px;display:flex}.library-tools label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-tools input{background:#fff;border:1px solid #daddd7;border-radius:8px;width:min(260px,28vw);padding:9px 12px;font-size:12px}.library-tools input:focus{outline:2px solid var(--focus-color,#2b5b95);border-color:#638a72}.search-empty button{color:#315c49;background:#edf3ed;border-radius:7px;margin-top:12px;padding:8px 11px;font-size:11px;font-weight:800}.count{color:#c1c5bf;font-size:32px;font-weight:600}.empty{text-align:center;padding:58px 30px 64px}.empty>span{color:#426052;background:#edf3e9;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 17px;font-size:22px;display:grid}.empty h3{margin-bottom:7px;font-size:16px;font-weight:600}.empty p{color:#7b827f;margin:0;font-size:13px}.list-header,.creation-row{grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:24px;display:grid}.list-header{color:#89908d;letter-spacing:.08em;text-transform:uppercase;background:#fafaf7;padding:11px 30px;font-size:10px;font-weight:700}.creation-row{border-top:1px solid #efeee9;padding:18px 30px}.creation-main{align-items:center;gap:14px;min-width:0;display:flex}.creation-copy{min-width:0;overflow:hidden}.library-play-button{color:#315c49;background:#edf2ec;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0 0 0 2px;font-size:12px;transition:color .15s,background .15s,transform .15s;display:grid}.library-play-button:hover:not(:disabled){background:#dce8dd;transform:scale(1.04)}.library-play-button:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.library-play-button[aria-pressed=true]{color:#fff;background:#315c49;padding-left:0}.library-play-button:disabled{cursor:not-allowed;opacity:.45}.creation-main h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:4px;font-size:14px;overflow:hidden}.creation-main p{color:#7a817f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;overflow:hidden}.creation-duration,.creation-voice{color:#426052;margin-top:6px;margin-right:10px;font-size:10px;font-weight:700;display:inline-block}.creation-notice{color:#8b5b2d;margin-top:6px;font-size:10px;font-weight:700;display:block}.planning-status{gap:5px;min-width:0;display:grid}.status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.status i{background:#d8a84c;border-radius:50%;width:7px;height:7px}.planning-message,.planning-error{color:#737b78;font-size:10px;line-height:1.35}.planning-error{color:#8b493d}.progress-track{background:#e7e9e3;border-radius:999px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:#638a72;height:100%;transition:width .25s;display:block}.retry-button{color:#713a31;background:#f7e6e1;border-radius:6px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.retry-button:disabled{cursor:wait;opacity:.6}time{color:#737b78;white-space:nowrap;font-size:12px}main>footer{color:#89908d;letter-spacing:.03em;text-align:right;padding:20px 3px 0;font-size:11px}main>footer span{margin:0 6px}.voice-picker{margin-top:18px}.voice-picker-label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.voice-picker-trigger{color:#17201e;text-align:left;background:#f4f6f1;border:1px solid #d8ddd5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.voice-picker-trigger>span:first-child{gap:2px;display:grid}.voice-picker-trigger small{color:#737d78;font-size:11px;font-weight:500}.voice-picker-trigger>span:last-child{color:#426052;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.voice-picker-trigger:disabled{cursor:wait;opacity:.58}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1311b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.voice-modal{color:#17201e;background:#fff;border:1px solid #ffffff4d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000057}.voice-modal-header{border-bottom:1px solid #e8e9e3;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 26px 20px;display:flex}.voice-modal-header h2{font-size:24px}.voice-modal-header p:last-child{color:#6d7773;margin:7px 0 0;font-size:12px}.voice-modal-header-actions{align-items:center;gap:12px;display:flex}.voice-modal-header-actions>span{color:#52635b;background:#eef3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.voice-modal-header-actions button{color:#61706a;background:0 0;border-radius:50%;width:34px;height:34px;font-size:22px}.voice-modal-header-actions button:hover{background:#f0f1ed}.voice-modal-layout{grid-template-columns:minmax(310px,42%) 1fr;min-height:0;display:grid}.voice-context{background:#f5f3ed;border-right:1px solid #e6e4dc;padding:27px 28px;overflow-y:auto}.voice-context h3{margin-bottom:17px;font-size:19px}.voice-context blockquote{color:#293632;background:#fff;border-left:3px solid #79a36f;border-radius:0 10px 10px 0;margin:0;padding:18px;font-size:14px;line-height:1.65}.voice-context dl{gap:14px;margin:23px 0;display:grid}.voice-context dl div{gap:3px;display:grid}.voice-context dt{color:#7c8581;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.voice-context dd{color:#46534f;margin:0;font-size:12px;line-height:1.45}.automatic-choice{cursor:pointer;background:#fff;border:1px solid #d9ddd6;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:11px;padding:15px;display:grid}.automatic-choice.selected{border-color:#5b856e;box-shadow:0 0 0 2px #5b856e1f}.automatic-choice input{accent-color:#426052;width:16px;margin:2px 0 0}.automatic-choice span{gap:4px;display:grid}.automatic-choice small{color:#75807b;font-size:11px;line-height:1.4}.voice-list-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.voice-list-heading{border-bottom:1px solid #ecece7;justify-content:space-between;padding:14px 18px;font-size:12px;display:flex}.voice-list-heading span{color:#7e8783;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.voice-list{background:#fafaf7;min-height:0;padding:10px;overflow-y:auto}.voice-card{background:#fff;border:1px solid #e5e6e0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid;position:relative}.voice-card+.voice-card{margin-top:8px}.voice-card.selected{border-color:#4d7a63;box-shadow:inset 3px 0 #4d7a63,0 0 0 1px #4d7a631f}.voice-card>input{opacity:0;width:1px;height:1px;position:absolute}.voice-card>input:focus-visible+label{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px;border-radius:7px}.voice-card>label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.voice-card label>span:last-child{gap:3px;display:grid}.voice-card label small{color:#707b76;font-size:11px}.voice-avatar{color:#315345;background:#e7f0e6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.preview-button{color:#315c49;background:#edf3ed;border-radius:8px;align-items:center;gap:7px;min-width:90px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.preview-button[aria-pressed=true]{color:#fff;background:#315c49}.preview-button span{text-align:center;width:12px}.voice-error{color:#9b493b;grid-column:1/-1;margin:-2px 0 0 47px;font-size:11px}.voice-modal-footer{background:#fff;border-top:1px solid #e8e9e3;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.voice-modal-footer p{color:#65716c;margin:0;font-size:11px}.voice-modal-footer>div{gap:9px;display:flex}.secondary-button,.primary-button{border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.secondary-button{color:#52605b;background:#f0f1ed}.primary-button{color:#fff;background:#1e302b}@media (width<=1050px) and (width>=821px){.list-header,.creation-row{grid-template-columns:minmax(0,1fr) 105px 120px;gap:14px;padding-left:20px;padding-right:20px}}@media (width<=820px){.login-card{padding:32px 24px}.shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:18px 22px;position:static}nav{margin:0 0 0 auto}.nav-item:not(.active),.sidebar-foot{display:none}main{width:calc(100% - 32px);padding-top:25px}.topbar{align-items:flex-start}.topbar-actions{flex-direction:column;align-items:flex-end}.composer-heading{flex-direction:column;align-items:flex-start}.form-foot{flex-direction:column;align-items:stretch}.form-foot button{justify-content:space-between}.list-header{display:none}.creation-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:20px;padding-right:20px}.creation-row .planning-status,.creation-row time{gap:7px;display:grid}.creation-row .planning-status:before,.creation-row time:before{color:#89908d;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;width:72px;font-size:9px;font-weight:700}.modal-backdrop{padding:10px}.voice-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.voice-modal-layout{display:block;overflow-y:auto}.voice-context{border-bottom:1px solid #e6e4dc;border-right:0}.voice-list{max-height:60vh}.voice-modal-footer{flex-direction:column;align-items:stretch}.voice-modal-footer>div{justify-content:flex-end}}.library-player{display:none}.studio-link{color:#315c49;font:inherit;background:0 0;margin-top:9px;padding:0;font-size:11px;font-weight:800;display:block}.studio{background:#f8f8f4;border:1px solid #d9ddd6;border-radius:16px;margin:28px 0 56px;padding:24px}.studio[hidden]{display:none}.studio-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.studio-heading p:last-child{color:#6c7772;margin:8px 0 0;font-size:12px}.studio-heading button{color:#45534d;background:#fff;border:1px solid #ccd1cb;border-radius:8px;padding:8px 12px}.studio-readonly{color:#6e4a20;background:#fff2d9;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:700}.studio-master-label{margin:0 0 8px;font-size:12px}.studio-script{color:#46534f;margin:0 0 12px;font-size:13px;line-height:1.45}.master-transport{color:#fff;background:#1e302b;border-radius:12px;grid-template-columns:36px 42px auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.master-transport button{color:#f6faf7;background:#344a43;border-radius:50%;width:36px;height:36px}.master-transport .transport-play{color:#17201e;background:#b8eb8d}.master-transport input{accent-color:#b8eb8d;min-width:0;padding:0}.master-transport span{font-variant-numeric:tabular-nums;font-size:11px}.download-button{color:#fff;border:1px solid #fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.timeline-ruler{color:#7d8782;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);margin:17px 5px 7px 250px;font-size:9px;display:grid}.timeline-ruler span:last-child{text-align:right}.studio-tracks{gap:8px;display:grid}.studio-track{background:#fff;border:1px solid #dfe2dc;border-left:4px solid #c88443;border-radius:9px;grid-template-columns:230px minmax(430px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.studio-track-voice{border-left-color:#a34a59}.studio-track-music_bed{border-left-color:#638a72}.studio-track-outro{border-left-color:#78689b}.track-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.track-controls h3{margin:1px 0 2px;font-size:13px}.track-controls small{color:#75807b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.track-kind{color:#8c4652;letter-spacing:.12em;font-size:8px;font-weight:900}.listening-buttons{gap:4px;display:grid}.listening-buttons button,.studio-track>button{color:#42524b;background:#edf1ec;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.listening-buttons button[aria-pressed=true]{color:#fff;background:#6c4d52}.listening-buttons button:disabled,.studio-track>button:disabled{cursor:not-allowed;opacity:.5}.track-timeline{min-width:0;position:relative}.timeline-clips{height:48px;position:relative}.clip-region{min-width:8px;position:absolute}.waveform{background:#f1f3ee;border-radius:7px;align-items:center;gap:2px;height:48px;padding:5px 7px;display:flex;position:relative;overflow:hidden}.waveform i{z-index:1;background:#799287;border-radius:2px;flex:1;min-width:1px}.timeline-playhead{z-index:3;pointer-events:none;background:#315c49;width:2px;position:absolute;top:0;bottom:22px}.clip-details{color:#66716c;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:9px;display:flex}.synchronized-media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.replace-voice{background:#f6f4ef;border:1px solid #dedfd8;border-radius:9px;grid-column:1/-1;margin-top:4px;padding:12px}.replace-voice>header,.replace-voice>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.replace-voice header span{color:#627069;font-size:10px;font-weight:800}.replacement-voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;margin:10px 0;display:grid;overflow:auto}.replacement-voices label{background:#fff;border:1px solid #e0e2dc;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 150px;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.replacement-voices label.selected{border-color:#638a72}.replacement-voices input{width:14px;padding:0}.replacement-voices span{display:grid}.replacement-voices small{color:#75807b;font-size:9px}.replacement-voices audio{width:150px;height:30px}.replace-voice footer button{color:#fff;background:#1e302b;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.replace-voice footer button:first-child{color:#4a5752;background:#e5e7e2;margin-left:auto}.studio-error{color:#833d31;background:#fbeae5;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px}.studio-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.studio-actions p{color:#68736e;margin:0;font-size:11px}.studio-actions button{color:#fff;background:#1e302b;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.studio-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1180px){.studio{overflow-x:auto}.master-transport,.studio-tracks,.timeline-ruler{min-width:820px}}@media (width<=899px){.master-transport{grid-template-columns:36px 42px auto minmax(180px,1fr) auto}.master-transport .download-button{display:none}.studio-track{grid-template-columns:230px minmax(430px,1fr)}.studio-track>button{display:none}.replacement-voices{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-loading{color:#687278;background:#f2f4f5;grid-column:auto;place-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-size:14px;display:grid}.brand-portal{--portal-accent:#d8232a;color:#1c2428;min-height:100vh;font-family:var(--font-product-body);background:#f2f4f5}.brand-portal h1,.brand-portal h2,.brand-portal h3,.brand-portal nav{font-family:var(--font-product-heading)}.brand-portal-header{z-index:20;background:#fff;border-bottom:1px solid #e1e5e7;position:sticky;top:0}.brand-portal-bar{align-items:center;gap:20px;width:100%;height:62px;margin:0 auto;padding:0 24px;display:flex}.brand-portal-identity{color:#1c2428;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-portal-identity img{object-fit:contain;width:auto;max-width:min(240px,50vw);height:32px;display:block}.brand-portal-mark{color:#fff;background:var(--portal-accent);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-portal-identity img+.brand-portal-mark{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:11px}.brand-portal-bar nav{gap:4px;margin:0;display:flex}.brand-portal-bar nav a{color:#303a3f;background:color-mix(in srgb, var(--portal-accent) 8%, white);border-radius:8px;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none}.brand-portal-account{align-items:center;gap:14px;margin-left:auto;display:flex}.powered-by{color:#7b8589;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.powered-by img{width:auto;height:18px;display:block}.brand-portal-account-divider{background:#cfd8dc;width:1px;height:20px}.brand-portal-account .brand-portal-avatar{color:#455a64;background:#cfd8dc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:700;display:grid}.brand-portal-main{grid-column:auto;grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:26px;width:min(1340px,100% - 48px);margin:0 auto;padding:56px 0 120px;display:grid}.brand-creation-intro{min-width:0}.brand-portal-kicker{color:var(--portal-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.brand-creation-intro h1{color:#192126;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,32px)}.brand-portal-lead{color:#455a64;max-width:68ch;margin:12px 0 16px;font-size:14px;line-height:1.55}.brand-brief-card{background:#fff;border:1px solid #e0e4e6;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px #202b300f}.brand-brief-form>label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand-brief-card textarea{resize:vertical;color:#20292d;width:100%;min-height:150px;font:16px/1.6 var(--font-product-body);background:#fff;border:0;border-radius:0;margin:0;padding:20px}.brand-brief-card textarea::placeholder{color:#8a9498}.brand-brief-card textarea:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:-3px}.brand-customization{border-top:1px solid #e7eaec}.brand-customization summary{color:#252e33;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:0 20px;list-style:none;display:flex}.brand-customization summary::-webkit-details-marker{display:none}.brand-customization summary>span{color:#7d878b;font-size:23px;line-height:1;transition:transform .18s}.brand-customization[open] summary>span{transform:rotate(90deg)}.brand-customization summary strong{font-size:14px}.brand-customization summary small{color:#7f898e;margin-left:auto;font-size:11px}.brand-customization-content{background:#fbfcfc;border-top:1px solid #e7eaec;gap:24px;padding:21px 20px 23px;display:grid}.brand-customization fieldset{border:0;min-width:0;margin:0;padding:0}.brand-customization legend,.brand-assets-empty h3{color:#303a3f;font-family:var(--font-product-heading);padding:0;font-size:12px;font-weight:700}.brand-customization fieldset>p,.brand-assets-empty p{color:#727d82;margin:5px 0 11px;font-size:12px;line-height:1.45}.brand-choice-row{flex-wrap:wrap;gap:8px;display:flex}.brand-choice-row label{color:#536066;cursor:pointer;background:#fff;border:1px solid #d5dce0;border-radius:8px;align-items:center;min-height:34px;margin:0;padding:0 12px;font-size:12px;display:inline-flex}.brand-choice-row label.selected{color:#9d1c22;border-color:var(--portal-accent);background:#fff1f1}.brand-choice-row input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-choice-row label:has(input:focus-visible){outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.brand-automatic-note{margin-bottom:0!important}.brand-voice-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.brand-voice-slots .voice-picker{margin:0}.brand-voice-slots .voice-picker-label{color:#68747a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:10px;display:block}.brand-voice-slots .voice-picker-trigger{color:#283237;text-align:left;background:#fff;border:1px solid #d5dce0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 11px;display:flex}.brand-voice-slots .voice-picker-trigger span:first-child{gap:2px;display:grid}.brand-voice-slots .voice-picker-trigger small{color:#7a858a;font-size:10px;font-weight:400}.brand-voice-slots .voice-picker-trigger:disabled{cursor:wait;opacity:.55}.brand-catalog-state{margin:9px 0 0!important}.brand-catalog-state.error{color:#9a3c36}.brand-assets-empty h3,.brand-assets-empty p{margin:0}.brand-assets-empty>p{margin-top:5px}.brand-assets-empty .brand-assets-empty-state{background:#f3f5f6;border:1px dashed #ccd4d8;border-radius:9px;margin-top:12px;padding:12px 14px}.voice-filters{background:#f8f9f9;border-bottom:1px solid #e6e8e2;align-items:end;gap:9px;padding:12px 16px;display:flex}.voice-filters label{color:#68736e;text-transform:uppercase;letter-spacing:.06em;gap:4px;min-width:0;margin:0;font-size:9px;display:grid}.voice-filters label:first-child{flex:1}.voice-filters input,.voice-filters select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6dcd8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:12px}.voice-filters [role=group]{gap:4px;display:flex}.voice-filters [role=group] button{color:#56625d;background:#fff;border:1px solid #d6dcd8;border-radius:7px;height:34px;padding:0 8px;font-size:10px;font-weight:700}.voice-filters [role=group] button[aria-pressed=true]{color:#fff;background:#283733;border-color:#283733}.brand-brief-actions{background:#fff;border-top:1px solid #e7eaec;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.brand-brief-actions>div{gap:9px;margin-left:auto;display:flex}.brand-brief-actions button{border-radius:10px;flex:none;min-height:44px;padding:0 20px;font-size:15px;font-weight:700}.brand-brief-actions button.primary{color:#fff;background:var(--portal-accent)}.brand-brief-actions button.secondary{color:#354147;background:#fff;border:1px solid #cfd6d9}.brand-brief-actions button:disabled{cursor:not-allowed;opacity:.45}.brand-portal-error{color:#8c332f;background:#fff0ef;border:1px solid #f0cbc8;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:13px}.brand-request-summary{border-bottom:1px solid #e8ebed;align-items:flex-start;gap:20px;min-height:92px;padding:18px 20px;display:flex}.brand-request-summary>div{flex:1;min-width:0}.brand-request-summary h2{color:#263034;margin:0 0 6px;font-size:15px}.brand-request-summary p{color:#5f6a6f;margin:0;font-size:12px;line-height:1.5}.brand-request-summary ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.brand-request-summary li{color:#58646a;background:#f1f3f4;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.brand-request-summary button{color:#3f4b50;background:#fff;border:1px solid #cdd5d9;border-radius:7px;flex:none;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.brand-production{background:#fff;border:1px solid #dfe4e6;border-radius:14px;overflow:hidden}.brand-production-heading{border-bottom:1px solid #e8ebed;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.brand-production-heading div{min-width:0;max-width:100%}.brand-production-heading p{color:#7b8589;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.brand-production-heading h2{color:#20292d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.brand-production-heading>span{color:#7e641e;text-transform:uppercase;background:#fff5d9;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.brand-production-heading>span.validated{color:#287245;background:#eaf7ee}.brand-production-heading>span.attention{color:#9a3c36;background:#fff0ef}.brand-production-phases{margin:0;padding:5px 18px;list-style:none}.brand-production-phases li{border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 0;display:grid}.brand-production-phases li:last-child{border-bottom:0}.brand-production-phases i{color:#8a9498;background:#f1f3f4;border:1px solid #dde2e4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.brand-production-phases .active i{color:#fff;background:var(--portal-accent);border-color:var(--portal-accent)}.brand-production-phases .done i{color:#fff;background:#3f9c60;border-color:#3f9c60}.brand-production-phases .error i{color:#fff;background:#bd514a;border-color:#bd514a}.brand-production-phases div{gap:3px;min-width:0;display:grid}.brand-production-phases strong{color:#263034;font-size:13px}.brand-production-phases div span{color:#778185;font-size:11px;line-height:1.35}.brand-production-phases em{color:#929a9e;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.brand-production-phases .active em{color:var(--portal-accent)}.brand-production-phases .done em{color:#287245}.brand-production-phases .error em{color:#9a3c36}.brand-production-leave-note{color:#687378;background:#f7f8f8;border-top:1px solid #e7eaec;margin:0;padding:12px 18px;font-size:12px}.brand-production-error{color:#8c332f;background:#fff0ef;border-top:1px solid #f0cbc8;align-items:center;gap:14px;padding:13px 18px;display:flex}.brand-production-error p{margin:0;font-size:12px;line-height:1.4}.brand-production-error button{color:#fff;background:#9a3c36;border-radius:7px;flex:none;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:800}.brand-production-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.brand-production-result>div:first-child p{color:#287245;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.brand-production-result>div:first-child strong{color:#263034;font-size:13px}.brand-production-result .brand-master-player{grid-column:1/-1}.brand-revision-workspace{grid-column:1/-1;gap:10px;display:grid}.brand-revision-toggle{color:#354147;background:#fff;border:1px solid #ccd4d8;border-radius:8px;justify-self:start;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.brand-revision-panel{background:#f7f8f8;border:1px solid #dfe4e6;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;display:grid}.brand-revision-panel>div:first-child{grid-column:1/-1}.brand-revision-panel h3,.brand-version-history h3{color:#263034;margin:0;font-size:14px}.brand-revision-panel>div:first-child p{color:#687378;margin:4px 0 0;font-size:11px}.brand-revision-panel>textarea{resize:vertical;color:#263238;min-height:92px;font:13px/1.5 var(--font-product-body);background:#fff;border:1px solid #bdc7cb;border-radius:8px;grid-column:1/-1;padding:12px}.brand-revision-panel>textarea:focus-visible{border-color:var(--portal-accent);outline:2px solid var(--focus-color,#2b5b95)}.brand-revision-examples{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.brand-revision-examples button{color:#526066;background:#fff;border:1px solid #d3dade;border-radius:999px;padding:6px 9px;font-size:10px}.brand-revision-voices{border-top:1px solid #e1e5e7;grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.brand-revision-voices h4{color:#5c686d;text-transform:uppercase;margin:8px 0 0;font-size:10px}.brand-revision-voices>div{background:#fff;border:1px solid #e0e5e7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.brand-revision-voices>div>span{gap:2px;display:grid}.brand-revision-voices strong{font-size:12px}.brand-revision-voices small{color:#748085;font-size:10px}.brand-revision-voices .voice-picker-label{display:none}.brand-create-revision{color:#fff;background:var(--portal-accent);border-radius:8px;justify-self:end;min-height:44px;padding:12px 18px;font-size:11px;font-weight:800}.brand-create-revision:disabled{cursor:not-allowed;opacity:.45}.brand-revision-progress{color:#6b571b;background:#fff5d9;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.brand-version-history{gap:8px;padding-top:5px;display:grid}.brand-version-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brand-version-history li{background:#f8f9f9;border:1px solid #e2e6e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.brand-version-history li.active{background:#eef7f1;border-color:#cfe3d5}.brand-version-history li>div{gap:2px;min-width:0;display:grid}.brand-version-history strong{font-size:11px}.brand-version-history span{color:#58656a;font-size:10px}.brand-version-history small{color:#7a8589;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:italic;overflow:hidden}.brand-version-history em{color:#287245;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.brand-version-history button{color:#354147;background:#fff;border:1px solid #ccd4d8;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.brand-version-history em.unlistened{color:#8a5b00}.brand-version-actions{align-items:center;gap:6px;display:flex}.brand-production-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-production-actions>a{color:#354147;background:#fff;border:1px solid #ccd4d8;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.brand-production-actions .brand-validate-ad{box-sizing:border-box;color:#fff;background:var(--portal-accent);border-color:var(--portal-accent);grid-column:auto;justify-content:center;justify-self:auto;min-width:170px;min-height:42px}.brand-production-plan-draft{background:#fff;border:1px solid #dfe4e6;border-radius:14px;overflow:hidden}.brand-production-plan-draft>header{border-bottom:1px solid #e8ebed;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.brand-production-plan-draft>header p{color:#59656a;margin:3px 0 0;font-size:12px;line-height:1.45}.brand-production-plan-draft>header small{color:#899296;margin-top:3px;font-size:10px;display:block}.brand-production-plan-draft>header h2{margin:0;font-size:19px}.brand-production-plan-draft>header h2:focus{outline:none}.brand-production-plan-draft>header h2:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:4px;border-radius:3px}.brand-production-plan-draft>header>span{color:#6b571b;text-transform:uppercase;background:#fff5d9;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.brand-production-plan-draft-body{gap:14px;padding:18px;display:grid}.brand-production-plan-draft-body>section{background:#f8f9f9;border:1px solid #e8ebed;border-radius:10px;padding:14px}.brand-production-plan-draft-body h3{color:#697479;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.brand-production-plan-draft-body p{color:#2f393e;margin:0;font-size:13px;line-height:1.55}.brand-draft-cast,.brand-draft-lines,.brand-draft-sounds{grid-column:1/-1}.brand-draft-cast ul,.brand-draft-sounds ul,.brand-draft-lines ol{margin:0;padding:0;list-style:none}.brand-draft-cast ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-draft-cast li{background:#fff;border:1px solid #e2e6e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.brand-draft-cast li>div{gap:3px;min-width:0;display:grid}.brand-draft-cast strong{font-size:13px}.brand-draft-cast span{color:#6f797e;font-size:11px}.brand-draft-cast em,.brand-draft-lines em{color:#2f6c47;text-transform:uppercase;background:#eaf7ee;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.brand-draft-cast .voice-picker-label{display:none}.brand-draft-cast .voice-picker-trigger{color:#283237;text-align:left;background:#f8f9f9;border:1px solid #d5dce0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;display:flex}.brand-draft-cast .voice-picker-trigger span:first-child{gap:2px;display:grid}.brand-draft-cast .voice-picker-trigger small{color:#6f7a7f;font-size:9px}.brand-draft-cast .voice-picker-trigger:disabled{cursor:wait;opacity:.55}.brand-draft-lines ol{gap:8px;display:grid}.brand-draft-lines li{border-left:3px solid var(--portal-accent);background:#fff;border-radius:4px 8px 8px 4px;padding:11px 12px}.brand-draft-lines li>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.brand-draft-lines strong{font-size:12px}.brand-draft-lines span{color:#7b858a;font-size:10px;font-style:italic}.brand-draft-line-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.brand-draft-line-content p{margin:0}.brand-draft-line-content button,.brand-draft-line-editor button{color:#445158;background:#fff;border:1px solid #ccd4d8;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800}.brand-draft-line-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:7px!important;display:grid!important}.brand-draft-line-editor input{color:#263238;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #aeb9be;border-radius:7px;padding:0 10px}.brand-draft-line-editor input:focus-visible{border-color:var(--portal-accent);outline:2px solid var(--focus-color,#2b5b95);outline-offset:1px}.brand-draft-sounds ul{gap:7px;display:grid}.brand-draft-sounds li{color:#3d484d;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.brand-draft-sounds li:before{content:"✓";color:#337c4d;font-weight:900;position:absolute;left:1px}.brand-draft-saved{color:#5e6a6f;background:#f0f6f2;border-top:1px solid #dce9e0;margin:0;padding:12px 18px;font-size:12px}.brand-draft-actions{border-top:1px solid #e8ebed;align-items:center;gap:14px;padding:13px 18px;display:flex}.brand-draft-actions p{color:#657176;margin:0;font-size:11px}.brand-draft-actions button{color:#fff;background:var(--portal-accent);border-radius:9px;min-height:42px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:800}.brand-draft-actions button:disabled{cursor:wait;opacity:.5}.brand-creations{background:#fff;border:1px solid #e0e4e6;border-radius:14px;max-height:calc(100vh - 116px);position:sticky;top:88px;overflow:auto}.brand-creations-heading{border-bottom:1px solid #e7eaec;align-items:center;gap:8px;min-height:58px;padding:0 18px;display:flex}.brand-creations-heading h2{letter-spacing:-.015em;margin:0;font-size:16px}.brand-creations-heading span{color:#8d969a;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.brand-creation-filters{border-bottom:1px solid #e7eaec;gap:6px;padding:9px 12px;display:flex}.brand-creation-filters button{color:#536066;background:#fff;border:1px solid #d5dce0;border-radius:999px;min-height:28px;padding:0 11px;font-size:10px;font-weight:800}.brand-creation-filters button[aria-selected=true]{color:#fff;background:#263238;border-color:#263238}.brand-creations-empty{text-align:center;place-content:center;min-height:228px;padding:34px 24px;display:grid}.brand-creations-empty>span{width:42px;height:42px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 9%, white);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:20px;display:grid}.brand-creations-empty h3{margin:0 0 5px;font-size:14px}.brand-creations-empty p{color:#7c8589;margin:0;font-size:12px}.brand-creation-list{margin:0;padding:0;list-style:none}.brand-creation-list li{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:14px 16px;display:grid}.brand-creation-list li.selected{background:color-mix(in srgb, var(--portal-accent) 5%, white);box-shadow:inset 3px 0 var(--portal-accent)}.brand-creation-select{min-width:0;color:inherit;text-align:left;background:0 0;gap:3px;padding:0;display:grid}.brand-creation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-creation-list time{color:#7d878b;font-size:11px}.brand-creation-state{white-space:nowrap;color:#6b571b;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.brand-creation-state i{background:#c59923;border-radius:50%;width:6px;height:6px}.brand-creation-state.validated{color:#287245}.brand-creation-state.validated i{background:#3f9c60}.brand-creation-state.unvalidated{color:#845c10}.brand-creation-state.unvalidated i{background:#d49a22}.brand-creation-state.attention{color:#9a3c36}.brand-creation-state.attention i{background:#bd514a}.brand-creation-state.script_draft{color:#6b571b}.brand-creation-state.script_draft i{background:#c59923}.brand-draft-resume{color:#354147;background:#fff;border:1px solid #d2d8da;border-radius:7px;grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}.brand-master-player{grid-column:1/-1;grid-template-columns:32px minmax(40px,1fr) auto;align-items:center;gap:9px;min-height:38px;display:grid}.brand-master-player button{color:#fff;background:var(--portal-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.brand-master-player button span{margin-left:1px}.brand-master-player>span{color:#626d71;font:11px ui-monospace,monospace}.brand-master-player a{color:#525e63;justify-self:end;font-size:11px;font-weight:800;text-decoration:none}.brand-master-player.result{grid-template-columns:64px minmax(0,1fr) auto;gap:15px;min-height:82px}.brand-master-player.result button{width:64px;height:64px;font-size:18px}.brand-master-waveform{border-bottom:2px solid #dce1e3;align-items:center;gap:3px;height:48px;padding:0 2px;display:flex;overflow:hidden}.brand-master-waveform i{background:linear-gradient(to right, var(--portal-accent) 0 var(--waveform-fill,0%), #899397 var(--waveform-fill,0%) 100%);border-radius:999px;flex:1 0 2px;width:3px;min-height:6%}.brand-master-player.result .brand-master-duration{text-align:right;min-width:46px}.brand-master-player.compact>a{grid-column:2/-1}.brand-master-seek{border-radius:5px;min-width:0;position:relative}.brand-master-seek.compact{align-items:center;height:28px;display:flex}.brand-master-progress{background:linear-gradient(to right, var(--portal-accent) 0 var(--playback-progress), color-mix(in srgb, var(--portal-accent) 18%, transparent) var(--playback-progress) 100%);border-radius:999px;width:100%;height:4px}.brand-master-seek input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.brand-master-seek:focus-within{outline:none}.brand-master-playhead{left:clamp(1px, var(--playback-progress), calc(100% - 1px));background:var(--portal-accent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.brand-master-seek.compact .brand-master-playhead{top:7px;bottom:7px}.brand-master-seek:has(input:focus-visible) .brand-master-playhead{width:2px}.brand-direction-rules{background:#fff;border:1px solid #dce1e3;border-radius:12px;margin-top:24px;padding:20px}.brand-direction-rules h2{margin:0 0 10px;font-size:18px}.brand-direction-rules>p{color:#53616b;line-height:1.5}.brand-direction-rules>a{color:var(--portal-accent);margin-top:18px;display:inline-block}.brand-validate-ad{color:#fff;background:var(--portal-accent);border-radius:8px;grid-column:1/-1;justify-self:stretch;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.brand-validate-ad:disabled{cursor:not-allowed;opacity:.45}.admin-shell{color:#1e272c;min-height:100vh;font-family:var(--font-product-body);background:#f3f5f6;grid-template-columns:232px minmax(0,1fr);display:grid}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell nav,.admin-brand{font-family:var(--font-product-heading)}.admin-sidebar{color:#fff;background:#202b30;flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.admin-brand{white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex}.admin-brand>img{object-fit:contain;width:29px;height:29px}.admin-brand strong{letter-spacing:-.03em;font-size:19px;font-weight:600;line-height:1.2}.admin-brand-ai{color:#202b30;letter-spacing:.02em;background:#f5cb77;border-radius:5px 10px 5px 5px;flex:none;padding:5px 6px 4px;font-size:12px;font-weight:700;line-height:1}.admin-sidebar nav{flex-direction:column;gap:3px;margin:34px 0 0;display:flex}.admin-sidebar nav p{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;padding:0 9px;font-size:10px;font-weight:800}.admin-sidebar nav button{color:#ffffffad;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0d}.admin-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff1a}.admin-sidebar nav button .admin-nav-icon{color:#ffffffb8;text-align:center;width:18px}.admin-account{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 0;display:flex}.admin-account>span{background:#ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.admin-account div{gap:2px;display:grid}.admin-account strong{font-size:12px}.admin-account small{color:#ffffff75;font-size:10px}.admin-workspace{min-width:0}.admin-topbar{z-index:10;background:#fff;border-bottom:1px solid #e0e4e6;align-items:center;gap:12px;min-height:54px;padding:0 20px;display:flex;position:sticky;top:0}.admin-topbar label{width:min(340px,50vw);margin:0}.admin-topbar input{background:#f4f6f7;border-color:#e1e5e7;height:34px;padding:0 11px;font-size:12px}.admin-topbar input:disabled{opacity:.55}.admin-main{grid-column:auto;width:100%;margin:0;padding:26px 24px 80px}.admin-page-heading{align-items:end;gap:16px;margin-bottom:20px;display:flex}.admin-page-heading>div:first-child{flex:1}.admin-page-heading h1{letter-spacing:-.015em;margin:0;font-size:26px}.admin-page-heading h1:focus{outline:none}.admin-page-heading h1:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:5px;border-radius:3px}.admin-page-heading p{color:#687278;margin:6px 0 0;font-size:13px}.admin-table{background:#fff;border:1px solid #dfe4e6;border-radius:10px;overflow:auto}.admin-table:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.admin-table-head,.admin-brand-row{grid-template-columns:minmax(180px,1.5fr) minmax(170px,1.2fr) .75fr .65fr 1fr 140px;align-items:center;gap:12px;min-width:850px;display:grid}.admin-table-head{color:#667177;letter-spacing:.07em;text-transform:uppercase;background:#f4f6f7;border-bottom:1px solid #e2e6e8;min-height:38px;padding:0 16px;font-size:9px;font-weight:800}.admin-brand-row{border-bottom:1px solid #edf0f1;min-height:44px;padding:0 16px}.admin-brand-cell{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.admin-brand-cell i{color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.admin-brand-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-brand-cell:hover strong{color:#1c406c;text-underline-offset:3px;text-decoration:underline}.admin-brand-row code{color:#69747a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-brand-row>span{font:12px ui-monospace,monospace}.admin-state{color:#8b6417;text-transform:uppercase;background:#fff7df;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;font:800 10px ui-sans-serif,sans-serif!important}.admin-state i{background:#d39a20;border-radius:50%;width:6px;height:6px}.admin-state.active{color:#287245;background:#eaf7ee}.admin-state.active i{background:#3f9c60}.admin-state.disabled{color:#455a64;background:#eceff1}.admin-state.disabled i{background:#607d8b}.admin-brand-row a{color:#374348;background:#fff;border:1px solid #d5dbde;border-radius:7px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.admin-portal-unavailable{color:#66747a;justify-self:end;font:11px var(--font-product-body)!important;font-weight:750!important}.admin-empty{color:#717b80;text-align:center;margin:0;padding:34px;font-size:13px}.admin-placeholder{background:#fff;border:1px solid #dfe4e6;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:42px;display:flex}.admin-placeholder>span{color:#fff;background:#34434a;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.admin-placeholder h2{margin:0 0 5px;font-size:18px}.admin-placeholder p{color:#6e797e;margin:0;font-size:13px}.admin-back{color:#647077;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:12px;font-weight:800}.admin-back:hover{color:#1c406c}.admin-configuration-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-configuration-heading h1{letter-spacing:-.015em;margin:0;font-size:24px}.admin-configuration-heading h1:focus{outline:none}.admin-configuration-heading h1:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:4px;border-radius:3px}.admin-configuration-heading code{color:#68747a;margin-top:3px;font-size:11px;display:block}.admin-configuration-heading>.admin-state{margin-left:auto}.admin-configuration-heading>a{color:#273238;background:#fff;border:1px solid #d3dade;border-radius:8px;align-items:center;min-height:36px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-configuration-mark{color:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.admin-configuration-form{background:#fff;border:1px solid #dfe4e6;border-radius:10px;max-width:860px;overflow:hidden}.admin-configuration-form>header{border-bottom:1px solid #e6eaec;padding:18px 20px 15px}.admin-configuration-form h2{margin:0;font-size:15px}.admin-configuration-form header p{color:#68747a;margin:5px 0 0;font-size:12px}.admin-form-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);gap:16px;padding:20px;display:grid}.admin-form-grid label,.admin-stable-slug{color:#45535a;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.admin-form-grid input,.admin-form-grid textarea,.admin-stable-slug code{color:#243036;width:100%;font:13px var(--font-product-body);background:#fff;border:1px solid #cfd7da;border-radius:7px}.admin-form-grid input{height:36px;padding:0 11px}.admin-form-grid textarea{resize:vertical;min-height:116px;padding:10px 11px;line-height:1.45}.admin-form-grid small,.admin-stable-slug small{color:#748087;font-size:11px;font-weight:400}.admin-stable-slug code{background:#f4f6f7;align-items:center;height:36px;padding:0 11px;font-family:ui-monospace,monospace;display:flex}.admin-editorial-instructions{grid-column:1/-1}.admin-form-message{border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:12px}.admin-form-message.error{color:#9c123c;background:#fbe3ea;align-items:center;gap:12px;display:flex}.admin-form-message.error button{color:inherit;background:#fff;border:1px solid #e7adbe;border-radius:6px;margin-left:auto;padding:6px 9px;font-weight:800}.admin-form-message.success{color:#157347;background:#e2f5ea}.admin-configuration-form>footer{background:#f6f8f8;border-top:1px solid #e2e7e9;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex}.admin-configuration-form>footer span{color:#708087;font:11px ui-monospace,monospace}.admin-configuration-form>footer button{color:#fff;background:#2b5b95;border-radius:8px;min-height:36px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:800}.admin-configuration-form>footer button:disabled{opacity:.55}.admin-configuration-loading{color:#68747a;background:#fff;border:1px solid #dfe4e6;border-radius:10px;place-items:center;min-height:240px;font-size:13px;display:grid}.admin-configuration-loading button{color:#fff;background:#2b5b95;border-radius:7px;padding:8px 12px}.asset-filters label{color:#536168;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:800;display:grid}.asset-filters select{color:#26343a;min-height:34px;font:12px var(--font-product-body);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd5d9;border-radius:7px;padding:0 9px}.asset-library{gap:13px;display:grid}.asset-filters{background:#fff;border:1px solid #dfe4e6;border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:12px;display:grid}.asset-table{background:#fff;border:1px solid #dfe4e6;border-radius:10px;overflow:auto}.asset-table:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.asset-table-head,.asset-table-row{grid-template-columns:minmax(170px,1.35fr) 110px minmax(170px,1.2fr) minmax(150px,1fr) 105px 70px;align-items:center;gap:12px;min-width:860px;display:grid}.asset-table-head{color:#667177;letter-spacing:.07em;text-transform:uppercase;background:#f4f6f7;border-bottom:1px solid #e2e6e8;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.asset-table-row{color:#435058;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;min-height:47px;padding:0 15px;font-size:11px}.asset-table-row:hover{background:#f7f9fa}.asset-table-row:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:-3px;position:relative}.asset-table-row strong{color:#1f2b31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-state{color:#8b6417;text-transform:uppercase;background:#fff7df;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:800}.asset-state.published{color:#287245;background:#eaf7ee}.asset-state.disabled{color:#54666f;background:#edf0f1}.asset-page-error{color:#94183d;background:#fbe3ea;border-radius:8px;max-width:920px;margin:14px 0 0;padding:12px 14px;font-size:12px}.asset-drawer{z-index:80;color:#27343a;background:#fff;border:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 45px #0c161a2e}.asset-drawer[open]{display:grid}.asset-drawer::backdrop{background:#141d2159}.asset-drawer>header{border-bottom:1px solid #e1e6e8;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.asset-drawer>header div{min-width:0}.asset-drawer>header p{color:#487156;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.asset-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.asset-drawer>header button{color:#59676d;background:#f2f5f6;border-radius:50%;flex:none;width:34px;height:34px;margin-left:auto;font-size:21px}.asset-drawer-body{gap:15px;min-height:0;padding:18px;display:grid;overflow:auto}.asset-drawer-body>label{color:#46545b;gap:6px;font-size:11px;font-weight:800;display:grid}.asset-drawer-body input[type=text],.asset-drawer-body input:not([type]),.asset-drawer-body textarea,.asset-drawer-body select,.asset-scope-detail input{color:#27343a;width:100%;font:12px var(--font-product-body);background:#fff;border:1px solid #cbd4d8;border-radius:7px;padding:9px 10px}.asset-drawer-body select{min-height:37px}.asset-drawer-body textarea{resize:vertical;line-height:1.45}.asset-preview{color:#fff;background:#27353b;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.asset-preview button{color:#263238;background:#fff;border-radius:50%;width:46px;height:46px}.asset-preview div{gap:4px;display:grid}.asset-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-preview span{color:#ffffffa6;font:10px ui-monospace,monospace}.asset-drawer-body .asset-provenance{color:#718087;margin:-7px 0 0;font-size:10px}.asset-role-fieldset,.asset-scope-fieldset{border:1px solid #dce2e4;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:12px;display:grid}.asset-role-fieldset legend,.asset-scope-fieldset legend{color:#46545b;padding:0 5px;font-size:11px;font-weight:800}.asset-role-fieldset label,.asset-scope-fieldset>label:not(.asset-scope-detail){color:#4b5960;align-items:center;gap:7px;font-size:11px;display:flex}.asset-role-fieldset input,.asset-scope-fieldset input{accent-color:#2b5b95}.asset-scope-detail{color:#536168;grid-column:1/-1;gap:5px;font-size:10px;font-weight:800;display:grid}.asset-editor-message{border-radius:7px;margin:0;padding:10px 11px;font-size:11px}.asset-editor-message.success{color:#196c40;background:#e7f6ec}.asset-editor-message.error{color:#94183d;background:#fbe3ea}.asset-human-validation{background:#f3f6f7;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;line-height:1.4;color:#29383e!important;gap:9px!important;display:flex!important}.asset-human-validation input{accent-color:#2b5b95;margin:2px 0 0}.asset-drawer>footer{background:#f5f7f8;border-top:1px solid #dfe5e7;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 16px;display:flex}.asset-drawer>footer button{color:#344249;background:#fff;border:1px solid #cbd4d8;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.asset-drawer>footer .primary{color:#fff;background:#2b5b95;border-color:#2b5b95}.asset-drawer>footer .danger{color:#9a2647;margin-right:auto}.asset-drawer>footer button:disabled{cursor:not-allowed;opacity:.45}.brand-library-assets{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brand-library-asset{background:#f6f8f8;border:1px solid #dce2e4;border-radius:9px;grid-template-columns:22px 38px minmax(0,1fr) auto minmax(126px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.brand-library-asset-choice{place-items:center;width:22px;height:22px;display:grid}.brand-library-asset-choice input{width:18px;height:18px;accent-color:var(--portal-accent)}.brand-library-asset>button{color:#fff;background:var(--portal-accent);border-radius:50%;width:38px;height:38px;font-size:11px}.brand-library-asset>div{gap:2px;min-width:0;display:grid}.brand-library-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-library-asset p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#68757b!important;margin:0!important;font-size:10px!important}.brand-library-asset small{color:#5e6b70;text-transform:uppercase;font-size:9px;font-weight:800}.brand-library-asset>span{color:#69767c;font:10px ui-monospace,monospace}.brand-library-asset-role select{color:#29383e;width:100%;min-height:34px;font:700 11px var(--font-cta);background:#fff;border:1px solid #cbd4d8;border-radius:8px;padding:0 28px 0 9px}@media (width<=900px){.brand-portal-main{grid-template-columns:1fr}.brand-creations{max-height:none;position:static}.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding:16px 10px}.admin-brand{flex-direction:column;justify-content:center;gap:5px;padding:0}.admin-brand strong,.admin-brand small,.admin-sidebar nav p,.admin-nav-label,.admin-account div{display:none}.admin-sidebar nav{margin-top:28px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button .admin-nav-icon{font-size:16px}.admin-account{justify-content:center;padding-left:0;padding-right:0}.admin-table-head,.admin-brand-row{grid-template-columns:minmax(130px,1.4fr) minmax(140px,1.2fr) .65fr .55fr .9fr 110px;min-width:730px}.admin-form-grid{grid-template-columns:1fr}.admin-editorial-instructions{grid-column:1}.asset-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=620px){.brand-portal-bar{flex-wrap:wrap;gap:10px 16px;height:auto;min-height:64px;padding:10px 16px}.brand-portal-bar nav{order:3;width:100%}.brand-portal-bar nav a{text-align:center;width:100%}.powered-by{display:none}.brand-portal-account{margin-left:auto}.brand-portal-account button{padding:7px 9px;font-size:11px}.brand-portal-main{width:calc(100% - 28px);padding:34px 0 64px}.brand-creation-intro h1{font-size:28px}.brand-brief-card textarea{min-height:220px;padding:18px;font-size:15px}.brand-customization summary{flex-wrap:wrap;align-items:flex-start;min-height:62px;padding-top:12px;padding-bottom:12px}.brand-customization summary small{width:100%;margin-left:33px}.brand-voice-slots{grid-template-columns:1fr}.voice-filters{flex-direction:column;align-items:stretch}.voice-filters [role=group] button{flex:1}.brand-brief-actions{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px}.brand-brief-actions button{width:100%;margin:0}.brand-production-heading{flex-direction:column;align-items:flex-start;gap:8px}.brand-production-heading>div{width:100%}.brand-production-heading h2{white-space:normal;overflow-wrap:anywhere}.brand-production-heading>span{margin:0}.brand-production-phases{padding-left:14px;padding-right:14px}.brand-production-phases li{grid-template-columns:26px minmax(0,1fr)}.brand-production-phases em{grid-column:2}.brand-production-error{flex-direction:column;align-items:stretch}.brand-production-error button{width:100%;margin:0}.brand-brief-actions>div{flex-direction:column;margin:0}.brand-production-plan-draft>header{flex-direction:column;align-items:flex-start}.brand-production-plan-draft>header>span{margin:0}.brand-production-plan-draft-body{grid-template-columns:1fr;padding:13px}.brand-production-plan-draft-body>section,.brand-draft-cast,.brand-draft-lines,.brand-draft-sounds{grid-column:1}.brand-draft-cast ul,.brand-draft-cast li{grid-template-columns:1fr}.brand-draft-lines li>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.brand-draft-line-content,.brand-draft-line-editor{grid-template-columns:1fr!important}.brand-draft-line-content button,.brand-draft-line-editor button{width:100%}.brand-draft-actions{flex-direction:column;align-items:stretch}.brand-draft-actions button{width:100%;margin:0}.brand-revision-panel,.brand-revision-voices>div{grid-template-columns:1fr}.brand-revision-toggle,.brand-create-revision{width:100%}.brand-version-history li{grid-template-columns:1fr;align-items:stretch}.brand-version-actions{flex-direction:column;width:100%}.brand-version-history button{width:100%}.brand-library-asset{grid-template-columns:22px 38px minmax(0,1fr) auto}.brand-library-asset-role{grid-column:2/-1}.brand-library-asset-role select{width:100%}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;min-height:62px;padding:12px 14px;position:static}.admin-brand{flex-direction:row;justify-content:flex-start;gap:6px}.admin-brand>img{width:25px;height:25px}.admin-brand strong{font-size:17px;display:inline}.admin-sidebar nav{flex-direction:row;margin:0 0 0 auto}.admin-sidebar nav button{width:38px}.admin-account{display:none}.admin-topbar{flex-wrap:wrap;padding:10px 14px}.admin-topbar label{order:2;width:100%}.admin-main{padding:24px 14px 60px}.admin-page-heading h1{font-size:24px}.admin-table{background:0 0;border:0;overflow:visible}.admin-table-head{display:none}.admin-brand-row{background:#fff;border:1px solid #dfe4e6;border-radius:10px;grid-template-columns:1fr auto;gap:10px;min-width:0;margin-bottom:10px;padding:15px}.admin-brand-row code{grid-column:1/-1}.admin-brand-row>span:not(.admin-state):not(.admin-portal-unavailable){color:#26343a;grid-column:1/-1;justify-content:space-between;display:flex}.admin-brand-row>span[data-label]:before{content:attr(data-label);color:#748087;font:11px var(--font-product-body)}.admin-state{grid-column:1}.admin-brand-row a,.admin-brand-row .admin-portal-unavailable{grid-column:2}.admin-configuration-heading{align-items:flex-start}.admin-configuration-heading>.admin-state{margin-left:0}.admin-configuration-heading>a{margin-left:auto}.admin-form-grid{padding:16px}.admin-configuration-form>footer{flex-direction:column;align-items:stretch}.admin-configuration-form>footer button{width:100%;margin:0}.admin-form-message.error{flex-direction:column;align-items:stretch}.admin-form-message.error button{margin:0}.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-table{border:0;border-radius:0}.asset-drawer>footer{flex-direction:column;align-items:stretch}.asset-drawer>footer button,.asset-drawer>footer .danger{width:100%;margin:0}.asset-role-fieldset,.asset-scope-fieldset{grid-template-columns:1fr}.asset-scope-detail{grid-column:1}}.admin-create-brand{color:#fff;background:#2b5b95;border-radius:8px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800}.admin-brand-logo{background:#fff;border:1px solid #dfe4e6;border-radius:10px;align-items:center;gap:24px;max-width:860px;margin-bottom:20px;padding:20px;display:flex}.admin-brand-logo-preview{flex:0 0 160px;place-items:center;width:160px;display:grid}.admin-brand-logo-preview img{object-fit:contain;max-width:160px;max-height:80px}.admin-brand-logo h2{margin:0;font-size:15px}.admin-brand-logo p,.admin-brand-logo small{color:#68747a;font-size:12px}.admin-brand-logo label{font-size:12px;font-weight:700;display:block}.admin-brand-logo input{max-width:100%;margin:8px 0;display:block}.admin-brand-list-logo{object-fit:contain;width:50px;height:28px}@media (width<=600px){.admin-brand-logo{flex-direction:column;align-items:flex-start}.admin-brand-logo-preview{flex-basis:auto}}.admin-brand-logo .admin-logo-upload-button{color:#fff;cursor:pointer;background:#2b5b95;border-radius:8px;align-items:center;min-height:36px;margin-bottom:8px;padding:0 15px;display:inline-flex}.admin-logo-upload-button:focus-within{outline:2px solid var(--focus-color,#2b5b95);outline-offset:3px}.admin-brand-logo input.sr-only{margin:0;padding:0}.admin-brand-logo small{display:block}.audio-synthesis-text{color:#525e63;grid-column:1/-1;min-width:0;font-size:12px;line-height:1.5}.audio-synthesis-text summary{cursor:pointer;font-weight:600}.audio-synthesis-text p{white-space:pre-wrap;overflow-wrap:anywhere}.creation-delete-control{margin-top:10px}.creation-delete-button{color:#9a2929;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.creation-delete-button:hover{text-decoration:underline}.creation-delete-button:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:4px;border-radius:2px}.creation-delete-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.creation-delete-error{color:#9a2929;margin:6px 0 0;font-size:12px}.brand-creation-list .creation-delete-control{text-align:right;grid-column:1/-1;justify-self:end;margin-top:0}.admin-form-grid select{color:#243036;width:100%;min-height:36px;font:13px var(--font-product-body);background:#fff;border:1px solid #cfd7da;border-radius:7px;padding:0 11px}.admin-form-grid input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin:0 8px 0 0;padding:0}.admin-creation-logo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.admin-creation-logo-preview{place-items:center;width:90px;min-height:64px;display:grid}.admin-creation-logo-preview img{object-fit:contain;max-width:90px;max-height:64px}.admin-creation-logo label{flex:1;min-width:200px}.admin-creation-logo input{height:auto;padding:8px}.admin-creation-logo button{color:#243036;background:#fff;border:1px solid #cfd7da;border-radius:7px;padding:8px 12px}.admin-creation-logo-button{color:#fff;cursor:pointer;background:#2b5b95;border-radius:7px;justify-self:start;padding:9px 14px}.admin-creation-logo label:focus-within .admin-creation-logo-button{outline:2px solid var(--focus-color,#2b5b95);outline-offset:3px}.admin-creation-logo input.sr-only{width:1px;height:1px;margin:0;padding:0}.brand-create-form{max-width:800px}.brand-create-form>header{padding:24px 28px 20px}.brand-create-form header p{font-size:13px}.brand-create-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px 32px;padding:24px 28px 28px}.brand-create-grid label{gap:8px;margin:0;font-size:13px}.brand-create-grid input:not([type=file]):not([type=color]){height:42px;font-size:15px}.brand-create-identity{gap:16px;min-width:0;display:grid}.brand-create-address{color:#59676f;gap:4px;min-width:0;font-size:12px;display:grid}.brand-create-address code{color:#34444d;overflow-wrap:anywhere;background:0 0;border:0;height:auto;padding:0;font-size:12px}.brand-create-address small{color:#63717a;font-size:12px}.brand-create-address .admin-form-message{margin:4px 0 0}.brand-create-color-control{color:#59676f;align-items:center;gap:10px;font-weight:400;display:flex}.brand-create-grid input[type=color]{cursor:pointer;border-radius:8px;flex:0 0 42px;width:42px;height:42px;padding:4px}.brand-create-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-create-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.brand-create-grid input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.brand-create-form .admin-creation-logo{flex-direction:column;grid-column:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.brand-create-form .admin-creation-logo-preview{background:#f3f5f6;border-radius:12px;width:72px;height:72px;min-height:72px}.brand-create-form .admin-creation-logo-preview img{max-width:60px;max-height:60px}.brand-create-form .admin-creation-logo label{flex:auto;width:100%;min-width:0}.brand-create-form .admin-creation-logo small{color:#63717a;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.brand-create-form .admin-creation-logo-button{color:#2b5b95;background:#fff;border:1px solid #cfd7da;padding:9px 12px;font-size:13px}.brand-create-form .admin-creation-logo-button:hover{background:#f3f6fa}.brand-create-form .admin-creation-logo button{color:#59676f;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:0;font-size:12px;text-decoration:underline}.brand-create-form .admin-editorial-instructions{border-top:1px solid #e6eaec;padding-top:24px}.brand-create-form textarea{min-height:112px;font-size:14px;line-height:1.5}.brand-create-form>footer{background:#fff;padding:16px 28px}.brand-create-form>footer span{font:12px var(--font-product-body);color:#63717a}.brand-create-form>footer button{min-height:42px;font-size:13px}@media (width<=700px){.brand-create-form>header{padding:20px}.brand-create-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.brand-create-form .admin-creation-logo{grid-template-columns:72px minmax(0,1fr);gap:12px 16px;display:grid}.brand-create-form .admin-creation-logo button{grid-column:2;justify-self:start}.brand-create-form>footer{padding:16px 20px}}.brand-create-form>footer .brand-create-cancel{color:#45535a;background:#fff;border:1px solid #cfd7da;margin-left:auto}.brand-create-form>footer .brand-create-cancel:hover:not(:disabled){background:#f3f5f6}.brand-create-form>footer .brand-create-cancel+button{margin-left:0}.brand-detail-tabs{border-bottom:1px solid #dfe4e6;gap:24px;max-width:800px;margin:24px 0 20px;display:flex;overflow-x:auto}.brand-detail-tabs button{color:#59676f;white-space:nowrap;font:600 13px var(--font-product-heading);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.brand-detail-tabs button[aria-current]{color:#2b5b95;border-bottom-color:#2b5b95}.brand-detail-form .admin-brand-logo{border:0;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.brand-detail-form .admin-brand-logo-preview{background:#f3f5f6;border-radius:12px;flex:none;width:72px;height:72px}.brand-detail-form .admin-brand-logo-preview img{max-width:60px;max-height:60px}.brand-detail-form .admin-brand-logo p{display:none}.brand-detail-form .admin-brand-logo h2{font:700 13px var(--font-product-body)}.brand-detail-form .admin-brand-logo .admin-logo-upload-button{color:#2b5b95;background:#fff;border:1px solid #cfd7da;margin:10px 0 8px}.brand-detail-editorial{grid-template-columns:minmax(0,1fr);padding:28px}.brand-sound-usages{padding:24px 28px}.brand-sound-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.brand-sound-intro p{color:#59676f;flex:1;margin:0;font-size:14px;line-height:1.5}.brand-sound-usages button,.brand-linked-library>.brand-sound-intro button{color:#2b5b95;background:#fff;border:1px solid #cfd7da;border-radius:7px;padding:9px 12px;font-size:13px}.brand-sound-usage{border-top:1px solid #e6eaec}.brand-sound-usages .brand-sound-summary{text-align:left;color:#243036;border:0;grid-template-columns:1fr auto auto;gap:8px 20px;width:100%;padding:18px 0;display:grid}.brand-sound-summary small{color:#59676f;overflow-wrap:anywhere;grid-column:1/-1}.brand-sound-summary span{color:#59676f;font-size:12px}.brand-sound-editor{padding:4px 0 24px}.brand-sound-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-sound-editor label{color:#45535a;gap:8px;margin:0;font-size:13px;font-weight:700;display:grid}.brand-sound-editor select,.brand-sound-editor input:not([type=checkbox]){color:#243036;width:100%;min-width:0;height:40px;font:14px var(--font-product-body);background:#fff;border:1px solid #cfd7da;border-radius:7px;padding:8px}.brand-sound-picker{border:0;min-width:0;margin:20px 0 0;padding:16px 0}.brand-sound-picker legend{font-size:13px;font-weight:700}.brand-sound-picker>small{color:#59676f;margin:12px 0;line-height:1.5;display:block}.brand-sound-candidate{border-bottom:1px solid #edf0f1;align-items:center;gap:16px;padding:12px 0;display:flex}.brand-sound-candidate label,.brand-sound-editor .brand-sound-check{align-items:center;gap:10px;display:flex}.brand-sound-candidate label{overflow-wrap:anywhere;flex:1;min-width:0}.brand-sound-candidate audio{width:230px;height:36px}.brand-sound-settings{color:#59676f;margin:12px 0;font-size:13px}.brand-sound-settings summary{cursor:pointer;color:#34444d;padding:12px 0}.brand-sound-settings label{margin:12px 0}.brand-sound-usages .brand-sound-remove{color:#9c123c}.brand-sound-usages .brand-sound-add{margin-top:16px}.brand-linked-library{max-width:1000px;margin-top:28px}@media (width<=700px){.brand-sound-usages,.brand-detail-editorial{padding:20px}.brand-sound-intro,.brand-sound-candidate{flex-direction:column;align-items:stretch}.brand-sound-fields{grid-template-columns:minmax(0,1fr)}.brand-sound-candidate audio{width:100%}.brand-sound-usages .brand-sound-summary{grid-template-columns:1fr auto;gap:8px}.brand-detail-form .admin-brand-logo{flex-direction:row}}.brand-detail-form input.sr-only{width:1px;height:1px;margin:0;padding:0}.brand-sound-editor input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.asset-drawer{width:min(580px,100vw)}.asset-drawer>header{padding:20px 24px}.asset-drawer>header h2{white-space:normal;overflow-wrap:anywhere;font:600 18px var(--font-product-heading);margin-bottom:6px}.asset-drawer-body{align-content:start;gap:20px;padding:24px}.asset-drawer-body label{margin:0}.asset-metadata-fields{border:0;border-top:1px solid #e1e6e8;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:20px 0 0;display:grid}.asset-metadata-fields>legend{font:600 14px var(--font-product-heading);padding:0 10px 0 0}.asset-section-help{color:#59676f;margin:-4px 0 0;font-size:13px;line-height:1.45}.asset-metadata-fields>label{color:#45535a;gap:7px;font-size:13px;font-weight:700;display:grid}.asset-drawer-body input:not([type]),.asset-drawer-body textarea,.asset-drawer-body select{font-size:14px}.asset-metadata-fields:disabled input,.asset-metadata-fields:disabled textarea,.asset-metadata-fields:disabled select{opacity:1;color:#45535a;cursor:default;background:#f5f7f8}.asset-drawer-body .asset-provenance{margin:-12px 0 0;font-size:12px}.asset-drawer .asset-role-fieldset,.asset-drawer .asset-scope-fieldset{border:0;gap:12px 16px;padding:8px 0 0}.asset-drawer .asset-role-fieldset legend,.asset-drawer .asset-scope-fieldset legend{padding:0;font-size:13px}.asset-drawer .asset-role-fieldset label,.asset-drawer .asset-scope-fieldset>label:not(.asset-scope-detail){justify-content:flex-start;min-height:28px;font-size:13px}.asset-drawer input[type=checkbox],.asset-drawer input[type=radio]{flex:0 0 16px;width:16px;height:16px;margin:0}.asset-drawer .asset-scope-detail{font-size:13px}.asset-used-by{gap:10px;display:grid}.asset-used-by h3{font:600 14px var(--font-product-heading);margin:0}.asset-used-by p{color:#45535a;margin:0;font-size:13px;line-height:1.6}.asset-used-by a{color:#2b5b95;text-underline-offset:3px;font-weight:700}.asset-used-by small{color:#63717a;font-size:12px;line-height:1.5}.asset-drawer>footer{background:#fff;padding:16px 24px}.asset-drawer>footer button{min-height:40px;font-size:12px}@media (width<=600px){.asset-drawer>header,.asset-drawer-body{padding:20px}.asset-drawer>footer{flex-flow:wrap;padding:12px 20px}.asset-drawer>footer button,.asset-drawer>footer .danger{flex:1;width:auto}.asset-drawer .asset-role-fieldset,.asset-drawer .asset-scope-fieldset{grid-template-columns:1fr 1fr}.asset-drawer .asset-scope-detail{grid-column:1/-1}}.asset-library-search{gap:7px;max-width:480px;font-size:13px;font-weight:700;display:grid}.asset-library-search input{background:#fff;border:1px solid #cbd4da;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.asset-library>p{color:#59676f;margin:0;font-size:13px}.asset-library>nav{justify-content:flex-end;gap:8px;display:flex}.asset-library>nav button{background:#fff;border:1px solid #cbd4da;border-radius:7px;padding:9px 15px}.brand-sound-upload{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;font-size:13px;font-weight:700;display:flex}.brand-sound-upload input{max-width:100%}.brand-sound-upload{color:#2b5b95;cursor:pointer;border:1px solid #cbd4da;border-radius:7px;padding:10px 14px;display:inline-flex}.brand-sound-upload:focus-within{outline:2px solid var(--focus-color,#2b5b95);outline-offset:3px}.asset-table-entry,.asset-table-heading{min-width:970px;display:flex}.asset-table-entry .asset-table-row,.asset-table-heading .asset-table-head{flex:1;width:auto}.asset-quick-actions,.asset-actions-heading{background:#fff;border-bottom:1px solid #edf0f1;border-left:1px solid #edf0f1;flex:0 0 110px;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex;position:sticky;right:0}.asset-actions-heading{color:#667177;text-transform:uppercase;background:#f4f6f7;font-size:9px;font-weight:800}.asset-quick-actions select{color:#435058;cursor:pointer;background:#fff;border:1px solid #d4dce1;border-radius:6px;width:96px;min-height:32px;padding:5px 7px;font-size:11px}.asset-quick-actions select:disabled{opacity:.4;cursor:default}.asset-quick-actions select:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.asset-actions-trigger{color:#435058;width:96px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.asset-actions-trigger:hover,.asset-actions-trigger[aria-expanded=true]{background:#f4f6f7}.asset-actions-trigger:focus-visible,.asset-actions-menu button:focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.asset-actions-menu{z-index:1000;color:#25343c;background:#fff;border-radius:10px;width:192px;padding:6px;position:fixed;box-shadow:0 6px 24px #1f2b3133}.asset-actions-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;display:block}.asset-actions-menu button.danger{color:#a32236}.asset-actions-menu button:disabled{opacity:.45;cursor:default}.asset-actions-menu p{color:#59676f;margin:6px 10px 8px;font-size:12px;line-height:1.4}.asset-library-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.asset-add-button{color:#fff;font:inherit;cursor:pointer;background:#2b5b95;border:0;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700}.add-sound-dialog{color:#202c31;background:#fff;border:1px solid #d8dfe3;border-radius:16px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 64px #17272f40}.add-sound-dialog::backdrop{background:#18262d80}.add-sound-dialog form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.add-sound-dialog header{border-bottom:1px solid #dfe5e8;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.add-sound-dialog h2{margin:0 0 8px;font-size:23px}.add-sound-dialog p{margin:0}.add-sound-dialog header p,.add-sound-dialog small{color:#536571;font-size:13px;line-height:1.5}.add-sound-dialog header button{align-self:flex-start;padding:0 10px;font-size:24px}.add-sound-body{border:0;gap:18px;min-height:0;margin:0;padding:24px 28px;display:grid;overflow-y:auto}.add-sound-body>label,.add-sound-grid>label{gap:8px;font-size:13px;font-weight:600;display:grid}.add-sound-dialog input:not([type=checkbox]),.add-sound-dialog select,.add-sound-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd5db;border-radius:7px;padding:10px 12px;font-weight:400}.add-sound-dialog textarea{resize:vertical}.add-sound-dialog audio{width:100%;height:40px}.add-sound-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.add-sound-roles{border:0;border-top:1px solid #dfe5e8;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 0 0;display:grid}.add-sound-roles legend{padding-right:12px;font-size:13px;font-weight:600}.add-sound-roles label,.add-sound-body>.add-sound-enable{align-items:center;gap:8px;font-size:13px;display:flex}.add-sound-dialog input[type=checkbox]{accent-color:#2b5b95;width:16px;height:16px}.add-sound-dialog footer{background:#f7f8f9;border-top:1px solid #dfe5e8;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.add-sound-dialog button{font:inherit;color:#263740;cursor:pointer;background:#fff;border:1px solid #cbd5db;border-radius:8px;padding:10px 16px}.add-sound-dialog button.primary{color:#fff;background:#2b5b95;border-color:#2b5b95}.add-sound-dialog button:disabled{opacity:.55;cursor:default}.add-sound-dialog :focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:3px}.add-sound-dialog [role=alert]{color:#a21d32}@media (width<=540px){.add-sound-dialog header,.add-sound-body{padding:20px}.add-sound-grid{grid-template-columns:1fr}.add-sound-dialog footer{flex-wrap:wrap;padding:16px 20px}}.add-sound-dialog form,.add-sound-dialog label{margin:0}.add-sound-dialog header,.add-sound-dialog footer{flex-shrink:0}.add-sound-dialog textarea{min-height:84px}.add-sound-file-choice{color:#2b5b95;cursor:pointer;overflow-wrap:anywhere;background:#f6f8fa;border:1px dashed #b7c6d0;border-radius:8px;padding:14px}.add-sound-file:focus-within .add-sound-file-choice{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}.add-sound-dialog .add-sound-file input.sr-only{width:1px;padding:0}:root{--dropdown-surface:#fff;--dropdown-text:#25343c;--dropdown-hover:#f0f4f7;--dropdown-shadow:0 6px 24px #1f2b3133;--dropdown-radius:10px}.asset-actions-menu{background:var(--dropdown-surface);color:var(--dropdown-text);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow)}.asset-actions-menu button:hover{background:var(--dropdown-hover)}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){align-items:center;gap:12px}select:not([multiple]):not([size])::picker-icon{color:#536168;flex-shrink:0}select:not([multiple]):not([size])::picker(select){border-radius:var(--dropdown-radius);background:var(--dropdown-surface);color:var(--dropdown-text);box-shadow:var(--dropdown-shadow);font:13px var(--font-product-body);letter-spacing:normal;text-transform:none;border:0;max-block-size:min(360px,60dvh);max-inline-size:calc(100vw - 24px);margin-block:6px;padding:6px;font-weight:400;overflow:auto}select:not([multiple]):not([size]) option{min-block-size:40px;color:var(--dropdown-text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus{background:var(--dropdown-hover);outline:none}select:not([multiple]):not([size]) option:checked{color:#2b5b95;background:#edf3fa}select:not([multiple]):not([size]) option::checkmark{color:#2b5b95}select:not([multiple]):not([size]) option:disabled{opacity:.45;cursor:default}select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--focus-color,#2b5b95);outline-offset:2px}}@media (width>=621px) and (width<=900px){.admin-brand .admin-brand-ai{display:none}}:root{--focus-color:#2b5b95}.admin-sidebar{--focus-color:#e7bf68}.brand-revision-panel{--field-focus-background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,textarea:focus,.brand-brief-card textarea:focus-visible,.brand-revision-panel>textarea:focus-visible,.brand-draft-line-editor input:focus-visible,.add-sound-dialog textarea:focus-visible{border-color:color-mix(in srgb, var(--focus-color) 22%, white);background-color:var(--field-focus-background,#f8fafc);box-shadow:none;caret-color:var(--focus-color);outline:none}.brand-brief-card textarea{border:1px solid #0000;border-radius:10px;width:calc(100% - 24px);margin-inline:12px;transition:background-color .14s,border-color .14s}.brand-revision-panel>textarea{width:100%;margin-inline:0}.brand-brief-card textarea:focus{border-color:color-mix(in srgb, var(--focus-color) 22%, white)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px}@media (forced-colors:active){input:focus-visible,textarea:focus-visible,.brand-brief-card textarea:focus-visible,.brand-revision-panel>textarea:focus-visible,.brand-draft-line-editor input:focus-visible,.add-sound-dialog textarea:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.brand-portal{--focus-color:var(--portal-accent)}.brand-quick-actions{padding:10px 16px 14px;position:relative}.brand-quick-triggers{flex-wrap:wrap;gap:6px;display:flex}.brand-quick-triggers>button{color:#59676f;min-height:36px;font:600 12px var(--font-product-body);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.brand-quick-triggers>button:hover{background:#f2f5f6}.brand-quick-triggers>button[aria-expanded=true]{color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 6%, white);border-color:color-mix(in srgb, var(--portal-accent) 22%, white)}.brand-quick-triggers svg{flex-shrink:0;width:16px;height:16px}.brand-quick-triggers .quick-chevron{width:12px;height:12px}.brand-quick-panel{z-index:15;background:#fff;border-radius:12px;max-height:min(580px,65dvh);padding:20px;position:absolute;top:calc(100% - 6px);left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 30px #1f2b3126}.brand-quick-panel fieldset{border:0;min-width:0;margin:0;padding:0}.brand-quick-panel legend,.brand-quick-panel h3{margin:0 0 8px;font-size:14px;font-weight:700}.brand-quick-panel p{color:#59676f;font-size:12px;line-height:1.6}.brand-quick-panel .brand-choice-row{flex-wrap:wrap}@media (width<=620px){.brand-quick-actions{padding-inline:10px}.brand-quick-triggers{gap:2px}.brand-quick-triggers>button{gap:5px;padding-inline:7px;font-size:11px}.brand-quick-panel{padding:16px;left:8px;right:8px}}.brand-brief-card{overflow:visible}.brand-brief-actions{border-radius:0 0 14px 14px}.brand-quick-panel{border-top:0;animation:.16s cubic-bezier(.2,.8,.2,1) quick-panel-in}.brand-quick-triggers>button{transition:background-color .14s,color .14s,border-color .14s}.brand-quick-triggers>button:active{background:color-mix(in srgb, var(--portal-accent) 10%, white)}.brand-quick-triggers .quick-chevron{transition:transform .16s}.brand-quick-triggers>button[aria-expanded=true] .quick-chevron{transform:rotate(180deg)}@keyframes quick-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-quick-panel{animation:none}.brand-quick-triggers>button,.brand-quick-triggers .quick-chevron{transition:none}}.brand-quick-panel:has(.modal-backdrop){z-index:100}.brand-portal-main.portal-page{max-width:1200px;margin-inline:auto;padding:40px 32px 80px;display:block}.brand-portal-main.portal-page-new,.brand-portal-main.portal-page-import,.brand-portal-main.portal-page-detail{max-width:900px}.portal-page h1{margin:20px 0 16px;font-size:28px;line-height:1.3}.portal-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.portal-back{color:#536571;background:0 0;border:0;margin-bottom:12px;padding:0}.portal-list-controls{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.portal-list-controls label{flex:1;max-width:440px}.portal-list-controls input{width:100%;margin-top:8px;display:block}.portal-announcement-list{background:#fff;border:1px solid #dfe5e9;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-announcement-list>li{border-bottom:1px solid #e3e8eb;align-items:center;gap:22px;padding:20px 24px;display:flex}.portal-announcement-list>li:last-child{border-bottom:0}.portal-announcement-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.portal-announcement-open strong{display:block}.portal-announcement-open small{color:#536571;margin-top:6px;display:block}.portal-empty{color:#536571;padding:40px 0}@media (width<=650px){.brand-portal-main.portal-page{padding:24px 18px 60px}.portal-page-heading,.portal-list-controls{flex-direction:column;align-items:stretch;gap:14px}.portal-announcement-list>li{flex-wrap:wrap;gap:12px;padding:18px}.portal-announcement-open{flex-basis:100%}.portal-page h1{font-size:24px}}.portal-progress{color:#405968;background:#f1f5f7;border-radius:0;align-items:center;gap:12px;padding:24px;display:flex}.portal-spinner{border:2px solid #d1dce1;border-top-color:#405968;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-spinner{border-style:dotted;animation:none}}.portal-page .brand-production-plan-draft>header{align-items:center;padding:24px}.portal-page .brand-production-plan-draft>header h2{margin:0 0 6px;font-size:20px}.portal-page .brand-production-plan-draft-body{padding:24px}.portal-page .brand-production-plan-draft-body>section{background:0 0;border:0;border-radius:0;padding:0}.portal-page .brand-draft-cast ul{flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.portal-page .brand-draft-cast li{background:#f8fafb;border:1px solid #e0e6e9;border-radius:10px;flex:1;align-items:center;gap:14px;min-width:250px;padding:12px;display:flex}.portal-page .brand-draft-cast li>div>span{display:none}.portal-page .brand-draft-lines ol{margin:0;padding:0;list-style:none}.portal-page .brand-draft-lines li{border:0;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;padding:16px 0;display:grid}.portal-page .brand-draft-lines li>div:first-child{margin:0;padding:0;line-height:1.7;display:block}.portal-page .brand-draft-lines li>div:first-child span{color:#536571;font-size:12px;display:block}.portal-page .brand-draft-line-content p{margin:0;line-height:1.7}.portal-page .brand-draft-actions{justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.portal-page .brand-draft-actions button{margin-left:0}.portal-page .brand-draft-sounds{color:#536571;margin-top:20px;font-size:12px}@media (width<=650px){.portal-page .brand-draft-lines li{grid-template-columns:1fr;gap:6px}.portal-page .brand-draft-cast li{flex-basis:100%;min-width:0}.portal-page .brand-draft-actions{flex-wrap:wrap}}.portal-precise-settings{border-top:1px solid #dfe5e9;margin:24px 0}.portal-precise-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-weight:600;list-style:none;display:flex}.portal-precise-settings>summary::-webkit-details-marker{display:none}.portal-precise-settings>summary svg{width:18px;height:18px;transition:transform .18s}.portal-precise-settings[open]>summary svg{transform:rotate(180deg)}.portal-dialogue-line{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;margin:16px 0;display:grid}.portal-dialogue-line strong,.portal-dialogue-line small{line-height:1.7;display:block}.portal-dialogue-line small{color:#536571;font-size:12px}.portal-dialogue-line textarea{min-height:80px;margin:0}.portal-page .brand-version-history>summary{cursor:pointer;color:#536571;padding:16px 0;font-size:13px}@media (width<=650px){.portal-dialogue-line{grid-template-columns:1fr;gap:6px}}.portal-validated-reference{color:#536571;padding:16px 24px;font-size:13px}.portal-validated-reference button{font-size:inherit}.brand-production-actions>button:not(.brand-validate-ad),.portal-validated-reference button{color:#354147;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd4d8;border-radius:8px;padding:10px 16px}.brand-production-actions>button:disabled{opacity:.45;cursor:not-allowed}.brand-production .brand-version-history{padding:0 24px 12px}.brand-revision-panel>.portal-precise-settings{margin:8px 0 0}@media (width<=650px){.brand-production-actions{flex-wrap:wrap}.brand-production-actions>button,.brand-production-actions>a{text-align:center;flex:100%;justify-content:center}.brand-revision-panel{padding:16px}.brand-revision-panel>textarea{width:100%;min-height:120px;margin-inline:0}.portal-page .brand-production-plan-draft>header{align-items:flex-start}.portal-page .brand-draft-cast li{flex-direction:column;align-items:stretch;gap:8px}.portal-page .brand-draft-lines li{border-bottom:1px solid #e3e8eb;border-radius:0;padding:16px 0}}.brand-production-heading:has(.portal-version-picker){flex-wrap:wrap;gap:12px;position:relative}.brand-production-heading .portal-version-picker{margin-left:auto;padding:0;position:relative}.portal-page .portal-version-picker>summary{border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.portal-version-picker>summary::-webkit-details-marker{display:none}.portal-version-picker>summary svg{width:18px;height:18px}.portal-version-picker>summary:hover,.portal-version-picker[open]>summary{background:#edf1f3}.portal-version-picker>ol{z-index:20;background:#fff;border:1px solid #dce2e5;border-radius:12px;width:min(420px,80vw);max-height:380px;margin:0;padding:8px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #20303918}.portal-version-picker>ol>li{background:0 0;border:0;border-bottom:1px solid #edf1f3;border-radius:0;grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:16px 0;display:grid}.portal-version-picker>ol>li:last-child{border-bottom:0}.portal-version-picker li>div:first-child{display:contents}.portal-version-picker li>div:first-child>strong{grid-column:1/-1}.portal-version-picker li>div:first-child>span,.portal-version-picker li>div:first-child>small{grid-column:1}.portal-version-picker li span{color:#536571;font-size:12px;line-height:1.5}.portal-player-actions{border-top:1px solid #e8ebed;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;padding-top:20px;display:flex}.portal-player-actions .brand-revision-toggle{min-height:44px;margin:0 auto 0 0}.portal-player-actions>button{font-size:14px}@media (width<=640px){.brand-production-heading .portal-version-picker{margin-left:0}.portal-version-picker>ol{left:0;right:auto}.portal-player-actions{gap:8px}.portal-player-actions .brand-revision-toggle{width:100%}}:is(.brand-brief-card:has(.portal-version-picker[open]),.brand-production:has(.portal-version-picker[open])){overflow:visible}.portal-version-picker>ol{width:min(420px,100vw - 104px);max-height:min(380px,60vh)}.portal-version-picker li strong{font-size:14px}.portal-version-picker li>button{box-sizing:border-box;white-space:nowrap;grid-area:2/2;place-self:start end;width:88px;height:40px;min-height:40px;padding:0 12px}.brand-production-heading .portal-version-picker{margin-left:0}.portal-page .portal-version-picker>summary{color:#263034;padding:10px 14px;font-size:17px}.portal-version-picker>summary>span{font-size:inherit;color:inherit}.portal-version-picker>ol{left:0;right:auto}.portal-page-heading h1{color:var(--portal-accent)}.portal-page-heading>button.primary{color:#fff;background:var(--portal-accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:15px;font-weight:700}.portal-page-heading>button.primary:hover{background:color-mix(in srgb, var(--portal-accent) 88%, black)}.portal-page-heading>button.primary:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-announcement-list>li>.creation-delete-control{flex:none;margin-top:0}.creation-delete-button.creation-delete-icon{color:#64727a;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.creation-delete-button.creation-delete-icon:hover{color:#9a2929;background:#fff0f0;text-decoration:none}.creation-delete-icon .portal-spinner{width:18px;height:18px}@media (width<=650px){.portal-announcement-list>li>.creation-delete-control{margin-left:auto}}.portal-announcement-preview{flex:none;position:relative}.portal-preview-play{background:var(--portal-accent,#e60012);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.portal-preview-play:hover:not(:disabled){filter:brightness(.92)}.portal-preview-play:focus-visible{outline:2px solid var(--portal-accent,#e60012);outline-offset:4px}.portal-preview-play:disabled{color:#9aa6ad;cursor:default;background:#edf1f3}.portal-preview-error{z-index:2;color:#a51d2d;background:#fff;border:1px solid #dfe5e9;border-radius:6px;width:180px;padding:8px;font-size:12px;position:absolute;top:48px;left:0}@media (width<=650px){.portal-announcement-open{flex-basis:calc(100% - 56px)}}.prospectus-fields{border:0;min-width:0;margin:24px 0;padding:0}.prospectus-upload{gap:20px;padding:28px 0;display:grid}.prospectus-upload>:not(.portal-progress){min-width:0;margin-left:28px;margin-right:28px}.prospectus-upload label,.prospectus-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.prospectus-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}.prospectus-columns header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.prospectus-columns h2{margin:0;font-size:19px}.prospectus-promotions{background:#fff;border:1px solid #dfe5e9;border-radius:14px;overflow:hidden}.prospectus-promotions article{border-top:1px solid #e3e8eb;padding:20px}.prospectus-promotion-heading{align-items:center;gap:12px;display:flex}.prospectus-promotion-heading>div{flex:1;min-width:0}.prospectus-promotion-heading p{color:#536571;margin:6px 0;font-size:13px}.prospectus-promotion-heading select{max-width:150px;min-height:40px}.prospectus-number{background:#edf1f3;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.prospectus-fields input,.prospectus-fields textarea{box-sizing:border-box;width:100%;margin:0}.prospectus-fields details{margin-top:14px;font-size:13px}.prospectus-fields summary,.prospectus-source summary{cursor:pointer;color:#405968;padding:10px 0}.prospectus-fields details label{margin:12px 0}.prospectus-fields textarea{min-height:80px}.prospectus-warning{color:#7b5100;background:#fff5dc;padding:10px 12px;font-size:13px;line-height:1.5}.prospectus-groups article{border-top:1px solid #dfe5e9;padding:20px 8px}.prospectus-group-title{align-items:center;gap:12px;display:flex}.prospectus-groups ul{gap:16px;padding:0;list-style:none;display:grid}.prospectus-groups small{color:#536571;margin-top:5px;display:block}.prospectus-shortcuts{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.prospectus-source{margin:16px 0}.prospectus-source img{object-fit:contain;max-width:100%;max-height:750px;display:block}.prospectus-instructions{margin:28px 0}.prospectus-launch{border-top:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0;display:flex}.prospectus-launch>div{gap:12px;display:flex}.portal-page .prospectus-launch button,.portal-page .prospectus-upload button,.portal-page .prospectus-shortcuts button,.portal-page .prospectus-fields button{color:#243238;background:#fff;border:1px solid #ccd6db;border-radius:9px;min-height:42px;padding:10px 16px}.portal-page .prospectus-launch button.primary,.portal-page .prospectus-upload button.primary{background:var(--portal-accent,#e60012);color:#fff;border-color:var(--portal-accent,#e60012)}.portal-batch-link{color:#405968;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (width<=700px){.prospectus-columns{grid-template-columns:1fr}.prospectus-promotion-heading{flex-wrap:wrap}.prospectus-promotion-heading select{width:calc(100% - 38px);max-width:none;margin-left:38px}.prospectus-launch{flex-direction:column;align-items:stretch}.prospectus-launch>div{flex-wrap:wrap}.prospectus-launch button{flex:1}.prospectus-group-title input{min-width:0}}.prospectus-upload .prospectus-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #bccbd3;border-radius:12px;place-items:center;gap:10px;padding:32px 20px;position:relative}.prospectus-dropzone:hover,.prospectus-dropzone.is-dragging,.prospectus-dropzone:focus-within{border-color:var(--portal-accent,#e60012);background:#fff8f8}.prospectus-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prospectus-dropzone:has(input:disabled){opacity:.6;cursor:wait}.prospectus-dropzone span,.prospectus-dropzone small{color:#536571;font-weight:400}.prospectus-dropzone .prospectus-upload-icon{font-size:28px}.prospectus-preview{justify-content:center;width:100%;min-width:0;display:flex}.prospectus-preview img{object-fit:contain;max-width:100%;max-height:480px}.prospectus-preview object{border:0;width:100%;height:480px}.prospectus-instructions textarea{background:#fff}.prospectus-source img{margin-inline:auto}.portal-detected-rules{border-top:1px solid #dfe5e9;min-width:0;padding:24px}.portal-detected-rules>h3{margin:0 0 8px;font-size:18px}.portal-detected-rules>p{color:#536571;font-size:14px;line-height:1.5}.portal-detected-rules .rule-candidate-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.portal-detected-rules .rule-candidate-card h2{font-size:17px;line-height:1.45}.portal-detected-rules .rule-candidate-card p{text-transform:none;letter-spacing:normal;font-size:14px;line-height:1.6}.portal-detected-rules .rule-candidate-actions{flex-wrap:wrap}.prospectus-batch-list>li{padding:0;display:block}.prospectus-batch-row-content{align-items:center;gap:22px;min-width:0;padding:20px 24px;display:flex}.prospectus-batch-list .portal-progress{box-sizing:border-box;border-radius:0;width:100%;margin:0}@media (width<=650px){.prospectus-batch-row-content{flex-wrap:wrap;gap:12px;padding:18px}.prospectus-batch-row-content .portal-announcement-open{flex-grow:1;flex-basis:0}.portal-detected-rules{padding:18px}}.prospectus-upload>.portal-progress{box-sizing:border-box;border-radius:0;width:100%;margin-inline:0}.prospectus-input-tabs{border-bottom:1px solid #dfe5e9;gap:24px;margin:18px 0 22px;display:flex}.portal-page .prospectus-input-tabs button{font:inherit;color:#536874;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 0 12px;font-weight:600}.portal-page .prospectus-input-tabs button[aria-current=page]{color:var(--portal-accent,#e60012);border-bottom-color:currentColor;font-weight:600}.portal-page .prospectus-input-tabs button:hover{color:var(--portal-accent,#e60012);background:0 0}.portal-page .prospectus-input-tabs button:focus-visible{outline:2px solid var(--portal-accent,#e60012);outline-offset:3px}@media (width<=480px){.prospectus-input-tabs{gap:18px}.portal-page .prospectus-input-tabs button{font-size:13px}}.pilot-panel{max-width:1080px}.pilot-users{gap:16px;margin:24px 0;display:grid}.pilot-user{background:#fff;border:1px solid #d6dfe3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pilot-user h2{margin:0;font-size:20px}.pilot-user p{margin:8px 0}.pilot-actions{flex-wrap:wrap;gap:12px;display:flex}.pilot-actions button,.pilot-actions a,.pilot-link button,.pilot-create button{color:#24343c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac8ce;border-radius:8px;padding:12px 16px}.pilot-actions button:disabled,.pilot-create button:disabled{opacity:.5;cursor:default}.pilot-link{gap:10px;width:100%;display:grid}.pilot-link input{background:#f5f7f8;border:1px solid #bac8ce;border-radius:8px;width:100%;min-width:0;padding:12px}.pilot-create{gap:16px;max-width:560px;margin:24px 0;display:grid}.pilot-create label{gap:8px;display:grid}.pilot-create input{box-sizing:border-box;width:100%;padding:12px}
