:root{--ink:#241a18;--muted:#746966;--cream:#f5f0e8;--paper:#fffdfa;--wine:#6b2637;--line:#ded5cb}*{box-sizing:border-box}body,html{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:30px 20px;color:#fff9f0;background:linear-gradient(175deg,#3e2024,#251619 72%);display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;border-bottom:1px solid #fff2}.brand>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #fff5;border-radius:50%;font:22px Georgia}.brand small,.brand strong,.user small{display:block}.brand strong{font:18px Georgia}.brand small{margin-top:3px;color:#c9b8b2;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}nav{display:grid;gap:6px;margin-top:28px}nav button{display:flex;gap:11px;align-items:center;padding:12px;border:0;border-radius:9px;color:#cdbfbc;background:none;text-align:left;font-size:13px}nav button b{color:#987f7e;font-size:10px}nav button em{margin-left:auto;padding:3px 6px;border-radius:8px;background:#fff1;font-size:9px;font-style:normal}nav button.active{color:white;background:#fff1;box-shadow:inset 3px 0 #d4a46b}nav button:disabled{opacity:.65}.private{margin-top:auto;padding:15px 10px 2px;border-top:1px solid #fff2;font-size:12px;line-height:1.6}.private i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#73b092}.private small{color:#9f908c}.workspace{min-width:0}.workspace>header{display:flex;justify-content:space-between;align-items:center;padding:34px 42px 28px;border-bottom:1px solid var(--line);background:#fbf8f3}.eyebrow{margin:0 0 6px!important;color:var(--wine)!important;font-size:10px!important;font-weight:800;letter-spacing:1.6px}.workspace header h1{margin:0;font:31px Georgia}.workspace header p{margin:7px 0 0;color:var(--muted);font-size:13px}.user{display:grid;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:white;font-size:12px}.user>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--wine);font-size:11px}.user small{color:var(--muted)}.grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;max-width:1320px;margin:auto;padding:30px 42px 60px}.maincol{display:grid;gap:20px}.card,.empty,.result,.summarycard{border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 5px 22px #3b27200a}.card{padding:25px}.title{display:flex;gap:13px;margin-bottom:23px}.title>span{flex:0 0 27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--wine);background:#efe4df;font-size:11px;font-weight:700}.summary h2,.title h2{margin:0;font:20px Georgia}.title p{margin:4px 0 0;color:var(--muted);font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:grid;gap:7px;color:#544a47;font-size:11px;font-weight:700}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;border:1px solid #d9d0c7;border-radius:9px;background:white;color:var(--ink);outline:none}input:not([type=checkbox]):not([type=range]),select{height:42px;padding:0 12px}textarea{padding:12px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#9a6570;box-shadow:0 0 0 3px #6b263710}.range{margin-top:19px}.range span{display:flex;justify-content:space-between}.range strong{color:var(--wine)}.check input,.range input{accent-color:var(--wine)}.script{position:relative}.script textarea{padding-bottom:31px}.script span{position:absolute;right:10px;bottom:9px;color:#857a76;font-size:10px;font-weight:400}.script span.warning{color:#b53535}.card>label:last-child textarea{min-height:90px}.compliance{background:linear-gradient(140deg,#fffdfa,#faf5ee)}.check{grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:12px 0;font-size:12px;font-weight:500;line-height:1.45}.check input{width:16px;height:16px;margin:1px 0}.route{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding:13px 15px;border-left:3px solid #b7844e;background:#f3e9db;color:#6e5a4d;font-size:11px}.summary{align-self:start;display:grid;gap:18px;position:sticky;top:20px}.empty,.result,.summarycard{padding:24px}.summary h2{font-size:22px}.summary dl{margin:22px 0}.summary dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ece5dd;font-size:11px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:700;text-align:right}.generate,.result a{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;color:white;background:var(--wine);font-size:12px;font-weight:700;text-decoration:none}.generate:disabled{cursor:not-allowed;background:#b9ada9}.help{margin:10px 4px 0;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}.error{margin-top:14px;padding:11px;border-radius:8px;color:#8c2424;background:#fbeaea;font-size:11px}.result>span{display:inline-block;padding:4px 7px;border-radius:10px;color:#2f6955;background:#e3f0ea;font-size:9px;font-weight:700;letter-spacing:1px}.result h3{overflow-wrap:anywhere;font-size:13px}.result audio{width:100%;height:42px;margin-bottom:14px}.result small{display:block;margin-top:11px;color:var(--muted);font-size:9px}.empty{display:grid;justify-items:center;padding:30px 22px;color:var(--muted);text-align:center}.empty>b{width:42px;height:42px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;color:var(--wine);background:#f1e6e2;font-size:20px}.empty strong{color:#4a403d;font:14px Georgia}.empty p{font-size:10px;line-height:1.5}@media(max-width:980px){.shell{grid-template-columns:78px 1fr}.sidebar{padding:25px 10px}.brand div,.private,nav button:not(.active){display:none}.brand,nav button{justify-content:center}.grid{grid-template-columns:1fr}.summary{position:static}}@media(max-width:680px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px 18px}.sidebar nav{display:none}.workspace>header{padding:24px 20px}.user{display:none}.grid{padding:20px}.fields{grid-template-columns:1fr}.route{display:grid}}.brand{display:grid;gap:8px;padding:0 8px 25px}.brand img{display:block;width:178px;height:52px;object-fit:contain;object-position:left center}.brand>small{color:#c9b8b2;font-size:9px;letter-spacing:1.9px;text-transform:uppercase}@media(max-width:980px){.brand img{width:56px;height:38px;object-fit:cover;object-position:left}.brand>small{display:none}}@media(max-width:680px){.brand img{width:165px;height:42px;object-fit:contain}}.uploadgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.uploadgrid label{padding:15px;border:1px dashed #cbbdb4;border-radius:10px;background:#fff}.uploadgrid input[type=file]{width:100%;margin-top:5px;color:#6d625f;font-size:10px}.uploadgrid small{overflow:hidden;text-overflow:ellipsis;display:block;color:#817570;font-weight:400;white-space:nowrap}.mixnote{display:grid;gap:4px;margin:17px 0;padding:13px 15px;border-radius:9px;background:#f1ece5;color:#6e625c;font-size:11px;line-height:1.45}.mixnote strong{color:#453a36}.overlaybutton{min-height:44px;padding:0 20px;border:0;border-radius:9px;color:#fff;background:#3e2024;font-size:12px;font-weight:700}.overlaybutton:disabled{cursor:not-allowed;background:#b9ada9}.videoresult{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #ded5cb}.videoresult video{width:100%;max-height:360px;border-radius:10px;background:#171717}.videoresult a{justify-self:start;padding:11px 15px;border-radius:8px;color:#fff;background:#6b2637;font-size:11px;font-weight:700;text-decoration:none}@media(max-width:680px){.uploadgrid{grid-template-columns:1fr}}.packageprofile{grid-column:1/-1;display:grid;gap:5px;margin-top:17px;padding:14px;border:1px solid #d8d0e7;border-radius:10px;background:#f7f4fb}.packageprofile strong{color:#4e3e60;font-size:12px}.packageprofile p{margin:0;color:#61566b;font-size:10px;line-height:1.5}.packageprofile small{color:#7b6b86;font-size:9px}.packageprofile.precision{border-color:#cdbce3;background:#f2ecf9}.voiceprofile{grid-column:1/-1;margin-top:17px;padding:16px;border:1px solid #e0d6ce;border-radius:10px;background:#faf6f1}.voiceprofile>div{display:flex;gap:7px;align-items:center;margin-bottom:9px}.voiceprofile>div b,.voiceprofile>div span{padding:4px 7px;border-radius:10px;font-size:9px;letter-spacing:.4px}.voiceprofile>div span{color:#5f5350;background:#ebe5df}.voiceprofile>div b{color:#2f6955;background:#e3f0ea}.voiceprofile>strong{font:18px Georgia}.voiceprofile p{margin:6px 0;color:#554a47;font-size:12px;line-height:1.5}.voiceprofile small{display:block;color:#817570;font-size:9px;line-height:1.45}.voiceprofile button{margin-top:12px;padding:8px 10px;border:1px solid #d5cac2;border-radius:7px;color:#8b7d78;background:#f2ece7;font-size:10px;cursor:not-allowed}.language-queue{margin:0 0 20px;padding:15px;border:1px solid #ddd1e7;border-radius:11px;background:#faf7fc}.language-queue header{display:flex;justify-content:space-between;margin-bottom:10px;font-size:11px}.language-queue header span,.language-queue>p,.language-queue>small{color:var(--muted);font-size:9px}.language-queue>div{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.language-queue button{min-width:145px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.language-queue button.active{border-color:var(--wine);background:#f3eaf6}.language-queue button b,.language-queue button small{display:block}.language-queue button small{margin-top:4px;color:var(--muted);font-size:8px}.feedback-import{display:grid;gap:13px;padding:16px;border-radius:10px;background:#f8f5fa}.feedback-import button{min-height:40px;border:0;border-radius:8px;color:#fff;background:var(--wine);font-weight:700}.feedback-import button:disabled{opacity:.45}.feedback-import p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.saved-version-picker>div:not(.title){display:grid;gap:8px;max-height:240px;overflow:auto;margin:12px 0}.saved-version-picker article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#faf7fc}.saved-version-picker article span{display:grid;gap:3px}.saved-version-picker article small,.saved-version-picker>small{color:var(--muted);font-size:9px}.saved-version-picker article button{min-height:36px;padding:0 13px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-weight:700;white-space:nowrap}.projectstatus{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;padding:10px 12px;border-radius:8px;background:#f1ece5;color:#766963;font-size:10px}.projectstatus span{font-weight:700;color:#554944}.modelselect{margin-top:18px}.modelprofile{margin-top:10px;padding:12px;border-radius:9px;background:#f5f0e9;font-size:10px;line-height:1.45}.modelprofile strong{font-size:11px}.modelprofile p{margin:5px 0;color:#615652}.modelprofile span{display:block;color:#6b2637;font-weight:700}.modelprofile small{display:block;margin-top:6px;color:#9a4e38}@media(max-width:680px){.projectstatus{display:grid}}.projectstatus.linked{background:#eee8f5}.projectstatus a{color:var(--wine);font-weight:700}.save-warning,.saved-message{margin:12px 0 0;padding:10px;border-radius:8px;font-size:10px;line-height:1.45}.saved-message{color:#2f6955;background:#e3f0ea}.save-warning{color:#8c5b24;background:#fff1dc}.wide{grid-column:1/-1}.outputroutes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.outputroutes label{position:relative;min-height:115px;padding:15px;border:1px solid #d7dce2;border-radius:10px;background:#fff;cursor:pointer}.outputroutes label.selected{border-color:#5268a6;box-shadow:0 0 0 3px #5268a612}.outputroutes input{position:absolute;right:12px;top:12px;accent-color:#5268a6}.outputroutes span,.outputroutes strong{display:block;padding-right:18px}.outputroutes strong{color:#302b2d;font-size:12px}.outputroutes span{margin-top:7px;color:#716b70;font-size:10px;font-weight:400;line-height:1.45}.documentupload{margin-bottom:15px;padding:14px;border:1px dashed #bfc7d1;border-radius:9px;background:#f8fafc}.documentupload input{font-size:10px}.documentupload span{color:#777f89;font-weight:400}.audioresult{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dfe3e8}.audioresult audio{width:100%}.audioresult a{justify-self:start;padding:10px 13px;border-radius:8px;color:#fff;background:#4d3b73;font-size:10px;text-decoration:none}.costnote{margin:-10px 0 14px;color:#7a7476;font-size:9px;line-height:1.4}.amendmentguide{margin-bottom:18px;padding:15px;border-left:3px solid #8067a4;border-radius:7px;background:#f4f0fa;color:#5d5264}.amendmentguide strong{font-size:11px}.amendmentguide ol{margin:9px 0;padding-left:18px;font-size:10px;line-height:1.65}.amendmentguide p{margin:7px 0 0;color:#6d5e77;font-size:10px;line-height:1.5}.suggestedinstruction{display:grid;gap:8px;margin-top:17px;padding:14px;border:1px solid #d8d0e7;border-radius:9px;background:#faf8fd}.suggestedinstruction span{color:#655873;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.suggestedinstruction p{margin:0;color:#4e4554;font-size:10px;line-height:1.55}.askcodex,.suggestedinstruction button{justify-self:start;padding:8px 11px;border:1px solid #b9accd;border-radius:7px;color:#5a426f;background:#fff;font-size:10px;font-weight:700}.amendmentactions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.recordamendment{padding:11px 16px;border:0;border-radius:8px;color:#fff;background:#6b2637;font-size:11px;font-weight:700}.recordamendment:disabled{color:#81777a;background:#ddd7db}.askcodex{align-self:center}.amendmentlist{display:grid;gap:10px;margin-top:18px}.amendmentlist>div{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:13px;border:1px solid #ddd7ec;border-radius:9px;background:#f8f6fc}.amendmentlist>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#604a75;background:#e8e0f3;font-size:10px;font-weight:700}.amendmentlist section{display:grid;gap:4px}.amendmentlist strong{font-size:11px}.amendmentlist small{color:#756d7b;font-size:9px}.amendmentlist p{margin:2px 0;color:#544b58;font-size:10px;line-height:1.45}.amendmentlist em{color:#6b5d73;font-size:9px}.amendmentnote{margin:13px 0 0;color:#7d7480;font-size:9px;line-height:1.45}@media(max-width:760px){.outputroutes{grid-template-columns:1fr}}.theme-clean{--cream:#f3f5f7;--paper:#fff;--line:#dde2e7}.theme-clean .workspace>header{background:#fff}.theme-blue{--cream:#eaf1f5;--paper:#fdfefe;--line:#d3e0e7}.theme-blue .workspace>header{background:#f5f9fb}.theme-lilac{--cream:#f1edfa;--paper:#fff;--line:#ddd7ec;background:#f1edfa}.theme-lilac .workspace>header{background:#fbfaff}.headeractions{display:flex;align-items:center;gap:14px}.themes{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.themes button{padding:6px 8px;border:0;border-radius:6px;color:#777078;background:transparent;font-size:9px}.themes button.chosen{color:#fff;background:#4c4f68}@media(max-width:820px){.workspace>header{flex-wrap:wrap}.headeractions{width:100%;justify-content:space-between}.themes{display:flex}}.theme-black{--cream:#050506;--paper:#111114;--line:#2b2b31;--ink:#f4f4f6;--muted:#aaa8b0;--wine:#9b7cff}.theme-black .sidebar{background:linear-gradient(180deg,#070708,#111016)}.theme-black .workspace>header{background:#09090b}.theme-black .card h2,.theme-black .empty strong,.theme-black .financecard h2,.theme-black .summary h2,.theme-black .voiceprofile>strong,.theme-black .workspace header h1{color:#f7f7f8}.theme-black .costnote,.theme-black .financeintro,.theme-black .help,.theme-black .summary dt,.theme-black .title p,.theme-black .workspace header p{color:#aaa8b0}.theme-black .card,.theme-black .empty,.theme-black .financecard,.theme-black .result,.theme-black .summarycard{background:#111114;box-shadow:0 8px 28px #0007}.theme-black .check,.theme-black .summary dd,.theme-black label{color:#dedde3}.theme-black input:not([type=checkbox]):not([type=range]),.theme-black select,.theme-black textarea{border-color:#36363e;color:#f4f4f6;background:#1b1b20}.theme-black input::placeholder,.theme-black textarea::placeholder{color:#777681}.theme-black .title>span{color:#d9ccff;background:#302845}.theme-black .documentupload,.theme-black .mixnote,.theme-black .modelprofile,.theme-black .projectstatus,.theme-black .voiceprofile{border-color:#34343c;color:#bbb9c2;background:#19191e}.theme-black .mixnote strong,.theme-black .modelprofile p,.theme-black .projectstatus span,.theme-black .voiceprofile p{color:#e4e2e8}.theme-black .voiceprofile>div span{color:#d8d4df;background:#2b2b32}.theme-black .route{border-color:#866cff;color:#c9c3d6;background:#201c2b}.theme-black .route strong{color:#f0edf7}.theme-black .audioresult,.theme-black .commercialtotal,.theme-black .summary dl div,.theme-black .videoresult{border-color:#2e2e35}.theme-black .audioresult a,.theme-black .generate,.theme-black .overlaybutton,.theme-black .result a,.theme-black .videoresult a{background:linear-gradient(90deg,#7c4dff,#465dff)}.theme-black .generate:disabled,.theme-black .overlaybutton:disabled{color:#85838b;background:#29292f}.theme-black .empty>b{color:#c6b5ff;background:#272032}.theme-black .chargerows label>div,.theme-black .uploadgrid label{border-color:#383841;background:#1a1a1f}.theme-black .chargerows input{background:transparent}.theme-black .user{border-color:#34343c;color:#fff;background:#16161a}.theme-black .user>span{background:linear-gradient(135deg,#d426d4,#2788ff)}.theme-black .eyebrow{color:#b89cff!important}.theme-black .success-pill{color:#9de1c5;background:#173528}.theme-black .error{color:#ffb3b3;background:#3c1c21}.financecard{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 5px 22px #3b27200a}.financecard h2{margin:0;font:20px Georgia}.financeintro{color:#756f73;font-size:10px;line-height:1.45}.estimatebasis{display:grid;gap:4px;margin:15px 0;padding:12px;border-radius:8px;background:#f3eff8}.estimatebasis span{color:#554361;font-size:11px;font-weight:700}.estimatebasis small{color:#796e7f;font-size:9px;line-height:1.4}.autocharges{margin:0 0 13px}.autocharges>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.autocharges dt{color:#716873}.autocharges dd{margin:0;font-weight:700}.financecard>.check{margin:13px 0}.commercialtotal{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.commercialtotal strong{font:20px Georgia}.ratecardlink{display:block;margin-top:12px;color:#674d78;font-size:10px;font-weight:700}.financecard>small{display:block;margin-top:10px;color:#837b7e;font-size:9px;line-height:1.4}.creditcard{padding:20px;border:1px solid #cfc4da;border-radius:14px;background:#faf7fd;box-shadow:0 5px 22px #3b27200a}.creditcard.low{border-color:#c77777;background:#fff4f4}.creditheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creditheading h2{margin:0;font:19px Georgia}.creditheading strong{color:#5e4271;font:20px Georgia}.creditcard.low .creditheading strong{color:#9b3030}.creditcard>p:not(.eyebrow){margin:8px 0 14px;color:#756f73;font-size:10px;line-height:1.45}.creditcard label{margin-bottom:12px}.creditcard label small,.creditcard>small{color:#837b7e;font-size:9px;line-height:1.4}.creditcard a{display:block;margin:10px 0;color:#674d78;font-size:10px;font-weight:700}.requirements{margin:14px 0;padding:12px;border-radius:9px;background:#fff4e8;color:#6d4b2e;font-size:10px;line-height:1.45}.requirements strong{display:block;margin-bottom:6px}.requirements ul{margin:0;padding-left:17px}.requirements li+li{margin-top:3px}.ratespage .workspace>header{align-items:flex-start}.backlink{padding:10px 13px;border:1px solid var(--line);border-radius:8px;color:#5f486d;background:#fff;font-size:11px;font-weight:700;text-decoration:none}.ratescontent{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:auto;padding:30px 42px 60px}.ratestatus{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d8d0e7;border-radius:10px;color:#5d4e66;background:#f8f5fc;font-size:10px}.ratestatus span{color:#766c7b}.ratecard{display:grid;align-content:start;gap:18px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 22px #3b27200a}.ratecard h2{margin:0;font:21px Georgia}.ratecard>div>p:not(.eyebrow),.ratecard>p{margin:6px 0 0;color:#756d77;font-size:10px;line-height:1.5}.ratecard table{width:100%;border-collapse:collapse;font-size:10px}.ratecard td,.ratecard th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.ratecard td:last-child,.ratecard th:last-child{text-align:right}.rulenote{display:grid;gap:4px;padding:12px;border-radius:8px;color:#5c4e64;background:#f3eff8}.rulenote strong{font-size:10px}.rulenote span{font-size:9px;line-height:1.4}.ratecard.accent{border-color:#cdbce3;background:#fcfaff}.bigprice{padding:17px;border-radius:10px;color:#604574;background:#f1eaf8;font-size:13px}.bigprice b{font-size:20px}.raterows{margin:0}.raterows>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.raterows dd{margin:0;text-align:right;font-weight:700}.raterows em{display:block;margin-top:3px;color:#8a6f59;font-size:8px;font-weight:400}.ratecard.excluded{grid-column:1/-1;gap:5px;background:#fbfafc}@media(max-width:820px){.ratescontent{grid-template-columns:1fr;padding:20px}.ratecard.excluded,.ratestatus{grid-column:auto}.ratestatus{display:grid}}nav a{display:flex;gap:11px;align-items:center;padding:12px;border-radius:9px;color:#cdbfbc;background:none;font-size:13px;text-decoration:none}nav a b{color:#987f7e;font-size:10px}nav a.active{color:#fff;background:#fff1;box-shadow:inset 3px 0 #d4a46b}.projects-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:24px;max-width:1320px;margin:auto;padding:30px 42px 60px}.projects-column{display:grid;gap:20px;align-content:start}.project-create .save-project{margin-top:20px;min-height:45px;padding:0 22px;border:0;border-radius:9px;color:white;background:var(--wine);font-weight:700}.project-create .save-project:disabled{background:#b9ada9}.project-list{min-height:240px}.project-items{display:grid;gap:9px}.project-items button{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px;border:1px solid #e1d8d1;border-radius:10px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.project-items button.selected,.project-items button:hover{border-color:#9a6570;background:#faf4f8;box-shadow:0 0 0 2px #6b26370b}.project-items button span{display:grid;gap:3px;color:var(--muted);font-size:11px}.project-items button span b{color:var(--wine);font-size:12px}.project-items button>strong{font:15px Georgia}.project-items button>small{color:var(--muted);font-size:10px;text-align:right}.project-detail{display:grid;gap:18px;align-content:start;position:sticky;top:20px}.detail-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 5px 22px #3b27200a}.detail-card h2{margin:0 0 18px;font:21px Georgia}.detail-card dl{margin:0 0 20px}.detail-card dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #ece5dd;font-size:11px}.detail-card dt{color:var(--muted)}.detail-card dd{margin:0;font-weight:700;text-align:right}.open-voice{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:var(--wine);text-decoration:none;font-size:12px;font-weight:700}.version-items{display:grid;gap:10px}.version-items article{padding:13px;border:1px solid #e6ddd7;border-radius:10px;background:#fff}.version-items header{display:flex;justify-content:space-between;gap:10px}.version-items header strong{font-size:12px}.version-items header span{padding:3px 7px;border-radius:10px;color:#2f6955;background:#e3f0ea;font-size:9px}.version-items p{margin:8px 0;overflow-wrap:anywhere;font-size:10px}.no-projects p,.quiet,.storage-note,.version-items small{color:var(--muted);font-size:10px;line-height:1.5}.storage-note{margin:18px 0 0;padding:12px;border-radius:8px;background:#f4eff8}.empty-detail{text-align:center;padding:50px 25px}.empty-detail>b{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;color:var(--wine);background:#eee5f4}.no-projects{padding:30px;border:1px dashed #d8cdc6;border-radius:10px;text-align:center}.no-projects p{margin-bottom:0}@media(max-width:1000px){.projects-layout{grid-template-columns:1fr}.project-detail{position:static}}@media(max-width:700px){.projects-layout{padding:20px}.project-items button{grid-template-columns:1fr}.project-items button>small{text-align:left}}.legacy-create{display:none}.new-project-link{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #bda8af;border-radius:10px;color:var(--wine);background:#fff;text-decoration:none;font-size:12px;font-weight:700}.delivery-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-links a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;border:1px solid #cbbac1;border-radius:8px;color:var(--wine);background:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:700}.invoice-note{margin:14px 0 0;padding:10px;border-radius:8px;color:var(--muted);background:#f4eff8;font-size:9px;line-height:1.45}.project-actions{display:flex;gap:10px;padding:16px 42px 0}.editor-back,.project-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #cdbcc2;border-radius:9px;color:var(--wine);background:#fff;text-decoration:none;font-size:10px;font-weight:700}.quote-history{max-width:1236px;margin:0 auto 60px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.quote-history h2{margin:0;font:21px Georgia}.quote-history>div>p:last-child{color:var(--muted);font-size:10px}.quote-records{display:grid;gap:8px;margin-top:18px}.quote-records article{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px 90px;gap:10px;align-items:center;padding:12px;border:1px solid #e5dce0;border-radius:9px}.quote-records article span{display:grid;gap:4px}.quote-records article small{color:var(--muted);font-size:9px}.quote-records article>a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #cbbac1;border-radius:7px;color:var(--wine);text-decoration:none;font-size:9px;font-weight:700}.project-editor .workspace>header{gap:20px}.editor-wrap{display:grid;gap:18px;max-width:1050px;margin:auto;padding:28px 42px 70px}.editor-film{margin-top:13px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.editor-film>header,.editor-languages article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.editor-film header button,.editor-languages header button{border:0;color:var(--wine);background:none;font-size:10px}.editor-add,.editor-language-add button{min-height:40px;padding:0 16px;border:1px solid #bda8af;border-radius:9px;color:var(--wine);background:#fff;font-size:10px;font-weight:700}.editor-language-add{display:grid;grid-template-columns:1fr auto;gap:10px}.editor-languages{display:grid;gap:10px;margin-top:14px}.editor-languages article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.editor-languages article>div{display:flex;gap:18px}.editor-languages article>div label{display:flex;align-items:center;gap:7px;font-weight:500}.editor-languages article>label{margin-top:13px}.editor-success{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px;border-radius:9px;color:#2f6955;background:#e3f0ea;font-size:11px}.editor-success a{color:#245544;font-weight:700}.editor-save{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.editor-save p{margin:5px 0 0;color:var(--muted);font-size:10px}.editor-save button{min-width:190px;min-height:45px;border:0;border-radius:9px;color:#fff;background:var(--wine);font-weight:700}.editor-save button:disabled{background:#b9ada9}.editor-loading{padding:50px;font-family:Arial;color:#6b2637}@media(max-width:700px){.project-actions{display:grid;padding:14px 20px 0}.quote-history{margin:0 20px 40px}.quote-records article{grid-template-columns:1fr 1fr}.editor-wrap{padding:20px}.editor-language-add{grid-template-columns:1fr}.editor-languages article>div{display:grid}.editor-save{align-items:stretch;flex-direction:column}.editor-save button{width:100%}}.scope-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;max-width:1400px;margin:auto;padding:30px 42px 70px}.scope-main{display:grid;gap:20px}.scope-layout .wide{grid-column:1/-1}.film-scope{padding:18px;margin-top:14px;border:1px solid #e2d8d0;border-radius:12px;background:#fff}.film-scope>header,.language-scopes article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.film-scope header button,.language-scopes header button{border:0;color:var(--wine);background:none;font-size:10px;cursor:pointer}.film-scope label small{color:var(--muted);font-weight:400;line-height:1.4}.checkline{grid-template-columns:18px 1fr;align-items:center}.checkline input{width:16px;height:16px;accent-color:var(--wine)}.language-add button,.secondary-action{min-height:40px;padding:0 16px;margin-top:14px;border:1px solid #bda8af;border-radius:9px;color:var(--wine);background:#fff;font-size:11px;font-weight:700;cursor:pointer}.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:18px;border-radius:10px;background:#efe9e4}.mode-switch button{min-height:40px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:700}.mode-switch button.active{color:var(--wine);background:#fff;box-shadow:0 2px 8px #3b272014}.language-add{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.language-add button{margin:0}.language-scopes{display:grid;gap:10px;margin-top:15px}.language-scopes article{padding:14px;border:1px solid #ded4cd;border-radius:10px;background:#fff}.language-scopes article>header{margin:0}.language-scopes header strong{font-size:12px}.language-scopes header span{margin-right:auto;margin-left:10px;color:var(--muted);font-size:9px}.language-scopes article>div{display:flex;gap:18px;margin-top:12px}.language-scopes .check,.provisional-services .check{margin:0}.empty-scope{padding:22px;border:1px dashed #d5cac2;border-radius:10px;color:var(--muted);text-align:center;font-size:11px}.provisional-services{display:flex;gap:20px;padding:14px;border-radius:10px;background:#f7f2ee}.production-options{margin-top:20px;padding-top:20px;border-top:1px solid #e6ddd6}.scope-summary{display:grid;gap:18px;align-content:start;position:sticky;top:20px}.quote-summary,.route-map{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 5px 22px #3b27200a}.quote-summary h2{margin:0 0 18px;font:22px Georgia}.quote-summary dl{margin:0}.quote-lines>div,.quote-summary dl>div,.quote-totals>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #ece5dd;font-size:10px}.quote-summary dd{margin:0;font-weight:700;text-align:right}.quote-lines{padding-top:6px;border-top:2px solid #e1d7cf}.quote-lines,.quote-totals{margin-top:16px}.quote-totals>div:last-child{align-items:end;padding-top:15px;border:0}.quote-totals>div:last-child span{font-weight:700}.quote-totals>div:last-child strong{color:var(--wine);font:27px Georgia}.primary-action{width:100%;min-height:48px;margin:15px 0 10px;border:0;border-radius:9px;color:#fff;background:var(--wine);font-size:12px;font-weight:700}.primary-action:disabled{background:#b9ada9}.quote-summary>small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.scope-warning{padding:11px;border-radius:8px;color:#8c5b24;background:#fff1dc;font-size:10px;line-height:1.5}.route-map h3{margin:0;font:18px Georgia}.route-map ol{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.route-map li{padding:10px;border-radius:8px;color:#938885;background:#f1ece8;font-size:11px}.route-map li.enabled{color:#2f6955;background:#e3f0ea;font-weight:700}.route-map p:last-child{color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:1080px){.scope-layout{grid-template-columns:1fr}.scope-summary{position:static}}@media(max-width:700px){.scope-layout{padding:20px}.language-scopes article>div,.provisional-services{display:grid}.language-add,.scope-layout .fields{grid-template-columns:1fr}.scope-layout .wide{grid-column:auto}}.quote-created{display:grid;gap:8px;margin:12px 0;padding:13px;border-radius:9px;color:#2f6955;background:#e3f0ea;font-size:10px}.quote-created a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #8eb5a5;border-radius:7px;color:#245544;background:#fff;text-decoration:none;font-weight:700}.ost-planning{order:4}.ost-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ost-language-grid small,.ost-planning>label small{color:var(--muted);font-weight:400;line-height:1.45}.asset-assessor{margin:0 0 18px;padding:18px;border:1px dashed #b9a9c5;border-radius:12px;background:#f8f5fb}.asset-assessor label{position:relative;display:grid;place-items:center;min-height:66px;color:var(--wine);cursor:pointer}.asset-assessor input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-assessor p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.asset-assessor strong{display:block;margin-top:10px;color:#2f6955;font-size:10px}.confidentiality-decision{margin:14px 0;padding:17px;border:1px solid #d8cde0;border-radius:12px;background:#fbf8fd}.confidentiality-decision>strong{font:14px Georgia}.confidentiality-decision p{margin:5px 0 12px;color:var(--muted);font-size:10px}.confidentiality-decision>div{display:flex;gap:8px}.confidentiality-decision button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.confidentiality-decision button.active{border-color:var(--wine);background:#efe5f4;color:var(--wine)}.confidentiality-decision small{display:block;margin-top:12px;padding:10px;border-left:3px solid #b07a32;background:#fff7e8;color:#735620;font-size:9px;line-height:1.5}.ost-assessment-note{display:grid;gap:4px;margin:12px 0 0;padding:11px;border-radius:8px;background:#edf5f1;color:#355f52;font-size:9px;line-height:1.5}.ost-assessment-note strong{font-size:10px}.delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;max-width:1360px;margin:auto;padding:30px 42px 70px}.delivery-main,.delivery-side{display:grid;gap:20px;align-content:start}.delivery-side{position:sticky;top:20px}.opened-project{display:grid;grid-template-columns:1fr auto;margin-top:15px;padding:13px;border-radius:9px;background:#eee8f5}.opened-project strong{font-size:12px}.opened-project span{color:#2f6955;font-size:10px;font-weight:700}.opened-project small{grid-column:1/-1;margin-top:5px;color:var(--muted);font-size:9px}.workflow-draft textarea{min-height:90px}.draft-label{margin:16px 0 0;color:#8c5b24;font-size:9px;font-weight:700;letter-spacing:.7px}.delivery-steps{display:grid;gap:7px;padding:0;list-style:none}.delivery-steps li{display:flex;align-items:center;gap:9px;color:#544a47;font-size:10px}.delivery-steps span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--wine);background:#eee5f4;font-size:9px;font-weight:700}.ae-note{border-color:#cfc0dc;background:#faf7fc}.ae-note p{color:var(--muted);font-size:10px;line-height:1.55}@media(max-width:1050px){.delivery-layout{grid-template-columns:1fr}.delivery-side{position:static}}@media(max-width:700px){.delivery-layout{padding:20px}}.completion-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;max-width:1320px;margin:auto;padding:30px 42px 70px}.completion-main{display:grid;gap:20px;align-content:start}.approval-checks{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-bottom:20px}.approval-ok{padding:11px;border-radius:8px;color:#2f6955;background:#e3f0ea;font-size:10px}@media(max-width:1000px){.completion-layout{grid-template-columns:1fr}}@media(max-width:700px){.completion-layout{padding:20px}.approval-checks{grid-template-columns:1fr}}.dashboard-wrap{padding:28px 36px 60px}.dashboard-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.dashboard-stats article{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.dashboard-stats strong{color:var(--wine);font:27px Georgia}.dashboard-stats span{color:var(--muted);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.dashboard-empty,.matrix-card,.work-detail{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 22px #3b27200a}.matrix-card>header{display:flex;align-items:end;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.matrix-card h2,.work-detail h2{margin:0;font:20px Georgia}.matrix-card>header small{color:var(--muted);font-size:9px}.matrix-card>button,.matrix-head{display:grid;grid-template-columns:1.25fr .8fr 1.2fr 1.2fr;gap:10px;align-items:center;width:100%;padding:11px 16px;border:0;border-bottom:1px solid #eee7e2;text-align:left}.matrix-head{color:var(--muted);background:#f8f4f7;font-size:9px;font-weight:800;text-transform:uppercase}.matrix-card>button{background:#fff;cursor:pointer}.matrix-card>button.selected,.matrix-card>button:hover{background:#f4eff8}.matrix-card>button.selected{box-shadow:inset 3px 0 var(--wine)}.matrix-card button span{display:grid;gap:4px;color:#4f4643;font-size:10px}.matrix-card button small{color:var(--muted);font-size:9px}.service-tags{display:flex!important;flex-wrap:wrap}.service-tags i{padding:4px 6px;border-radius:10px;color:#4f3265;background:#eee5f5;font-size:8px;font-style:normal;font-weight:700}.matrix-card .blocked{color:#9b3c31}.matrix-limit{padding:15px;color:var(--muted);text-align:center;font-size:10px}.work-detail{align-self:start;padding:22px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.work-detail h3{margin:4px 0 18px;color:var(--muted);font:15px Georgia}.amend-form>div,.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.amend-form .wide,.detail-fields .wide{grid-column:1/-1}.amend-form,.ost-selector{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.amend-form h4,.ost-selector h4{margin:0 0 8px;font:14px Georgia}.ost-selector p{color:var(--muted);font-size:9px;line-height:1.5}.ost-selector label{grid-template-columns:17px 1fr;align-items:center;margin:7px 0;font-size:10px;font-weight:500}.amend-form>button,.ost-selector button{width:100%;min-height:38px;margin-top:10px;border:0;border-radius:8px;color:#fff;background:var(--wine);font-size:10px;font-weight:700}.amend-form textarea{min-height:70px}.dashboard-message{padding:10px;border-radius:8px;color:#2f6955;background:#e3f0ea;font-size:10px}.dashboard-empty,.select-prompt{padding:35px;color:var(--muted);text-align:center}.dashboard-empty h2{color:var(--ink);font:20px Georgia}@media(max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.work-detail{position:static;max-height:none}}@media(max-width:800px){.dashboard-controls,.dashboard-stats{grid-template-columns:1fr 1fr}.matrix-head{display:none}.matrix-card>button{grid-template-columns:1fr 1fr}.dashboard-wrap{padding:20px}}.audit-wrap{max-width:1450px;margin:auto;padding:28px 36px 60px}.audit-controls{margin-bottom:16px}.audit-controls>div:first-child,.audit-version-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-version-fields{margin-top:12px}.audit-actions{display:flex;gap:10px;margin:14px 0 8px}.audit-actions button{min-height:40px;padding:0 18px;border:0;border-radius:9px;background:var(--wine);color:#fff;font-weight:700}.audit-actions .secondary{background:#eee6f2;color:var(--wine)}.capability-warning{margin-bottom:12px;padding:16px 18px;border:1px solid #d7b9de;border-radius:12px;background:#f7eff9;color:#48203f}.capability-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.support-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.support-summary button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.support-summary button strong{font:24px Georgia;color:var(--wine)}.support-summary button span{font-size:10px}.support-summary button.active{border-color:var(--wine);background:#f5edf7}.support-summary button.danger strong{color:#a63d3d}.selected-support{display:grid;gap:3px;margin-bottom:16px;padding:12px 15px;border-left:4px solid #3e8068;border-radius:7px;background:#edf5f1}.selected-support span{font-size:10px;line-height:1.4}.selected-support.base-language-only{border-color:#b67a24;background:#fff7e8}.selected-support.not-listed{border-color:#a63d3d;background:#fff0f0}.audit-generator{max-width:980px;margin-bottom:20px}.audit-generator .wide{grid-column:1/-1}.audit-generate{min-height:43px;margin-top:16px;padding:0 20px;border:0;border-radius:9px;color:#fff;background:var(--wine);font-weight:700}.audit-generate:disabled{opacity:.45}.audit-message{padding:10px;border-radius:8px;background:#edf5f1;color:#2f6955;font-size:11px}.audit-table{padding:0;overflow:hidden}.audit-table-title{display:flex;align-items:end;justify-content:space-between;padding:20px}.audit-table-title h2{margin:0;font:20px Georgia}.audit-table-title input{width:220px}.audit-head,.audit-table article{display:grid;grid-template-columns:1.1fr 1.7fr .9fr .9fr 1.4fr;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.audit-head{background:#f6f1f8;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.audit-table article{cursor:pointer}.audit-table article.selected{background:#faf6fc;box-shadow:inset 3px 0 var(--wine)}.audit-table article>span{display:grid;gap:3px}.audit-table article small{color:var(--muted);font-size:9px}.audit-table article audio{width:100%;height:30px}.audit-table article a,.audit-table article details{color:var(--wine);font-size:9px}.audit-table article details p{max-height:90px;overflow:auto;margin:5px 0;padding:7px;border-radius:6px;background:#f8f5f9;color:#332c35;line-height:1.45}.audit-table article input,.audit-table article select{height:36px;font-size:10px}.rating{display:grid;gap:4px}.audit-footnote{color:var(--muted);font-size:10px;line-height:1.5}.provider-connected{color:#2f6955!important}.provider-pending{color:#9a4e38!important}.voice-preview{display:block;width:100%;height:34px;margin-top:8px}.external-confirm{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d7b9de;border-radius:9px;background:#f7eff9}.external-confirm input{width:17px;height:17px;margin-top:2px}.external-confirm span{display:grid;gap:4px;color:#48203f;font-weight:700}.external-confirm small{font-weight:400;line-height:1.45}@media(max-width:900px){.audit-controls>div:first-child,.audit-version-fields,.support-summary{grid-template-columns:1fr}.audit-head{display:none}.audit-table article{grid-template-columns:1fr 1fr}.audit-table article>input{grid-column:1/-1}}.instruction-preview{margin-top:16px;padding:16px;border:1px solid #d7c9dd;border-radius:10px;background:#faf6fc}.instruction-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.instruction-preview>div strong{font:17px Georgia}.instruction-preview button{padding:7px 10px;border:1px solid #cbb6d2;border-radius:7px;background:#fff;color:var(--wine);font-size:10px;font-weight:700}.instruction-preview dl{display:grid;gap:0;margin:10px 0 0}.instruction-preview dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0;border-top:1px solid #e9deed}.instruction-preview dt{color:var(--muted);font-size:10px}.instruction-preview dd{margin:0;font-size:11px;line-height:1.5;white-space:pre-wrap}@media (max-width:680px){.instruction-preview dl>div,.instruction-preview>div{display:grid;grid-template-columns:1fr}.instruction-preview button{width:100%}}.selected-support.not-supported{border-color:#a63d3d;background:#fff0f0}.selected-support.regional-voice-required{border-color:#b67a24;background:#fff7e8}.approval-gate{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:end;margin-top:16px;padding:15px;border:1px solid #c9decf;border-radius:10px;background:#f2f8f4}.approval-gate>div{display:grid;gap:4px}.approval-gate small{color:var(--muted);font-size:9px;line-height:1.4}.capability-status{width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#fff4dd;color:#8a5b14;font-size:8px;font-style:normal;font-weight:800}.capability-status.approved{background:#e3f2e8;color:#286346}.capability-status.blocked{background:#fde8e8;color:#923737}@media(max-width:900px){.approval-gate{grid-template-columns:1fr}}.production-frame{--cream:#f4f1fc;--paper:#fff;--ink:#302438;--muted:#70647a;--wine:#793867;--line:#e1d9ed;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f4f1fc;color:#302438;font:16px/1.5 Arial,Helvetica,sans-serif}.production-nav{position:sticky;top:0;height:100vh;overflow:auto;background:white;border-right:1px solid #e1d9ed;padding:24px 16px;display:flex;flex-direction:column}.production-logo{display:block;text-decoration:none;padding:0 14px 22px}.production-logo img{width:185px;max-height:80px;object-fit:contain}.production-logo span{display:block;color:#756680;letter-spacing:1.8px;font-size:11px;text-align:center;margin-top:8px}.production-nav nav{display:block;margin:0}.production-nav section{margin-bottom:18px}.production-nav section p{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;color:#83718e;margin:0 12px 6px}.production-nav nav a{display:block;padding:9px 12px;color:#51405f;text-decoration:none;border-radius:8px;font-size:14px;line-height:1.35}.production-nav nav a:hover{background:#f5f1fc}.production-nav nav a[aria-current]{background:#eee5fa;color:#652d73;font-weight:700;box-shadow:inset 3px 0 #9549a1}.production-account{border-top:1px solid #e1d9ed;padding:15px 12px 0;margin-top:auto;font-size:14px}.production-account span{display:block;color:#81708b;font-size:12px}.production-account button{border:0;background:none;padding:10px 0;color:#793867;cursor:pointer}.production-content{min-width:0}.production-topbar{display:flex;justify-content:space-between;gap:15px;padding:17px 32px;background:#faf8ff;border-bottom:1px solid #e1d9ed;font-size:14px;color:#766584}.production-local{font-size:12px}.production-content .shell{display:block;min-height:0;background:#f4f1fc}.production-content .shell>.sidebar{display:none}.production-content .workspace>header{background:transparent;padding:30px 32px;border-bottom:0}.production-content .workspace>header .user{display:none}.production-content .workspace header h1{font:600 30px/1.2 Arial,sans-serif;color:#34253e}.production-content .workspace header p{font-size:15px;line-height:1.55}.production-content .card,.production-content .detail-card,.production-content .summarycard{background:#fff}.production-content label{font-size:14px}.production-content input,.production-content select,.production-content textarea{font-size:15px}.production-content .grid{padding:10px 32px 45px}.production-content .portal-shell{min-height:0;background:transparent}.production-content .portal-main{width:auto;max-width:1300px;margin:32px}.production-content .portal-shell h1{font:600 30px/1.2 Arial,sans-serif}.production-content .portal-shell h2{font-size:23px}.production-content .portal-shell .portal-button,.production-content .portal-shell button,.production-content .portal-shell label{font-size:14px}.production-content .portal-shell p{font-size:15px}.production-content .portal-eyebrow{font-size:12px!important}.production-content .portal-voice-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.production-content .portal-card{padding:24px}.production-content .portal-library{margin:25px 0}.production-content .portal-filters{max-width:none}.production-status-note{margin:20px 32px 0;padding:12px 16px;border:1px solid #d9cbe8;border-radius:9px;color:#6a537a;background:#f9f6ff;font-size:14px}.production-status-note a{color:#703883}.production-skip{position:absolute;left:-9999px}.production-skip:focus{left:260px;top:0;background:white;z-index:99;padding:12px}.desk-page{max-width:1320px;margin:32px}.desk-page h1{font-size:30px;line-height:1.25;margin:0 0 10px}.desk-page h2{font-size:21px;line-height:1.3;margin:0 0 12px}.desk-page p{color:#71627d;margin:8px 0 20px}.desk-heading{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:28px}.desk-button{display:inline-block;padding:11px 17px;background:#793867;color:white!important;border:1px solid #793867;border-radius:9px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer}.desk-button.secondary{background:white;color:#713e78!important;border-color:#d3c2df}.desk-panel{background:white;border:1px solid #e1d9ed;border-radius:14px;padding:24px;margin-bottom:24px}.desk-actions{display:flex;gap:12px;flex-wrap:wrap}.desk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.desk-tile{display:block;background:white;border:1px solid #ded3e9;border-radius:14px;padding:23px;text-decoration:none;color:#35263e}.desk-tile:hover{border-color:#a577b7}.desk-tile strong{display:block;font-size:18px}.desk-tile p{font-size:14px;margin:10px 0}.desk-tile span{color:#87488b;font-size:14px}.desk-table-wrap{overflow-x:auto}.desk-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.desk-table th{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#826e8d;background:#faf8fe;padding:12px}.desk-table td{padding:16px 12px;border-bottom:1px solid #ece5f3;vertical-align:top}.desk-table a{color:#713b7d;font-weight:600}.desk-table small{display:block;color:#7f6e89;margin-top:4px}.desk-badge{display:inline-block;padding:4px 9px;border-radius:6px;background:#f0e9f8;color:#725280;font-size:12px;white-space:nowrap}.desk-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.desk-form .full{grid-column:1/-1}.desk-form label{display:block;margin:0}.desk-form input,.desk-form select,.desk-form textarea{margin-top:7px;min-height:44px}.desk-form button{width:max-content}.desk-check{display:flex!important;align-items:center;gap:10px;padding:9px 0;font-weight:400!important}.desk-check input{width:18px!important;height:18px!important;min-height:0;margin:0!important}.desk-message{background:#eee7fb;border:1px solid #d6c1e7;padding:14px;border-radius:8px}.desk-step{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eee7f4}.desk-step b{color:#9b68a4}.desk-step span{display:block}.desk-step small{display:block;color:#7e6d89}.desk-subnav{display:flex;gap:10px;margin:20px 0}.desk-subnav a{padding:9px 14px;border-radius:8px;border:1px solid #d9cce4;color:#70417e;text-decoration:none;background:#fff}.desk-subnav a[aria-current]{background:#eee3f8;font-weight:600}.production-content :focus-visible{outline:3px solid #9c6ac3;outline-offset:3px}@media(min-width:1600px){.production-frame{grid-template-columns:265px minmax(0,1fr)}.desk-page,.production-content .portal-main{margin:38px auto;width:calc(100% - 80px)}}@media(max-width:1100px){.production-frame{grid-template-columns:215px minmax(0,1fr)}.production-logo img{width:160px}.desk-tiles{grid-template-columns:1fr}.desk-heading{flex-wrap:wrap}.production-content .grid{grid-template-columns:1fr}}@media(max-width:700px){.production-frame{display:block}.production-nav{position:relative;height:auto;padding:14px}.production-nav nav{display:flex;overflow:auto;gap:15px}.production-nav section{min-width:170px}.production-account{display:none}.production-logo{padding-bottom:10px}.desk-page,.production-content .portal-main{margin:22px 16px}.desk-form{grid-template-columns:1fr}.production-topbar{padding:13px 16px}.production-status-note{margin:15px}.production-local{display:none}}.portal-shell .desk-check input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;display:inline-block}.portal-shell .desk-form .desk-actions button{width:auto}.portal-shell .desk-heading .desk-button{white-space:nowrap}.production-content .portal-shell .portal-muted{font-size:14px}.production-content .portal-shell .portal-disclosure{font-size:12px}