:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#080616;color:#f5f2ff;font:15px/1.5 Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #72e6fa;outline-offset:3px}[hidden]{display:none!important}.ambient{position:fixed;inset:0;background:radial-gradient(950px 600px at 100% 0%,#5332a333,transparent 68%),radial-gradient(820px 630px at 0% 72%,#127d8e28,transparent 70%),#070716;z-index:-2;pointer-events:none}.shell{display:flex;min-height:100svh}.side{flex:0 0 235px;position:sticky;top:0;align-self:flex-start;height:100svh;display:flex;flex-direction:column;background:linear-gradient(150deg,#1c1436ed,#090b1be9 75%);border-right:1px solid #c2b7f129;padding:24px 13px;z-index:4}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:9px}.brand img{object-fit:contain;filter:drop-shadow(0 0 11px #b89bff7c)}.brand span{display:grid}.brand b{font-size:10px;letter-spacing:.16em}.brand small{color:#a59dbc;font-size:9px;letter-spacing:.13em}.overline,.eyebrow{font-size:11px;font-weight:850;color:#beabff;letter-spacing:.15em}.overline{margin:42px 11px 12px;color:#8d84a9}.side nav{display:grid;gap:6px}.side nav a{text-decoration:none;padding:13px 13px;min-height:50px;display:flex;align-items:center;font-size:13px;color:#bfb6d4;border:1px solid transparent;border-radius:13px}.side nav a.selected,.side nav a:hover{color:#fff;background:linear-gradient(110deg,#9e65de43,#5780ad18);border-color:#bd9cff49}.side nav a.selected{box-shadow:inset 3px 0 #bb9af9}.foot{margin-top:auto;padding:17px 10px;border-top:1px solid #a5a1dd35;color:#ddc4ff;font-weight:800;font-size:10px;letter-spacing:.06em}.foot small{display:block;color:#8e8aab;font-weight:400;margin-top:7px}.workspace{flex:1;min-width:0}.topbar{height:67px;padding:0 clamp(16px,3vw,44px);border-bottom:1px solid #baa2ed2b;background:#0d0b1dbd;display:flex;justify-content:space-between;align-items:center;gap:14px}.topbar span{color:#a5a1b7;font-size:12px}.topbar b{color:#fff}.topbar .secure{font-size:11px;color:#89f0cb;letter-spacing:.07em}.workspace main{width:min(1320px,100%);padding:32px clamp(14px,3vw,44px) 110px;margin:auto}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;padding:39px clamp(20px,4vw,53px);border:1px solid #a67dff53;border-radius:27px;background:radial-gradient(560px 290px at 80% 44%,#6029a65a,transparent 85%),linear-gradient(120deg,#28204f,#101026 65%,#1a1535);min-height:290px;box-shadow:0 30px 90px #02010a75,inset 0 1px #ffffff25}.hero h1{font-size:clamp(36px,4.5vw,70px);line-height:1.04;letter-spacing:-.065em;margin:12px 0;font-weight:850;position:relative;z-index:2}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#bd87f6 48%,#7de9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:15px;max-width:580px;color:#d9d0e9;position:relative;z-index:2}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2}.hero-tags span,.chip{font-size:10px;letter-spacing:.1em;font-weight:850;border:1px solid #a98af65c;padding:8px 11px;border-radius:999px;color:#d5c9f7;background:#251e4188}.orbits{position:absolute;right:4%;top:12%;width:290px;height:260px;opacity:.9}.orb{position:absolute;border:1px solid #9c78fa9c;box-shadow:0 0 25px #774dc64d;border-radius:50%;transform:rotate(-26deg)}.orb1{inset:15px 15px}.orb2{inset:43px 46px;transform:rotate(45deg);border-color:#5bc9fabc}.core{position:absolute;inset:93px 105px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ab71f7,#3b2d87);font-size:26px;box-shadow:0 0 60px #a46bfe8c}.rule{display:flex;gap:18px;align-items:center;border:1px solid #edbb7961;background:linear-gradient(110deg,#4d311a77,#201923bb);padding:16px 20px;margin:18px 0 26px;border-radius:16px;color:#ffdab5}.rule strong{font-size:14px;white-space:nowrap}.rule span{font-size:13px}.message{padding:13px 18px;border:1px solid #956dda50;color:#d8c9ff;border-radius:13px;background:#1c1731;margin:13px 0}.message.error{color:#ffd1cc;border-color:#ee778d75}.panel{background:linear-gradient(150deg,#22203aee,#131325ed);border:1px solid #8d78c44a;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #05041450;border-radius:21px;padding:clamp(16px,2.5vw,28px);margin:22px 0}.sectiontitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sectiontitle h2{font-size:clamp(22px,2.4vw,31px);line-height:1.17;letter-spacing:-.035em;margin:9px 0 12px}.sectiontitle p{margin:0 0 12px}.small{font-size:13px;color:#b9b4ce}.case-picker input,.case-picker select{margin:4px 0 12px}.case-flag{border:1px solid #f1b97e80;color:#ffcc9a;background:#442c2980;padding:10px 13px;border-radius:12px;font-size:11px;font-weight:850;letter-spacing:.07em;text-align:center}.case-flag.cleared{color:#a0f7d8;background:#12483d77;border-color:#42d2b2a0}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:10px 0 18px}.metric-strip>div{background:linear-gradient(135deg,#482e6d7b,#17213a9c);border:1px solid #9f82f55c;border-radius:16px;padding:15px}.metric-strip small{display:block;color:#b9b3d7;font-size:10px;font-weight:800;letter-spacing:.09em}.metric-strip strong{font-size:27px;font-weight:800}.source-list,.rights-list,.file-list{display:grid;gap:12px}.source-card,.right-card,.file-card{border:1px solid #9179cc45;background:linear-gradient(120deg,#282341,#151928);border-radius:16px;padding:17px;display:grid;gap:11px}.source-card .cardhead,.right-card .cardhead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.source-card h3,.right-card h3{font-size:18px;margin:5px 0}.cardmeta{color:#c2b9d4;font-size:13px}.pill{display:inline-block;border:1px solid #947bc255;border-radius:999px;background:#553e8063;color:#d6c6ef;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px}.pill.ready{color:#9ff1d8;border-color:#60cdb19c;background:#214f4780}.pill.pending{color:#f9c9a0;border-color:#d7aa7a72;background:#4b352780}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.button,.primary,.secondary,.ghost,.card-actions button{border-radius:12px;padding:11px 16px;min-height:44px;border:1px solid #9f8ad87a;color:#fff;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:linear-gradient(120deg,#8153d8,#3b86be);box-shadow:0 5px 25px #8950de42}.secondary{background:linear-gradient(110deg,#49396a,#223b53)}.ghost,.card-actions button{background:#2c254478}.card-actions button{font-size:12px;padding:9px 13px;min-height:38px}.edit-panel{margin-top:16px;border:1px solid #9b71ed88;background:linear-gradient(140deg,#31214d,#111e32);border-radius:16px;padding:19px}.edit-panel h3{margin:0 0 17px;font-size:19px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-grid label,.edit-panel>label,.signoff label{display:grid;gap:8px;color:#e2daed;font-weight:650;font-size:13px}input:not([type=checkbox]):not([type=hidden]),select,textarea{width:100%;min-height:46px;border:1px solid #9182be73;border-radius:11px;padding:11px 13px;color:#fff;background:#0d1023;outline:none}input::placeholder,textarea::placeholder{color:#8783a1}textarea{resize:vertical;min-height:91px}select{background-color:#101329}option{color:#fff;background:#18152e}.edit-panel>label{margin-top:14px}.check{display:flex!important;align-items:flex-start;gap:11px;font-size:13px!important;line-height:1.5}.check input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#a88ff4}.form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.right-meta{display:flex;gap:8px;flex-wrap:wrap}.rights-card-source{color:#9eacdb;font-size:12px}.upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px;border:1px dashed #9687c263;border-radius:11px}.upload-row input[type=file]{max-width:280px;font-size:12px}.upload-row label{display:inline-flex;gap:8px;font-size:12px;align-items:center}.upload-row button{font-size:12px}.file-card{grid-template-columns:1fr auto;align-items:center}.file-card b{font-size:14px}.file-card small{display:block;color:#aaa8c5}.file-card button{font-size:12px}.blockers{display:grid;gap:8px}.blocker{border:1px solid #eab56d4f;border-radius:10px;background:#4c2d2870;padding:11px 13px;font-size:13px;color:#ffd8b5}.good{border:1px solid #53d4b778;background:#214b3f77;color:#baffdf;border-radius:11px;padding:12px}.audit{margin-top:18px}.audit #auditList{margin-top:15px;display:grid;gap:8px}.audit-item{border-left:2px solid #9069d6;background:#18152a;padding:8px 12px;font-size:12px;color:#c9c3d8}.audit-item b{color:#fff}.case-picker>select{font-size:15px}.empty{padding:18px;border:1px dashed #9e89bb69;color:#b7adcb;border-radius:12px}.upload-row .check{margin:0}.signed-history{font-weight:750;color:#92f5d5;font-size:13px}
@media(max-width:1050px){.side{flex-basis:205px}.hero p{max-width:60%}.orbits{opacity:.55}}
@media(max-width:760px){.side{display:none}.topbar{height:53px;padding:0 16px}.workspace main{padding:14px 13px 90px}.mobile-menu{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.mobile-menu a{white-space:nowrap;border:1px solid #846eaf68;text-decoration:none;padding:9px 11px;border-radius:9px;background:#201b34;font-size:12px}.hero{min-height:0;padding:24px 21px}.hero p{max-width:100%;font-size:13px}.hero h1{font-size:44px}.orbits{right:-92px;top:5%;opacity:.2}.hero-tags span{font-size:9px}.rule{align-items:flex-start;flex-direction:column;gap:6px}.rule strong{font-size:12px}.sectiontitle{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.right-card .cardhead,.source-card .cardhead{flex-wrap:wrap}.file-card{grid-template-columns:1fr}.topbar .secure{font-size:10px}.panel{padding:17px 15px}}
@media(prefers-reduced-motion:no-preference){.orb1{animation:spin 25s linear infinite}.orb2{animation:spin 18s linear reverse infinite}@keyframes spin{to{transform:rotate(360deg)}}}

.jumpnav{display:flex;gap:8px;overflow-x:auto;margin:15px 0 -5px;padding:6px 2px;scrollbar-width:thin;scrollbar-color:#8874b3 transparent}.jumpnav a{flex:none;padding:10px 14px;border-radius:11px;border:1px solid #927ac05e;background:linear-gradient(130deg,#292147,#101b31);color:#ded4f6;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;min-height:40px}section[id]{scroll-margin-top:75px}@media(max-width:760px){.jumpnav{position:sticky;top:0;background:#0b0a1fe6;z-index:6;padding:9px 3px;backdrop-filter:blur(12px)}}

/* AMM 2.28.37 private outreach desk · visual consistency */
.outreach-panel{position:relative;overflow:hidden}.outreach-panel:before{content:"";position:absolute;pointer-events:none;right:-180px;top:-230px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#7b51bb26,transparent 72%)}.outreach-tools,.outreach-actions,.outreach-stats{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.outreach-tools a{font-size:12px;font-weight:750;text-decoration:none;border:1px solid #9b7fec72;border-radius:999px;padding:9px 14px;background:linear-gradient(115deg,#443263,#23394c);min-height:42px;display:flex;align-items:center}.outreach-tools a:hover{box-shadow:0 0 20px #8761ef77}.outreach-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.outreach-grid label,.outreach-editor label{display:grid;gap:8px}.outreach-editor>label{margin-top:15px}.outreach-list{display:grid;gap:10px;margin-top:14px}.outreach-entry{padding:15px 18px;border:1px solid #816bbf5c;border-radius:14px;background:linear-gradient(100deg,#2e234775,#17243a80);overflow-wrap:anywhere}.outreach-entry .loghead{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.outreach-entry small{color:#b7acce}.outreach-entry p{white-space:pre-wrap;color:#d2cce2;font-size:13px}.outreach-entry a{color:#a9deff;word-break:break-all}.outreach-entry .flag{font-size:10px;letter-spacing:.1em;color:#c2aaff;font-weight:800}.outreach-entry.conflict{border-color:#e39f7b9c;background:#4a282952}.outreach-actions>button,.outreach-editor button{min-height:45px}.outreach-editor .danger{border-color:#c57e80;color:#ffd4d4}.outreach-stats .pill{padding:9px 12px}.outreach-panel label{font-size:13px;color:#ded8eb}.outreach-panel .edit-panel{margin-top:10px}@media(max-width:760px){.outreach-grid{grid-template-columns:1fr}.outreach-actions button,.outreach-editor .form-actions button{flex:1 1 150px}.outreach-tools a{flex:1 1 120px;justify-content:center}.outreach-panel{overflow-wrap:anywhere}}

/* v2.28.38 negotiated terms · scoped to existing glossy Rights Desk */
.negotiation-panel{position:relative;overflow:hidden}
.negotiation-panel::before{content:"";pointer-events:none;position:absolute;right:-95px;top:-95px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(149,73,255,.14),transparent 68%)}
.neg-statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}
.neg-statrow>div{border:1px solid rgba(186,162,255,.18);background:linear-gradient(145deg,rgba(113,74,180,.21),rgba(20,19,45,.57));border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.neg-statrow strong{font-size:clamp(16px,2vw,24px);color:#fff}
.neg-warning{border-left:3px solid #ab81ff;border-radius:4px;padding:11px 15px;background:rgba(159,111,255,.1)}
.neg-timeline{display:grid;gap:12px;margin-top:18px}
.neg-entry{border:1px solid rgba(171,142,232,.2);border-radius:18px;background:linear-gradient(135deg,rgba(72,48,123,.31),rgba(15,16,37,.55));padding:16px;box-shadow:inset 0 1px rgba(255,255,255,.06)}
.neg-entry .neg-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}
.neg-entry h3{font-size:16px;margin:9px 0;color:#f7f4ff}
.neg-entry p{white-space:pre-wrap;overflow-wrap:anywhere}
.neg-entry .neg-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.neg-entry .neg-tags span{font-size:12px;padding:6px 10px;border:1px solid rgba(186,162,255,.2);background:rgba(155,99,233,.12);border-radius:999px}
.neg-entry.warning{border-color:rgba(255,160,165,.44)}
@media(max-width:680px){.neg-statrow{grid-template-columns:1fr 1fr}.neg-statrow>div:last-child{grid-column:span 2}.neg-entry{padding:13px}}

.neg-compare:not(:empty){margin-bottom:16px}.neg-delta{border:1px solid rgba(157,132,255,.32);border-radius:16px;padding:16px;background:linear-gradient(120deg,rgba(99,56,167,.26),rgba(17,25,55,.45))}.neg-delta-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:11px 0}.neg-delta-grid>div:not(.neg-delta-arrow){display:grid;gap:7px;min-width:0}.neg-delta-grid b{color:#fff;font-size:19px;overflow-wrap:anywhere}.neg-delta-grid small{color:#c6b7e9}.neg-delta-arrow{color:#ba89ff;font-size:24px}

/* AMM 2.28.39 · Clearance Delivery Centre: private cinematic glass controls */
.delivery-panel{position:relative;overflow:hidden;isolation:isolate}
.delivery-panel:before{position:absolute;z-index:-1;content:"";pointer-events:none;width:600px;height:520px;top:-310px;right:-240px;border-radius:50%;background:radial-gradient(circle,#8c66ff3e,transparent 70%)}
.dl-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:21px 0 18px}
.dl-progress>div{padding:16px 18px;background:radial-gradient(circle at 10% 0%,#a672ef27,transparent 65%),linear-gradient(160deg,#39305f88,#121626);border:1px solid #a69cf14c;border-radius:17px;min-height:96px;box-shadow:inset 0 1px #ffffff23,0 16px 35px #0003}
.dl-progress small{display:block;font-size:10px;letter-spacing:.12em;color:#a7b7d4;font-weight:850;margin-bottom:10px}.dl-progress strong{font-size:clamp(13px,2vw,18px);color:#ddccfa}
.dl-progress strong.dl-ok{color:#96f7d9}.dl-progress strong.dl-not{color:#ffd2ad}
.dl-blockers{display:grid;gap:8px;margin-bottom:18px;max-height:260px;overflow-y:auto;scrollbar-color:#866bbd transparent}.dl-blockers .blocker{font-size:12px}
.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.dl-glass{padding:clamp(16px,2.3vw,23px);background:linear-gradient(145deg,#3b275d8f,#131b35b0);border:1px solid #b29beb51;border-radius:19px;box-shadow:inset 0 1px #ffffff1a}
.dl-panel-title h3{font-size:21px;letter-spacing:-.035em;margin:7px 0 19px}.dl-glass form,.dl-receipt form{display:grid;gap:12px}.dl-glass form>label,.dl-glass form .field-grid label,.dl-receipt label{font-size:12px;font-weight:750;color:#d3d1e7;display:grid;gap:7px}
.dl-glass input:not([type=checkbox]),.dl-glass select,.dl-glass textarea{min-width:0}.dl-glass button{width:100%;min-height:46px}.dl-glass .check{font-weight:500}.dl-handoff{margin-top:18px;padding:24px;border:1px solid #c3a2f978;border-radius:21px;background:linear-gradient(110deg,#342351c7,#151c36c9);box-shadow:0 20px 50px #03020a7d,inset 0 1px #ffffff2b}.dl-handoff-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.dl-handoff h3{font-size:23px;margin:5px 0}.dl-handoff p{max-width:630px}.dl-lock{font-size:49px;line-height:1;color:#a993f7;text-shadow:0 0 30px #af83fc}.dl-receipt{margin-top:22px;border-top:1px solid #ad94dc56;padding-top:19px}.dl-receipt summary{font-weight:800;cursor:pointer;color:#dfcbff;padding:10px 0}.dl-receipt form{margin:14px 0}.dl-timeline{display:grid;gap:8px;margin-top:18px}.dl-timeline .dl-entry{border-left:2px solid #a38cff;padding:9px 14px;background:#131728b8;word-wrap:break-word;border-radius:4px 10px 10px 4px;font-size:12px;color:#d3cbe6}.dl-timeline .dl-entry b{color:#f4f0ff}.dl-note{padding:13px 16px;border-left:3px solid #a98beb;background:#48306a38;margin-top:18px;border-radius:6px}
@media(max-width:1120px){.dl-grid{grid-template-columns:1fr}.dl-glass .field-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.dl-progress{grid-template-columns:1fr 1fr}.dl-progress>div:last-child{grid-column:span 2}.dl-progress>div{min-height:82px;padding:13px}.dl-glass .field-grid{grid-template-columns:1fr}.dl-handoff{padding:16px}.dl-handoff .form-actions button{flex:1 1 100%;width:100%}.dl-handoff-top{align-items:flex-start}.dl-handoff h3{font-size:20px}}
