:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f0e9;--surface:#fffdf9;--ink:#1d211c;--muted:#697066;--line:#212b221f;--accent:#49614d;--accent-dark:#293a2d;--error:#9b3d3d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth}a{color:inherit}body{background:radial-gradient(circle at 8% 4%, #cddcc58f 0, transparent 32rem), radial-gradient(circle at 94% 94%, #dfcebd7a 0, transparent 31rem), var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.loginShell{grid-template-columns:minmax(22rem,.88fr) minmax(28rem,1.12fr);min-height:100vh;padding:1rem;display:grid}.brandPanel{color:#fbfaf6;background:linear-gradient(155deg,#141c151f,#0b100c9e),radial-gradient(circle at 78% 22%,#9fb096 0,#0000 28rem),#384b3c;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 2rem);padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #1820192e}.brandPanel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:28rem;height:28rem;position:absolute;inset:auto -11rem -9rem auto;box-shadow:inset 0 0 8rem #f4e6d029}.brandWordmark,.wordmark{letter-spacing:.12em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.brandStatement{z-index:1;max-width:36rem;position:relative}.brandStatement h1{color:#fffdf7}.brandStatement>p:last-child{color:#ffffffb8;max-width:33rem;line-height:1.7}.environmentPill{z-index:1;color:#ffffff9e;letter-spacing:.05em;text-transform:uppercase;width:fit-content;margin:0;font-size:.78rem;position:relative}.loginPanel{place-items:center;padding:clamp(2rem,7vw,7rem);display:grid}.loginCard{width:min(100%,29rem)}.loginCard h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:400}.loginDescription{color:var(--muted);margin:1rem 0 2rem;line-height:1.6}.loginForm{gap:1.1rem;display:grid}.loginForm label{color:var(--muted);gap:.55rem;font-size:.84rem;font-weight:650;display:grid}.loginForm small{color:var(--muted);font-size:.74rem;font-weight:450;line-height:1.45}.loginForm input{border:1px solid var(--line);width:100%;min-height:3.5rem;color:var(--ink);background:#ffffffad;border-radius:1rem;outline:0;padding:0 1rem;transition:border-color .16s,box-shadow .16s,background .16s}.loginForm input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px #49614d1f}.loginForm button,.secondaryButton{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;border-radius:1rem;min-height:3.5rem;font-weight:700;transition:transform .16s,background .16s}.loginForm button:hover,.secondaryButton:hover{background:#354a39;transform:translateY(-1px)}.formError{color:var(--error);background:#9b3d3d12;border:1px solid #9b3d3d2e;border-radius:.9rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.45}.securityNote{color:var(--muted);margin:1.25rem 0 0;font-size:.79rem;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:750}.brandPanel .eyebrow{color:#ffffff9e}h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400;line-height:.98}.dashboardShell{width:min(100% - 2rem,96rem);min-height:100vh;margin:0 auto;padding:1rem 0 4rem}.sessionExpiryNotice{z-index:30;color:#553923;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1f5;border:1px solid #774f2e3d;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;width:min(100% - 2rem,28rem);padding:.95rem 1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #27322724}.sessionExpiryNotice>span:last-child{gap:.22rem;font-size:.75rem;line-height:1.45;display:grid}.sessionExpiryNotice strong{font-size:.82rem}.sessionExpiryIcon{background:#774f2e1c;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.sessionRecoveryCard{max-width:34rem}.sessionRecoveryActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.sessionRecoveryActions button,.sessionRecoveryActions a{min-height:3rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.sessionRecoveryActions button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer}.sessionRecoveryActions a{border:1px solid var(--line);color:var(--ink)}.sessionRecoveryActions button:focus-visible,.sessionRecoveryActions a:focus-visible{outline-offset:3px;outline:3px solid #774f2e52}.dashboardHeader{justify-content:space-between;align-items:center;padding:.75rem 0 1.35rem;display:flex}.brandHomeLink{color:inherit;border-radius:.75rem;text-decoration:none}.brandHomeLink:focus-visible{outline-offset:.4rem;outline:3px solid #49614d38}.headerLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0 0;font-size:.75rem}.accountCluster{align-items:center;gap:1rem;display:flex}.accountIdentity{text-align:right;display:grid}.accountIdentity strong{font-size:.88rem}.accountIdentity span{color:var(--muted);letter-spacing:.05em;margin-top:.22rem;font-size:.67rem}.secondaryButton{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:#ffffff85;padding:0 1.25rem}.secondaryButton:hover{background:var(--surface)}.controlLayout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.controlSidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf9b8;border:1px solid #ffffffbd;border-radius:1.55rem;gap:.75rem;padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 1.25rem 3.5rem #27322712}.sidebarHeading{gap:.25rem;padding:.5rem .6rem .75rem;display:grid}.sidebarHeading>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:750}.sidebarHeading>strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.workspaceNavigation{gap:.3rem;display:grid}.workspaceNavigationLink{min-height:3.65rem;color:var(--ink);border:1px solid #0000;border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.workspaceNavigationLink:hover{background:#49614d0f;transform:translate(2px)}.workspaceNavigationLink:focus-visible{outline-offset:2px;outline:3px solid #49614d33}.workspaceNavigationLink.active{background:#49614d17;border-color:#49614d24}.workspaceNavigationLink>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.workspaceNavigationLink strong{font-size:.82rem}.workspaceNavigationLink small{color:var(--muted);text-overflow:ellipsis;font-size:.66rem;line-height:1.3;overflow:hidden}.navigationIcon{background:#ffffffad;border:1px solid #49614d21;border-radius:.75rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.navigationIcon:before,.navigationIcon:after{content:"";position:absolute}.navigationIcon:before{border:1.5px solid var(--accent);border-radius:.25rem;width:.72rem;height:.72rem}.navigationIcon-overview:after{background:var(--accent);border-radius:50%;width:.3rem;height:.3rem}.navigationIcon-release:before{border-radius:50%}.navigationIcon-release:after{background:var(--accent);border-radius:999px;width:.18rem;height:.7rem;transform:rotate(38deg)}.navigationIcon-catalog:before{border-radius:.18rem;width:.78rem;height:.58rem}.navigationIcon-catalog:after{background:var(--accent);width:.55rem;height:1px;box-shadow:0 .24rem var(--accent)}.navigationIcon-content:before{border-radius:.5rem .5rem .25rem .25rem;width:.78rem;height:.66rem}.navigationIcon-content:after{background:var(--accent);border-radius:50%;width:.28rem;height:.28rem;transform:translate(.22rem,-.15rem)}.navigationIcon-reviews:before{border-radius:50% 50% 50% .18rem;transform:rotate(-12deg)}.navigationIcon-reports:before{border-radius:50%}.navigationIcon-reports:after{background:var(--accent);width:.12rem;height:.45rem;box-shadow:0 .58rem 0 -.01rem var(--accent);border-radius:999px;transform:translateY(-.18rem)}.navigationIcon-payments:before{border-radius:.18rem;width:.82rem;height:.55rem}.navigationIcon-payments:after{background:var(--accent);border-radius:999px;width:.48rem;height:.1rem;transform:translateY(-.14rem)}.navigationIcon-loyalty:before{border-radius:50%;width:.86rem;height:.86rem}.navigationIcon-loyalty:after{border:1.5px solid var(--accent);border-radius:50%;width:.36rem;height:.36rem}.navigationIcon-routine:before{border-radius:999px;width:.35rem;height:.75rem;transform:rotate(38deg)}.navigationIcon-routine:after{border:1.5px solid var(--accent);border-radius:999px;width:.35rem;height:.75rem;transform:rotate(-38deg)}.navigationArrow{color:var(--muted);font-size:.85rem;transition:transform .16s}.workspaceNavigationLink:hover .navigationArrow{transform:translate(2px)}.sidebarDivider{background:var(--line);height:1px;margin:.35rem .6rem}.secondaryNavigation .workspaceNavigationLink{min-height:3.25rem}.sidebarSession{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:.35rem;padding:.8rem .7rem .2rem;display:grid}.sidebarSession>div{gap:.15rem;display:grid}.sidebarSession strong{font-size:.74rem}.sidebarSession span:last-child{color:var(--muted);text-transform:capitalize;font-size:.65rem}.workspaceContent{min-width:0}.workspaceIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;min-height:9rem;margin-bottom:1.5rem;padding:1rem 0 1.5rem;display:flex}.workspaceIntro h1{max-width:none;font-size:clamp(2.4rem,5vw,4.8rem)}.workspaceIntro p:last-child{max-width:46rem;color:var(--muted);margin:1rem 0 0;line-height:1.6}.dashboardHero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:1.6rem;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:flex;box-shadow:0 1.6rem 5rem #27322714}.dashboardHero h1{font-size:clamp(2.1rem,4vw,3.8rem)}.description{max-width:43rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.06rem;line-height:1.65}.sessionBadge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.78rem;font-weight:650;display:flex}.sessionBadge span{background:#4c8c58;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #4c8c581f}.statusGrid{border:1px solid var(--line);background:var(--line);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;display:grid;overflow:hidden}.statusGrid>div{background:#fffdf9c2;padding:1.25rem}.statusGrid .wide{grid-column:1/-1}dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:650}dd{margin:.45rem 0 0;font-weight:560;line-height:1.45}.notice{border-left:3px solid var(--accent);color:var(--muted);margin:1.5rem 0 0;padding-left:1rem;line-height:1.55}.releaseReadiness{background:#fffdf9bd;border:1px solid #49614d29;border-radius:1.6rem;overflow:hidden;box-shadow:0 1.6rem 5rem #27322712}.releaseReadinessHeader{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.releaseReadinessHeader h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.releaseReadinessHeader>div:first-child>p:last-child{max-width:48rem;color:var(--muted);margin:.85rem 0 0;line-height:1.6}.readinessScore{background:#49614d0f;border:1px solid #49614d24;border-radius:1rem;flex:none;align-items:baseline;gap:.35rem;padding:.8rem 1rem;display:flex}.readinessScore strong{font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400;line-height:1}.readinessScore span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.releaseGateGrid{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.releaseGate{background:#fffdf9f0;flex-direction:column;min-width:0;min-height:15.5rem;padding:1.35rem;display:flex}.releaseGateTopline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.releaseGateIndex{color:#49614d94;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.releaseGateStatus{color:#6f4b31;letter-spacing:.04em;text-transform:uppercase;background:#774f2e17;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:750}.releaseGate-ready .releaseGateStatus{color:#35643d;background:#4c8c581c}.releaseGate-unavailable .releaseGateStatus{color:var(--error);background:#9b3d3d14}.releaseGate h3{letter-spacing:-.02em;margin:1.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.releaseGate>p{color:var(--muted);margin:.7rem 0 1.4rem;font-size:.86rem;line-height:1.6}.releaseGateLink,.releaseGateBoundary{color:var(--accent-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.releaseGateLink{background:#49614d0d;border:1px solid #49614d2b;border-radius:.8rem;width:fit-content;min-height:2.75rem;padding:0 .9rem;transition:background .16s,transform .16s}.releaseGateLink:hover{background:#49614d1a;transform:translateY(-1px)}.releaseGateLink:focus-visible{outline-offset:2px;outline:3px solid #49614d33}.releaseGateLink span{font-size:1rem}.releaseGateBoundary{color:#6f4b31;line-height:1.45}.runtimeActivation{border:1px solid var(--line);background:#fffdf9c2;border-radius:1.5rem;margin:1.25rem 0 2rem;overflow:hidden;box-shadow:0 1rem 3rem #2732270d}.runtimeActivationHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.runtimeActivationHeader h2{letter-spacing:-.025em;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:400}.runtimeActivationHeader p:last-child{max-width:48rem;color:var(--muted);margin:.7rem 0 0;line-height:1.55}.runtimeActivationGrid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.runtimeActivationCard{background:#fffdf9f5;min-width:0;min-height:12.5rem;padding:1.15rem}.runtimeActivationCard h3{margin:1.1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.runtimeActivationCard p{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.runtimeActivationFootnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:1rem 1.5rem;font-size:.72rem;line-height:1.5}.releaseSafetyNote{color:var(--muted);margin:0;padding:1rem clamp(1.4rem,3vw,2.2rem);font-size:.76rem;line-height:1.55}.policySection{margin-top:3.5rem;scroll-margin-top:1.5rem}.workspaceContent>.policySection:first-of-type{margin-top:0}.sectionHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.sectionHeading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400}.sectionHeading>div>p:last-child{max-width:44rem;color:var(--muted);margin:1rem 0 0;line-height:1.6}.marketBadge,.draftLabel{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff94;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.policyUnavailable,.activePolicyCard,.draftCard,.draftComposer{border:1px solid var(--line);background:#fffdf9b8;border-radius:1.35rem;box-shadow:0 1rem 3rem #2732270d}.policyUnavailable{padding:1.5rem}.policyUnavailable p,.draftCard>p,.emptyDrafts,.permissionNote{color:var(--muted);line-height:1.55}.activePolicyCard{padding:1.5rem}.scheduledPolicyCard{background:#774f2e12;border:1px solid #774f2e2e;border-radius:1rem;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-top:.85rem;padding:1rem 1.25rem;display:grid}.scheduledPolicyCard span{color:#6f4b31;text-align:right;font-weight:700}.scheduledPolicyCard p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.releaseCandidateCard{background:linear-gradient(145deg,#f1f5eee0,#fffdf9c2);border:1px solid #49614d33;border-radius:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,1fr);gap:1.25rem;margin-top:1rem;padding:1.35rem;display:grid;box-shadow:0 1rem 3rem #2732270d}.releaseCandidateCard h3{letter-spacing:-.02em;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.releaseCandidateCard>div>p:last-child{color:var(--muted);margin:.65rem 0 0;line-height:1.55}.releaseCandidateFacts{background:#49614d24;border:1px solid #49614d24;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:1px;margin:0;display:grid;overflow:hidden}.releaseCandidateFacts>div{background:#ffffffad;min-width:0;padding:.8rem}.releaseCandidateCard form{grid-column:1/-1}.releaseCandidateCard button{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;border-radius:.8rem;min-height:3rem;padding:0 1rem;font-weight:750}.policyCardHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.policyCardHeader>div{align-items:center;gap:.65rem;display:flex}.policyCardHeader>span{color:var(--muted);font-size:.8rem;font-weight:700}.statusDot{background:#4c8c58;border-radius:50%;width:.6rem;height:.6rem;display:inline-block;box-shadow:0 0 0 4px #4c8c581f}.statusDot.neutral{background:#8b8f86;box-shadow:0 0 0 4px #8b8f861f}.policyMetrics{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid;overflow:hidden}.policyMetrics>div{background:var(--surface);padding:1rem}.loyaltyCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.loyaltyCaseCard{min-width:0}.loyaltyCaseCard code,.loyaltyAccountCard code{overflow-wrap:anywhere;font-size:.78rem}.loyaltyLookupForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.loyaltyLookupForm button{min-width:10rem}.loyaltyAccountCard{margin-top:1rem}.loyaltyAccountMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.loyaltyAdjustmentComposer{margin-top:1.25rem}.loyaltyReconciliationComposer{margin-top:1rem}.draftList{margin-top:2rem}.draftList h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.routineBundleDirectory{border:1px solid var(--line);background:#fffdf9b8;border-radius:1.35rem;margin-bottom:2rem;padding:1.35rem;box-shadow:0 1rem 3rem #2732270d}.routineBundleDirectoryHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.routineBundleDirectoryHeading h3,.routineBundleLookupHeading h3{letter-spacing:-.025em;margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400}.routineBundleDirectoryDescription,.routineBundleLookupHeading p{max-width:52rem;color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.routineBundleIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem;display:grid}.routineBundleIndexCard{min-width:0;min-height:13.5rem;color:inherit;background:#ffffffad;border:1px solid #49614d24;border-radius:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.routineBundleIndexCard:hover{border-color:#49614d52;transform:translateY(-2px);box-shadow:0 .9rem 2.1rem #27322714}.routineBundleIndexCard:focus-visible{outline-offset:3px;outline:3px solid #49614d33}.routineBundleIndexCard.selected{border-color:var(--accent);background:linear-gradient(145deg,#eef3eceb,#fffdf9e0);box-shadow:inset 0 0 0 1px #49614d14}.routineBundleIndexStatus{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:760;display:flex}.routineBundleIndexCard>strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.routineBundleIndexCard>code{overflow-wrap:anywhere;color:var(--muted);margin-top:.25rem;font-size:.68rem}.routineBundleIndexCard dl{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;margin:1rem 0 0;display:grid}.routineBundleIndexCard dl>div{min-width:0}.routineBundleIndexCard dt{color:var(--muted);font-size:.64rem}.routineBundleIndexCard dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:.76rem;font-weight:700}.routineBundleIndexFooter{border-top:1px solid var(--line);color:var(--accent-dark);justify-content:space-between;align-self:end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;font-size:.7rem;font-weight:700;display:flex}.routineBundleIndexFooter b{font-size:1rem;font-weight:400}.routineBundleLookupHeading{margin-top:2rem}.routineBundleLookup{grid-template-columns:minmax(0,1fr) auto}.draftCard{margin-top:.85rem;padding:1.35rem}.draftMeta{color:var(--muted);gap:1rem;font-size:.75rem;display:flex}.publishForm{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.policyForm label,.publishForm label{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.policyForm input,.policyForm select,.policyForm textarea,.publishForm input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#ffffffbd;border-radius:.8rem;outline:0;padding:.65rem .8rem}.policyForm input:focus,.policyForm select:focus,.policyForm textarea:focus,.publishForm input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #49614d1a}.policyForm textarea{resize:vertical;min-height:6rem}.policyForm .codeTextarea{tab-size:2;min-height:24rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogDraftInput{gap:1rem;display:grid}.catalogDraftPicker{border:1px solid var(--line);background:#ffffff8f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem;display:flex}.catalogDraftPicker strong{color:var(--ink);font-size:.9rem}.catalogDraftPicker p{max-width:42rem;color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.secondaryAction{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent-dark);cursor:pointer;background:0 0;border-radius:.8rem;flex:none;padding:0 1rem;font-weight:750}.secondaryAction:hover{background:#49614d12}.secondaryAction:focus-visible{outline-offset:2px;outline:3px solid #49614d38}.catalogDraftPreview{border:1px solid var(--line);background:linear-gradient(145deg,#f4f7f1d6,#fffdf9c7);border-radius:1rem;min-height:5rem;padding:1.1rem}.catalogPreviewState{color:var(--muted);margin:0;line-height:1.55}.catalogPreviewState.invalid{color:#8a3f38}.compatibilityAmendmentPreview{background:#f5eee5b8;border:1px solid #775b3e3d;border-radius:1rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.compatibilityAmendmentPreview>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.compatibilityAmendmentPreview strong{color:var(--ink);font-size:.86rem}.compatibilityAmendmentPreview>div span{color:var(--muted);font-size:.72rem}.compatibilityAmendmentPreview ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.compatibilityAmendmentPreview li{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.compatibilityAmendmentPreview code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.compatibilityAmendmentPreview li span{background:var(--surface);color:var(--accent-strong);letter-spacing:.04em;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.66rem;font-weight:700}.routineCopyPreview{background:#eef3ecc2;border:1px solid #6b7e6947;border-radius:1rem;gap:.9rem;padding:1rem 1.1rem;display:grid}.routineCopyPreviewHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.routineCopyPreviewHeading strong{color:var(--ink);font-size:.86rem}.routineCopyPreviewHeading>span{color:var(--muted);font-size:.72rem}.routineCopyPreviewGrid{gap:.75rem;display:grid}.routineCopyPreview article{border-top:1px solid #6b7e692e;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;padding-top:.75rem;display:grid}.routineCopyPreview article:first-child{border-top:0;padding-top:0}.routineCopyPreview article>div{gap:.28rem;min-width:0;display:grid}.routineCopyPreview small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.routineCopyPreview del,.routineCopyPreview ins{overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;line-height:1.55;text-decoration:none}.routineCopyPreview del{color:#7a605b}.routineCopyPreview ins{font-weight:650}.localePill{background:var(--surface);min-width:3.2rem;color:var(--accent-strong);text-align:center;border-radius:999px;padding:.28rem .5rem;font-size:.66rem;font-weight:750}.catalogPreviewHeader,.catalogPreviewHeader>div,.catalogPreviewChecks{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalogPreviewHeader>span{color:var(--muted);font-size:.78rem}.reviewPill{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.reviewPill.ready{color:var(--accent-dark);background:#49614d1f}.reviewPill.warning{color:#794927;background:#965e311f}.catalogPreviewMetrics{border:1px solid var(--line);background:var(--line);border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;margin:1rem 0;display:grid;overflow:hidden}.catalogPreviewMetrics>div{background:#ffffffb8;padding:.75rem}.catalogPreviewMetrics dt{color:var(--muted);font-size:.7rem}.catalogPreviewMetrics dd{color:var(--ink);margin:.25rem 0 0;font-size:1.05rem;font-weight:760}.catalogActivationPreview{background:#e5eee07a;border:1px solid #5571503d;border-radius:1rem;padding:1rem}.catalogActivationPreview>strong{color:var(--forest);font-family:var(--font-display);font-size:1.05rem}.catalogActivationPreview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0 0;display:grid}.catalogActivationPreview dl>div{min-width:0}.catalogActivationPreview dt{color:var(--muted);font-size:.7rem}.catalogActivationPreview dd{color:var(--ink);margin:.25rem 0 0;font-weight:760}.catalogActivationDetailGrid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.catalogActivationDetailGrid>section,.catalogActivationDetailGrid>details{background:#ffffff94;border:1px solid #5571502e;border-radius:.85rem;min-width:0;overflow:hidden}.catalogActivationDetailGrid>section{padding:.8rem}.catalogActivationDetailGrid>section>strong{color:var(--ink);font-size:.76rem}.catalogActivationDetailGrid summary{min-height:2.8rem;color:var(--accent-dark);cursor:pointer;padding:.8rem;font-size:.76rem;font-weight:760;line-height:1.4}.catalogActivationDetailGrid details[open] summary{border-bottom:1px solid var(--line)}.catalogActivationDetailGrid details>p{color:var(--muted);margin:0;padding:.8rem;font-size:.74rem;line-height:1.5}.catalogActivationLocales{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.catalogActivationLocales>div{background:#ebf1e8c2;border-radius:.7rem;min-width:0;padding:.65rem}.catalogActivationLocales span,.catalogActivationLocales small{color:var(--muted);font-size:.65rem;display:block}.catalogActivationLocales strong{color:var(--ink);margin:.18rem 0;font-size:1rem;display:block}.catalogActivationIdentityList{max-height:15rem;margin:0;padding:.35rem .8rem .65rem 1.9rem;overflow:auto}.catalogActivationIdentityList li{color:var(--muted);padding:.3rem 0;font-size:.7rem}.catalogActivationIdentityList code{overflow-wrap:anywhere;color:var(--ink);font-size:.68rem}.catalogActivationSignals{max-height:15rem;margin:0;padding:.35rem .8rem .65rem;overflow:auto}.catalogActivationSignals>div{border-bottom:1px solid #5571501a;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.4rem 0;display:flex}.catalogActivationSignals>div:last-child{border-bottom:0}.catalogActivationSignals dt{color:var(--muted);font-size:.68rem;line-height:1.4}.catalogActivationSignals dd{color:var(--ink);margin:0;font-size:.72rem}.catalogPreviewChecks{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.75rem}.catalogPreviewChecks span{background:#ffffffa3;border-radius:.65rem;padding:.45rem .65rem}.routinePreviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem;display:grid}.routinePreviewGrid>section{border:1px solid var(--line);background:#ffffff9e;border-radius:.9rem;min-width:0;padding:.9rem}.routinePreviewGrid>section>strong{color:var(--ink);font-size:.8rem}.routineLocaleCards{gap:.55rem;margin-top:.75rem;display:grid}.routineLocaleCards article{background:#f4f7f1b8;border-radius:.7rem;grid-template-columns:3rem minmax(0,1fr);gap:.18rem .65rem;padding:.7rem;display:grid}.routineLocaleCards article>span{color:var(--accent-dark);letter-spacing:.04em;grid-row:1/3;font-size:.7rem;font-weight:760}.routineLocaleCards article>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routineLocaleCards article>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.4;overflow:hidden}.routineScheduleList{counter-reset:routine-step;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.routineScheduleList li{counter-increment:routine-step;background:#f4f7f1b8;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.5rem;padding:.55rem .65rem;display:grid}.routineScheduleList code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.routineScheduleList span{color:var(--accent-dark);font-size:.7rem;font-weight:760}.catalogJsonReview{padding-top:.25rem}.catalogJsonReview summary{cursor:pointer;color:var(--accent-dark);font-size:.8rem;font-weight:750}.catalogJsonReview label{margin-top:.85rem}.knowledgeSearchForm{background:linear-gradient(145deg,#f1f5eec7,#fffdf9b8);border:1px solid #49614d24;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.knowledgeSearchForm label{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.knowledgeSearchForm input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#ffffffd1;border-radius:.8rem;outline:0;padding:.65rem .8rem}.knowledgeSearchForm input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #49614d1a}.knowledgeSearchHint{color:var(--muted);margin:.65rem 0 0;font-size:.76rem;line-height:1.5}.catalogLocalizationGate{background:linear-gradient(135deg,#774f2e14,#fffdf9c7);border:1px solid #774f2e29;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.catalogLocalizationGateMark{color:#6f4b31;background:#774f2e1c;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.catalogLocalizationGate strong{color:var(--ink);display:block}.catalogLocalizationGate p{max-width:52rem;color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.catalogLocalizationGateStatus{color:#6f4b31;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#774f2e1a;border-radius:999px;padding:.4rem .6rem;font-size:.65rem;font-weight:750}.catalogLocalizationCoverage{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.2rem;display:grid}.catalogLocalizationCoverage>span{min-width:0;color:var(--muted);background:#ffffff8c;border:1px solid #49614d1a;border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.catalogLocalizationCoverage strong{color:var(--ink);font-size:.74rem}.catalogLocalizationGaps{background:#fffdf9b8;border:1px solid #774f2e24;border-radius:.9rem;grid-column:1/-1;overflow:hidden}.catalogLocalizationGaps>summary{color:#6f4b31;cursor:pointer;min-height:3rem;padding:.85rem 1rem;font-size:.78rem;font-weight:750}.catalogLocalizationGaps[open]>summary{border-bottom:1px solid var(--line)}.catalogLocalizationGaps>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.85rem 1rem;font-size:.76rem;line-height:1.55}.catalogLocalizationGapGroups{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.catalogLocalizationGapGroups>section{background:#fffdf9f5;min-width:0;padding:.9rem}.catalogLocalizationGapHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalogLocalizationGapHeading h3{margin:0;font-size:.9rem}.catalogLocalizationGapHeading span{color:#6f4b31;background:#774f2e17;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:750;display:grid}.catalogLocalizationGapGroups ul{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.catalogLocalizationGapGroups li{background:#49614d08;border:1px solid #49614d17;border-radius:.72rem;gap:.25rem;padding:.65rem .7rem;display:grid}.catalogLocalizationGapGroups li strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.catalogLocalizationGapGroups code{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.catalogLocalizationSources{border-top:1px solid #49614d17;margin-top:.25rem}.catalogLocalizationSources>summary{color:#6f4b31;cursor:pointer;width:fit-content;padding-top:.5rem;font-size:.68rem;font-weight:700}.catalogLocalizationSources dl{gap:.4rem;margin:.55rem 0 0;display:grid}.catalogLocalizationSources dl>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.catalogLocalizationSources dt{color:var(--muted);font-size:.64rem;font-weight:700}.catalogLocalizationSources dd{overflow-wrap:anywhere;margin:0;font-size:.69rem;line-height:1.4}.knowledgeSearchState{margin-top:1rem}.knowledgeSearchResults{border:1px solid var(--line);background:#fffdf9bd;border-radius:1.15rem;margin-top:1rem;overflow:hidden;box-shadow:0 1rem 3rem #2732270d}.knowledgeSearchResultsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.knowledgeSearchResultsHeader>span{min-width:1.75rem;height:1.75rem;color:var(--accent-dark);background:#49614d1a;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:grid}.knowledgeSearchResults ul{margin:0;padding:0;list-style:none;display:grid}.knowledgeSearchResults li+li{border-top:1px solid var(--line)}.knowledgeSearchResults li a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.25rem;padding:.85rem 1rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.knowledgeSearchResults li a:hover{background:#49614d0f}.knowledgeSearchResults li a:focus-visible{outline-offset:-3px;outline:3px solid #49614d33}.knowledgeProductIdentity{gap:.2rem;min-width:0;display:grid}.knowledgeProductIdentity small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.knowledgeProductIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledgeProductIdentity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.knowledgeAvailability{color:#35643d;white-space:nowrap;background:#4c8c581c;border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-weight:700}.knowledgeAvailability.unavailable{color:var(--muted);background:#8b8f861c}.knowledgeSelectAction{color:var(--accent-dark);font-size:.76rem;font-weight:750}.knowledgeSearchResults>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.5}.exactProductLookup{margin-top:1rem}.exactProductLookup>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:.76rem;font-weight:650}.compactLookupForm{margin-top:.75rem}.dangerButton,.policyForm>button{cursor:pointer;border:0;border-radius:.8rem;min-height:3rem;padding:0 1rem;font-weight:700}.dangerButton{color:#fff;background:#5c302f}.policyForm>button{background:var(--accent-dark);color:#fff;justify-self:start}.draftComposer{margin-top:2rem;padding:1.25rem}.draftComposer summary{cursor:pointer;font-weight:750}.recommendedCandidate{background:linear-gradient(145deg,#f1f5eeeb,#fffdf9e0);border:1px solid #49614d38;border-radius:1.35rem;margin-top:2rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #27322712}.candidateHeading{justify-content:space-between;align-items:start;gap:1.5rem;padding:1.5rem;display:flex}.candidateHeading h3{letter-spacing:-.025em;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400}.candidateHeading p:last-child{max-width:42rem;color:var(--muted);margin:.7rem 0 0;line-height:1.55}.candidateStatus{color:var(--accent-dark);text-transform:uppercase;background:#49614d1a;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.72rem;font-weight:750}.candidateFacts{background:#ffffff6b;border-block:1px solid #49614d24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidateFacts>div{padding:1rem 1.5rem}.candidateFacts>div+div{border-left:1px solid #49614d24}.candidateFacts dd{margin-top:.3rem}.candidatePreview{background:#ffffff75;border:1px solid #49614d24;border-radius:1rem;margin:1.25rem 1.5rem 0}.candidatePreview summary{cursor:pointer;padding:.9rem 1rem;font-weight:700}.candidatePreview>div{border-top:1px solid #49614d1f;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;padding:.8rem 1rem;display:grid}.candidatePreview span{overflow-wrap:anywhere}.candidatePreview small{color:var(--muted)}.candidateActionForm{margin:0;padding:1.5rem}.candidateSchedule{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.policyForm{gap:1.25rem;margin-top:1.5rem;display:grid}.formGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.policyForm fieldset{border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.policyForm legend{padding:0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.policyForm .checkboxField{border:1px solid var(--line);min-height:3rem;color:var(--ink);background:#ffffff8f;border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.policyForm .checkboxField input{width:1.15rem;min-height:1.15rem;accent-color:var(--accent-dark);margin:0}.highRiskNote{color:#6f4b31;background:#774f2e14;border-radius:.85rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.55}.formSuccess{color:#35643d;background:#4c8c5814;border:1px solid #4c8c582e;border-radius:.9rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.45}.operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operationsCard{border:1px solid var(--line);background:#fffdf9b8;border-radius:1.35rem;min-width:0;padding:1.4rem;box-shadow:0 1rem 3rem #2732270d}.operationsCard>p{color:var(--muted);line-height:1.55}.operationsCard>small{color:var(--muted);margin-top:1rem;display:block}.reviewReportQueueCard{grid-column:span 2}.reviewReportList{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reviewReportList>li{border:1px solid var(--line);background:#ffffff85;border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.reportReviewHeader,.reportReviewFacts,.reportReasonList li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reportReviewHeader>div{gap:.2rem;display:grid}.reportHeaderBadges{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.45rem!important;display:flex!important}.reportReviewHeader span,.reportReviewFacts,.reviewReportList small{color:var(--muted)}.reportCountBadge{background:#774f2e1a;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:700;color:#6f4b31!important}.reportReviewBody{overflow-wrap:anywhere;white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.55}.reportReasonList{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.reportReasonList li{background:#774f2e12;border-radius:.7rem;padding:.5rem .65rem;font-size:.8rem}.reportReviewFacts{flex-wrap:wrap;justify-content:flex-start;font-size:.8rem}.reportQueueLink{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.reportQueuePage{max-width:72rem;margin:0 auto}.reportQueueSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.reviewReportDecisionForm{border-top:1px solid var(--line);gap:.8rem;margin-top:.35rem;padding-top:1rem;display:grid}.reviewReportDecisionForm label{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.reviewReportDecisionForm textarea{border:1px solid var(--line);width:100%;min-height:4.75rem;color:var(--ink);resize:vertical;background:#ffffffc7;border-radius:.8rem;outline:0;padding:.7rem .8rem}.reviewReportDecisionForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #49614d1a}.reviewReportDecisionActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.reviewReportDecisionActions button{border:1px solid var(--line);min-height:3rem;color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:.8rem;padding:.6rem .8rem;font-weight:750;transition:transform .16s,box-shadow .16s}.reviewReportDecisionActions button:hover{transform:translateY(-1px)}.reviewReportDecisionActions button:focus-visible{outline-offset:2px;outline:3px solid #49614d38}.reviewReportDecisionActions .approveButton{background:var(--accent-dark);color:#fff;border-color:#0000}.reviewReportDecisionActions .dangerButton{color:#fff;background:#5c302f;border-color:#0000}.reviewReportDecisionForm>small{color:var(--muted);line-height:1.5}.healthBadge{background:#4c8c581f;border-radius:999px;padding:.45rem .65rem;color:#35643d!important}.healthBadge.degraded,.healthBadge.preview{background:#774f2e1a;color:#6f4b31!important}.healthBadge.unavailable,.healthBadge.attention_required{background:#9b3d3d17;color:var(--error)!important}.healthBadge.processing,.healthBadge.disabled,.healthBadge.foundation_only{background:#774f2e1a;color:#6f4b31!important}.healthBadge.misconfigured{background:#9b3d3d17;color:var(--error)!important}.operationsMetrics{border:1px solid var(--line);background:var(--line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 0;display:grid;overflow:hidden}.operationsMetrics>div{background:var(--surface);min-width:0;padding:.8rem}.operationsMetrics dt{color:var(--muted);font-size:.7rem;line-height:1.35}.operationsMetrics dd{margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.localeHealthList{gap:.55rem;margin-top:1rem;display:grid}.localeHealthList>div{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.localeHealthList span,.localeHealthList small{color:var(--muted);font-size:.75rem}.auditList{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.auditList li{border-top:1px solid var(--line);gap:.35rem;padding:.8rem 0;display:grid}.auditList li>div{justify-content:space-between;gap:1rem;display:flex}.auditList span,.auditList small{color:var(--muted);font-size:.72rem}.privacyQueueList code{overflow-wrap:anywhere;color:var(--ink);font-size:.72rem}.moderationBoundary{background:#774f2e12;border:1px solid #774f2e2e;border-radius:1.1rem;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.moderationBoundary strong{color:#5d402d}.moderationBoundary p{color:#6f5f53;margin:.55rem 0 0;font-size:.86rem;line-height:1.6}.reviewQueue{gap:1rem;display:grid}.reviewModerationCard{border:1px solid var(--line);background:#fffdf9d1;border-radius:1.5rem;padding:clamp(1.2rem,3vw,1.8rem);box-shadow:0 1.25rem 3.5rem #2732270f}.reviewCardHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.reviewCardHeader h3{letter-spacing:-.025em;margin:.9rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400}.reviewRating{color:#7d5335;text-align:right;flex:none;gap:.25rem;display:grid}.reviewRating>span{letter-spacing:.09em;font-size:1.05rem}.reviewRating small{color:var(--muted);font-size:.7rem}.reviewMetadata{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.3rem 0;display:grid;overflow:hidden}.reviewMetadata>div{background:#ffffffa3;min-width:0;padding:.9rem}.reviewMetadata dd{overflow-wrap:anywhere;font-size:.84rem}.reviewMetadata code{font-size:.76rem}.reviewBody{white-space:pre-wrap;color:var(--ink);margin:0;font-size:1rem;line-height:1.75}.reviewMediaSection{border:1px solid var(--line);background:#ffffff85;border-radius:1.1rem;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid}.reviewMediaHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.reviewMediaHeading span{color:var(--muted);font-size:.76rem}.reviewMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.reviewMediaGrid img{aspect-ratio:1;object-fit:cover;background:#774f2e14;border-radius:.9rem;width:100%;height:auto}.reviewDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.reviewDecisionForm{border:1px solid var(--line);background:#ffffff8a;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.reviewDecisionForm label{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.reviewDecisionForm textarea{border:1px solid var(--line);width:100%;min-height:5.5rem;color:var(--ink);resize:vertical;background:#ffffffc7;border-radius:.8rem;outline:0;padding:.7rem .8rem}.reviewDecisionForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #49614d1a}.reviewDecisionForm .reviewMediaConfirmation{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-weight:500;line-height:1.45;display:grid}.reviewMediaConfirmation input{width:1rem;height:1rem;accent-color:var(--accent-dark);margin-top:.15rem}.reviewDecisionForm button{cursor:pointer;border:0;border-radius:.8rem;min-height:3rem;font-weight:750}.approveButton{background:var(--accent-dark);color:#fff}.reviewAuditNote{color:var(--muted);margin:1rem 0 0;font-size:.76rem;line-height:1.55}.paymentOperationsPage{max-width:72rem;margin:0 auto}.sectionBadgeCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.paymentRequestComposer{max-width:48rem;margin:1rem 0 1.5rem}.paymentApprovalComposer{margin-top:.25rem}.paymentQueueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.paymentQueueCard{border:1px solid var(--line);background:#fffdf9c7;border-radius:1.2rem;gap:1rem;min-width:0;padding:1.2rem;display:grid;box-shadow:0 1rem 2.8rem #2732270d}.paymentQueueCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.paymentQueueCardHeader>div{gap:.25rem;min-width:0;display:grid}.paymentQueueCardHeader code{overflow-wrap:anywhere;color:var(--muted);font-size:.7rem}.paymentQueueCardHeader .healthBadge{text-transform:uppercase;flex:none;font-size:.68rem}.paymentQueueFacts{border:1px solid var(--line);background:var(--line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.paymentQueueFacts>div{background:#ffffff9e;min-width:0;padding:.8rem}.paymentQueueFacts dt{color:var(--muted);font-size:.68rem}.paymentQueueFacts dd{overflow-wrap:anywhere;color:var(--ink);margin:.3rem 0 0;font-size:.78rem;font-weight:700}.paymentQueueTimeline{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.7rem;display:flex}@media (max-width:54rem){.loginShell{grid-template-columns:1fr}.brandPanel{min-height:19rem}.brandStatement h1{font-size:clamp(2.3rem,9vw,4rem)}.brandStatement>p:last-child,.environmentPill{display:none}.loginPanel{padding:3rem 1rem}.controlLayout{grid-template-columns:1fr;gap:1.5rem}.controlSidebar{z-index:10;scrollbar-width:none;border-radius:1.15rem;gap:.35rem;padding:.55rem;display:flex;position:sticky;top:.5rem;overflow-x:auto}.controlSidebar::-webkit-scrollbar{display:none}.sidebarHeading,.sidebarSession{display:none}.sidebarDivider{flex:none;width:1px;height:auto;min-height:2.5rem;margin:0 .2rem}.workspaceNavigation{flex:none;gap:.25rem;display:flex}.workspaceNavigationLink,.secondaryNavigation .workspaceNavigationLink{border-radius:.8rem;gap:.5rem;min-width:max-content;min-height:2.85rem;padding:.45rem .7rem;display:flex}.workspaceNavigationLink small,.navigationArrow{display:none}.navigationIcon{border-radius:.62rem;width:1.75rem;height:1.75rem}.workspaceIntro{min-height:7rem}.policyMetrics,.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyaltyCaseGrid{grid-template-columns:1fr}.routineBundleIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.releaseCandidateCard,.releaseGateGrid{grid-template-columns:1fr}.releaseGate{min-height:0}.runtimeActivationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseCandidateCard form{grid-column:auto}.candidatePreview>div{grid-template-columns:3.5rem minmax(0,1fr)}.candidatePreview small{grid-column:2}.publishForm,.knowledgeSearchForm,.operationsGrid{grid-template-columns:1fr}.reviewReportQueueCard{grid-column:span 1}.reviewMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewDecisionGrid,.reviewReportDecisionActions,.paymentQueueGrid{grid-template-columns:1fr}}@media (max-width:36rem){.dashboardShell{width:min(100% - 1.2rem,96rem)}.dashboardHeader,.dashboardHero,.workspaceIntro,.releaseReadinessHeader{flex-direction:column;align-items:flex-start}.runtimeActivationHeader{flex-direction:column}.runtimeActivationGrid{grid-template-columns:1fr}.runtimeActivationCard{min-height:0}.dashboardHeader{gap:1rem}.accountCluster{justify-content:space-between;width:100%}.accountIdentity{text-align:left}.workspaceIntro{gap:1rem;min-height:0;padding-top:.5rem}.workspaceIntro h1{font-size:clamp(2.25rem,13vw,3.4rem)}.workspaceIntro .marketBadge{align-self:flex-start}.statusGrid{grid-template-columns:1fr}.statusGrid .wide{grid-column:auto}.sectionHeading{flex-direction:column;align-items:flex-start}.policyMetrics,.formGrid,.policyForm fieldset,.loyaltyLookupForm,.routineBundleIndexGrid{grid-template-columns:1fr}.catalogDraftPicker,.catalogPreviewHeader,.compatibilityAmendmentPreview>div,.compatibilityAmendmentPreview li,.routineCopyPreviewHeading{flex-direction:column;align-items:flex-start}.routineCopyPreview article{grid-template-columns:auto minmax(0,1fr)}.routineCopyPreview article>div{grid-column:2}.catalogPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.routinePreviewGrid,.catalogActivationPreview dl,.catalogActivationDetailGrid,.releaseCandidateFacts{grid-template-columns:1fr}.candidateHeading{flex-direction:column;align-items:flex-start}.candidateFacts{grid-template-columns:1fr}.candidateFacts>div+div{border-top:1px solid #49614d24;border-left:0}.knowledgeSearchResults li a{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.knowledgeSelectAction{display:none}.catalogLocalizationGate{grid-template-columns:auto minmax(0,1fr);align-items:start}.catalogLocalizationGateStatus{grid-column:2;justify-self:start}.catalogLocalizationCoverage,.catalogLocalizationGapGroups{grid-template-columns:1fr}.candidatePreview>div{grid-template-columns:1fr;gap:.3rem}.candidatePreview small{grid-column:auto}.reviewCardHeader{flex-direction:column;align-items:flex-start}.reviewRating{text-align:left}.reviewMetadata,.reviewMediaGrid{grid-template-columns:1fr}.reportReviewHeader{flex-direction:column;align-items:flex-start}.paymentQueueCardHeader{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
