@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--pam-navy:#242c44;--pam-navy-deep:#1f2a44;--pam-navy-soft:#495475;--pam-mint:#9dfff0;--pam-mint-strong:#33c5af;--pam-mint-soft:#d7f1ee;--pam-mint-top:#92eee3;--pam-white:#fff;--pam-surface:#f6f8fa;--pam-surface-cool:#eff2f6;--pam-border:#d2d9df;--pam-border-cool:#d2d9ef;--pam-ink:#252525;--pam-muted:#666;--pam-muted-soft:#8f8f8f;--pam-yellow:#fbca46;--pam-red:#d03433;--shadow-focus:0 0 0 3px #33c5af47}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{background:var(--pam-surface);min-height:100vh;color:var(--pam-ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--pam-navy);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--pam-navy);color:var(--pam-white);border-radius:6px;padding:10px 14px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.studio-shell{--sidebar-width:240px;min-height:100vh;padding-left:var(--sidebar-width);transition:padding-left .16s}.studio-shell[data-sidebar-collapsed=true]{--sidebar-width:68px}.app-sidebar{z-index:30;width:var(--sidebar-width);background:var(--pam-navy-deep);min-height:100dvh;color:var(--pam-white);border-right:1px solid #ffffff1f;flex-direction:column;padding:14px 12px 12px;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar__brand,.app-sidebar__primary-action,.app-sidebar__destination,.app-sidebar__collapse,.studio-sidebar-signout{border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;display:flex;position:relative}.app-sidebar__brand{min-height:48px;color:var(--pam-white);padding:0 8px;overflow:hidden}.app-sidebar__brand img{filter:brightness(0)invert();flex:none;width:94px;max-width:none;height:auto}.app-sidebar__brand-label{color:#ffffffd1;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650;line-height:1.25}.app-sidebar__primary-action{border-color:var(--pam-mint);background:var(--pam-mint);min-height:44px;color:var(--pam-navy-deep);margin:16px 0 10px;padding:0 12px;font-size:13px;font-weight:720}.app-sidebar__primary-action:hover{border-color:var(--pam-white);background:var(--pam-white)}.app-sidebar__destinations{gap:4px;list-style:none;display:grid}.app-sidebar__destination,.app-sidebar__collapse,.studio-sidebar-signout{color:#ffffffb8;text-align:left;background:0 0;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:640}.app-sidebar__destination:hover,.app-sidebar__collapse:hover,.studio-sidebar-signout:hover{color:var(--pam-white);background:#ffffff14;border-color:#ffffff29}.app-sidebar__destination[aria-current=page]{color:var(--pam-white);background:#9dfff01f;border-color:#9dfff06b}.app-sidebar__primary-action[aria-current=page]{border-color:var(--pam-white)}.app-sidebar__brand svg,.app-sidebar__primary-action svg,.app-sidebar__destination svg,.app-sidebar__collapse svg,.studio-sidebar-signout svg{flex:none;width:20px;height:20px}.app-sidebar__link-label{overflow-wrap:anywhere;min-width:0;line-height:1.25}.app-sidebar__collapse{order:2;margin-top:auto}.app-sidebar__collapse svg{transition:transform .16s}.app-sidebar[data-collapsed=true] .app-sidebar__collapse svg{transform:rotate(180deg)}.app-sidebar__footer{order:3;padding-top:8px}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible,.app-sidebar__mobile-dialog a:focus-visible,.app-sidebar__mobile-dialog button:focus-visible{outline:2px solid var(--pam-mint);outline-offset:2px;border-radius:7px}.app-sidebar[data-collapsed=true]{padding-left:12px;padding-right:12px}.app-sidebar[data-collapsed=true] .app-sidebar__brand{width:44px;padding:0 7px;overflow:visible}.app-sidebar[data-collapsed=true] .app-sidebar__brand img{clip-path:inset(0 64px 0 0)}.app-sidebar[data-collapsed=true] .app-sidebar__primary-action,.app-sidebar[data-collapsed=true] .app-sidebar__destination,.app-sidebar[data-collapsed=true] .app-sidebar__collapse,.app-sidebar[data-collapsed=true] .studio-sidebar-signout{justify-content:flex-start;width:44px;padding:0 11px}.app-sidebar[data-collapsed=true] .app-sidebar__brand-label,.app-sidebar[data-collapsed=true] .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .studio-sidebar-account__identity{z-index:60;border:1px solid var(--pam-navy-soft);background:var(--pam-navy);width:max-content;max-width:min(220px,100vw - 98px);color:var(--pam-white);opacity:0;overflow-wrap:anywhere;pointer-events:none;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;left:calc(100% + 10px);transform:translate(-4px)}.app-sidebar[data-collapsed=true] .app-sidebar__brand:hover .app-sidebar__brand-label,.app-sidebar[data-collapsed=true] .app-sidebar__brand:focus-visible .app-sidebar__brand-label,.app-sidebar[data-collapsed=true] .app-sidebar__primary-action:hover .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .app-sidebar__primary-action:focus-visible .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .app-sidebar__destination:hover .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .app-sidebar__destination:focus-visible .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .app-sidebar__collapse:hover .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .app-sidebar__collapse:focus-visible .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .studio-sidebar-signout:hover .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .studio-sidebar-signout:focus-visible .app-sidebar__link-label,.app-sidebar[data-collapsed=true] .studio-sidebar-account:hover .studio-sidebar-account__identity{opacity:1;transform:translate(0)}.app-sidebar__mobile-trigger{z-index:40;border:1px solid var(--pam-navy-soft);background:var(--pam-navy-deep);min-height:44px;color:var(--pam-white);border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:680;display:none;position:fixed;top:12px;left:12px}.app-sidebar__mobile-trigger:focus-visible{outline-color:var(--pam-mint)}.app-sidebar__mobile-dialog{background:var(--pam-navy-deep);width:min(320px,100vw - 40px);max-width:none;height:100dvh;max-height:none;color:var(--pam-white);border:0;border-right:1px solid #ffffff24;margin:0 auto 0 0;padding:14px 12px 12px;overflow-y:auto}.app-sidebar__mobile-dialog[open]{flex-direction:column;display:flex}.app-sidebar__mobile-dialog::backdrop{background:#141b2da3}.app-sidebar__mobile-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar__mobile-close{z-index:2;width:44px;height:44px;color:var(--pam-white);background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;place-items:center;display:grid;position:absolute;top:18px;right:14px}.app-sidebar__mobile-dialog .app-sidebar__brand{padding-right:48px}.app-sidebar__mobile-dialog .app-sidebar__footer{margin-top:auto}.notification-menu{justify-self:end;position:relative}.notification-menu__trigger{border:1px solid var(--pam-border);background:var(--pam-white);min-height:36px;color:var(--pam-navy);border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.notification-menu__trigger:hover{border-color:var(--pam-mint-strong);background:#f3fffd}.notification-menu__panel{z-index:30;border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;width:min(360px,100vw - 40px);max-height:min(460px,100dvh - 40px);position:absolute;right:0;overflow:hidden;box-shadow:0 18px 44px #242c4424}.notification-menu__panel>header{border-bottom:1px solid var(--pam-border);color:var(--pam-navy);justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;display:flex}.notification-menu__panel>header span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.notification-menu__panel ol{max-height:min(360px,100dvh - 128px);list-style:none;overflow-y:auto}.notification-menu__panel li+li{border-top:1px solid var(--pam-border)}.notification-menu__panel li[data-read=false]{box-shadow:inset 3px 0 var(--pam-mint-strong)}.notification-menu__panel li a,.notification-menu__panel li div{flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:12px 17px;display:flex}.notification-menu__read-button{color:var(--pam-navy);text-underline-offset:3px;background:0 0;border:0;margin:0 17px 12px;padding:0;font-size:10px;font-weight:680;text-decoration:underline}.notification-menu__read-button:disabled{color:var(--pam-muted)}.notification-menu__panel li a:hover{background:var(--pam-surface)}.notification-menu__panel li strong{color:var(--pam-navy);font-size:12px}.notification-menu__panel li span,.notification-menu__panel>p{color:var(--pam-muted);font-size:10px}.notification-menu__panel>p{padding:20px 17px}.studio-sidebar-footer{border-top:1px solid #ffffff1f;gap:6px;padding-top:8px;display:grid}.studio-sidebar-notifications{min-width:0;position:relative}.studio-sidebar-notifications>svg{z-index:1;color:#ffffffb8;pointer-events:none;width:20px;height:20px;position:absolute;top:11px;left:11px}.studio-sidebar-notifications .notification-menu,.studio-sidebar-notifications .notification-menu__trigger{width:100%}.studio-sidebar-notifications .notification-menu__trigger{color:#ffffffb8;text-align:left;background:0 0;border-color:#0000;min-height:42px;padding:0 10px 0 39px}.studio-sidebar-notifications .notification-menu__trigger:hover{color:var(--pam-white);background:#ffffff14;border-color:#ffffff29}.studio-sidebar-notifications .notification-menu__panel{inset:auto auto calc(100% + 8px) 0}.studio-sidebar-tooltip{display:none}.studio-sidebar-account{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:5px 4px;display:grid;position:relative}.studio-sidebar-account__avatar{background:var(--pam-mint-soft);width:34px;height:34px;color:var(--pam-navy);border:1px solid #b9dcd7;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.studio-sidebar-account__identity{min-width:0;color:var(--pam-white);flex-direction:column;line-height:1.25;display:flex}.studio-sidebar-account__identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.studio-sidebar-account__identity span{color:#ffffff9e;overflow-wrap:anywhere;font-size:11px}.studio-sidebar-signout{color:#ffffffb8}.app-sidebar[data-collapsed=true] .studio-sidebar-footer,.app-sidebar[data-collapsed=true] .studio-sidebar-notifications{width:44px}.app-sidebar[data-collapsed=true] .studio-sidebar-notifications .notification-menu__trigger{color:#0000;width:44px;padding:0;font-size:0}.app-sidebar[data-collapsed=true] .studio-sidebar-tooltip{z-index:60;border:1px solid var(--pam-navy-soft);background:var(--pam-navy);width:max-content;max-width:min(220px,100vw - 98px);color:var(--pam-white);opacity:0;pointer-events:none;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.35;transition:opacity .12s,transform .12s;display:block;position:absolute;top:4px;left:calc(100% + 10px);transform:translate(-4px)}.app-sidebar[data-collapsed=true] .studio-sidebar-notifications:hover .studio-sidebar-tooltip,.app-sidebar[data-collapsed=true] .studio-sidebar-notifications .notification-menu:focus-within+.studio-sidebar-tooltip{opacity:1;transform:translate(0)}.app-sidebar[data-collapsed=true] .studio-sidebar-account{grid-template-columns:34px;width:44px;padding-left:5px;padding-right:5px}.studio-main{width:min(1180px,100% - 64px);margin:0 auto;padding:48px 0 96px}.campaign-page,.intake-page,.campaign-detail,.activity-page,.assets-page{flex-direction:column;gap:34px;display:flex}.page-heading{border-bottom:1px solid var(--pam-border);justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;padding-bottom:28px;display:flex}.page-heading--compact{align-items:center}.page-heading h1,.detail-heading h1,.public-state h1,.failure-state h1{min-width:0;max-width:100%;color:var(--pam-navy);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:30px;font-weight:630;line-height:1}.page-heading>div,.detail-heading>div,.component-workspace__heading>div{min-width:0}.page-heading p:not(.eyebrow){max-width:660px;color:var(--pam-muted);margin-top:14px;font-size:16px;line-height:1.55}.eyebrow{color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650}.primary-button,.secondary-button,.text-button,.text-link{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:13px;font-weight:680;display:inline-flex}.primary-button{background:var(--pam-mint);color:var(--pam-navy-deep);border:1px solid #65d7c8;padding:0 18px}.primary-button:hover:not(:disabled){border-color:var(--pam-mint-strong);transform:translateY(-1px)}.primary-button:disabled{opacity:.58}.secondary-button{border:1px solid var(--pam-border);background:var(--pam-white);color:var(--pam-navy);padding:0 17px}.secondary-button:hover{border-color:var(--pam-navy-soft);background:var(--pam-surface-cool)}.text-button,.text-link{min-height:36px;color:var(--pam-navy-soft);background:0 0;border:0;padding:0 8px}.text-button:hover,.text-link:hover{color:var(--pam-navy);text-underline-offset:4px;text-decoration:underline}.empty-state,.failure-state{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:220px;padding:42px;display:grid}.empty-state--two-column{grid-template-columns:auto 1fr}.empty-state__count,.failure-state__mark,.public-state__mark{width:62px;height:62px;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;background:#f3fffd;border:1px solid #9bdfd6;border-radius:50%;place-items:center;font-size:18px;font-weight:650;display:grid}.empty-state h2,.failure-state h1{color:var(--pam-navy);letter-spacing:-.035em;margin-bottom:8px;font-size:24px;font-weight:630}.empty-state p,.failure-state p{max-width:590px;color:var(--pam-muted);line-height:1.55}.failure-state__mark,.public-state__mark{color:var(--pam-red);background:#fff5f5;border-color:#e6b4b3}.campaign-list{flex-direction:column;gap:12px;display:flex}.registry-summary{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;padding:0 3px 10px;font-size:11px;display:flex}.campaign-card{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.campaign-card:hover{border-color:#9fb1bd;transform:translateY(-1px);box-shadow:0 9px 26px #242c4412}.campaign-card:focus-within{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus)}.campaign-card__link{min-width:0;min-height:156px;color:inherit;grid-template-columns:minmax(260px,.95fr) minmax(520px,1.6fr) 24px;align-items:center;gap:34px;padding:26px 27px 26px 31px;display:grid}.campaign-card__link:focus-visible{outline-offset:-4px}.campaign-card__rail{background:var(--pam-mint-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.campaign-card__identity{min-width:0}.campaign-card__identity h2{min-width:0;max-width:100%;color:var(--pam-navy);letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0 7px;font-size:20px;font-weight:640}.campaign-card__identity code,.detail-heading code,.review-list code{max-width:100%;color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;white-space:normal;font-size:11px;display:block}.campaign-card__facts{grid-template-columns:repeat(5,minmax(90px,1fr));gap:22px;display:grid}.campaign-card__facts div{min-width:0}.campaign-card__facts dt,.detail-facts dt,.manifest-meta dt,.review-list dt{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:650}.campaign-card__facts dd{color:var(--pam-navy);overflow-wrap:anywhere;font-size:12px;font-weight:570;line-height:1.4}.campaign-card__facts [data-warning=true] dd{color:var(--pam-red)}.campaign-card__arrow{color:var(--pam-navy-soft);font-size:17px}.state-badge{background:var(--pam-surface-cool);width:fit-content;color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:680;display:inline-flex}.state-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.state-badge[data-state=draft],.state-badge[data-state=generating]{background:var(--pam-mint-soft);color:var(--pam-navy)}.state-badge[data-state=review],.state-badge[data-state=ready_to_build]{color:#755800;background:#fff7df}.state-badge[data-state=approved],.state-badge[data-state=launched],.state-badge[data-state=monitoring],.state-badge[data-state=completed]{background:var(--pam-mint-soft);color:#176c60}.state-badge[data-state=archived]{background:var(--pam-surface-cool);color:var(--pam-muted)}.intake-progress{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;grid-template-columns:repeat(3,1fr);list-style:none;display:grid;overflow:hidden}.intake-progress li{border-right:1px solid var(--pam-border);min-height:68px;color:var(--pam-muted);align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:580;display:flex;position:relative}.intake-progress li:last-child{border-right:0}.intake-progress li:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.intake-progress li[aria-current=step]{color:var(--pam-navy)}.intake-progress li[aria-current=step]:after,.intake-progress li[data-complete=true]:after{background:var(--pam-mint-strong)}.intake-progress li>span{border:1px solid var(--pam-border);width:26px;height:26px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;display:grid}.intake-progress li[aria-current=step]>span,.intake-progress li[data-complete=true]>span{border-color:var(--pam-mint-strong);background:var(--pam-mint-soft);color:var(--pam-navy)}.intake-shell{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:10px;overflow:hidden}.form-alert{color:#852a29;background:#fff7f7;border:1px solid #e8b5b4;border-radius:7px;margin:28px 38px 0;padding:16px 18px;font-size:13px;line-height:1.5}.form-alert ul{margin:6px 0 0 18px}.form-alert p{margin-top:8px}.form-alert a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-alert:focus-visible{outline-color:#852a29}.form-section{border:0;flex-direction:column;gap:28px;min-width:0;padding:42px 38px 50px;display:flex}.form-section legend,.form-section h2{color:var(--pam-navy);letter-spacing:-.035em;font-size:25px;font-weight:630}.form-section__intro,.choice-group>p{max-width:690px;color:var(--pam-muted);margin-top:-17px;font-size:14px;line-height:1.55}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field>span,.choice-group legend{color:var(--pam-navy);font-size:12px;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--pam-border);background:var(--pam-white);width:100%;color:var(--pam-ink);border-radius:7px;font-size:14px;transition:border-color .14s,box-shadow .14s}.field input,.field select{min-height:46px;padding:0 13px}.field textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus);outline:0}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c35b58;box-shadow:0 0 0 3px #c35b581f}.choice-group[aria-invalid=true] .choice-card{border-color:#d99b99}.choice-group[aria-invalid=true] .selectable-card{border-color:#c35b58}.field-errors{color:#852a29;margin:0;padding:0;font-size:11px;line-height:1.45;list-style:none}.field small,.choice-card small{color:var(--pam-muted);font-size:11px;line-height:1.45}.choice-group{border:0;flex-direction:column;gap:14px;display:flex}.choice-group>p{margin-top:0;font-size:12px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-grid--team{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{border:1px solid var(--pam-border);background:var(--pam-white);cursor:pointer;border-radius:7px;align-items:flex-start;gap:11px;min-height:76px;padding:15px;display:flex;position:relative}.choice-card:has(input:checked){border-color:var(--pam-mint-strong);box-shadow:inset 3px 0 var(--pam-mint-strong);background:#f3fffd}.choice-card input{width:16px;height:16px;accent-color:var(--pam-mint-strong);flex:none;margin-top:2px}.choice-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-card strong{color:var(--pam-navy);font-size:12px;line-height:1.35}.selectable-card{border:1px solid var(--pam-border);background:var(--pam-white);cursor:pointer;border-radius:7px;grid-template-columns:18px 3px minmax(0,1fr);align-items:flex-start;gap:11px;min-width:0;min-height:88px;padding:15px;transition:border-color .14s,background-color .14s;display:grid;position:relative}.selectable-card:hover{border-color:#9fb1bd}.selectable-card:focus-within{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus)}.selectable-card[data-selected=true]{border-color:var(--pam-mint-strong);background:#f3fffd}.selectable-card[data-disabled=true]{background:var(--pam-surface-cool);color:var(--pam-muted);cursor:not-allowed;opacity:.62}.selectable-card input{width:17px;height:17px;accent-color:var(--pam-mint-strong);margin-top:1px}.selectable-card__indicator{background:var(--pam-border);border-radius:2px;width:3px;height:100%;min-height:48px}.selectable-card[data-selected=true] .selectable-card__indicator{background:var(--pam-mint-strong)}.selectable-card__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.selectable-card__copy strong{color:var(--pam-navy);font-size:12px;line-height:1.35}.selectable-card__copy small{color:var(--pam-muted);font-size:11px;line-height:1.45}.custom-audience{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:660px;display:grid}.custom-audience .secondary-button{min-height:46px}.custom-audience-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.custom-audience-list li{background:var(--pam-mint-soft);max-width:100%;color:var(--pam-navy);border:1px solid #b9dcd7;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 11px;font-size:11px;font-weight:620;display:inline-flex}.custom-audience-list span{overflow-wrap:anywhere;min-width:0}.custom-audience-list button{color:var(--pam-navy-soft);text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;font-size:10px;text-decoration:underline}.form-actions{border-top:1px solid var(--pam-border);background:var(--pam-surface);justify-content:space-between;align-items:center;min-height:78px;padding:16px 38px;display:flex}.review-section__heading,.detail-section>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.immutable-label,.planned-label{background:var(--pam-mint-soft);width:fit-content;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;padding:6px 9px;font-size:10px;font-weight:680;display:inline-flex}.review-list{border-top:1px solid var(--pam-border);border-left:1px solid var(--pam-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-list>div{border-right:1px solid var(--pam-border);border-bottom:1px solid var(--pam-border);min-height:102px;padding:18px}.review-list dd{color:var(--pam-navy);font-size:13px;line-height:1.5}.review-list code{margin-top:6px}.inert-notice{border-left:3px solid var(--pam-yellow);background:#fffaf0;padding:18px}.inert-notice strong{color:var(--pam-navy);font-size:13px}.inert-notice p{color:var(--pam-muted);margin-top:4px;font-size:12px;line-height:1.5}.breadcrumb{color:var(--pam-muted);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs ol{min-width:0;color:var(--pam-muted);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumbs li>a,.breadcrumbs li>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.breadcrumbs a{color:var(--pam-navy-soft);font-weight:620}.breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.breadcrumbs__separator{width:12px;height:12px;color:var(--pam-muted-soft);flex:none}.breadcrumb a{color:var(--pam-navy-soft);font-weight:620}.detail-heading{border-bottom:1px solid var(--pam-border);justify-content:space-between;align-items:flex-end;gap:36px;min-width:0;padding:22px 0 34px;display:flex}.detail-heading h1{margin:17px 0 10px}.detail-heading__actions{flex-direction:column;align-items:flex-end;gap:8px;max-width:290px;display:flex}.detail-heading__actions button{border:1px solid var(--pam-border);background:var(--pam-surface-cool);min-height:42px;color:var(--pam-muted);border-radius:7px;padding:0 17px;font-size:13px;font-weight:650}.detail-heading__actions p{color:var(--pam-muted);text-align:right;font-size:11px;line-height:1.45}.detail-tabs{border-bottom:1px solid var(--pam-border);gap:28px;display:flex}.detail-tabs a{color:var(--pam-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px 13px;font-size:12px;font-weight:620}.detail-tabs a[aria-current=page]{border-bottom-color:var(--pam-mint-strong);color:var(--pam-navy)}.campaign-section-nav{border-bottom:1px solid var(--pam-border)}.campaign-section-nav ul{gap:28px;list-style:none;display:flex}.campaign-section-nav a{min-height:44px;color:var(--pam-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;font-size:12px;font-weight:620;display:inline-flex}.campaign-section-nav a[aria-current=page]{border-bottom-color:var(--pam-mint-strong);color:var(--pam-navy)}.detail-section{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;flex-direction:column;gap:26px;padding:32px;scroll-margin-top:104px;display:flex}.detail-section h2{color:var(--pam-navy);letter-spacing:-.035em;font-size:23px;font-weight:630}.section-count{border:1px solid var(--pam-border);width:38px;height:38px;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:12px;display:grid}.detail-facts,.manifest-meta{border-top:1px solid var(--pam-border);border-left:1px solid var(--pam-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-facts>div,.manifest-meta>div{border-right:1px solid var(--pam-border);border-bottom:1px solid var(--pam-border);min-height:96px;padding:17px}.detail-facts__wide{grid-column:span 2}.detail-facts dd,.manifest-meta dd{color:var(--pam-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.component-card-list{gap:10px;display:grid}.record-card{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:8px;transition:border-color .14s,background-color .14s;overflow:hidden}.record-card:hover{background:var(--pam-surface);border-color:#9fb1bd}.record-card:focus-within{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus)}.record-card__link{min-height:88px;color:inherit;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:16px 18px;display:grid}.record-card__link:focus-visible{outline-offset:-4px}.record-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.record-card__body strong{color:var(--pam-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.record-card__body code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:10px}.record-card__body small{color:var(--pam-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.record-card__status{justify-content:flex-end;min-width:0;display:flex}.record-card__link>svg{width:18px;height:18px;color:var(--pam-navy-soft)}.asset-registry-filters{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;gap:18px;padding:20px;display:grid}.asset-registry-filters__grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr)) minmax(150px,.8fr);gap:14px;display:grid}.asset-registry-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.asset-registry-filter>span{color:var(--pam-navy);font-size:12px;font-weight:650}.asset-registry-filter input,.asset-registry-filter select{border:1px solid var(--pam-border);background:var(--pam-white);width:100%;min-width:0;min-height:42px;color:var(--pam-navy);border-radius:7px;padding:0 12px;font-size:13px}.asset-registry-filter input:hover,.asset-registry-filter select:hover{border-color:var(--pam-navy-soft)}.asset-registry-filter input:focus-visible,.asset-registry-filter select:focus-visible{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus);outline:0}.asset-registry-filters__actions{align-items:center;gap:12px;display:flex}.asset-registry{gap:12px;display:grid}.asset-registry__summary{border-bottom:1px solid var(--pam-border);justify-content:space-between;align-items:end;gap:24px;padding:0 2px 12px;display:flex}.asset-registry__summary .eyebrow{margin-bottom:7px}.asset-registry__summary h2{color:var(--pam-navy);letter-spacing:-.035em;font-size:22px;font-weight:630}.asset-registry__summary>span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.asset-registry__columns,.asset-registry-card__link{grid-template-columns:38px minmax(180px,1.2fr) minmax(170px,1fr) minmax(120px,auto) 90px minmax(145px,.8fr) 18px;align-items:center;gap:14px;min-width:0;display:grid}.asset-registry__columns{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:5px 18px 2px;font-size:9px;font-weight:650}.asset-registry__columns span:first-child{grid-column:2}.asset-registry__columns span:nth-child(2){grid-column:3}.asset-registry__columns span:nth-child(3){grid-column:4}.asset-registry__columns span:nth-child(4){grid-column:5}.asset-registry__columns span:nth-child(5){grid-column:6}.asset-registry__list{gap:10px;display:grid}.asset-registry-card{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.asset-registry-card:hover{border-color:var(--pam-navy-soft);box-shadow:0 8px 22px color-mix(in srgb, var(--pam-navy) 7%, transparent);transform:translateY(-1px)}.asset-registry-card:active{border-color:var(--pam-navy);box-shadow:none;transform:translateY(0)}.asset-registry-card:focus-within{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus)}.asset-registry-card__link{min-height:94px;color:inherit;padding:17px 18px}.asset-registry-card__link:focus-visible{outline-offset:-4px}.asset-registry-card__icon{border:1px solid var(--pam-border);background:var(--pam-surface);width:36px;height:36px;color:var(--pam-navy-soft);border-radius:8px;place-items:center;display:grid}.asset-registry-card__icon svg{width:19px;height:19px}.asset-registry-card__identity,.asset-registry-card__campaign{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-registry-card__identity strong,.asset-registry-card__campaign>span{color:var(--pam-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.asset-registry-card__identity code,.asset-registry-card__campaign code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.component-state-badge{background:var(--pam-surface-cool);width:fit-content;color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:680;display:inline-flex}.component-state-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.component-state-badge[data-state=draft],.component-state-badge[data-state=planned]{background:var(--pam-surface-cool);color:var(--pam-navy-soft)}.component-state-badge[data-state=review]{border:1px solid var(--pam-navy-soft);background:var(--pam-white);color:var(--pam-navy)}.component-state-badge[data-state=approved],.component-state-badge[data-state=implemented_external],.component-state-badge[data-state=live]{background:var(--pam-mint-soft);color:var(--pam-navy)}.component-state-badge[data-state=paused]{border:1px solid var(--pam-border-cool);background:var(--pam-surface-cool);color:var(--pam-navy)}.component-state-badge[data-state=retired]{background:var(--pam-surface-cool);color:var(--pam-muted)}.asset-registry-card__version,.asset-registry-card__updated{color:var(--pam-muted);font-size:12px;line-height:1.45}.asset-registry-card__version{gap:3px;display:grid}.asset-registry-card__attachment-count{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;font-size:12px}.asset-registry-card__updated{font-family:var(--font-geist-mono), monospace;font-size:12px}.asset-registry-card__chevron{width:18px;height:18px;color:var(--pam-navy-soft)}.asset-registry-card__attachments{border-top:1px solid var(--pam-border);background:var(--pam-white);gap:10px;padding:14px 18px 18px 70px;display:grid}.asset-registry-card__attachments>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-registry-card__attachments>header span:first-child{color:var(--pam-navy);font-size:13px;font-weight:680}.asset-registry-card__attachments>header span:last-child{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.asset-registry-card__attachments ul{gap:8px;list-style:none;display:grid}.asset-registry-card__attachments li{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.asset-registry-card__attachment-identity{gap:4px;min-width:0;display:grid}.asset-registry-card__attachment-identity>div{align-items:center;gap:8px;min-width:0;display:flex}.asset-registry-card__attachment-identity strong{color:var(--pam-navy);overflow-wrap:anywhere;font-size:12px}.asset-registry-card__attachment-identity>div span{border:1px solid var(--pam-border);background:var(--pam-white);color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:680}.asset-registry-card__attachment-identity>span,.asset-registry-card__attachment-identity code{color:var(--pam-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.45}.asset-registry-card__attachment-identity code{font-family:var(--font-geist-mono), monospace}.asset-registry-card__attachment-download,.asset-registry-card__vault-reference{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.asset-registry-card__attachment-download{border:1px solid var(--pam-navy);background:var(--pam-navy);color:var(--pam-white)}.asset-registry-card__attachment-download:hover{border-color:var(--pam-navy-soft);background:var(--pam-navy-soft)}.asset-registry-card__vault-reference{border:1px solid var(--pam-border);color:var(--pam-muted)}.asset-registry-card__tracking{border-top:1px solid var(--pam-border);background:var(--pam-surface);gap:10px;padding:14px 18px 18px 70px;display:grid}.asset-registry-card__tracking-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-registry-card__tracking-heading>span:first-child{color:var(--pam-navy);font-size:13px;font-weight:680}.asset-registry-card__tracking-heading>span:last-child{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.asset-registry-card__tracked-link{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-width:0;padding:14px;display:grid}.asset-registry-card__destination{gap:6px;min-width:0;display:grid}.asset-registry-card__destination-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.asset-registry-card__destination code,.asset-registry-card__destination span{overflow-wrap:anywhere}.asset-registry-card__destination code{color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:680}.asset-registry-card__destination span{color:var(--pam-muted);font-size:12px;line-height:1.45}.asset-registry-card__url-label{color:var(--pam-muted);font-size:12px;font-weight:680}.asset-registry-card__final-url{color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.55}.asset-registry-card__tracking-status{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.asset-registry-card__tracking-status span{border:1px solid var(--pam-border);background:var(--pam-surface-cool);width:fit-content;color:var(--pam-navy-soft);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:680}.asset-registry-card__utm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.asset-registry-card__tracked-link .asset-registry-card__utm{grid-column:1}.asset-registry-card__utm>div{gap:3px;min-width:0;display:grid}.asset-registry-card__utm dt{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:680}.asset-registry-card__utm dd{color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.asset-registry-card__requirement{border-left:3px solid var(--pam-navy-soft);background:var(--pam-surface-cool);color:var(--pam-navy-soft);grid-area:2/1/auto/-2;gap:3px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.asset-registry-card__requirement strong{color:var(--pam-navy);font-size:12px}.asset-registry-card__more-links{border-top:1px solid var(--pam-border)}.asset-registry-card__more-links summary{width:fit-content;min-height:38px;color:var(--pam-navy);cursor:pointer;padding:10px 0 0;font-size:12px;font-weight:680}.asset-registry-card__more-links-list{gap:8px;padding-top:10px;display:grid}.asset-registry-card__no-tracking{border-top:1px solid var(--pam-border);background:var(--pam-surface);color:var(--pam-muted);padding:12px 18px 14px 70px;font-size:12px}.asset-tracking-actions{grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.asset-registry-card__tracked-link .asset-tracking-actions{grid-area:1/2/span 3}.asset-tracking-actions__copy,.asset-tracking-actions__open,.asset-tracking-actions__setup{border:1px solid var(--pam-border);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.asset-tracking-actions__copy{border-color:var(--pam-navy);background:var(--pam-navy);color:var(--pam-white)}.asset-tracking-actions__open{background:var(--pam-white);color:var(--pam-navy)}.asset-tracking-actions__setup{background:var(--pam-surface-cool);color:var(--pam-navy-soft)}.asset-tracking-actions__copy:hover{background:var(--pam-navy-deep)}.asset-tracking-actions__open:hover{border-color:var(--pam-navy-soft);background:var(--pam-surface-cool)}.asset-tracking-actions__copy:focus-visible,.asset-tracking-actions__open:focus-visible{box-shadow:var(--shadow-focus);outline:0}.asset-tracking-actions__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:12px;display:grid}.registry-pages>span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;font-size:10px}.registry-pages>:last-child{justify-self:end}.component-history{border-top:1px solid var(--pam-border);gap:12px;padding-top:8px;display:grid}.component-history section{gap:8px;display:grid}.component-history h3{color:var(--pam-navy);overflow-wrap:anywhere;font-size:12px;font-weight:650}.component-history ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.component-history li{background:var(--pam-surface-cool);color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;border-radius:5px;padding:5px 8px;font-size:10px}.component-register{border-top:1px solid var(--pam-border);list-style:none}.component-register li{border-bottom:1px solid var(--pam-border);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:72px;display:grid}.component-register__index{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;font-size:10px}.component-register li>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.component-register strong{color:var(--pam-navy);font-size:13px}.component-register small{color:var(--pam-muted);font-size:11px}.planned-label{background:var(--pam-surface-cool);color:var(--pam-navy-soft)}.manifest-section{border-top:4px solid var(--pam-mint-strong)}.manifest-note{max-width:760px;color:var(--pam-muted);font-size:12px;line-height:1.55}.reference-notice,.evidence-boundary{border-left:3px solid var(--pam-mint-strong);background:var(--pam-mint-soft);color:var(--pam-navy);padding:16px 18px}.reference-notice strong{font-size:13px}.reference-notice p,.evidence-boundary{font-size:12px;line-height:1.55}.reference-notice p{color:var(--pam-muted);margin-top:4px}.component-register code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.component-reference-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reference-register,.evidence-list,.warning-list{list-style:none}.reference-register{flex-direction:column;gap:14px;display:flex}.reference-register>li{border:1px solid var(--pam-border);border-radius:7px;overflow:hidden}.reference-register__heading{border-bottom:1px solid var(--pam-border);background:var(--pam-surface);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 16px;display:flex}.reference-register__heading>span:first-child{flex-direction:column;gap:4px;display:flex}.reference-register__heading strong{color:var(--pam-navy);font-size:13px}.reference-register__heading small,.reference-register__heading>span:last-child:not(.immutable-label){color:var(--pam-muted);font-size:11px}.reference-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-facts>div{border-right:1px solid var(--pam-border);border-bottom:1px solid var(--pam-border);min-width:0;padding:14px 16px}.reference-facts__wide{grid-column:1/-1}.reference-facts dt{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650}.reference-facts dd,.reference-facts a{overflow-wrap:anywhere;color:var(--pam-navy);font-size:11px;line-height:1.5}.reference-facts a{text-decoration:underline;-webkit-text-decoration-color:var(--pam-mint-strong);text-decoration-color:var(--pam-mint-strong);text-underline-offset:3px}.evidence-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evidence-groups h3{color:var(--pam-navy);margin-bottom:9px;font-size:14px;font-weight:650}.evidence-list{flex-direction:column;gap:8px;display:flex}.evidence-list li,.warning-list li{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:7px;padding:15px 16px}.evidence-list strong,.warning-list strong{color:var(--pam-navy);text-transform:capitalize;font-size:11px}.evidence-list p,.warning-list p{color:var(--pam-ink);margin-top:5px;font-size:12px;line-height:1.5}.evidence-list small{color:var(--pam-muted);margin-top:8px;font-size:10px;display:block}.warning-section{border-color:#e8b5b4}.warning-list li{background:#fff7f7;border-color:#e8b5b4}.component-workspace{flex-direction:column;gap:34px;display:flex}.component-workspace__heading{align-items:center}.component-file-list{gap:12px;list-style:none;display:grid}.component-file{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;min-width:0;padding:18px;display:grid}.component-file__heading{grid-column:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.component-file__heading>div{gap:4px;min-width:0;display:grid}.component-file__heading strong{color:var(--pam-navy);overflow-wrap:anywhere;font-size:14px}.component-file__heading code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px}.component-file dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;display:grid}.component-file dl>div{gap:3px;min-width:0;display:grid}.component-file dt{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:680}.component-file dd{color:var(--pam-navy-soft);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.5}.component-file__source{grid-column:1/-1}.component-file__source dd{font-family:var(--font-geist-mono), monospace}.component-file__download,.component-file__vault-copy{grid-area:1/2/span 2;align-self:center}.component-file__vault-copy{max-width:190px;color:var(--pam-muted);font-size:12px;line-height:1.5}.revision-editor{flex-direction:column;gap:20px;min-width:0;display:flex}.revision-editor__status{border:1px solid var(--pam-border);background:var(--pam-surface);color:var(--pam-navy);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;font-weight:620;display:flex}.revision-editor__status code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:500}.revision-editor__field textarea{min-height:310px;font-family:var(--font-geist-mono), monospace;tab-size:2;font-size:12px;line-height:1.65}.revision-editor__alert{margin:0}.revision-editor__actions,.conflict-view__actions{justify-content:flex-end;gap:10px;display:flex}.revision-publication{border-top:1px solid var(--pam-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.revision-publication>p{grid-column:1/-1;margin:0}.workspace-notice{border:1px solid var(--pam-mint-strong);background:var(--pam-mint-soft);color:var(--pam-navy);border-radius:7px;margin:-18px 0 0;padding:12px 14px;font-size:12px;font-weight:650}.start-revision{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.start-revision p{max-width:690px;color:var(--pam-muted);font-size:13px;line-height:1.5}.start-revision p[role=alert]{color:var(--pam-red)}.conflict-view{background:snow;border:1px solid #d99b99;border-radius:9px;flex-direction:column;gap:24px;min-width:0;padding:26px;display:flex}.conflict-view>header h2{color:var(--pam-navy);letter-spacing:-.03em;font-size:22px;font-weight:630}.conflict-view>header>p:last-child{color:#852a29;max-width:760px;margin-top:8px;font-size:13px;line-height:1.55}.conflict-content-grid,.field-diff-values,.preview-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.conflict-content-grid section,.preview-reference-grid>div{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;min-width:0;padding:16px}.conflict-content-grid h3,.version-diff h3{color:var(--pam-navy);margin-bottom:11px;font-size:13px;font-weight:650}.conflict-content-grid pre,.field-diff-values pre{overflow-wrap:anywhere;max-width:100%;color:var(--pam-ink);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;font-size:11px;line-height:1.55}.version-diff{flex-direction:column;gap:24px;min-width:0;display:flex}.version-diff>section{min-width:0}.field-diff-list{flex-direction:column;gap:9px;list-style:none;display:flex}.field-diff-list>li{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;min-width:0;overflow:hidden}.field-diff-list>li>header{border-bottom:1px solid var(--pam-border);background:var(--pam-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.field-diff-list header code{color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;font-size:11px;overflow:hidden}.field-diff-list header span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:680}.field-diff-list header span[data-change=added]{color:#176c60}.field-diff-list header span[data-change=removed]{color:var(--pam-red)}.field-diff-values{gap:0}.field-diff-values>div{min-width:0;padding:13px}.field-diff-values>div+div{border-left:1px solid var(--pam-border)}.field-diff-values strong,.preview-reference-grid strong{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.word-diff{border:1px solid var(--pam-border);background:var(--pam-white);color:var(--pam-ink);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;border-radius:7px;padding:17px;font-size:12px;line-height:1.8}.word-diff ins{color:#0e5c51;background:#dff6f1;border-radius:3px;text-decoration:none}.word-diff del{color:#8d2d2b;background:#fee7e6;border-radius:3px;text-decoration-thickness:1px}.word-diff del+ins,.word-diff ins+del{margin-left:.18em}.preview-reference-grid code{overflow-wrap:anywhere;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.5;display:block}.version-empty-copy{color:var(--pam-muted);font-size:13px;line-height:1.55}.version-history{flex-direction:column;list-style:none;display:flex}.version-history>li{grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;display:grid}.version-history__marker{position:relative}.version-history__marker:before{z-index:1;border:2px solid var(--pam-white);background:var(--pam-mint-strong);width:8px;height:8px;box-shadow:0 0 0 1px var(--pam-mint-strong);content:"";border-radius:50%;position:absolute;top:18px;left:5px}.version-history__marker:after{background:var(--pam-border);content:"";width:1px;position:absolute;top:26px;bottom:-18px;left:8px}.version-history>li:last-child .version-history__marker:after{display:none}.version-history__content{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;min-width:0;margin-bottom:12px;padding:16px}.version-history__content>header,.version-history__content>header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.version-history__content>header strong{color:var(--pam-navy);font-size:14px}.current-version-label{background:var(--pam-mint-soft);color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650}.version-history__content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.version-history__content dt{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.version-history__content dd,.version-history__content p{color:var(--pam-muted);margin-top:4px;font-size:11px;line-height:1.45}.restore-version-actions{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px;display:flex}.restore-version-actions p:not(.eyebrow){color:var(--pam-muted);margin-top:4px;font-size:11px}.restore-version-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-panel,.review-actions{flex-direction:column;gap:24px;min-width:0;display:flex}.review-version-grid{border:1px solid var(--pam-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.review-version-grid>section{background:var(--pam-surface);min-width:0;padding:20px}.review-version-grid>section+section{border-left:1px solid var(--pam-border);background:var(--pam-white)}.review-version-grid h3,.review-action-card h3,.review-comments h3,.review-diff>h3{color:var(--pam-navy);letter-spacing:-.02em;font-size:15px;font-weight:650}.review-version-grid code{overflow-wrap:anywhere;color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;margin-top:10px;font-size:9px;line-height:1.5;display:block}.review-readiness{border-left:4px solid var(--pam-yellow);background:#fffaf0;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.review-readiness[data-ready=true]{border-left-color:var(--pam-mint-strong);background:#f3fffd}.review-readiness strong{color:var(--pam-navy);font-size:13px}.review-readiness span{max-width:660px;color:var(--pam-muted);text-align:right;font-size:12px;line-height:1.5}.review-request-meta{border-top:1px solid var(--pam-border);border-left:1px solid var(--pam-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-request-meta>div{border-right:1px solid var(--pam-border);border-bottom:1px solid var(--pam-border);min-width:0;padding:14px}.review-request-meta dt,.mention-options legend{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650}.review-request-meta dd{overflow-wrap:anywhere;color:var(--pam-navy);font-size:11px;line-height:1.5}.approval-record{background:var(--pam-mint-soft);color:var(--pam-navy-soft);border:1px solid #b9dcd7;border-radius:7px;padding:14px 16px;font-size:12px}.approval-record strong{color:var(--pam-navy)}.review-diff{flex-direction:column;gap:15px;min-width:0;padding-top:4px;display:flex}.review-actions{border-top:1px solid var(--pam-border);padding-top:24px}.review-actions__alert{margin:0}.review-actions__feedback{color:#176c60;background:#f3fffd;border:1px solid #b9dcd7;border-radius:7px;padding:12px 14px;font-size:12px;font-weight:650}.review-action-grid,.review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-action-card{border:1px solid var(--pam-border);background:var(--pam-surface);border-radius:8px;flex-direction:column;align-items:stretch;gap:17px;min-width:0;padding:20px;display:flex}.review-action-card .eyebrow{margin-bottom:7px}.review-action-card .field textarea{min-height:92px}.review-action-card>button{align-self:flex-start}.review-checkbox,.mention-options label{color:var(--pam-navy);align-items:center;gap:9px;font-size:11px;font-weight:620;display:flex}.review-checkbox input,.mention-options input{width:15px;height:15px;accent-color:var(--pam-mint-strong)}.mention-options{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;flex-direction:column;gap:9px;max-height:152px;padding:13px;display:flex;overflow-y:auto}.mention-options legend{float:left;width:100%}.review-comments{flex-direction:column;gap:14px;min-width:0;display:flex}.review-comments>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.comment-thread{flex-direction:column;gap:9px;min-width:0;list-style:none;display:flex}.comment-thread>li{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;min-width:0;padding:16px}.comment-thread>li>header,.comment-thread>li>footer,.comment-thread>li>header>div{align-items:center;gap:10px;display:flex}.comment-thread>li>header{justify-content:space-between}.comment-thread>li>header strong{color:var(--pam-navy);font-size:12px}.comment-thread>li>header span,.comment-thread>li>footer span{color:var(--pam-muted);font-size:10px}.comment-thread>li>p{color:var(--pam-ink);margin:13px 0;font-size:13px;line-height:1.55}.comment-thread>li>footer{flex-wrap:wrap}.comment-thread>li>footer code{overflow-wrap:anywhere;color:var(--pam-navy-soft);font-family:var(--font-geist-mono), monospace;font-size:9px}.comment-thread>li>footer .text-button{margin-left:auto}.blocking-label,.comment-label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#fff1f1;border-radius:4px;padding:4px 7px;font-weight:680;color:#852a29!important;font-size:9px!important}.comment-label{background:var(--pam-surface-cool);color:var(--pam-navy-soft)!important}.skeleton{background:linear-gradient(90deg, var(--pam-surface-cool), var(--pam-white), var(--pam-surface-cool));background-size:220% 100%;border-radius:5px;animation:1.4s infinite skeleton;display:block}.skeleton--eyebrow{width:120px;height:11px;margin-bottom:15px}.skeleton--title{width:250px;height:47px}.skeleton--copy{width:min(560px,80vw);height:17px;margin-top:17px}.campaign-card--loading{display:block}.skeleton--card{width:100%;height:100px}.public-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:min(540px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.public-state>p:not(.eyebrow){color:var(--pam-muted);line-height:1.55}.sign-in-page{background:var(--pam-surface-cool);place-items:center;min-height:100dvh;padding:48px 24px 72px;display:grid;position:relative;overflow:hidden}.sign-in-page:before{z-index:0;background:var(--pam-mint);content:"";height:6px;position:absolute;inset:0 0 auto}.sign-in-card{z-index:1;border:1px solid var(--pam-border);background:var(--pam-white);border-radius:14px;width:min(100%,430px);padding:36px;position:relative;box-shadow:0 24px 64px #242c441a}.sign-in-brand{align-items:center;gap:14px;display:flex}.sign-in-brand img{width:88px;height:auto}.sign-in-brand>span{background:var(--pam-border);width:1px;height:24px}.sign-in-brand>p{color:var(--pam-navy-soft);letter-spacing:-.01em;font-size:12px;font-weight:650}.sign-in-copy{padding:42px 0 30px}.sign-in-copy .eyebrow{margin-bottom:14px}.sign-in-copy h1{color:var(--pam-navy);letter-spacing:-.05em;font-size:34px;font-weight:700;line-height:1.05}.sign-in-copy>p:last-child{max-width:34ch;color:var(--pam-muted);margin-top:15px;font-size:15px;line-height:1.55}.sign-in-button{border:1px solid var(--pam-navy-deep);background:var(--pam-navy);width:100%;min-height:50px;color:var(--pam-white);border-radius:9px;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.sign-in-button:after{content:"";width:20px;height:20px}.sign-in-button:hover:not(:disabled){background:#151c2f;border-color:#151c2f;transform:translateY(-1px)}.sign-in-button:active:not(:disabled){transform:translateY(0)scale(.99)}.sign-in-button:disabled{opacity:.68}.sign-in-error{color:#8d2928;background:#fff5f5;border:1px solid #e6b4b3;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.sign-in-access-note{color:var(--pam-muted);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}.sign-in-footer{z-index:1;color:var(--pam-navy-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;position:absolute;bottom:24px}.sign-in-test-form{border-top:1px solid var(--pam-border);gap:12px;margin-top:24px;padding-top:24px;display:grid}.sign-in-test-form>p{color:var(--pam-navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sign-in-test-form label{color:var(--pam-navy-soft);gap:6px;font-size:12px;font-weight:650;display:grid}.sign-in-test-form input{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:7px;min-height:42px;padding:0 12px}.sign-in-test-form input:focus-visible{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus);outline:none}.sign-in-test-form button{border:1px solid var(--pam-border);background:var(--pam-white);min-height:42px;color:var(--pam-navy);border-radius:7px;font-size:13px;font-weight:650}.sign-in-test-form button:hover:not(:disabled){border-color:var(--pam-navy-soft);background:var(--pam-surface)}.sign-in-test-form button:disabled{opacity:.6}.activity-heading__exports{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.activity-filters{border:1px solid var(--pam-border);background:var(--pam-white);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.activity-filters>header,.activity-record>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.activity-filters>header{border-bottom:1px solid var(--pam-border);padding:22px 24px}.activity-filters h2,.activity-record h2,.activity-empty h2{color:var(--pam-navy);letter-spacing:-.035em;font-size:22px;font-weight:630}.activity-filters__grid{grid-template-columns:1.2fr 1.2fr 1fr .9fr .9fr;gap:14px;padding:22px 24px 24px;display:grid}.activity-filters label{flex-direction:column;gap:8px;min-width:0;display:flex}.activity-filters label>span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.activity-filters input,.activity-filters select{border:1px solid var(--pam-border);background:var(--pam-white);width:100%;min-width:0;min-height:42px;color:var(--pam-navy);border-radius:6px;padding:0 11px;font-size:12px}.activity-filters input:focus,.activity-filters select:focus{border-color:var(--pam-mint-strong);box-shadow:var(--shadow-focus);outline:0}.activity-filters__help,.activity-filters__error{margin:0 24px 18px;font-size:11px;line-height:1.5}.activity-filters__help{color:var(--pam-muted)}.activity-filters__error{border-left:3px solid var(--pam-red);color:var(--pam-red);background:#fff4f1;padding:10px 12px;font-weight:620}.activity-filters>footer{border-top:1px solid var(--pam-border);background:var(--pam-surface);align-items:center;gap:17px;padding:15px 24px;display:flex}.activity-filters>footer span{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.activity-record{flex-direction:column;gap:22px;min-width:0;display:flex}.activity-record>header{border-bottom:1px solid var(--pam-border);padding-bottom:16px}.activity-timeline{flex-direction:column;list-style:none;display:flex}.activity-timeline>li{grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid}.activity-timeline__rail{justify-content:center;display:flex;position:relative}.activity-timeline__rail:after{content:"";background:#9bdfd6;width:1px;position:absolute;top:36px;bottom:-1px;left:50%}.activity-timeline>li:last-child .activity-timeline__rail:after{display:none}.activity-timeline__rail>span{z-index:1;width:34px;height:34px;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;background:#f3fffd;border:1px solid #70d8cb;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.activity-event{min-width:0;padding:1px 0 32px 16px}.activity-timeline>li+li .activity-event{border-top:1px solid var(--pam-border);padding-top:30px}.activity-timeline>li+li .activity-timeline__rail>span{margin-top:29px}.activity-timeline>li+li .activity-timeline__rail:after{top:64px}.activity-event__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.activity-event__header h3{color:var(--pam-navy);letter-spacing:-.025em;margin-top:6px;font-size:19px;font-weight:650}.activity-event__header time{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;flex:none;font-size:10px}.activity-event__class,.activity-event__verification{color:#176c60;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.activity-event__summary{max-width:760px;color:var(--pam-muted);margin-top:12px;font-size:13px;line-height:1.6}.activity-event__facts{border-top:1px solid var(--pam-border);border-left:1px solid var(--pam-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.activity-event__facts>div{border-right:1px solid var(--pam-border);border-bottom:1px solid var(--pam-border);background:var(--pam-white);min-width:0;padding:12px}.activity-event__facts dt{color:var(--pam-muted-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650}.activity-event__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--pam-navy);font-size:12px;line-height:1.45}.activity-event__facts code,.activity-event__receipt code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:10px}.activity-event__footer{min-width:0;color:var(--pam-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:10px;display:flex}.activity-event__footer a{color:var(--pam-navy-soft);text-decoration:underline;-webkit-text-decoration-color:var(--pam-mint-strong);text-decoration-color:var(--pam-mint-strong);text-underline-offset:4px;font-size:12px;font-weight:680}.activity-event__links{flex-wrap:wrap;gap:9px 20px;display:flex}.activity-event__receipt{overflow-wrap:anywhere;min-width:0}.activity-event__verification{color:var(--pam-red)}.activity-empty{border:1px solid var(--pam-border);background:var(--pam-white);grid-template-columns:auto 1fr;align-items:center;gap:22px;min-height:170px;padding:30px;display:grid}.activity-empty>span{width:48px;height:48px;color:var(--pam-navy);font-family:var(--font-geist-mono), monospace;border:1px solid #9bdfd6;border-radius:50%;place-items:center;font-size:11px;display:grid}.activity-empty p{max-width:600px;color:var(--pam-muted);margin-top:8px;font-size:13px;line-height:1.55}.changelog-table-wrap{border:1px solid var(--pam-border);background:var(--pam-white);max-width:100%;overflow-x:auto}.changelog-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:11px}.changelog-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.changelog-table th,.changelog-table td{border-bottom:1px solid var(--pam-border);vertical-align:top;padding:13px 15px}.changelog-table thead th{background:var(--pam-surface);color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.changelog-table tbody tr:last-child th,.changelog-table tbody tr:last-child td{border-bottom:0}.changelog-table tbody th{min-width:250px;color:var(--pam-navy);font-weight:650}.changelog-table tbody th code{color:var(--pam-muted);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:9px;font-weight:450;display:block}.activity-loading-list{gap:14px;display:grid}.activity-loading-status{color:var(--pam-muted);font-size:13px}.manifest-version-target,.version-history>li[id]{scroll-margin-top:88px}.activity-loading-list .skeleton--card{height:130px}@keyframes skeleton{to{background-position:-220% 0}}@media (max-width:1020px){.asset-registry-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-registry-filter--search{grid-column:1/-1}.asset-registry__columns,.asset-registry-card__link{grid-template-columns:38px minmax(170px,1fr) minmax(155px,.9fr) minmax(110px,auto) 78px 18px}.asset-registry__columns span:nth-child(5),.asset-registry-card__updated{display:none}.campaign-card__link{grid-template-columns:1fr 24px}.campaign-card__facts{grid-area:2/1/auto/-1}.campaign-card__arrow{grid-area:1/2}.choice-grid,.detail-facts,.manifest-meta,.review-request-meta,.version-history__content dl,.activity-event__facts,.activity-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.sign-in-page{align-items:center;padding:32px 18px 64px}.sign-in-card{border-radius:12px;padding:28px 24px}.sign-in-copy{padding:36px 0 26px}.sign-in-copy h1{font-size:30px}.studio-shell{padding-left:0;overflow-x:clip}.app-sidebar{display:none}.app-sidebar__mobile-trigger{display:inline-flex}.app-sidebar__mobile-dialog .notification-menu__panel{width:100%;margin-top:8px;position:static}.app-sidebar__mobile-dialog .studio-sidebar-notifications{width:100%}.app-sidebar__mobile-dialog .notification-menu{justify-self:stretch}.studio-main{width:min(100% - 32px,1180px);min-width:0;padding:76px 0 64px}.page-heading h1,.detail-heading h1,.public-state h1,.failure-state h1{font-size:26px}.page-heading,.detail-heading,.component-workspace__heading{flex-direction:column;align-items:flex-start}.page-heading .primary-button,.detail-heading__actions,.detail-heading__actions button{width:100%}.detail-heading__actions{align-items:stretch;max-width:none}.detail-heading__actions p{text-align:left}.activity-heading__exports{justify-content:flex-start;width:100%}.activity-heading__exports .secondary-button{flex:150px}.activity-filters>header,.activity-record>header{align-items:flex-start}.activity-filters__grid,.activity-event__facts{grid-template-columns:1fr}.activity-filters>footer{flex-direction:column;align-items:stretch}.activity-filters>footer .primary-button{width:100%}.activity-timeline>li{grid-template-columns:42px minmax(0,1fr)}.activity-timeline__rail{justify-content:flex-start}.activity-timeline__rail:after{left:17px}.activity-event{padding-left:4px}.activity-event__header,.activity-event__footer{flex-direction:column;align-items:flex-start}.activity-empty{grid-template-columns:1fr;padding:24px}.empty-state,.failure-state{grid-template-columns:1fr;padding:28px}.empty-state .secondary-button,.failure-state .secondary-button{width:fit-content}.registry-summary{flex-direction:column;align-items:flex-start;gap:4px}.asset-registry-filters{padding:18px}.asset-registry-filters__grid{grid-template-columns:1fr}.asset-registry-filter--search{grid-column:auto}.asset-registry-filters__actions,.asset-registry__summary{flex-direction:column;align-items:stretch}.asset-registry-filters__actions .primary-button,.asset-registry-filters__actions .text-link{width:100%}.asset-registry__columns{display:none}.asset-registry-card__link{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px 12px;padding:16px}.asset-registry-card__icon{grid-area:1/1}.asset-registry-card__identity{grid-area:1/2}.asset-registry-card__campaign{grid-area:2/2}.asset-registry-card__state{grid-area:3/2}.asset-registry-card__version{grid-area:4/2}.asset-registry-card__updated{grid-area:5/2;display:block}.asset-registry-card__chevron{grid-area:1/3}.asset-registry-card__tracking,.asset-registry-card__attachments{padding:14px 16px 16px}.asset-registry-card__attachments>header,.asset-registry-card__attachment-identity>div{flex-direction:column;align-items:flex-start;gap:4px}.asset-registry-card__attachments li{grid-template-columns:minmax(0,1fr)}.asset-registry-card__attachment-download,.asset-registry-card__vault-reference{width:100%;min-height:44px}.asset-registry-card__tracking-heading{flex-direction:column;align-items:flex-start;gap:4px}.asset-registry-card__tracked-link{grid-template-columns:minmax(0,1fr);gap:14px}.asset-registry-card__destination-heading{flex-direction:column;align-items:flex-start}.asset-registry-card__tracked-link .asset-registry-card__utm,.asset-registry-card__tracked-link .asset-tracking-actions,.asset-registry-card__requirement{grid-area:auto/1}.asset-registry-card__utm{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tracking-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-tracking-actions__copy,.asset-tracking-actions__open,.asset-tracking-actions__setup,.asset-registry-card__more-links summary{min-height:44px}.asset-registry-card__no-tracking{padding:12px 16px 14px}.registry-pages{grid-template-columns:1fr 1fr}.registry-pages>span{grid-area:1/1/auto/-1}.campaign-card__link{grid-template-columns:minmax(0,1fr) 20px;gap:24px 10px;padding:23px 22px 23px 26px}.campaign-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intake-progress{grid-template-columns:1fr}.intake-progress li{border-right:0;display:none}.intake-progress li[aria-current=step]{display:flex}.form-alert{margin:22px 22px 0}.form-section{padding:32px 22px 38px}.field-grid,.choice-grid,.choice-grid--team,.review-list,.review-version-grid,.review-action-grid,.review-decision-grid,.review-request-meta,.detail-facts,.manifest-meta{grid-template-columns:1fr}.review-version-grid>section+section{border-top:1px solid var(--pam-border);border-left:0}.review-readiness{flex-direction:column;align-items:flex-start;gap:7px}.review-readiness span{text-align:left}.review-action-card>button{width:100%}.field--wide,.detail-facts__wide{grid-column:auto}.custom-audience{grid-template-columns:1fr}.custom-audience .secondary-button{width:100%}.custom-audience-list button{min-width:44px;min-height:44px}.conflict-content-grid,.field-diff-values,.preview-reference-grid,.version-history__content dl{grid-template-columns:1fr}.field-diff-values>div+div{border-top:1px solid var(--pam-border);border-left:0}.revision-editor__status,.conflict-view__actions,.start-revision{flex-direction:column;align-items:stretch}.conflict-view{padding:20px}.form-actions{padding:15px 22px}.detail-tabs,.campaign-section-nav{overflow-x:auto}.campaign-section-nav ul{width:max-content;min-width:100%}.record-card__link{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.record-card__status{grid-area:2/1;justify-content:flex-start}.record-card__link>svg{grid-area:1/2}.detail-section{padding:24px 20px}.detail-section>header{align-items:flex-start}.component-file{grid-template-columns:minmax(0,1fr);padding:16px}.component-file__heading{flex-direction:column;align-items:flex-start}.component-file dl{grid-template-columns:minmax(0,1fr)}.component-file__source{grid-column:auto}.component-file__download,.component-file__vault-copy{grid-area:auto/1;width:100%;max-width:none;min-height:44px}.component-register li{grid-template-columns:30px minmax(0,1fr);padding:13px 0}.component-register .planned-label{grid-column:2;width:fit-content}.component-reference-status{grid-column:2;align-items:flex-start}.reference-facts,.evidence-groups{grid-template-columns:1fr}.reference-facts__wide{grid-column:auto}.reference-register__heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.asset-registry-card:hover{transform:none}}
