*{box-sizing:border-box}.agreement-document{white-space:pre-wrap;max-height:28rem;overflow:auto;padding:1rem;background:#f7f7f5;border:1px solid #ddd;font:inherit;grid-column:1/-1;max-width:100%;width:100%}.checkbox-field{align-items:flex-start;gap:.65rem}.checkbox-field input{width:auto;margin-top:.25rem}.print-only{display:none}@media print{.header,.nav,.no-print,button{display:none!important}.content{margin:0!important}.agreement-document{max-height:none;overflow:visible}}.part-catalog-form,.pick-list-actions,.pick-list-footer,.pick-list-toolbar{display:flex;align-items:center;gap:1rem}.pick-list-toolbar{justify-content:space-between;margin-bottom:1rem}.pick-list-toolbar h1{margin:.25rem 0 0}.pick-list-sheet{background:white;color:#151515;padding:2rem}.pick-list-header{display:grid;grid-template-columns:minmax(12rem,1fr) 3fr;grid-gap:2rem;gap:2rem;border-bottom:3px solid #151515;padding-bottom:1rem}.pick-list-header h2{font-size:2rem;margin:.25rem 0}.pick-list-header dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:0}.pick-list-header dt,.pick-list-specs small{color:#555;display:block;font-size:.7rem;font-weight:700;text-transform:uppercase}.pick-list-header dd{font-weight:700;margin:.15rem 0 0;text-transform:capitalize}.pick-list-specs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #999;margin-bottom:1rem}.pick-list-specs>div{border-right:1px solid #ccc;padding:.8rem}.pick-list-specs>div:last-child{border-right:0}.pick-list-instructions{border:2px solid #151515;padding:.65rem}.pick-list-table{border-collapse:collapse;width:100%}.pick-list-table-wrap{max-width:100%;overflow-x:auto}.pick-list-table-wrap:focus-visible{outline:3px solid var(--ea-red);outline-offset:3px}.pick-list-table td,.pick-list-table th{border-bottom:1px solid #aaa;padding:.4rem;text-align:left}.pick-list-table th{background:#e5e5e5;color:#111;text-transform:uppercase}.part-placeholder,.pick-list-table img{width:64px;height:64px;object-fit:cover}.part-placeholder{align-items:center;background:#ddd;color:#555;display:inline-flex;font-weight:800;justify-content:center}.paper-checkbox{border:2px solid #111;display:inline-block;height:1.4rem;width:1.4rem}.addon-heading th{padding-top:1rem}.pick-list-footer{justify-content:space-between;border-top:3px solid #111;margin-top:1.5rem;padding-top:1rem}.production-card-wrap{position:relative}.pick-list-link{display:inline-block;font-weight:700;margin:.35rem 0 .75rem;text-decoration:underline}.catalog-part-image{border-radius:.25rem;display:inline-flex;height:48px;object-fit:cover;width:48px}.catalog-part-image.empty{align-items:center;background:#ddd;color:#555;font-size:.65rem;justify-content:center;text-align:center}.part-catalog-form{flex-wrap:wrap}.part-catalog-form label span{display:block;font-size:.7rem;font-weight:700}.part-catalog-form input{max-width:24rem;width:100%}@page{size:Letter portrait;margin:.45in}@media print{body,html{background:white!important;color:black!important}.content,.shell{display:block!important;margin:0!important;padding:0!important}.pick-list-sheet{padding:0}.pick-list-table thead{display:table-header-group}.pick-list-table tr{break-inside:avoid;page-break-inside:avoid}}@media (max-width:760px){.pick-list-actions,.pick-list-footer,.pick-list-toolbar{align-items:stretch;flex-direction:column}.pick-list-actions>:is(a,button){justify-content:center;width:100%}.pick-list-sheet{padding:1rem}.pick-list-header{grid-template-columns:minmax(0,1fr)}.pick-list-header dl,.pick-list-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-list-footer,.pick-list-header dd,.pick-list-instructions,.pick-list-specs strong{overflow-wrap:anywhere}.pick-list-table{min-width:46rem}}html{--ea-safe-area-top:env(safe-area-inset-top,0px);--ea-safe-area-right:env(safe-area-inset-right,0px);--ea-safe-area-bottom:env(safe-area-inset-bottom,0px);--ea-safe-area-left:env(safe-area-inset-left,0px);background:var(--ea-asphalt);color:var(--ea-asphalt);color-scheme:light;scroll-behavior:smooth}body{background:var(--ea-off-white);color:var(--ea-asphalt);margin:0;min-height:100vh;min-height:100dvh;font-family:var(--ea-font-body);font-size:.9375rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,0,43,.28);outline-offset:3px}.page{margin:0 auto;max-width:1180px;padding:2rem}.page-skeleton{display:grid;grid-gap:1.25rem;gap:1.25rem;width:100%}.skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,var(--ea-panel) 20%,var(--ea-panel-alt) 40%,var(--ea-panel) 60%);background-size:300% 100%;border:1px solid var(--ea-border)}.skeleton-eyebrow{height:.75rem;width:7rem}.skeleton-heading{height:clamp(2.5rem,7vw,5rem);max-width:32rem;width:65%}.skeleton-rows{display:grid;grid-gap:1rem;gap:1rem;margin-top:.75rem}.skeleton-card{border-radius:.25rem;height:6rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.spec-page{margin:0 auto;max-width:1050px;padding:3rem}.build-spec{display:grid;grid-gap:2rem;gap:2rem}.build-spec-header{align-items:flex-start;display:flex;justify-content:space-between}.build-spec-header h1{margin:.35rem 0 0}.build-spec-identity,.spec-options dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.build-spec-identity>div,.spec-options dl>div{border:1px solid var(--ea-hairline);padding:1rem}.build-spec dt{color:var(--ea-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.build-spec dd{font-weight:700;margin:.35rem 0 0}.spec-visual-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr}.spec-color-card,.spec-wheel-card{border:1px solid var(--ea-border);padding:1.5rem}.color-placeholder,.color-swatch,.spec-color-card img,.spec-wheel-card img,.wheel-placeholder{align-items:center;aspect-ratio:16/9;border:1px solid var(--ea-hairline);display:flex;justify-content:center;margin-top:1rem;object-fit:cover;width:100%}.color-placeholder,.wheel-placeholder{background:var(--ea-panel);color:var(--ea-muted)}.finish-callout{background:var(--ea-asphalt);color:white;display:inline-block;letter-spacing:.08em;padding:.6rem .8rem}.success{color:#167246;font-weight:700}@media (max-width:700px){.spec-page{padding:1.25rem}.build-spec-header{gap:1rem}.build-spec-identity,.spec-options dl,.spec-visual-grid{grid-template-columns:1fr}}.modal-backdrop{align-items:center;background:rgb(0 0 0/55%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal{background:var(--surface);border-radius:var(--radius);max-height:calc(100vh - 48px);max-width:680px;overflow:auto;padding:28px;width:100%}.modal-actions{display:flex;gap:12px}.warranty-ack-backdrop{align-items:center;background:rgb(11 11 12/72%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.warranty-ack-modal{background:var(--surface);border-top:5px solid var(--red);box-shadow:0 24px 70px rgb(0 0 0/35%);color:var(--ink);max-height:calc(100vh - 48px);max-width:760px;overflow:auto;padding:32px;width:100%}.warranty-ack-heading>span{color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warranty-ack-heading h2{margin:8px 0}.warranty-ack-heading p,.warranty-ack-row p{color:var(--ink-2)}.warranty-ack-error{color:var(--red);font-weight:700}.warranty-ack-list{border-top:1px solid var(--line);margin-top:24px}.warranty-ack-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:20px 0}.warranty-ack-row span,.warranty-ack-row strong,.warranty-ack-row time{display:block}.warranty-ack-row span{font-weight:700;margin-top:4px}.warranty-ack-row p{margin:8px 0}.warranty-ack-row time{color:var(--ink-3);font-size:.8rem}.warranty-ack-row button{background:var(--red);border:0;color:var(--surface);cursor:pointer;flex:0 0 auto;font-weight:800;padding:11px 16px}.warranty-ack-row button:disabled{cursor:wait;opacity:.6}@media (max-width:860px){.warranty-ack-row button{min-height:44px}}@media (max-width:600px){.warranty-ack-modal{padding:24px}.warranty-ack-row{align-items:stretch;flex-direction:column;gap:12px}}.change-request-action{margin-top:20px}.marketing-os{color:#171717;max-width:1500px;margin:0 auto}.mos-demo{margin:-12px 0 22px;padding:8px 12px;border:1px solid #e3dcc8;background:#fffaf0;color:#665d49;font-size:10px}.mos-demo span,.mos-demo-pill{display:inline-flex;margin-right:7px;border-radius:99px;padding:3px 6px;background:#eee7d4;color:#6d5a27;font:700 8px var(--ea-font-body);font-style:normal;text-transform:uppercase}.mos-header,.mos-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mos-header h1{margin:3px 0 5px;font-size:48px}.mos-header p{margin:0}.marketing-os button,.mos-ask{cursor:pointer;font:700 12px var(--ea-font-body);letter-spacing:.04em;text-transform:uppercase;border:1px solid #d7d7d3;background:#fff;padding:12px 16px}.marketing-os button:hover,.mos-ask{background:#e4342c;color:#fff;border-color:#e4342c}.mos-primary{display:flex;margin-top:28px;border-bottom:1px solid #dcdcd8;gap:30px}.mos-primary a,.mos-subnav a{color:#666;text-decoration:none;font:700 13px var(--ea-font-body);padding:13px 1px;white-space:nowrap}.mos-primary a.active{color:#111;border-bottom:3px solid #e4342c}.mos-subnav{display:flex;gap:22px;overflow:auto;padding:7px 0 3px;border-bottom:1px solid #ecece9}.mos-subnav a{font-size:11px;padding:9px 0}.mos-subnav a.active{color:#e4342c}.mos-stack{display:grid;grid-gap:48px;gap:48px;padding-top:34px}.mos-stack section{min-width:0}.mos-heading{margin-bottom:17px}.mos-heading h2{font-size:27px;margin:2px 0 3px}.mos-heading p{margin:0}.mos-tier{display:inline-flex;width:max-content;border-radius:99px;padding:5px 8px;font:700 9px var(--ea-font-body);letter-spacing:.04em;text-transform:uppercase;background:#fff3cf;color:#765600}.mos-tier.auto{background:#e8f4ed;color:#17643a}.mos-tier.approval{background:#fce7e5;color:#a9231d}.mos-attention{display:grid;grid-gap:8px;gap:8px}.mos-action{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #deded9;border-left:4px solid #e4342c;padding:17px;background:#fff}.mos-action h3,.mos-action p{margin:7px 0 0}.mos-action p{color:#666;font-size:12px}.mos-rank{font:800 30px var(--ea-font-display);color:#bbb}.mos-progress{height:5px;background:#eee;margin-bottom:17px}.mos-progress i{width:40%;background:#e4342c}.mos-timeline{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow:auto}.mos-timeline article{min-width:180px}.mos-thumb{height:135px;padding:12px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(145deg,#202020,#a73a31)}.mos-thumb.t1{background:linear-gradient(145deg,#8eaa9c,#253e35)}.mos-thumb.t2{background:linear-gradient(145deg,#d7be91,#433a2b)}.mos-thumb.t3{background:linear-gradient(145deg,#897f6a,#211f19)}.mos-thumb.t4{background:linear-gradient(145deg,#9aa8ad,#24343a)}.mos-thumb span{font:700 10px var(--ea-font-body);text-transform:uppercase}.mos-timeline article>b{display:block;margin-top:10px;font-size:11px;color:#777}.mos-timeline h3{margin:5px 0 8px;font-size:14px;min-height:34px}.ad-status,.coverage,.mos-status{display:inline-flex;font:700 9px var(--ea-font-body);text-transform:uppercase;border-radius:99px;padding:5px 8px;background:#eee}.coverage.strong,.mos-status.live{background:#dcefe4;color:#17643a}.coverage.medium,.mos-status.pending{background:#fff0c7;color:#805c00}.mos-status.ready{background:#e3eaf4;color:#244f82}.coverage.low,.mos-status.blocked{background:#f8dedd;color:#a9231d}.mos-paid-kpis,.mos-quick{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd}.mos-paid-kpis article,.mos-quick div{padding:20px;border-right:1px solid #ddd;display:flex;flex-direction:column}.mos-paid-kpis article:last-child,.mos-quick div:last-child{border:0}.mos-paid-kpis strong,.mos-quick strong{font:800 30px var(--ea-font-display)}.mos-paid-kpis small,.mos-paid-kpis span,.mos-quick span{font-size:10px;color:#666}.mos-handled{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mos-briefs article,.mos-handled>div,.mos-ideas article,.mos-recs article{border:1px solid #ddd;padding:18px;background:#fff}.mos-handled p{margin:13px 0 0;font-size:12px}.mos-health{display:grid;grid-gap:10px;gap:10px;max-width:900px}.mos-health>div{display:grid;grid-template-columns:210px 1fr 42px;align-items:center;font-size:11px}.mos-health>div>div{height:9px;background:#eee}.mos-health i{display:block;height:100%;background:#e4342c}.mos-feature{display:grid;grid-template-columns:42% 1fr;background:#171717;color:white}.mos-feature-art{min-height:290px;display:grid;place-items:center;font:800 54px var(--ea-font-display);background:linear-gradient(135deg,#51312b,#b3a48c)}.mos-feature>div:last-child{padding:34px;align-self:center}.mos-feature h2{font-size:32px;margin:9px 0}.mos-feature p{line-height:1.7;color:#ddd}.mos-feature button{background:transparent;color:white}.mos-partners{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mos-partners>div{display:grid;grid-template-columns:46px 1fr 10px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #ddd;padding:14px}.mos-partners>div>b{height:44px;border-radius:50%;background:#222;color:white;display:grid;place-items:center;font-size:10px}.mos-partners span{display:flex;flex-direction:column}.mos-partners small{color:#777;margin-top:4px}.mos-partners i{width:9px;height:9px;border-radius:50%}.mos-partners .green{background:#2a9d60}.mos-partners .yellow{background:#e0aa22}.mos-partners .red{background:#e4342c}.mos-briefs,.mos-recs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mos-recs h3{margin:14px 0 8px}.mos-recs p{font-size:12px;color:#555}.mos-competitors{border:1px solid #ddd}.mos-competitors>div{display:grid;grid-template-columns:180px 1fr;padding:13px 18px;border-bottom:1px solid #eee;font-size:12px}.mos-competitors>p{padding:5px 18px 18px;max-width:900px;line-height:1.6}.mos-table{overflow:auto;margin-top:16px}.mos-table table{width:100%;border-collapse:collapse}.mos-table td,.mos-table th{padding:17px;border:1px solid #ddd;text-align:left}.mos-table td small{display:block;margin-top:8px;color:#777;white-space:nowrap}.mos-briefs{grid-template-columns:repeat(2,1fr)}.mos-briefs h3{font-size:22px}.mos-briefs p{color:#555;min-height:44px}.mos-briefs dl{display:grid;grid-template-columns:90px 1fr;font-size:11px}.mos-briefs dt{font-weight:700}.mos-briefs dd{margin:0 0 9px}.mos-ideas{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:24px}.mos-ideas article{padding:24px}.mos-ideas h2{font-size:24px}.mos-tags{display:flex;flex-wrap:wrap;gap:5px}.mos-tags span{background:#f0f0ed;padding:6px 8px;font-size:9px;font-weight:700}.mos-ideas p{line-height:1.6;color:#555}.mos-ideas footer{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:14px;font-size:10px;gap:15px}.mos-paid-kpis{grid-template-columns:repeat(3,1fr);margin:24px 0 40px}.mos-paid-kpis article{padding:25px}.mos-paid-kpis strong{font-size:40px;margin:4px 0}.mos-ad-list{display:grid;grid-gap:10px;gap:10px}.mos-ad-list article{border:1px solid #ddd;padding:20px}.mos-ad-list article>div:first-child{display:flex;align-items:center;gap:12px}.mos-ad-list h3{margin:0;font-size:18px}.ad-status{margin-left:auto}.ad-status.scale,.ad-status.strong{color:#17643a;background:#dcefe4}.ad-status.optimize,.ad-status.watch{color:#805c00;background:#fff0c7}.ad-status.pause,.ad-status.underperforming{color:#a9231d;background:#f8dedd}.mos-ad-math{display:flex;gap:18px;align-items:center;margin:18px 0;font-size:12px}.mos-ad-math span{color:#777}.mos-callout{background:#eef6f1;border-left:3px solid #278252;padding:12px;font-size:11px}.mos-callout.optimize,.mos-callout.watch{background:#fff8e7;border-color:#d49c15}.mos-callout.pause,.mos-callout.underperforming{background:#fff0ef;border-color:#e4342c}.mos-placeholder{margin:70px auto;padding:45px;border:1px solid #ddd;max-width:720px;text-align:center}.mos-placeholder h2{font-size:38px;text-transform:capitalize}.mos-placeholder a{color:#e4342c;font-weight:700}.mos-scrim{position:fixed;inset:0;background:#0008;z-index:100;display:flex;justify-content:flex-end}.mos-panel{width:min(440px,90vw);background:#fff;padding:38px;box-shadow:-15px 0 40px #0003}.mos-panel h2{font-size:34px}.mos-close{float:right;font-size:22px!important}.mos-question{border:1px solid #ddd;background:#f6f6f3;padding:18px;margin:25px 0;font-weight:700}.mos-toast{position:fixed;right:30px;bottom:30px;z-index:110;background:#171717;color:#fff;padding:16px 20px;max-width:420px;font-size:11px}.marketing-os button.mos-disabled,.marketing-os button.mos-disabled:hover{width:100%;margin-top:20px;cursor:not-allowed;border-color:#ddd;background:#eee;color:#888}.mos-collections,.mos-filter-row,.mos-header-actions,.mos-story-actions{display:flex;gap:7px;flex-wrap:wrap}.mos-week{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));grid-gap:7px;gap:7px;overflow:auto;margin-top:22px}.mos-day{min-width:145px;border:1px solid #ddd;background:#f7f7f4;min-height:390px}.mos-day>header{display:flex;justify-content:space-between;padding:12px;font-size:11px;border-bottom:1px solid #ddd}.marketing-os button.mos-post{display:block;width:calc(100% - 12px);margin:6px;padding:6px;text-align:left;text-transform:none;letter-spacing:0;background:#fff;color:#171717}.mos-asset-thumb{aspect-ratio:4/3;display:flex;align-items:flex-end;padding:10px;color:#fff;background:linear-gradient(145deg,#b39a79,#3c3027)}.asset-1{background:linear-gradient(145deg,#9eb0a3,#263b31)}.asset-2{background:linear-gradient(145deg,#b8c4ca,#293942)}.asset-3{background:linear-gradient(145deg,#b77c64,#3e2621)}.asset-4{background:linear-gradient(145deg,#cabd92,#51482d)}.asset-5{background:linear-gradient(145deg,#8f9caa,#232d3a)}.asset-6{background:linear-gradient(145deg,#b49b9b,#432d36)}.asset-7{background:linear-gradient(145deg,#9faf8d,#293821)}.mos-asset-thumb span{font-size:9px;font-weight:800;text-transform:uppercase}.mos-post .mos-asset-thumb{margin-bottom:8px}.mos-post small,.mos-post strong,.mos-post time{display:block;margin:7px 0}.mos-post small,.mos-post time{font-size:9px;color:#666}.mos-bucket{display:inline-block;font:700 8px var(--ea-font-body);font-style:normal;padding:4px 5px;background:#e7eef8;color:#294f7e}.mos-bucket.inventory{background:#f6e8dc;color:#83491d}.mos-bucket.community{background:#e7f1e7;color:#35653a}.mos-bucket.production{background:#eee5f4;color:#67447b}.mos-bucket.engagement{background:#f7e4e1;color:#923a31}.mos-platforms{display:flex;gap:3px}.mos-platforms span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#222;color:#fff;font-size:7px}.mos-content-status{display:inline-flex;padding:4px 6px;border-radius:99px;background:#eee;font-size:8px;font-weight:800;text-transform:uppercase}.mos-content-status.approved,.mos-content-status.plan-approved{background:#dcefe4;color:#17643a}.mos-content-status.review-needed{background:#fff0c7;color:#805c00}.mos-content-status.asset-missing{background:#f8dedd;color:#a9231d}.mos-detail{overflow:auto}.mos-detail>.mos-asset-thumb{min-height:210px}.mos-detail h3{margin:22px 0 5px;font-size:11px;text-transform:uppercase}.mos-hashtags{color:#e4342c}.mos-dialog-scrim{justify-content:center;align-items:center}.mos-dialog{background:#fff;padding:30px;width:min(460px,90vw);box-shadow:0 20px 60px #0005}.mos-dialog h2{font-size:27px}.mos-story-list{max-width:950px;margin-top:25px}.mos-story-list article{display:grid;grid-template-columns:90px 190px 1fr;grid-gap:20px;gap:20px;padding:0 0 25px 20px;margin-left:30px;border-left:2px solid #ddd;position:relative}.mos-story-list article:before{content:"";position:absolute;left:-7px;top:0;width:12px;height:12px;border-radius:50%;background:#e4342c}.mos-story-list time{font-weight:800;font-size:11px}.mos-story-copy>div{display:flex;gap:8px}.mos-story-copy h3{font-size:20px;margin:10px 0 4px}.mos-category{font-size:9px;font-weight:800;background:#e8edf3;padding:5px 7px;border-radius:99px}.mos-story-actions button{font-size:9px;padding:8px 10px}.mos-library-tools{border:1px solid #ddd;padding:14px}.mos-filter-row input{margin-left:auto;min-width:230px;border:1px solid #ccc;padding:10px;font:12px var(--ea-font-body)}.mos-collections button.active,.mos-filter-row button.active{background:#171717;color:#fff}.mos-collections{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.mos-collections button{border-radius:99px;padding:7px 10px;font-size:9px}.mos-assets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.marketing-os button.mos-asset{text-align:left;padding:0;background:#fff;color:#171717;text-transform:none;letter-spacing:0}.mos-asset .mos-asset-thumb{width:100%}.mos-asset small,.mos-asset strong{display:block;margin:10px 12px}.mos-asset small{color:#777}.mos-asset>span{display:inline-block;margin:0 12px 12px;color:#17643a;background:#dcefe4;padding:4px 6px;font-size:8px;text-transform:uppercase}.mos-path{font-family:monospace;font-size:10px;overflow-wrap:anywhere;background:#f3f3f0;padding:10px}.mos-make{width:100%;margin-top:22px}.mos-suggestions{background:#fff8e7;padding:15px;margin-top:8px;font-size:11px}@media (max-width:900px){.mos-timeline{grid-template-columns:repeat(5,220px)}.mos-handled,.mos-partners,.mos-quick,.mos-recs{grid-template-columns:repeat(2,1fr)}.mos-feature{grid-template-columns:1fr}.mos-feature-art{min-height:220px}.mos-header{flex-direction:column}.mos-ideas{grid-template-columns:1fr}.mos-assets{grid-template-columns:repeat(3,1fr)}.mos-week{grid-template-columns:repeat(7,190px)}}@media (max-width:600px){.mos-primary{gap:18px;overflow:auto}.mos-action{grid-template-columns:30px 1fr}.mos-action button{grid-column:2}.mos-briefs,.mos-handled,.mos-paid-kpis,.mos-partners,.mos-quick,.mos-recs{grid-template-columns:1fr}.mos-health>div{grid-template-columns:130px 1fr 35px}.mos-ad-math,.mos-ideas footer{flex-direction:column;align-items:flex-start}.mos-title-row{flex-direction:column}.mos-assets{grid-template-columns:repeat(2,1fr)}.mos-story-list article{grid-template-columns:65px 100px 1fr;gap:10px;margin-left:0;padding-left:14px}.mos-filter-row input{width:100%;margin-left:0}.mos-header-actions{width:100%}}@media print{.header,.nav,.print-button{display:none!important}body,html{background:white}.spec-page{max-width:none;padding:0}.build-spec{color:black}.build-spec-identity>div,.spec-color-card,.spec-options dl>div,.spec-wheel-card{page-break-inside:avoid;break-inside:avoid}}.floor-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem}.floor-bay{min-height:12rem}.floor-bay-heading{align-items:center;display:flex;justify-content:space-between}.floor-bay-heading strong{font-size:1.25rem}.floor-assignment-form{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.floor-assignment-form label{display:grid;grid-gap:.4rem;gap:.4rem}.floor-assignment-form button,.floor-assignment-form input,.floor-assignment-form select{min-height:44px}.tech-assignment{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:1.1rem}.tech-assignment span{color:var(--ea-muted)}.tech-station{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.tech-progress{display:grid;grid-gap:.5rem;gap:.5rem}.tech-progress progress{accent-color:var(--ea-red);height:.8rem;width:100%}.tech-gate-banner{background:var(--ea-asphalt);border-left:6px solid var(--ea-red);color:var(--ea-off-white);padding:1.25rem}.tech-gate-banner h2{margin-top:0}.tech-gate-banner li{min-height:44px;padding:.65rem 0}.tech-stage{grid-gap:.75rem;gap:.75rem}.tech-stage,.tech-step,.tech-step-list{display:grid}.tech-step{align-items:center;border-top:1px solid var(--ea-hairline);grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto;min-height:68px;padding:.75rem 0}.tech-step.is-complete{color:var(--ea-muted)}.tech-step .secondary-action{min-height:44px;white-space:normal}@media (max-width:700px){.tech-step{align-items:stretch;grid-template-columns:1fr}}.qc-build-table td:first-child small{color:var(--ea-muted);display:block;margin-top:.2rem}.qc-build-table td:first-child small,.qc-build-table td:first-child strong{min-width:0;overflow-wrap:anywhere}.qc-form-card{margin-top:1.5rem;overflow-wrap:anywhere}.qc-form-card .card-header{align-items:end;display:flex;justify-content:space-between}.qc-form-card select,.qc-form-card textarea{min-height:44px}.qc-checklist,.qc-checklist fieldset{min-width:0}.qc-checklist fieldset{border:1px solid var(--ea-border);margin:0;padding:1rem}.qc-checklist legend{font-family:var(--ea-font-display);font-weight:800;text-transform:uppercase}.qc-check-row{align-items:center;border-top:1px solid var(--ea-hairline);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:.35rem 0}.qc-options{display:flex;gap:.4rem}.qc-options label{align-items:center;border:1px solid var(--ea-border);display:flex;gap:.35rem;min-height:44px;padding:0 .65rem;text-transform:capitalize}.qc-gate-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.qc-gate-summary>div{align-items:flex-start;border-right:1px solid var(--ea-hairline);display:flex;flex-direction:column;gap:.5rem}@media (max-width:760px){.qc-check-row,.qc-form-card .card-header{align-items:stretch;grid-template-columns:1fr}.qc-form-card .card-header{flex-direction:column}.qc-options{display:grid;grid-template-columns:repeat(3,1fr)}.qc-gate-summary{grid-template-columns:1fr}.qc-gate-summary>div{border-bottom:1px solid var(--ea-hairline);border-right:0;padding-bottom:1rem}}@media (max-width:360px){.qc-options label{padding-inline:.25rem;gap:.25rem;white-space:nowrap}}.auth-page{--ea-button-secondary-bg:transparent;--ea-button-secondary-border:#504d4b;--ea-button-secondary-color:var(--ea-off-white);--ea-button-secondary-hover-bg:var(--ea-graphite);--ea-button-secondary-hover-border:var(--ea-silver);--ea-card-bg:var(--ea-graphite);--ea-card-border:#504d4b;--ea-card-color:var(--ea-off-white);--ea-input-bg:var(--ea-asphalt);--ea-input-border:#504d4b;--ea-input-color:var(--ea-off-white);--ea-border:#504d4b;--ea-muted:#aaa7a5;background:var(--ea-asphalt);color:var(--ea-off-white);display:grid;min-height:100vh;place-items:center;padding:1.5rem}.auth-stack{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:center;max-width:28rem;width:100%}.auth-brand{display:flex;justify-content:center;padding-inline:3.5rem}.auth-brand img{display:block;height:72px;width:auto}.auth-card{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:28rem;width:100%}.eyebrow{color:var(--ea-red);font-size:.6875rem;font-weight:800;letter-spacing:.16em}.eyebrow,h1,h2,h3{text-transform:uppercase}h1,h2,h3{font-family:var(--ea-font-display);margin:0}h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;letter-spacing:-.025em;line-height:.9}.muted{color:var(--ea-muted);line-height:1.6}.form{display:grid;grid-gap:1rem;gap:1rem}.auth-link{background:none;border:0;color:var(--ea-off-white);cursor:pointer;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:.2em}.auth-divider{align-items:center;color:var(--ea-muted);display:flex;font-size:.75rem;gap:.75rem;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--ea-border);content:"";flex:1 1;height:1px}.auth-oauth-button{width:100%}.error{color:#b00020}.brand-period{color:var(--ea-red)}.success{color:#147a3b}.header{background:var(--ea-asphalt);border-bottom:1px solid #383635;color:var(--ea-off-white);grid-gap:2rem;gap:2rem;grid-template-columns:14rem minmax(12rem,38rem) 1fr;min-height:calc(4.25rem + var(--ea-safe-area-top));padding:var(--ea-safe-area-top) calc(1.5rem + var(--ea-safe-area-right)) 0 calc(1.5rem + var(--ea-safe-area-left));position:-webkit-sticky;position:sticky;top:0;z-index:40}.header-brand{display:flex;gap:.7rem;min-height:3.5rem}.header-brand img{display:block;height:40px}.header-brand span{font:700 1.15rem/1 var(--ea-font-display);letter-spacing:.12em}.mobile-menu-button{background:transparent;border:1px solid #504d4b;border-radius:var(--ea-radius-sm);color:var(--ea-off-white);display:none;font-size:.6875rem;font-weight:800;letter-spacing:.12em;min-height:2.75rem;padding:0 .85rem;text-transform:uppercase}.investor-header{align-items:center;background:var(--ea-asphalt);border-bottom:1px solid #383635;color:var(--ea-off-white);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto 1fr auto;padding:.75rem 2rem}.investor-header img{display:block;height:30px;width:auto}.investor-content{margin:0 auto;max-width:76rem;padding:4rem 3rem}.investor-stats{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.investor-unavailable{color:var(--ea-muted);margin:2rem 0 0}.equity-privacy-note{color:var(--ea-muted);margin:.5rem 0 0}.equity-total{border-top:2px solid var(--ea-asphalt)}.equity-position-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.equity-position-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:2rem;background:var(--ea-border)}.equity-position-grid>div{background:var(--ea-card-bg);display:grid;grid-gap:.5rem;gap:.5rem;min-height:7rem;padding:1rem}.equity-implied p,.equity-position-grid span{color:var(--ea-muted)}.equity-position-grid strong{font-family:var(--ea-font-display);font-size:1.4rem}.equity-pending-badge{align-items:center;background:var(--ea-red);color:white;display:inline-flex;font-size:.7rem;font-weight:800;min-height:44px;padding:0 1rem;text-transform:uppercase}.equity-implied{border-top:1px solid var(--ea-border);margin-top:2rem;padding-top:1.5rem}.equity-implied strong{display:block;font-family:var(--ea-font-display);font-size:clamp(2.5rem,8vw,5rem)}.investor-back{align-items:center;display:inline-flex;min-height:44px}@media (max-width:760px){.equity-position-grid{grid-template-columns:1fr 1fr}.equity-position-heading{align-items:flex-start;flex-direction:column}}.topbar-search{max-width:38rem}.topbar-search input{background:var(--ea-asphalt);border-color:#504d4b;color:var(--ea-off-white);min-height:2.5rem;padding-block:.55rem}.topbar-search input::placeholder{color:#aaa7a5}.profile-menu{position:relative}.profile-menu summary{align-items:center;background:var(--ea-graphite);border:1px solid #504d4b;border-radius:50%;color:var(--ea-off-white);cursor:pointer;display:flex;font-size:.75rem;font-weight:800;height:2.5rem;justify-content:center;list-style:none;width:2.5rem}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-panel{--ea-button-secondary-bg:transparent;--ea-button-secondary-border:#504d4b;--ea-button-secondary-color:var(--ea-off-white);background:var(--ea-asphalt);border:1px solid #504d4b;box-shadow:0 16px 40px rgba(0,0,0,.28);display:grid;grid-gap:.75rem;gap:.75rem;min-width:16rem;padding:1rem;position:absolute;right:0;top:calc(100% + .65rem);z-index:60}.profile-email{font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.topbar-account{align-items:center;display:flex;gap:.65rem;min-width:0}.topbar-account-divider{color:#504d4b}.topbar-sign-out{background:none;border:0;color:#aaa7a5;cursor:pointer;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.5rem 0;text-transform:uppercase;white-space:nowrap}.topbar-sign-out:hover{color:var(--ea-off-white)}.topbar-sign-out:disabled{cursor:default;opacity:.65}.shell{background:var(--ea-off-white);display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:calc(100vh - 4.25rem)}.nav{background:var(--ea-asphalt);border-right:1px solid #383635;color:var(--ea-off-white);height:calc(100vh - 4.25rem - var(--ea-safe-area-top));overflow-y:auto;padding:1.4rem 0;position:-webkit-sticky;position:sticky;top:calc(4.25rem + var(--ea-safe-area-top))}.nav ul{display:grid;grid-gap:.15rem;gap:.15rem;list-style:none;margin:0;padding:0}.nav li:not(.nav-group):not(.role) a{border-left:3px solid transparent;display:block;margin:0 .65rem;min-height:2.35rem;padding:.6rem 1rem;text-decoration:none;transition:background-color .12s ease}.nav li:not(.nav-group):not(.role) a:hover{background:rgba(255,255,255,.06)}.nav li:not(.nav-group):not(.role) a.active{background:rgba(255,255,255,.1);border-left-color:var(--ea-red);font-weight:700}.nav-group{color:#aaa7a5;font-size:.625rem;font-weight:800;letter-spacing:.2em;margin:1.05rem 1.65rem .3rem;text-transform:uppercase}.nav li.nav-child a{margin-left:1.35rem;padding-left:1.25rem}.shop-today{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;padding:20px}.shop-today-list{display:grid;grid-gap:1px;gap:1px}.shop-today-list a{color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;text-decoration:none}.shop-today-list a+a{border-top:1px solid var(--line)}.shop-today-list span:last-child{text-transform:capitalize}.skeleton-line{animation:skeleton-pulse 1.2s ease-in-out infinite;background:var(--ea-silver);border-radius:var(--ea-radius-sm);height:2.5rem;margin:.5rem 0}@keyframes skeleton-pulse{50%{opacity:.45}}.role{color:#aaa7a5;font-size:.75rem;text-transform:uppercase}.nav-role{border-top:1px solid #383635;line-height:1.45;margin:1.25rem 1.65rem 0;padding-top:1.25rem}.nav-backdrop{display:none}.content{margin:0 auto;max-width:100rem;min-width:0;padding:clamp(2rem,4vw,4rem);width:100%}.loop{min-height:16rem}.loop,.stats{margin-top:2rem}.stats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.stats a{text-decoration:none}.stat-number{color:var(--ea-asphalt);display:block;font:700 clamp(2.25rem,4vw,3rem) /1 var(--ea-font-display);margin-top:1rem}.alert{border-color:var(--ea-red)!important;box-shadow:inset 3px 0 var(--ea-red)}.section{border-top:1px solid var(--ea-hairline);margin-top:2.75rem;padding-top:2rem}.section h2{font-size:1.4rem;letter-spacing:.01em;margin-bottom:1rem}.cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.cards a{text-decoration:none}.table-wrap{background:var(--ea-off-white);border-top:2px solid var(--ea-asphalt);margin-top:2rem}table{border-collapse:collapse;min-width:800px;width:100%}td,th{border-bottom:1px solid var(--ea-border);padding:1rem .75rem;text-align:left}th{background:var(--ea-panel-alt);color:var(--ea-graphite);font-size:.72rem;letter-spacing:2px;text-transform:uppercase}td a{font-weight:700}.face-list-table tbody tr{transition:background .12s ease}.face-list-table tbody tr:hover{background:var(--ea-panel-alt)}.face-list-table .table-open{text-align:right}.face-list-table .table-status{align-items:center;display:flex;gap:.65rem}.page-heading{align-items:end;display:flex;justify-content:space-between;gap:1rem}.button-link{align-items:center;background:var(--ea-panel);border:1px solid var(--ea-border);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:.7rem 1rem;text-decoration:none}.status-strip{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(5,minmax(5.5rem,1fr))}.status-strip>div{display:grid;grid-gap:.25rem;gap:.25rem}.status-strip small{color:var(--ea-muted);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.detail-grid div{border-top:1px solid var(--ea-hairline);padding-top:.75rem}.detail-grid dt{color:var(--ea-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.detail-grid dd{margin:.35rem 0 0}.payment-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.payment-summary>div{display:grid;grid-gap:.6rem;gap:.6rem}.hold-actions,.order-actions{border-top:1px solid var(--ea-hairline);display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.action-form,.hold-form,.new-order-form,.resolve-form{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.order-actions .action-form>*{min-width:0}.order-actions .action-form>button{align-self:end}.action-form label,.hold-form label,.new-order-form label,.resolve-form label{color:var(--ea-graphite);display:grid;font-size:.7rem;font-weight:800;grid-gap:.4rem;gap:.4rem;letter-spacing:.07em;text-transform:uppercase}.action-form input,.action-form select,.hold-form input,.hold-form select,.hold-form textarea,.new-order-form input,.new-order-form select,.new-order-form textarea,.resolve-form input{background:var(--ea-off-white);border:1px solid var(--ea-border);border-radius:var(--ea-radius-sm);color:var(--ea-asphalt);font-size:1rem;min-height:44px;padding:.65rem}.full-field{grid-column:1/-1}.hold-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.hold-list article{background:var(--ea-panel-alt);border:1px solid var(--ea-border);padding:1rem}.order-timeline{border-left:1px solid var(--ea-border);display:grid;grid-gap:1.5rem;gap:1.5rem;list-style:none;margin:0;padding-left:1.5rem}.order-timeline li{display:grid;grid-gap:.35rem;gap:.35rem;position:relative}.order-timeline li:before{background:var(--ea-asphalt);border-radius:50%;content:"";height:.5rem;left:-1.78rem;position:absolute;top:.25rem;width:.5rem}.order-timeline time{color:var(--ea-muted);font-size:.7rem}.table-empty{color:var(--ea-muted);padding:2rem .75rem}.search-results{margin-top:2rem}.search-results h2{align-items:baseline;display:flex;font-size:1.3rem;gap:.6rem}.search-results h2 span{color:var(--ea-muted);font:700 .75rem/1 var(--ea-font-body)}.search-list{list-style:none;margin:0;padding:0}.search-list li{align-items:center;border-bottom:1px solid var(--ea-border);display:flex;flex-wrap:wrap;gap:.65rem;min-height:3.5rem;padding:.75rem}.search-list .search-open{font-weight:700;margin-left:auto}.search-empty{color:var(--ea-muted)}.decision,.filter,.inline-form,.pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.orders-toolbar{margin:1.25rem 0}.orders-search input{width:min(100%,34rem)}.filter-chips,.orders-pagination,.orders-selects{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem;align-items:center}.filter-chips button{background:var(--ea-off-white);border:1px solid var(--ea-silver);border-radius:999px;cursor:pointer;padding:.4rem .7rem}.filter-chips .clear-filters{border-color:transparent;text-decoration:underline}.column-filter{display:inline-block;position:relative}.column-filter summary{cursor:pointer;display:inline-block;font-size:1rem;padding:.2rem}.column-filter summary::marker{display:none}.column-filter>div{background:var(--ea-off-white);border:1px solid var(--ea-silver);box-shadow:0 5px 18px rgb(0 0 0/12%);display:grid;min-width:11rem;padding:.35rem;position:absolute;z-index:5}.column-filter button{background:transparent;border:0;cursor:pointer;padding:.55rem;text-align:left}.column-filter button.selected,.column-filter button:hover{background:var(--ea-silver)}.status-cell-link{color:inherit;text-decoration:none}.status-cell-link:hover .status-pill{outline:2px solid currentColor}.orders-pagination{justify-content:flex-end}.orders-pagination span{color:var(--ea-muted)}input,select,textarea{background:var(--ea-off-white);border:1px solid var(--ea-silver);border-radius:var(--ea-radius-sm);color:var(--ea-asphalt);min-height:2.75rem;padding:.7rem}input:hover,select:hover,textarea:hover{border-color:var(--ea-graphite)}textarea{resize:vertical;width:100%}.secondary-action{background:var(--ea-off-white);border:1px solid var(--ea-asphalt);border-radius:var(--ea-radius-sm);color:var(--ea-asphalt);cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.08em;min-height:2.75rem;padding:.7rem 1rem;text-transform:uppercase}.secondary-action:hover{background:var(--ea-panel)}.secondary-action:disabled{cursor:not-allowed;opacity:.45}.accounting-section>.eyebrow{display:block;margin-bottom:1rem}.integration-details{display:flex;flex-wrap:wrap;gap:2rem;margin:1.5rem 0}.integration-details dt{color:var(--ea-muted);font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.integration-details dd{margin:.4rem 0 0}.integration-action{margin-top:1.5rem}.primary-link{background:var(--ea-red);border:1px solid var(--ea-red);border-radius:var(--ea-radius-sm);color:var(--ea-off-white);display:inline-block;font-size:.8125rem;font-weight:800;letter-spacing:.09375rem;margin-top:1rem;min-height:2.75rem;padding:.8125rem 1.625rem;text-decoration:none;text-transform:uppercase}.item-heading,.page-heading,.po-detail-heading,.title-with-pill{align-items:center;display:flex;gap:1rem;justify-content:space-between}.po-vendor{font-size:1.25rem;font-weight:700;margin-bottom:0}.po-facts{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:2rem 0 0}.po-facts>div,.staged-card{background:var(--ea-panel-alt);border:1px solid var(--ea-border);border-radius:var(--ea-radius-md);padding:1rem}.purchasing-form{margin-top:2rem}.purchasing-fields{align-items:flex-end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.coverage-panel{border:1px solid var(--ea-border);margin:2rem 0;padding:1.25rem}.coverage-panel h2{margin:.25rem 0 0}.coverage-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;grid-template-columns:none;margin-top:1rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-color:var(--ea-red) var(--ea-panel-alt)}.coverage-card{background:var(--ea-panel-alt);border-left:4px solid var(--ea-red);display:grid;padding:1rem}.coverage-card span{font-size:2rem;font-weight:900}.coverage-card small{color:var(--ea-muted)}.inventory-empty-banner{background:var(--ea-asphalt);border-left:6px solid var(--ea-red);color:var(--ea-off-white);font-size:1.1rem;margin-top:1.5rem;padding:1.25rem}.po-item-row>label,.purchasing-fields>label{display:grid;grid-gap:.5rem;gap:.5rem}.checkbox-field{align-items:center!important;display:flex!important;min-height:2.75rem}.po-item-editor,.po-item-row{display:grid;grid-gap:.75rem;gap:.75rem}.po-item-row{align-items:flex-end;border:1px solid var(--ea-border);grid-template-columns:2fr 1fr .6fr .9fr 1.4fr auto;padding:1rem}.po-items-table td:first-child small{color:var(--ea-muted);display:block;margin-top:.35rem}.receive-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.receive-form input{min-height:2.75rem;width:5rem}.receive-form button{min-height:2.75rem}.receipt-form{align-items:end;border-top:1px solid var(--ea-border);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(9rem,1fr));margin-top:1.5rem;padding-top:1.5rem}.receipt-form label{display:grid;font-size:.75rem;font-weight:800;grid-gap:.5rem;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.receipt-form button,.receipt-form input,.receipt-form select,.receipt-form textarea{min-height:2.75rem}.receipt-form .error{grid-column:1/-1;margin:0}.receipt-list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.receipt-list li{text-transform:capitalize}.receipt-list small{color:var(--ea-muted);display:block;margin-top:.2rem;text-transform:none}.team-invite{margin-top:1.5rem}.team-invite-fields{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-fields label{display:grid;grid-gap:.5rem;gap:.5rem}.role-choices{border:1px solid var(--ea-border);border-radius:var(--ea-radius-sm);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:1rem}.role-choices legend{color:var(--ea-muted);font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.role-choices label{align-items:center;cursor:pointer;display:flex;gap:.4rem}.role-choices code{color:var(--ea-muted);font-size:.7rem}.compact-pills,.team-actions .inline-form{margin-top:0}.team-actions form{min-width:30rem}.danger-action{--ea-button-secondary-bg:#fff5f6;--ea-button-secondary-border:var(--ea-red);--ea-button-secondary-color:#9f001b;border-color:var(--ea-red);color:#9f001b}@media (max-width:760px){.page-heading{align-items:stretch;flex-direction:column}.po-item-row,.purchasing-fields,.status-strip,.team-invite-fields{grid-template-columns:1fr}.page-heading,.po-detail-heading{align-items:flex-start;flex-direction:column}.po-items-table,.po-items-table tbody,.po-items-table td,.po-items-table tr{display:block;min-width:0;width:100%}.po-items-table thead{display:none}.po-items-table tr{border-bottom:1px solid var(--ea-border);padding:.75rem 0}.po-items-table td{border:0;padding:.45rem 0}.receive-form button,.receive-form input{min-height:3rem}.receipt-form{grid-template-columns:1fr}.receipt-form button,.receipt-form input,.receipt-form select,.receipt-form textarea{min-height:3rem;width:100%}.team-table,.team-table tbody,.team-table td,.team-table tr{display:block;min-width:0;width:100%}.team-table thead{display:none}.team-table tr{border-bottom:1px solid var(--ea-border);padding:1rem 0}.team-table td{border:0;padding:.45rem 0}.team-table td:before{color:var(--ea-muted);content:attr(data-label);display:block;font-size:.65rem;font-weight:800;letter-spacing:2px;margin-bottom:.35rem;text-transform:uppercase}.team-actions form{min-width:0}}.message-banner{background:var(--ea-panel-alt);border:1px solid var(--ea-border);color:var(--ea-muted);margin-top:2rem;padding:1rem}.message-list{display:grid;grid-gap:1rem;gap:1rem}.batch-approve{margin-bottom:1rem}.message-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.message-heading h3{margin-bottom:0}.message-heading p{margin:.35rem 0 0}.message-actions{display:flex;gap:.5rem}.opted-out-pill{background:var(--ea-panel);border:1px solid var(--ea-border);border-radius:999px;color:var(--ea-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.45rem .65rem}.message-preview{border-left:3px solid var(--ea-red);line-height:1.6;margin:1.25rem 0 0;padding-left:1rem}.timeline{grid-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));list-style:none;padding:0}.timeline,.timeline li{display:grid;gap:.75rem}.timeline li{border-top:3px solid var(--ea-border);grid-gap:.75rem;padding:1rem 0}.timeline .active-stage{border-color:var(--ea-red)}.timeline small{color:var(--ea-muted);line-height:1.5}.spec-list>div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr}dt{color:var(--ea-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}dd{margin-bottom:.75rem}.activity,.checklist{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.activity li,.checklist li{align-items:center;border-bottom:1px solid var(--ea-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.activity li{align-items:flex-start;flex-direction:column}.activity time{color:var(--ea-muted);font-size:.75rem}.card-form{border:1px solid var(--ea-border);margin-top:1rem;max-width:38rem;padding:1.5rem}.card-form label{display:grid;grid-gap:.5rem;gap:.5rem}.production-board{display:flex;gap:1rem;margin-top:2rem;overflow-x:auto;padding-bottom:1rem;scrollbar-color:var(--ea-red) var(--ea-panel-alt);scrollbar-width:auto}.coverage-grid::-webkit-scrollbar,.production-board::-webkit-scrollbar{height:10px}.coverage-grid::-webkit-scrollbar-thumb,.production-board::-webkit-scrollbar-thumb{background:var(--ea-red)}.details-heading{align-items:center;cursor:pointer;display:flex;gap:.65rem;list-style-position:inside}.details-heading h2{display:inline;margin:0}.production-card-wrap>article{margin-bottom:.75rem}.board-column{background:var(--ea-panel-alt);border-top:2px solid var(--ea-asphalt);flex:0 0 17rem;padding:1rem}.board-column>summary{cursor:pointer}.board-column>summary::marker{color:var(--ea-red)}.board-column h2{align-items:center;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.board-column-cards>a{display:block;margin-bottom:.75rem;text-decoration:none}.rule-bar{border-left:4px solid var(--ea-red);font-weight:700;margin:2rem 0}.loop-hero{align-items:flex-end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:1.75rem}.loop-hero .eyebrow{display:block;margin-bottom:1rem}.loop-hero h1{margin-bottom:.9rem}.loop-date{color:var(--ea-graphite);font-size:.8125rem;margin:.65rem 0 0}.loop-review-cta{align-items:center;background:var(--ea-red);border:1px solid var(--ea-red);border-radius:var(--ea-radius-sm);color:var(--ea-off-white);display:inline-flex;font-size:.8125rem;font-weight:800;justify-content:center;letter-spacing:.09375rem;margin-bottom:.5rem;min-height:2.75rem;padding:.8125rem 1.625rem;text-decoration:none;text-transform:uppercase}.loop-review-cta:hover{background:#d90025;border-color:#d90025}.asktj{background:linear-gradient(135deg,#fff8ed,#fffdf8);border:1px solid #eadcc8;margin-bottom:1.75rem;padding:clamp(1.25rem,3vw,2rem)}.asktj-intro{align-items:center;display:flex;gap:1rem}.asktj-avatar{background:var(--ea-asphalt);border-radius:50%;flex:0 0 4.5rem;height:4.5rem;overflow:hidden;position:relative}.asktj-avatar img{object-fit:cover}.asktj-avatar span{align-items:center;color:white;display:flex;font:700 1.35rem var(--ea-font-display);height:100%;justify-content:center}.asktj h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:.25rem 0}.asktj blockquote{color:var(--ea-graphite);font-size:.82rem;line-height:1.45;margin:.4rem 0 0}.asktj cite{font-style:normal;font-weight:800}.asktj-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.asktj-chips button{background:white;border:1px solid #dfcfba;border-radius:999px;color:var(--ea-asphalt);cursor:pointer;font:700 .72rem var(--ea-font-body);padding:.55rem .75rem}.asktj-form{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem}.asktj-form input{border:1px solid #cdbda8;font:inherit;min-height:2.8rem;padding:.7rem .85rem}.asktj-form button{background:var(--ea-red);border:0;color:white;font-weight:800;padding:.7rem 1.25rem}.asktj-answer{background:white;border-left:3px solid var(--ea-red);margin-top:.8rem;padding:.8rem 1rem}.asktj-answer p{line-height:1.55;margin:.35rem 0 0;white-space:pre-wrap}.asktj footer{align-items:center;border-top:1px solid #eadcc8;display:flex;gap:.6rem;margin-top:1rem;padding-top:.8rem}.asktj footer>span{color:var(--ea-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.asktj-pulse{display:flex;gap:.15rem}.asktj-pulse button{background:transparent;border:0;cursor:pointer;font-size:1.2rem;padding:.25rem}.asktj footer small{color:var(--ea-muted);margin-left:auto}.loop-score-section{border-top:1px solid var(--ea-hairline);padding:1.5rem 0 1.75rem}.loop-score-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.loop-score-card{background:var(--ea-panel-alt);border-top-width:1px;border:1px solid var(--ea-hairline);border-top:3px solid var(--ea-hairline);color:var(--ea-asphalt);cursor:pointer;min-height:9rem;padding:1rem;text-align:left}.loop-score-card>strong{display:block;font:700 clamp(1.25rem,2vw,1.8rem) var(--ea-font-display);margin-top:.8rem}.loop-score-card>small{color:var(--ea-muted);display:block;font-weight:800;margin-top:.65rem}.loop-score-green{border-top-color:#1d8a4a}.loop-score-yellow{border-top-color:#d39b00}.loop-score-red{border-top-color:var(--ea-red)}.loop-score-empty{border-top-color:var(--ea-muted)}.loop-score-spark{color:currentColor;display:block;height:2rem;margin-top:.6rem;width:100%}@media (max-width:720px){.loop-score-grid{grid-template-columns:1fr}.asktj-intro{align-items:flex-start}.asktj-form{grid-template-columns:1fr}.asktj footer{align-items:flex-start;flex-wrap:wrap}}.kpi-section{border-top:1px solid var(--ea-hairline);padding:1.5rem 0 1.75rem}.kpi-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1rem}.kpi-heading h2{font-size:1.35rem;margin:.35rem 0 0}.definitions-link{background:transparent;border:0;color:var(--ea-graphite);cursor:pointer;font-size:.75rem;font-weight:800;padding:.65rem 0;text-decoration:underline;text-underline-offset:.2rem}.kpi-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto;padding-bottom:.3rem}.kpi-tile{background:var(--ea-panel-alt);border:1px solid var(--ea-hairline);color:var(--ea-asphalt);display:flex;flex-direction:column;min-height:10.5rem;padding:1rem;text-decoration:none}.kpi-flagship{border-top:3px solid var(--ea-red)}.kpi-tile:hover{border-color:var(--ea-asphalt)}.kpi-label{align-items:center;display:flex;font-size:.7rem;font-weight:800;gap:.45rem;letter-spacing:.08em}.kpi-label,.kpi-value{text-transform:uppercase}.kpi-value{font:700 clamp(1.45rem,2vw,2rem) /1.05 var(--ea-font-display);margin:.75rem 0 .6rem;overflow-wrap:anywhere}.kpi-target{color:var(--ea-graphite);font-size:.72rem;font-weight:700}.kpi-deltas{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:auto;padding-top:.8rem}.kpi-delta{color:var(--ea-muted);font-size:.64rem;line-height:1.35}.kpi-funnel{justify-content:space-between;margin:1.15rem 0 .5rem}.kpi-funnel,.kpi-funnel-stage{align-items:center;display:flex}.kpi-funnel-stage{gap:.25rem;position:relative}.kpi-funnel-stage small{color:var(--ea-muted);font-size:.55rem;position:absolute;top:1.35rem}.kpi-funnel-stage strong{font:700 1.2rem/1 var(--ea-font-display)}.kpi-funnel-stage i{color:var(--ea-muted);font-style:normal;margin-left:.1rem}.kpi-delta-up span{color:#147a3b;font-weight:900}.kpi-delta-down span{color:var(--ea-red);font-weight:900}.kpi-delta-flat span{color:var(--ea-muted);font-weight:900}.kpi-placeholder{border-color:var(--ea-border);min-height:8rem}.kpi-placeholder .kpi-label{color:var(--ea-muted);font-size:.65rem}.kpi-placeholder .kpi-value{color:var(--ea-muted);font:600 .75rem/1.4 var(--ea-font-body);margin-top:.65rem;text-transform:none}.kpi-open{color:var(--ea-graphite);font-size:.65rem;font-weight:800;margin-top:.7rem;text-transform:uppercase}.kpi-tooltip{align-items:center;border:1px solid var(--ea-muted);border-radius:50%;display:inline-flex;font-size:.6rem;height:1rem;justify-content:center;position:relative;text-transform:lowercase;width:1rem}.kpi-tooltip:focus:after,.kpi-tooltip:hover:after{background:var(--ea-asphalt);color:var(--ea-off-white);content:attr(data-tooltip);font-size:.7rem;font-weight:500;left:50%;letter-spacing:0;padding:.55rem;position:absolute;text-transform:none;top:1.35rem;transform:translateX(-50%);width:13rem;z-index:4}.definitions-backdrop{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:100}.definitions-drawer{background:var(--ea-off-white);box-shadow:-.5rem 0 2rem rgba(0,0,0,.2);height:100%;margin-left:auto;max-width:34rem;overflow-y:auto;padding:2rem;width:min(90vw,34rem)}.definitions-drawer header{align-items:flex-start;display:flex;justify-content:space-between}.definitions-drawer header button{background:transparent;border:1px solid var(--ea-border);padding:.6rem .8rem}.definitions-list article{border-top:1px solid var(--ea-hairline);margin-top:1.25rem;padding-top:1.25rem}.definitions-list code{display:block;margin:.5rem 0;overflow-wrap:anywhere}.coming-soon{border:1px solid var(--ea-hairline);padding:1.5rem}.coming-soon-grid{grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:1.25rem}.coming-soon-grid article{border-left:1px solid var(--ea-hairline);padding:.5rem 1rem}.coming-soon-grid article:first-child{border-left:0}.coming-soon-grid .coming-soon-feature{grid-column:auto}.coming-soon-grid h3{font-size:.95rem}.coming-soon-grid p{color:var(--ea-muted);font-size:.78rem;line-height:1.5;margin-bottom:0}.loop-overview{border-bottom:1px solid var(--ea-hairline);border-top:1px solid var(--ea-hairline);display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.7fr);margin-top:0}.loop-overview h2{font-size:1.2rem;letter-spacing:.01em;margin-bottom:1.4rem}.attention-panel,.motion-panel{padding:1.75rem 0}.attention-panel{border-right:1px solid var(--ea-hairline);padding-right:clamp(1.5rem,3vw,3.5rem)}.motion-panel{padding-left:clamp(1.5rem,3vw,3.5rem)}.attention-card{align-items:center;display:flex;gap:1.25rem;text-decoration:none}.attention-count{align-items:center;background:#fff0f2;border:1px solid rgba(255,0,43,.2);border-radius:50%;color:var(--ea-red);display:flex;flex:0 0 auto;font:700 1.6rem/1 var(--ea-font-display);height:3.75rem;justify-content:center;width:3.75rem}.attention-card .stat-number{margin-top:.55rem}.loop-stats{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.loop-stats>*{--ea-card-border:transparent;--ea-card-bg:transparent;border-left:1px solid var(--ea-hairline)!important;border-radius:0!important;padding:0 1.4rem!important}.loop-stats>:first-child{border-left:0!important;padding-left:0!important}.loop-stats .card-header{justify-content:flex-start;margin-bottom:.8rem}.loop-stats .eyebrow{color:var(--ea-asphalt);letter-spacing:.12em}.loop-stats .stat-number{margin-top:.55rem}.page-subline{color:var(--ea-muted);line-height:1.65;max-width:52rem}.card-header,.demo-banner,.platform-bar,.tech-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.card-header h2{font-size:1.35rem}.face-status,.signal{border:1px solid;border-radius:999px;display:inline-block;flex:none;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.3rem .55rem;text-transform:uppercase}.face-status-live,.signal-green{background:#edf8f0;color:#147a3b}.face-status-partial,.signal-amber{background:#fff8e6;color:#9a6500}.face-status-human{background:#edf5ff;color:#155fa0}.face-status-demo{background:var(--ea-panel-alt);color:var(--ea-muted)}.signal-red{background:#fff0f2;color:#9f001b}.demo-banner{background:var(--ea-panel-alt);border:1px solid var(--ea-border);color:var(--ea-muted);margin-bottom:2rem;padding:.85rem 1rem}.flow-grid{display:flex;gap:0;overflow-x:auto;padding-bottom:.5rem}.flow-stage{align-items:flex-start;background:transparent;border:0;border-right:1px solid var(--ea-hairline);flex:1 0 6.25rem;grid-gap:.65rem;gap:.65rem;min-height:8rem;padding:.75rem .8rem}.flow-stage:first-child{padding-left:0}.flow-stage:last-child{border-right:0;padding-right:0}.flow-stage:not(:last-child):after{background:var(--ea-off-white);color:var(--ea-muted);content:">";font-size:1rem;line-height:1;padding:.15rem;position:absolute;right:-.42rem;top:3.1rem;z-index:1}.flow-stage>strong{font-size:.6875rem;line-height:1.35;min-height:1.9rem;text-transform:uppercase}.flow-stage small{color:var(--ea-muted);line-height:1.4}.flow-legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem}.flow-legend span{align-items:center;color:var(--ea-muted);display:flex;font-size:.75rem;gap:.4rem}.flow-legend i{background:currentColor;border-radius:50%;height:.5rem;width:.5rem}.legend-live{color:#147a3b}.legend-partial{color:#b67500}.legend-human{color:#155fa0}.legend-demo{color:var(--ea-muted)}.loop-line{line-height:1.6;margin-top:1.5rem;padding-left:1rem}.loop-line,.platform-bar{border-left:3px solid var(--ea-red)}.platform-bar{background:var(--ea-panel-alt);margin-top:2.5rem;padding:1.25rem 1.5rem}.platform-bar strong{font-family:var(--ea-font-display);font-size:1.5rem;white-space:nowrap}.seat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.seat-grid>*{--ea-card-bg:transparent;--ea-card-border:transparent;border-radius:0!important;border-right:1px solid var(--ea-hairline)!important;padding:0 1.4rem!important}.seat-grid>:first-child{padding-left:0!important}.seat-grid>:last-child{border-right:0!important;padding-right:0!important}.seat-grid h3{font:700 1.8rem/1 var(--ea-font-display);margin:.75rem 0;text-transform:uppercase}.seat-links{display:flex;flex-wrap:wrap;gap:.75rem}.seat-links a,.tech-row a{color:var(--ea-asphalt);font-size:.75rem;font-weight:800;text-decoration:none;text-transform:uppercase}.search-open,.seat-links a,.table-open a{align-items:center;display:inline-flex;min-height:2.75rem;padding-block:.625rem}.tech-row{border:1px solid var(--ea-border);margin-top:1rem;padding:1rem 1.5rem}.note-bar,.tech-row{background:var(--ea-panel-alt)}.note-bar{border-left:4px solid var(--ea-red);line-height:1.6;margin:2rem 0;padding:1rem}.compact-table,.warning-feed{margin-top:1rem}.warning-feed{display:grid}.warning-feed>div{align-items:center;border-bottom:1px solid var(--ea-border);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(9rem,.5fr) 1fr;padding:1rem 0}.stats small{display:block;margin-top:.6rem}@media (max-width:768px){.production-board{display:grid;overflow:visible}.board-column{flex-basis:auto;padding:0}.board-column.has-builds{order:1}.board-column.is-empty{order:2}.board-column>summary{padding:1rem}.board-column h2{display:inline-flex;margin:0 0 0 .4rem}.board-column-cards{padding:0 1rem .25rem}}@media (max-width:700px){.platform-bar,.tech-row{align-items:flex-start;flex-direction:column}.warning-feed>div{grid-template-columns:auto 1fr}.warning-feed>div span:last-child{grid-column:1/-1}}.face-status-danger{background:#fff0f2;color:#9f001b}.face-status-muted{background:var(--ea-panel-alt);color:var(--ea-muted)}.flow-sop-link{color:var(--ea-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-top:auto;text-decoration:none}.build-kpis{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.build-kpis>div{display:flex;flex-direction:column;gap:.7rem}.build-kpis strong{font:700 1.4rem/1.1 var(--ea-font-display);text-transform:uppercase}.build-kpis small,.reachable{color:var(--ea-muted)}.operational-context>div{background:var(--ea-off-white);color:var(--ea-asphalt)}.context-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.context-form label,.context-summary div{display:grid;grid-gap:.4rem;gap:.4rem}.context-form label,.context-summary dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-summary dd{margin:0}.context-form{align-items:end;border-top:1px solid var(--ea-silver);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(14rem,2fr) auto;margin-top:1.5rem;padding-top:1.5rem}.context-form input,.context-form select{width:100%}.context-form .form-error{color:var(--ea-red);grid-column:1/-1;margin:0}.delivery-actions{align-items:end;border-top:1px solid var(--ea-silver);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(12rem,1fr)) auto;margin-top:1.5rem;padding-top:1.5rem}.delivery-actions label{display:grid;font-size:.72rem;font-weight:800;grid-gap:.4rem;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.delivery-actions .form-error{color:var(--ea-red);grid-column:1/-1;margin:0}.delivery-gate-note{color:var(--ea-muted)}.delivery-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.delivery-photo-grid figure{margin:0}.delivery-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.delivery-photo-grid figcaption{color:var(--color-text-muted);margin-top:var(--space-2)}.delivery-acceptance-actions code{display:block;overflow-wrap:anywhere;margin-bottom:var(--space-3)}.parts-table-wrap{overflow-x:auto}.parts-table{width:100%}.parts-row-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(14rem,1.5fr) auto}.parts-add-form label,.parts-row-form label{display:grid;font-size:.72rem;font-weight:800;grid-gap:.35rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.parts-add-form .secondary-action,.parts-add-form input,.parts-add-form select,.parts-row-form .secondary-action,.parts-row-form input,.parts-row-form select{min-height:44px}.parts-add-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;margin-top:1.5rem}.parts-add-form h3{grid-column:1/-1;margin:0}.parts-section .form-error{color:var(--ea-red)}@media (max-width:760px){.context-form,.context-summary,.parts-add-form,.parts-row-form{grid-template-columns:1fr}}.build-timeline{list-style:none;margin:0;padding:0}.build-timeline li{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1rem 1fr;min-height:4.5rem;position:relative}.build-timeline li:not(:last-child):after{background:var(--ea-border);content:"";height:calc(100% - 1rem);left:.4rem;position:absolute;top:1rem;width:2px}.build-timeline i{background:var(--ea-muted);border-radius:50%;height:.85rem;margin-top:.1rem;width:.85rem}.build-timeline .timeline-complete i{background:#147a3b}.build-timeline .timeline-current i{background:#b67500;box-shadow:0 0 0 4px rgba(221,159,54,.12)}.build-timeline strong{text-transform:uppercase}.build-timeline small{color:var(--ea-muted);display:block;margin-top:.4rem}.timeline-rule{border-left:3px solid var(--ea-red);font-weight:700;line-height:1.6;padding-left:1rem}.comms-log{display:grid;grid-gap:1rem;gap:1rem}.comms-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.comms-log blockquote{background:var(--ea-panel-alt);border-left:3px solid var(--ea-red);line-height:1.7;margin:1rem 0;padding:1rem}.comms-log time{color:var(--ea-muted);font-size:.75rem}.sop-flow-grid,.sop-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.sop-flow-grid{margin-top:1rem}.sop-flow-card{display:flex;flex-direction:column;min-height:17rem}.sop-flow-card h3{font-size:1.55rem;margin:1.5rem 0 .75rem}.sop-flow-actions{display:flex;gap:.75rem;margin-top:auto}.sop-flow-actions .secondary-action{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.sop-flow-header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.sop-flow-header>div>.eyebrow:last-child{display:block;margin-top:1rem}.sop-flow-frame{background:#1a1a1a;border:1px solid var(--ea-hairline);margin-top:2rem;min-height:80vh;width:100%}.sop-card{display:flex;flex-direction:column;min-height:19rem;position:relative}.sop-card h3{font-size:1.55rem;margin-top:1.5rem}.sop-card button{align-self:flex-start;margin-top:auto}.sop-anchor{position:absolute;top:-5rem}.overlay-open{overflow:hidden}.sop-overlay{background:var(--ea-off-white);color:var(--ea-asphalt);inset:0;overflow-y:auto;padding:3rem max(2rem,calc((100vw - 70rem) / 2));position:fixed;z-index:100}.sop-overlay-header{align-items:flex-start;border-bottom:1px solid var(--ea-border);display:flex;gap:2rem;justify-content:space-between;padding-bottom:2rem}.sop-overlay h1{font-size:clamp(2rem,5vw,4rem);margin-top:.7rem}.sop-body{line-height:1.75;margin:2rem auto;max-width:58rem;white-space:pre-wrap}.sop-subhead{color:var(--ea-asphalt);font:800 1rem/1.2 var(--ea-font-display);letter-spacing:.12em;margin:2rem 0 .75rem;text-transform:uppercase}@media (max-width:900px){.build-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.build-kpis{grid-template-columns:1fr}.sop-overlay-header{flex-direction:column-reverse}}.payment-form{margin:1.5rem 0}.allocation-row{align-items:flex-end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2fr 1fr auto;margin:1rem 0}.allocation-balanced,.payment-hint{color:#147a3b;font-weight:800}.payment-hint{font-size:.7rem;letter-spacing:.08em}.attachment-upload,.pi-number-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.attachment-list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;padding:0}.attachment-list li{align-items:center;display:flex;gap:1rem;justify-content:space-between}.attachment-link{display:grid;grid-gap:.25rem;gap:.25rem}.attachment-link button{background:none;border:0;color:var(--ea-asphalt);cursor:pointer;padding:0;text-decoration:underline}@media (max-width:700px){.allocation-row{grid-template-columns:1fr}.attachment-upload{align-items:stretch;flex-direction:column}}@media (max-width:960px){.header{gap:.75rem;grid-template-columns:auto auto minmax(10rem,1fr) auto;padding-inline:calc(1rem + var(--ea-safe-area-left)) calc(1rem + var(--ea-safe-area-right))}.mobile-menu-button{display:block}.header-brand span{display:none}.header-brand img{height:36px}.shell{grid-template-columns:minmax(0,1fr)}.nav{border-right:1px solid #383635;bottom:0;box-shadow:18px 0 40px rgba(0,0,0,.24);left:0;min-height:0;overflow-y:auto;position:fixed;top:calc(4.25rem + var(--ea-safe-area-top));transform:translateX(-105%);transition:transform .18s ease;width:min(18rem,86vw);z-index:55}.nav.is-open{transform:translateX(0)}.nav-backdrop{background:rgba(0,0,0,.46);border:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:calc(4.25rem + var(--ea-safe-area-top));transition:opacity .18s ease;z-index:50}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.nav li:not(.nav-group):not(.role) a{align-items:center;display:flex;min-height:2.75rem}.content{padding:clamp(2rem,5vw,3rem)}.loop-overview{grid-template-columns:1fr}.attention-panel{border-bottom:1px solid var(--ea-hairline);border-right:0;padding-right:0}.motion-panel{padding-left:0}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-grid>:nth-child(2){border-right:0!important}.seat-grid>:nth-child(n+3){border-top:1px solid var(--ea-hairline)!important;padding-top:1.5rem!important}}@media (max-width:700px){.header{grid-template-columns:auto auto minmax(0,1fr) auto;padding-block:calc(.55rem + var(--ea-safe-area-top)) .55rem}.topbar-search{grid-column:1/-1;grid-row:2;max-width:none}.nav,.nav-backdrop{top:calc(7.75rem + var(--ea-safe-area-top))}.content{padding:2rem 1.25rem 3rem}.loop-hero{align-items:stretch;grid-template-columns:1fr}.loop-review-cta{justify-self:stretch;margin:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tile{min-height:13rem}.coming-soon-grid{grid-template-columns:1fr}.coming-soon-grid .coming-soon-feature{grid-column:auto}.coming-soon-grid article,.coming-soon-grid article:first-child{border-left:0;border-top:1px solid var(--ea-hairline);padding:1rem 0}.loop-stats{grid-template-columns:1fr}.loop-stats>*{border-left:0!important;border-top:1px solid var(--ea-hairline)!important;padding:1rem 0!important}.loop-stats>:first-child{border-top:0!important;padding-top:0!important}.seat-grid{grid-template-columns:1fr}.seat-grid>*{border-right:0!important;border-top:1px solid var(--ea-hairline)!important;padding:1.5rem 0 0!important}.seat-grid>:first-child{border-top:0!important;padding-top:0!important}.item-heading,.message-heading,.page-heading,.po-detail-heading,.title-with-pill{align-items:flex-start;flex-direction:column}.message-actions{flex-wrap:wrap}.platform-bar,.tech-row{align-items:flex-start;flex-direction:column}.warning-feed>div{grid-template-columns:auto 1fr}.warning-feed>div span:last-child{grid-column:1/-1}}@media (max-width:760px){.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;min-width:0;width:100%}.responsive-table thead{display:none}.responsive-table tr{border-bottom:1px solid var(--ea-hairline);padding:.85rem 0}.responsive-table td{border:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);padding:.5rem 0;text-align:left}.responsive-table td:before{color:var(--ea-muted);content:attr(data-label);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.responsive-table .table-empty{display:block;padding:1.25rem 0}.responsive-table .table-empty:before{content:none}.responsive-table .table-status{align-items:flex-start;flex-direction:column}.responsive-table .table-open{text-align:left}.estimate-actions{align-items:stretch;display:flex;flex-direction:column}.estimate-actions>:is(a,button){width:100%}.estimate-actions>[role=status]{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav,.nav-backdrop{transition:none}}.grace-engine{display:grid;grid-gap:1.5rem;gap:1.5rem}.grace-column,.grace-panel{background:var(--ea-panel);border:1px solid var(--ea-border);padding:1rem}.grace-form,.grace-switches{display:flex;flex-wrap:wrap;gap:1rem}.grace-switches label{display:grid;grid-gap:.35rem;gap:.35rem}.grace-board{display:grid;grid-template-columns:repeat(8,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem;overflow-x:auto}.grace-attention-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem;padding:1rem}.grace-attention-row h3{flex-basis:100%;margin:0}.grace-attention-row .grace-lead{margin:0;max-width:280px}.grace-column h3{font-family:var(--ea-font-heading);text-transform:uppercase}.grace-lead{background:var(--ea-off-white);border:1px solid var(--ea-border);display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0;padding:.75rem;text-align:left;width:100%}.grace-drawer{background:var(--ea-asphalt);color:white;height:100vh;overflow:auto;padding:2rem;position:fixed;right:0;top:0;width:min(480px,100%);z-index:20}.grace-thread{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.grace-thread p{background:#333;padding:.75rem;max-width:85%}.grace-thread .inbound{background:var(--ea-red);justify-self:end}.grace-thread small{display:block;opacity:.7;text-transform:uppercase}.grace-drawer textarea{min-height:100px;width:100%}@media (max-width:800px){.grace-board{grid-template-columns:repeat(8,240px)}}.grace-knowledge{margin-top:1.5rem}.knowledge-search{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0}.knowledge-modal input,.knowledge-modal select,.knowledge-modal textarea,.knowledge-search input{width:100%}.knowledge-list{display:grid;grid-gap:.4rem;gap:.4rem}.knowledge-row{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1.5fr) auto auto auto;grid-gap:1rem;gap:1rem;align-items:center;width:100%;padding:.8rem;border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer}.knowledge-row.disabled{opacity:.45;order:2}.knowledge-title{font-weight:700}.knowledge-status{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:800;background:#d1d5db}.knowledge-status.confirmed{background:#bbf7d0;color:#166534}.knowledge-status.open{background:#fde68a;color:#92400e}.knowledge-edited{border:1px solid;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.knowledge-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/55%)}.knowledge-modal form{display:grid;grid-gap:1rem;gap:1rem;width:min(42rem,100%);max-height:95vh;overflow:auto;padding:1.5rem;background:var(--surface);border:1px solid var(--border)}.knowledge-modal label{display:grid;grid-gap:.35rem;gap:.35rem}.knowledge-modal .knowledge-active{display:flex;align-items:center}.knowledge-modal .knowledge-active input{width:auto}.knowledge-actions{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width:760px){.knowledge-row{grid-template-columns:1fr auto}.knowledge-row time,.knowledge-row>span:nth-child(2){display:none}}.grace-switch-row{align-items:center;border-bottom:1px solid var(--ea-border);display:flex;justify-content:space-between;padding:.65rem 0}.grace-switch-row>span{display:grid;grid-gap:.15rem;gap:.15rem}.grace-switch-row small{color:var(--ea-muted)}.grace-toggle{background:#3a3a3a;border:0;border-radius:999px;height:26px;padding:3px;width:48px}.grace-toggle span{background:#eee;border-radius:50%;display:block;height:20px;transition:transform .15s ease;width:20px}.grace-toggle[aria-checked=true]{background:#ff002b}.grace-toggle[aria-checked=true] span{background:white;transform:translateX(22px)}.grace-toggle:focus-visible{outline:3px solid rgba(255,0,43,.3);outline-offset:2px}.grace-flags{display:flex;gap:.35rem}.pill{border-radius:999px;color:white;display:inline-block;font-size:.62rem;font-style:normal;font-weight:800;padding:.2rem .45rem;text-transform:uppercase}.pill.immediate{background:#ff002b}.pill.fleet{background:#3a3a3a}.grace-lead .handoff{color:#ff002b;font-weight:700}.grace-drawer-backdrop,.grace-modal-backdrop{background:rgba(0,0,0,.58);inset:0;position:fixed;z-index:100}.grace-modal-backdrop{align-items:center;display:flex;justify-content:center;padding:1rem}.grace-confirm{background:white;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:31rem;padding:2rem}.grace-confirm div{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.grace-confirm .danger{background:#ff002b;color:white}.grace-drawer-backdrop .grace-drawer{height:100vh;margin-left:auto;max-width:480px;overflow:auto;position:static;width:100%}.grace-drawer header{border-bottom:1px solid var(--ea-border);padding-bottom:1rem}.grace-customer-history{border-top:1px solid var(--ea-border);margin-top:1rem;padding-top:.75rem}.grace-customer-history h3{margin:0 0 .4rem}.grace-customer-history p{font-size:.8rem;margin:.3rem 0}.grace-thread article{border:1px solid var(--ea-border);display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem}.grace-thread article.inbound{border-left:3px solid #3a3a3a}.grace-thread article.outbound{border-left:3px solid #ff002b}.grace-thread article.system{background:var(--ea-panel-alt)}.grace-thread article p{margin:0}.grace-thread code{color:var(--ea-muted);display:block;font-size:.68rem;overflow-wrap:anywhere}.direction-badge{font-size:.65rem;font-weight:800;text-transform:uppercase}.grace-reply{background:white;bottom:0;display:grid;grid-gap:.5rem;gap:.5rem;padding-top:1rem;position:-webkit-sticky;position:sticky}.grace-reply label{display:grid;font-weight:700;grid-gap:.35rem;gap:.35rem}.nav-counts{display:inline-flex;gap:.25rem;margin-left:.4rem}.nav-counts i{background:#3a3a3a;border-radius:999px;color:white;font-size:.58rem;font-style:normal;padding:.12rem .3rem}.nav-counts i.urgent{background:#ff002b}@media (max-width:700px){.grace-drawer-backdrop .grace-drawer{max-width:none}}.public-warranty{min-height:100vh;padding:clamp(24px,7vw,90px);background:#f3f1ec}.public-warranty-card{max-width:680px;margin:auto;padding:clamp(24px,5vw,54px);background:white;border-top:5px solid var(--ea-red);box-shadow:0 18px 60px #0001}.public-warranty-card form,.public-warranty-card label{display:grid;grid-gap:8px;gap:8px}.public-warranty-card form{gap:20px;margin-top:30px}.warranty-honeypot{position:absolute;left:-9999px}.warranty-tabs{display:inline-flex;gap:4px;margin-bottom:20px;padding:4px;border:1px solid var(--border);border-radius:999px;background:white}@media (max-width:520px){.warranty-tabs{display:grid;grid-template-columns:1fr;width:100%}.warranty-tabs button{min-height:44px;width:100%}}.operational-error{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--ea-red);border-radius:var(--radius);box-shadow:var(--shadow);margin:clamp(1rem,4vw,3rem) auto;max-width:44rem;padding:clamp(1.25rem,4vw,2.5rem)}.operational-error h1,.operational-error p{overflow-wrap:anywhere}.warranty-tabs button{border:0;border-radius:999px;padding:8px 16px;background:transparent;font-weight:800}.warranty-tabs .active{background:var(--ea-red);color:white}.warranty-board table small{display:block;color:var(--muted)}.warranty-board tbody tr{cursor:default}.warranty-board .table-link{min-height:44px;text-align:left;white-space:normal}.warranty-age{display:inline-block;padding:3px 8px;border-radius:999px;font-weight:800}.warranty-age.green{background:#d8f3df;color:#17642c}.warranty-age.amber{background:#fff0bd;color:#7b5300}.warranty-age.red{background:#ffd8d5;color:#9b2018}.warranty-budget-badge,.warranty-spend-approved{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 9px;border-radius:999px;background:#fff0bd;color:#7b5300;font-size:.75rem;font-weight:800}.warranty-spend-approved{background:#d8f3df;color:#17642c}.warranty-budget-banner{border-left:3px solid #c88900;padding:8px 12px;background:#fff8df}.warranty-confirmation{display:flex!important;align-items:center;margin:16px 0}.warranty-override{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.cost-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.warranty-timeline{border-left:2px solid var(--border);padding-left:24px}.warranty-timeline li{margin:16px 0}.warranty-timeline small{display:block;color:var(--muted)}.warranty-gate-modal{width:min(620px,calc(100vw - 32px));background:white;padding:32px;border-top:5px solid var(--ea-red)}.gate-claim{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.gate-claim span{grid-column:1}.warranty-card small{display:block}.orders-tabs,.page-heading-actions{display:flex;align-items:center;gap:.75rem}.page-heading-actions>*{min-height:2.75rem}.filters input[name=q]{min-width:min(22rem,100%)}.orders-search{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.orders-search-label{font-size:.75rem;font-weight:700}.penny-layout{display:grid;grid-gap:1rem;gap:1rem}.penny-import form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.file-button input{height:1px;opacity:0;position:absolute;width:1px}.file-button span{align-items:center;background:var(--ea-asphalt);border:1px solid var(--ea-asphalt);border-radius:var(--ea-radius-sm);color:var(--ea-off-white);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;min-height:2.75rem;padding:.8125rem 1.625rem;text-transform:uppercase}.checkbox-field span{line-height:1.4}.face-status{white-space:nowrap}.orders-tabs{margin-bottom:1rem;border-bottom:1px solid var(--border,#d8d8d8)}.orders-tabs a{padding:.65rem .85rem;color:inherit;text-decoration:none}.orders-tabs a.active{border-bottom:3px solid;font-weight:700}.spreadsheet-import{position:relative}.import-preview{position:fixed;z-index:50;inset:8vh 8vw;overflow:auto;padding:1.5rem;border:1px solid var(--border,#d8d8d8);border-radius:.75rem;background:var(--background,white);box-shadow:0 1rem 4rem rgb(0 0 0/20%)}:root{--bg:#f6f6f4;--surface:#ffffff;--ink:#0b0b0c;--ink-2:#54555a;--ink-3:#8a8b92;--line:#e7e7e3;--red:#e4342c;--green:#118850;--amber:#b77400;--rail:#0e0e10;--rail-ink:#b9bac1;--radius:12px;--shadow:0 1px 2px rgba(11,11,12,0.05),0 8px 24px -16px rgba(11,11,12,0.18);--ea-off-white:var(--bg);--ea-panel:var(--surface);--ea-panel-alt:#fbfbfa;--ea-asphalt:var(--ink);--ea-graphite:var(--ink-2);--ea-muted:var(--ink-3);--ea-border:var(--line);--ea-hairline:var(--line);--ea-red:var(--red);--ea-radius-sm:10px;--ea-radius-md:var(--radius)}body,html{background:var(--bg);color:var(--ink)}body{font-size:13px}.shell{background:var(--bg)}.content{padding:clamp(28px,3.5vw,56px)}.grace-column h3,.qc-checklist legend,h2,h3{font-family:var(--ea-font-body);text-transform:none}.loop-hero h1,.page-heading h1,h1{color:var(--ink);font-family:var(--ea-font-display);font-size:clamp(42px,5vw,64px);letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.build-spec dt,.detail-grid dt,.eyebrow,.integration-details dt,.kpi-label,.part-catalog-form label span,.section-label,th{color:var(--ink-3);font-family:var(--ea-font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card-header h2,.kpi-heading h2,.section h2{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.01em}.muted,.page-subline{color:var(--ink-3)}.attention-panel,.card,.coming-soon-grid>*,.coverage-card,.grace-column,.grace-confirm,.grace-panel,.import-preview,.motion-panel,.po-facts>div,.public-warranty-card,.qc-checklist fieldset,.spec-color-card,.spec-wheel-card,.staged-card,.table-wrap,.warranty-gate-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.grace-column,.grace-panel{padding:20px}.table-wrap{border-top:1px solid var(--line);overflow:hidden;overflow-x:auto}.section{border-color:var(--line)}.btn,.button-link,.danger-action,.file-button span,.orders-pagination a,.orders-tabs a,.primary-action,.primary-link,.secondary-action,button:not([data-ui-control]):not(.mobile-menu-button):not(.auth-link):not(.nav-backdrop):not(.grace-toggle):not(.message):not(.grace-lead):not(.table-link){align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--ea-font-body);font-size:13px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.25;min-height:36px;padding:9px 16px;text-decoration:none;text-transform:none}.btn-primary,.primary-action,.secondary-action,button[type=submit]{background:var(--ink);border-color:var(--ink);color:white}.btn-brand,.danger-action,.file-button span,.primary-link{background:var(--red);border-color:var(--red);color:white}.btn-ghost,.button-link,.orders-pagination a,.orders-tabs a,button:not([data-ui-control]):not([type=submit]):not(.mobile-menu-button):not(.nav-backdrop):not(.grace-toggle):not(.message):not(.grace-lead):not(.table-link){background:var(--surface);border-color:var(--line);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.45}.actions,.button-row,.page-heading-actions{align-items:center;gap:8px}.page-heading-actions>*{min-height:36px}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;min-height:38px;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(228,52,44,.25);outline:none}.action-form label,.card-form label,.floor-assignment-form label,.grace-reply label,.hold-form label,.new-order-form label,.resolve-form label,label{color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.equity-pending-badge,.face-status,.opted-out-pill,.pill,.status-pill,.warranty-age,.warranty-budget-badge,.warranty-spend-approved{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:0;line-height:1;padding:6px 9px;text-transform:none;white-space:nowrap}.face-status:before,.status-pill:before{background:currentColor;border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.face-status-live,.status-live,.warranty-age.green,.warranty-spend-approved{background:#e9f5ee;color:var(--green)}.face-status-human,.face-status-partial,.status-warning,.warranty-age.amber,.warranty-budget-badge{background:#fbf3e4;color:var(--amber)}.face-status-danger,.pill.immediate,.status-danger,.warranty-age.red{background:#fcebea;color:var(--red)}.face-status-demo,.face-status-muted,.pill.fleet,.status-muted{background:#f1f1ef;color:var(--ink-2)}table{background:var(--surface)}td,th{border-bottom:1px solid var(--line);padding:13px 14px}th{background:#fbfbfa;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.12em}td{color:var(--ink-2);font-size:13px}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#fafaf8}tbody tr:last-child td{border-bottom:0}.orders-pagination{justify-content:space-between;margin-top:16px}.orders-pagination .pagination-summary{color:var(--ink-3);margin-right:auto}.orders-pagination .pagination-current{background:var(--ink);border-radius:10px;color:white;padding:9px 13px}.header,.nav{background:var(--rail)}.header{border-color:#26262b}.header-brand img{width:auto}.header-brand span{color:white;font:700 20px/1 var(--ea-font-display);letter-spacing:.02em}.nav{border-color:#26262b;color:var(--rail-ink)}.nav li:not(.nav-group):not(.role) a{border-left-width:2px;color:var(--rail-ink);font-size:13px}.nav li:not(.nav-group):not(.role) a.active{background:rgba(255,255,255,.06);border-left-color:var(--red);color:white}.nav-group{color:#5e5f66;letter-spacing:.12em}.nav-counts i,.nav-group{font-size:10px;font-weight:600}.nav-counts i{background:#26262b;color:var(--rail-ink)}.nav-counts i.urgent{background:var(--red);color:white}.topbar-search input{background:#19191c;border-color:#2a2a2e;color:white}.kpi-grid{align-items:stretch}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.kpi-tile:hover{border-color:#d7d7d2;transform:none}.attention-count,.kpi-value,.stat-number{color:var(--ink);font:700 30px/1 var(--ea-font-display)}.kpi-placeholder{background:transparent;border-style:dashed;box-shadow:none;color:var(--ink-3)}.kpi-deltas{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.kpi-delta{color:var(--ink-3)}.kpi-delta-up span{color:var(--green)}.kpi-delta-down span{color:var(--red)}.flow-grid{align-items:stretch;display:grid;grid-template-columns:repeat(11,minmax(110px,1fr))}.flow-stage{border:1px solid var(--line);border-radius:0;display:grid;grid-template-rows:auto auto 1fr;padding:16px 20px 16px 14px;position:relative}.flow-stage:first-child{border-radius:var(--radius) 0 0 var(--radius)}.flow-stage:last-child{border-radius:0 var(--radius) var(--radius) 0}.flow-stage:not(:last-child):after{background:var(--surface);color:var(--ink-3);content:"→";font-family:var(--ea-font-body);font-size:16px;height:auto;line-height:24px;right:-12px;top:50%;transform:translateY(-50%);width:24px;z-index:2}.coming-soon-grid{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.coming-soon-grid>*{height:100%;padding:20px}.empty:not(.catalog-part-image),.inventory-empty-banner,.search-empty,.table-empty{color:var(--ink-3);font-family:var(--ea-font-body);font-size:13px;font-weight:400;letter-spacing:0;padding:40px;text-align:center;text-transform:none}@media (max-width:1100px){.flow-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.flow-stage,.flow-stage:first-child,.flow-stage:last-child{border-radius:var(--radius)}.flow-stage:not(:last-child):after{display:none}.coming-soon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.content{padding:24px 18px}.coming-soon-grid,.flow-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}}.mos-phase3{padding-bottom:64px}.mos-reputation-alert{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin:18px 0;padding:18px;text-align:left;border:1px solid #e16b61!important;background:#fff2f0!important;color:#7f241d!important}.mos-reputation-alert>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#c83b31;color:#fff;font-weight:900}.mos-reputation-alert b,.mos-reputation-alert p{margin:3px 0 0;font-size:13px}.mos-inbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.mos-inbox-summary button{display:flex;flex-direction:column;align-items:flex-start;padding:16px;text-align:left}.mos-inbox-summary strong{font-size:25px}.mos-inbox-summary span{color:var(--muted);font-size:12px}.mos-inbox-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.mos-inbox-filters button{white-space:nowrap}.mos-ask-safety,.mos-risk-rule{display:flex;gap:10px;margin:12px 0;padding:12px 14px;border-left:4px solid #c83b31;background:#fff5f4;color:#68221d;font-size:13px}.mos-inbox-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.mos-inbox-list article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,23,31,.05)}.mos-inbox-list article.risk{border-left:5px solid #c83b31}.mos-inbox-list article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.mos-inbox-list blockquote,.mos-inbox-list h3,.mos-inbox-list header p{margin:0}.mos-inbox-list header p,.mos-message-context{color:var(--muted);font-size:12px}.mos-platform-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#16191f;color:#fff;font-size:19px;font-weight:800}.mos-inbox-list blockquote{margin-top:15px;padding:14px;border-radius:10px;background:#f6f7f8;font-size:15px}.mos-message-context{margin:8px 0 14px}.mos-inbox-classification,.mos-proposed-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.mos-inbox-classification div,.mos-proposed-action{flex-direction:column;align-items:flex-start}.mos-inbox-classification small,.mos-proposed-action small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mos-proposed-action p{margin:4px 0}.mos-proposed-action b{color:#a32922;font-size:12px}.mos-inbox-actions{display:flex;gap:8px;margin-top:10px}.mos-empty-state{padding:36px;border:1px dashed var(--line);border-radius:14px;text-align:center}.mos-ask-panel{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.mos-ask-panel form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:18px 0 12px}.mos-ask-panel input{min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:10px;font:inherit}.mos-ask-prompts{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px}.mos-ask-prompts button{flex:0 0 auto;max-width:220px;font-size:12px;text-align:left}.mos-ask-prompts button.active{border-color:#15181d;background:#15181d;color:#fff}.mos-ask-answer{margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfbfc}.mos-ask-question{margin-top:0;font-weight:800}.mos-ask-answer>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.mos-ask-answer>div p{margin:0}.mos-ask-answer .fact,.mos-ask-answer .recommendation{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.08em}.mos-ask-answer .fact{background:#dceee3;color:#155f35}.mos-ask-answer .recommendation{background:#fff0c9;color:#765100}.mos-ask-answer footer{padding-top:12px;border-top:1px solid var(--line)}.mos-ask-answer footer>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mos-ask-answer footer button{padding:6px 9px;border-radius:999px;font-size:11px}.mos-ask-safety{margin-top:14px;border-left-color:#171a20;background:#f0f1f2;color:#171a20}@media (max-width:720px){.mos-inbox-list article>header,.mos-reputation-alert{grid-template-columns:auto 1fr}.mos-inbox-list article>header .mos-status,.mos-reputation-alert>b{grid-column:2}.mos-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-ask-safety,.mos-inbox-classification,.mos-risk-rule{align-items:flex-start;flex-direction:column}.mos-ask-answer>div{grid-template-columns:1fr}}.mos-campaign-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.mos-attention-panel,.mos-campaign-detail,.mos-campaign-list,.mos-natural-search,.mos-pulse,.mos-table-wrap,.mos-upcoming{background:#fff;border:1px solid #e6e5e0;border-radius:16px}.mos-campaign-list{padding:14px;position:-webkit-sticky;position:sticky;top:18px}.mos-campaign-list>button{width:100%;border:0;border-bottom:1px solid #eeece7;border-radius:10px;background:none;padding:13px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px}.mos-campaign-list>button.active{background:#f1f5ee;box-shadow:inset 3px 0 #36583a}.mos-campaign-list>button span:first-child{display:grid;grid-gap:4px;gap:4px}.mos-campaign-list small{color:#74746f}.mos-template-box{margin-top:14px;padding:12px;background:#f7f6f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:7px}.mos-template-box>small,.mos-template-box>strong{width:100%}.mos-template-box>span{padding:5px 7px;background:white;border:1px solid #deddd7;border-radius:5px;font-size:11px}.mos-campaign-detail{padding:22px}.mos-detail-head,.mos-profile-head,.mos-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mos-detail-head h2{font-size:30px;margin:8px 0}.mos-tabbar{display:flex;gap:5px;border-bottom:1px solid #deddd7;margin:20px 0;overflow:auto}.mos-tabbar button{border:0;background:none;padding:11px;white-space:nowrap}.mos-tabbar button.active{border-bottom:3px solid #294b31;color:#294b31;font-weight:700}.mos-ai-callout,.mos-reminder{background:#f1f5ee;border:1px solid #ccd8c9;padding:16px;border-radius:12px;display:flex;align-items:center;gap:16px;margin:16px 0}.mos-ai-callout div:nth-child(2),.mos-reminder>div{flex:1 1}.mos-ai-callout p,.mos-reminder p{margin:5px 0 0}.mos-metric-grid{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.mos-metric-grid.four{grid-template-columns:repeat(4,1fr)}.mos-metric-grid.five{grid-template-columns:repeat(5,1fr)}.mos-metric{background:#fff;border:1px solid #e3e2dd;border-top:4px solid #9aa5b1;padding:15px;border-radius:11px;display:grid;grid-gap:6px;gap:6px}.mos-metric strong{font-size:22px}.mos-metric small,.mos-metric span{color:#6d6d68}.mos-metric.green{border-top-color:#4f8b59}.mos-metric.amber{border-top-color:#d69e2e}.mos-metric.red{border-top-color:#c94b45}.mos-metric.blue{border-top-color:#6087aa}.mos-builder-grid,.mos-drawer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.mos-info-card{border:1px solid #e5e3de;border-radius:12px;padding:15px;background:#fff}.mos-info-card h3{margin:0 0 8px;font-size:14px}.mos-info-card p{margin:0;color:#53534f;line-height:1.5}.mos-info-card>small{display:block;margin-top:7px;color:#777}.mos-command-banner{padding:20px;background:#17251b;color:#fff;border-radius:14px;display:flex;justify-content:space-between}.mos-command-banner h3{font-size:28px;margin:4px 0}.mos-report{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mos-report>div:first-child{grid-column:1/-1;padding:22px;background:#f7f6f2;border-radius:12px}.mos-attention-panel,.mos-pulse,.mos-upcoming{padding:20px;margin:18px 0}.mos-section-head h2{margin:3px 0}.mos-section-head>span{color:#74746f;font-size:12px}.mos-attention-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mos-attention-grid button{border:1px solid #e5e3de;background:#fff;padding:14px;border-radius:10px;text-align:left;display:flex;gap:10px;align-items:center}.mos-attention-grid button>i{width:7px;align-self:stretch;border-radius:5px}.mos-attention-grid i.red{background:#c94b45}.mos-attention-grid i.amber{background:#d69e2e}.mos-attention-grid i.blue{background:#6087aa}.mos-attention-grid button span{flex:1 1;display:grid;grid-gap:4px;gap:4px}.mos-attention-grid small{color:#74746f}.mos-pulse>div{display:flex;gap:28px;overflow:auto;padding-top:12px}.mos-pulse>div>span{min-width:92px;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center}.mos-avatar{width:48px;height:48px;border-radius:50%;background:#304d37;color:white;display:grid;place-items:center;font-style:normal;border:3px solid #69a46e}.mos-avatar.health-monitor{border-color:#d69e2e}.mos-avatar.health-needs-attention{border-color:#c94b45}.mos-avatar.health-completed{border-color:#9aa5b1}.mos-pulse small{color:#74746f}.mos-upcoming article{display:grid;grid-template-columns:150px 110px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eceae5}.mos-upcoming time{color:#676762}.mos-natural-search{padding:13px 16px;display:flex;gap:10px;align-items:center}.mos-natural-search input{flex:1 1;border:0;font-size:15px;outline:0}.mos-search-answer{margin:10px 0;border-left:4px solid #6087aa;padding:12px 16px;background:#f2f6f9;display:grid;grid-gap:5px;gap:5px}.mos-filters{display:flex;gap:7px;overflow:auto;margin:16px 0}.mos-filters button{border:1px solid #d9d8d2;background:#fff;border-radius:18px;padding:7px 12px;white-space:nowrap}.mos-filters button.active{color:white;background:#294b31}.mos-partner-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.mos-partner-cards>button{padding:0;border:1px solid #deddd7;border-radius:14px;overflow:hidden;text-align:left;background:#fff}.mos-partner-photo{height:120px;background:linear-gradient(140deg,#d9e3d6,#7d9680);padding:12px;display:flex;justify-content:space-between;align-items:flex-start}.mos-partner-photo>i{align-self:center;margin:auto;font-size:32px;color:white;font-style:normal;font-weight:800}.photo-liv-golf{background:linear-gradient(140deg,#18241b,#7f977f)}.photo-taylormade{background:linear-gradient(140deg,#4b4c4a,#b8b2a7)}.photo-micah-morris{background:linear-gradient(140deg,#9b7856,#d7c1a7)}.mos-partner-card-body{padding:15px}.mos-partner-card-body h3{margin:4px 0;font-size:19px}.mos-partner-card-body>small,.mos-partner-card-body>span{color:#74746f}.mos-progress{height:6px;background:#e9e7e2;border-radius:5px;margin:16px 0 7px}.mos-progress i{display:block;height:100%;background:#54825b;border-radius:5px}.mos-partner-card-body p{display:flex;justify-content:space-between;align-items:center}.mos-partner-drawer{width:min(760px,94vw);overflow:auto}.mos-deliverable-drawer{max-height:min(88vh,900px);overflow-y:auto}.mos-profile-head{justify-content:flex-start}.mos-profile-head>div{flex:1 1}.mos-profile-head h2{margin:3px 0}.mos-drawer-actions{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.mos-drawer-actions button{flex:1 1;min-width:90px}.mos-deliverable-table{border-collapse:collapse;width:100%}.mos-deliverable-table td,.mos-deliverable-table th{padding:13px;border-bottom:1px solid #e9e7e2;text-align:left}.mos-deliverable-table td:first-child{display:grid;grid-gap:3px;gap:3px}.mos-table-wrap{overflow:auto}.mos-reminder{justify-content:space-between;background:#fff8e8;border-color:#e7cd93}.mos-stage-flow{display:flex;overflow:auto;margin:18px 0}.mos-stage-flow span{padding:8px 11px;border-bottom:3px solid #ddd;font-size:11px}.mos-stage-flow span.active{border-color:#477553;font-weight:800;color:#315539}.mos-media-preview{height:180px;margin:14px 0;border-radius:12px;background:linear-gradient(140deg,#17251b,#78927d);color:white;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px}.mos-media-preview>span{font-size:30px}.mos-metric:is(button){font:inherit;text-align:left;width:100%;cursor:pointer}.mos-chip-button{background:none;border:0;padding:0}.mos-pulse>div>button{min-width:105px;justify-items:center;grid-gap:5px;gap:5px}.mos-pulse>div>button,.mos-upcoming-row{background:transparent;border:0;display:grid}.mos-upcoming-row{border-top:1px solid #eceae5;grid-template-columns:150px 110px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;text-align:left;width:100%}.mos-kanban{display:grid;grid-template-columns:repeat(9,minmax(230px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:18px}.mos-kanban-column{background:#f4f4f1;border:1px solid #e1e0da;border-radius:12px;min-height:440px;padding:9px}.mos-kanban-heading{align-items:center;background:none;border:0;display:flex;justify-content:space-between;padding:7px;width:100%}.mos-kanban-heading span{background:#fff;border-radius:99px;padding:2px 8px}.mos-pipeline-card{background:#fff;border:1px solid #dddcd6;border-radius:10px;display:block;margin-top:8px;padding:11px;text-align:left;width:100%}.mos-pipeline-card h3{margin:10px 0 2px}.mos-pipeline-card p{margin:0 0 4px}.mos-pipeline-card dl{display:grid;grid-template-columns:82px 1fr;font-size:11px;grid-gap:5px;gap:5px;margin:12px 0}.mos-pipeline-card dt{color:#74746f}.mos-pipeline-card dd{margin:0;font-weight:600}.mos-fit{background:#edf4eb;border-radius:6px;color:#315539;display:block;font-size:11px;font-weight:700;padding:8px}.mos-image-unavailable,.mos-person-image{border-radius:9px;height:62px;width:62px;object-fit:cover}.mos-image-unavailable{align-items:center;background:#e6e5df;color:#696964;display:flex;font-size:9px;justify-content:center;padding:5px;text-align:center}.mos-factor-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.mos-factor-list button{align-items:center;display:flex;justify-content:space-between;text-align:left}.mos-comms-layout{display:grid;grid-template-columns:310px 1fr;grid-gap:16px;gap:16px}.mos-thread,.mos-thread-list{background:#fff;border:1px solid #e1e0da;border-radius:14px;overflow:hidden}.mos-thread-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #ecebe6;display:flex;gap:10px;padding:12px;text-align:left;width:100%}.mos-thread-list>button.active{background:#f0f5ee}.mos-thread-list span{display:grid;grid-gap:4px;gap:4px}.mos-thread{padding:18px}.mos-thread>header{align-items:center;display:flex;gap:12px}.mos-thread>header>div{flex:1 1}.mos-thread>header h2{margin:2px 0}.mos-thread>header>button{background:none;border:0}.mos-messages{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.mos-messages button{background:#f7f6f2;border:1px solid #e5e3de;border-radius:9px;padding:12px;text-align:left}.mos-approval-flow{margin:14px 0;width:100%}.mos-mention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mos-mention-card{background:#fff;border:1px solid #dfded8;border-radius:14px;padding:16px}.mos-mention-card>header{align-items:center;display:flex;gap:10px}.mos-mention-card h3{margin:0}.mos-mention-card header p{margin:3px 0}.mos-actual-preview{aspect-ratio:16/9;background:linear-gradient(145deg,#17251b,#8ca28e);border-radius:11px;color:#fff;display:grid;margin-bottom:13px;place-content:center;text-align:center}.mos-actual-preview span{font-size:28px}.mos-match{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;margin:10px 0;text-align:left;width:100%}.mos-mention-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mos-approval-scope{background:#fff7e6;border-left:4px solid #d69e2e;padding:12px}@media (max-width:800px){.mos-comms-layout,.mos-mention-grid,.mos-upcoming-row{grid-template-columns:1fr}}@media (max-width:900px){.mos-campaign-layout{grid-template-columns:1fr}.mos-campaign-list{position:static}.mos-campaign-list>button{display:inline-flex;width:calc(50% - 4px)}.mos-metric-grid.five,.mos-metric-grid.four,.mos-partner-cards{grid-template-columns:repeat(2,1fr)}.mos-report{grid-template-columns:1fr}.mos-report>div:first-child{grid-column:auto}}@media (max-width:560px){.mos-phase3{padding-left:0;padding-right:0}.mos-campaign-detail{padding:15px}.mos-attention-grid>button,.mos-campaign-list>button{width:100%}.mos-attention-grid,.mos-builder-grid,.mos-drawer-grid,.mos-partner-cards{grid-template-columns:1fr}.mos-metric-grid.five,.mos-metric-grid.four{grid-template-columns:repeat(2,1fr)}.mos-ai-callout,.mos-reminder{align-items:flex-start;flex-direction:column}.mos-upcoming article{grid-template-columns:1fr;gap:5px}.mos-detail-head{flex-direction:column}.mos-partner-drawer{width:100vw;height:100vh;max-height:none;border-radius:0}.mos-deliverable-table{min-width:700px}}.agent-grid,.executive-placeholder-grid,.executive-stats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.access-person,.agent-card,.executive-empty,.executive-placeholder,.executive-stat{background:var(--ea-surface,#fff);border:1px solid var(--ea-border,#deded9);border-radius:12px;padding:1rem}.executive-stat strong{display:block;font-family:var(--ea-font-display);font-size:2rem}.access-person header,.agent-card header,.audit-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.agent-card button,.agent-card input{width:100%}.agent-actions,.audit-feed,.people-access{display:grid;grid-gap:.65rem;gap:.65rem}.agent-action,.audit-row{border-top:1px solid var(--ea-border,#deded9);padding-top:.65rem}.executive-chip,.placeholder-pill{background:var(--ea-wash,#f4f6f8);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;margin:.15rem;padding:.25rem .55rem;text-transform:uppercase}.placeholder-pill{background:#e8f2ff;color:#1769aa}.executive-live{color:#16834b}.executive-standby{color:#69707a}.access-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.access-controls input{flex:1 1 16rem}.executive-placeholder{background:var(--ea-wash,#f6f7f8)}.audit-row time{white-space:nowrap}@media (max-width:640px){.audit-row{align-items:flex-start;flex-direction:column}}.header{grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:auto auto minmax(12rem,1fr) minmax(15rem,1.5fr) auto;min-height:calc(72px + var(--ea-safe-area-top));padding:var(--ea-safe-area-top) max(1rem,var(--ea-safe-area-right)) 0 max(1rem,var(--ea-safe-area-left))}.mobile-menu-button{align-self:center;margin:0}.header-brand{gap:.55rem;text-decoration:none}.header-brand img{background:var(--ea-red,#e11b22);box-sizing:content-box;height:28px;padding:8px 9px;width:26px}.header-brand span{color:#fff;font-family:var(--ea-font-display);font-size:1.45rem;font-weight:800}.topbar-search{align-self:end;margin-bottom:.65rem;max-width:34rem}.header-quote{align-items:center;color:#fff;display:flex;flex-direction:column;justify-self:center;line-height:1.2;min-width:0;text-align:center}.header-quote strong{font-family:var(--ea-font-display);font-size:clamp(.85rem,1.3vw,1.05rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.header-quote small{color:rgb(255 255 255/62%);font-size:.68rem;margin-top:.25rem}.profile-menu summary{max-width:15rem;width:auto}.profile-summary-name{display:block;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-section{margin:1.5rem 0 2rem}.matters-heading{margin-bottom:.85rem}.matters-heading h2{margin:.2rem 0 0}.matters-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.matters-card{background:var(--ea-panel,#fff);border:1px solid var(--ea-border,#ddd);display:flex;flex-direction:column;gap:.35rem;min-height:7rem;padding:1rem;text-decoration:none}.matters-card:hover{border-color:var(--ea-red,#e11b22)}.matters-card strong{font-family:var(--ea-font-display);font-size:1.2rem}.matters-card small{color:var(--ea-muted,#686868)}@media (max-width:900px){.header{grid-template-columns:auto auto minmax(6rem,1fr) minmax(10rem,1fr) auto}.header-quote small{display:none}}@media (max-width:620px){.header{gap:.55rem;grid-template-areas:"menu brand quote profile" "search search search search";grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding-bottom:.55rem}.mobile-menu-button{grid-area:menu}.header-brand{grid-area:brand}.header-quote{grid-area:quote}.topbar-search{grid-area:search;justify-self:center;margin:0;max-width:32rem}.profile-menu{grid-area:profile}.header-brand span{font-size:1.15rem}.topbar-search{margin-bottom:.4rem}.profile-summary-name{max-width:5.5rem}}.mos-coming-soon-label{margin-left:.4rem;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mos-performance{display:grid;grid-gap:1.25rem;gap:1.25rem}.mos-automation-grid,.mos-bucket-performance,.mos-channel-trends,.mos-comparison-grid,.mos-competitor-grid,.mos-insight-grid,.mos-learning-grid,.mos-performance-kpis{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mos-automation-grid>article,.mos-bucket-performance>button,.mos-channel-trends>button,.mos-comparison-grid>button,.mos-competitor-grid>article,.mos-insight-grid>article,.mos-learning-grid>article,.mos-performance-feature>article,.mos-performance-kpis>button,.mos-report-preview{background:var(--panel,#fff);border:1px solid var(--line,#deded9);border-radius:12px;padding:1rem;text-align:left}.mos-performance-kpis>button{display:grid;grid-gap:.3rem;gap:.3rem}.mos-performance-kpis strong{font-family:var(--ea-font-display);font-size:1.9rem}.mos-performance-kpis .positive{color:#16834b}.mos-performance-kpis .negative{color:#b3261e}.mos-performance-feature{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:2fr 1fr}.mos-performance-feature>article:first-child{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(180px,.8fr) 1.2fr}.mos-performance-feature .risk{border-left:4px solid #d18a00}.mos-contribution{display:grid;grid-gap:.55rem;gap:.55rem}.mos-contribution button{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1fr auto;overflow:hidden;text-align:left}.mos-contribution i{background:var(--ea-red,#e11b22);display:block;grid-column:1/-1;height:5px;min-width:4px}.mos-bucket-performance>button{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;text-align:left}.mos-channel-trends>button{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.mos-channel-trends strong{font-size:1.55rem}.mos-channel-trends svg{height:44px;width:100%}.mos-channel-trends polyline{fill:none;stroke:var(--ea-red,#e11b22);stroke-width:3}.mos-performance-table{border-collapse:collapse;min-width:720px;width:100%}.mos-performance-table td,.mos-performance-table th{border-bottom:1px solid var(--line,#deded9);padding:.75rem;text-align:left}.mos-performance-table tbody tr{cursor:pointer}.mos-performance-table tbody tr:hover{background:#f7f7f5}.mos-insight-grid article,.mos-learning-grid article{display:flex;flex-direction:column;gap:.65rem}.mos-insight-grid button,.mos-learning-grid button{margin-top:auto}.mos-insight-grid .mos-asset-thumb{aspect-ratio:16/9}.mos-authority-rule,.mos-copy-rule,.mos-locked-publish,.mos-report-rule{align-items:center;background:#fff7e6;border:1px solid #e5b85c;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.mos-authority-rule{background:#eef5ff;border-color:#8ab4eb}.mos-copy-rule{background:#f3f0ff;border-color:#ad9ddd}.mos-report-preview header{align-items:start;display:flex;justify-content:space-between}.mos-report-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,1fr);margin:1rem 0}.mos-comparison-grid>button{display:grid;grid-gap:.5rem;gap:.5rem}.mos-competitor-grid>article{display:flex;flex-direction:column;gap:.75rem}.mos-inference,.mos-observed{border-radius:8px;padding:.8rem}.mos-observed{background:#f7f7f5}.mos-inference{background:#eef5ff}.mos-competitor-grid article>button{margin-top:auto}.mos-automation-grid article{display:grid;grid-gap:.7rem;gap:.7rem}.mos-automation-grid label{display:grid;font-weight:700;grid-gap:.35rem;gap:.35rem}.mos-automation-grid select{background:#fff;border:1px solid var(--line,#cfcfc9);border-radius:8px;padding:.65rem;width:100%}.mos-locked-publish{background:#f5f5f3;border-color:#8b8b85}.mos-locked-publish button{opacity:.65}@media (max-width:760px){.mos-performance-feature,.mos-performance-feature>article:first-child,.mos-report-summary{grid-template-columns:1fr}.mos-authority-rule,.mos-copy-rule,.mos-locked-publish,.mos-report-rule{align-items:flex-start;flex-direction:column}}.grace-hq{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.grace-hq-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.grace-hq-tabs button[aria-selected=true]{background:var(--ink);color:white}.grace-hq-tabs .primary{margin-left:auto}.grace-hq-notice{background:#eef5ff;border-left:4px solid #3269a8;padding:.85rem 1rem}.grace-settings-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grace-agent-answer,.grace-chat-panel,.grace-request-list>article,.grace-setting-card{background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.grace-request-list h2,.grace-setting-card h2{margin:0}.grace-agent-answer p,.grace-setting-card p{margin:.3rem 0 0}.grace-setting-footer{align-items:end;display:flex;gap:.75rem;justify-content:space-between}.grace-setting-footer small{overflow-wrap:anywhere}.grace-setting-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}.grace-chat-panel form,.grace-hq-modal label,.grace-setting-fields label{display:grid;grid-gap:.35rem;gap:.35rem}.grace-hq-toggle{align-items:center;display:flex;gap:.5rem;justify-self:start}.grace-hq-toggle span{background:#aaa;border-radius:1rem;display:block;height:1rem;width:2rem}.grace-hq-toggle[aria-checked=true] span{background:var(--ea-red)}.grace-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.grace-quick-actions button{border-radius:999px}.grace-chat-panel textarea,.grace-hq-modal textarea{min-height:8rem}.grace-sop>div{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,1fr);padding-top:.75rem}.grace-sop article{background:#f7f7f5;border-radius:8px;padding:.8rem}.grace-request-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.grace-request-list>article>div{align-items:center;display:flex;gap:.5rem}.grace-request-status{border-radius:999px;font-size:.72rem;font-weight:800;padding:.25rem .5rem;text-transform:uppercase}.grace-request-status.open{background:#fff2cc}.grace-request-status.in_build{background:#d9eaff}.grace-request-status.done{background:#d7f2df}.grace-request-status.declined{background:#eee}.grace-hq-modal{align-items:center;background:rgb(0 0 0/55%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.grace-hq-modal>form,.grace-hq-modal>section{background:white;border-radius:14px;display:grid;grid-gap:1rem;gap:1rem;max-height:90vh;max-width:680px;overflow:auto;padding:1.25rem;width:100%}.grace-hq-modal footer{display:flex;gap:.75rem;justify-content:flex-end}.grace-before-after{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}.grace-before-after article{background:#f7f7f5;border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem}.grace-before-after code{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:700px){.grace-before-after,.grace-sop>div{grid-template-columns:1fr}.grace-hq-tabs .primary{margin-left:0}}.deferred-revenue-trigger{background:none;border:0;color:var(--ea-red,#e11b22);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.35rem 0 0;text-align:left;text-decoration:underline;text-underline-offset:.2rem}.deferred-revenue-modal{align-items:center;background:rgb(0 0 0/55%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:120}.deferred-revenue-modal>section{background:var(--ea-panel,#fff);border-radius:14px;display:grid;grid-gap:1rem;gap:1rem;max-height:90vh;max-width:900px;overflow:auto;padding:1.25rem;width:100%}.deferred-revenue-modal header{align-items:flex-start;display:flex;justify-content:space-between}.deferred-revenue-modal h2{margin:.25rem 0 0}.deferred-revenue-qbo{background:var(--ea-wash,#f6f7f8);border:1px solid var(--ea-border,#deded9);border-radius:12px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.deferred-revenue-qbo strong{font-family:var(--ea-font-display);font-size:1.8rem}.deferred-revenue-qbo p{margin-bottom:0}.deferred-revenue-table-wrap{overflow-x:auto}.deferred-revenue-warning{background:#fff7e6;border-left:4px solid #d69e2e;margin:0;padding:.8rem}.cfo-revenue-view{max-width:34rem}.content:has(.loop-hero),.content:has(.lyla-page){--red:#ff002b;--ink:#0a0a0a;--graphite:#383635;--hair:#e2e2e2;--panel:#f4f4f4;--alt:#f7f7f7;--bg:#fafaf9;--green:#1f9d55;--yellow:#d97706;--bad-red:#dc2626;background:var(--bg);color:var(--graphite)}.content:has(.loop-hero){margin-inline:auto;max-width:calc(1280px + clamp(56px, 7vw, 112px));width:100%}.content:has(.loop-hero) .loop-hero{align-items:stretch;grid-template-columns:minmax(260px,.78fr) minmax(440px,1.22fr);padding-bottom:28px}.content:has(.loop-hero) .loop-hero-copy{align-self:center}.content:has(.loop-hero) .loop-hero h1,.lyla-page h1{color:var(--ink);font:800 40px/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;text-transform:uppercase}.content:has(.loop-hero) .eyebrow,.lyla-page .eyebrow{color:var(--red);font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase}.content:has(.loop-hero) .asktj{background:var(--ink);border:0;color:white;margin:0;padding:24px;position:relative}.content:has(.loop-hero) .asktj-role-tag{color:#777;font-size:9px;font-weight:800;letter-spacing:1.5px;position:absolute;right:18px;text-transform:uppercase;top:15px}.content:has(.loop-hero) .asktj-intro{align-items:flex-start;padding-right:150px}.content:has(.loop-hero) .asktj-avatar{border:3px solid var(--red);flex-basis:56px;height:56px}.content:has(.loop-hero) .asktj .eyebrow{color:var(--red)}.content:has(.loop-hero) .asktj h2{color:white;font:800 16px/1.25 Arial,Helvetica,sans-serif}.content:has(.loop-hero) .asktj blockquote{border-left:3px solid var(--red);color:#ddd;font-size:13px;font-style:italic;margin-top:10px;padding-left:12px}.content:has(.loop-hero) .asktj cite{font-style:italic}.content:has(.loop-hero) .asktj-chips button,.content:has(.loop-hero) .asktj-form input{background:#1c1c1c;border:1px solid #333;border-radius:0;color:white}.content:has(.loop-hero) .asktj-form input::placeholder{color:#999}.content:has(.loop-hero) .asktj-form button{background:var(--red);border:1px solid var(--red);border-radius:0;color:white;font-weight:800;text-transform:uppercase}.content:has(.loop-hero) .asktj-answer{background:#1c1c1c;border-left-color:var(--red)}.content:has(.loop-hero) .asktj footer{border-top-color:#333}.content:has(.loop-hero) .asktj footer small,.content:has(.loop-hero) .asktj footer>span{color:#999}.content:has(.loop-hero) .asktj-pulse{gap:8px}.content:has(.loop-hero) .asktj-pulse button{color:white;min-height:0;padding:0}.content:has(.loop-hero) .kpi-section,.content:has(.loop-hero) .loop-score-section{border-top:0}.content:has(.loop-hero) .kpi-heading h2,.content:has(.loop-hero) .loop-overview h2,.content:has(.loop-hero) .matters-heading h2,.content:has(.loop-hero) .shop-today h2,.lyla-panel h2{border-bottom:2px solid var(--red);color:var(--ink);font:800 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em;padding-bottom:8px;text-transform:uppercase}.content:has(.loop-hero) .kpi-grid,.content:has(.loop-hero) .loop-score-grid{align-items:start;display:flex;flex-wrap:wrap;gap:14px;overflow:visible}.content:has(.loop-hero) .kpi-tile,.content:has(.loop-hero) .loop-score-card{align-self:flex-start;background:white;border:1px solid var(--hair);border-radius:0;box-shadow:none;flex:1 1 160px;min-height:0;padding:16px}.content:has(.loop-hero) .loop-score-card{border-top:4px solid var(--red)}.content:has(.loop-hero) .kpi-value,.content:has(.loop-hero) .loop-score-card>strong{color:var(--ink);font:800 30px/1 Arial,Helvetica,sans-serif;margin:12px 0 8px;text-transform:none}.content:has(.loop-hero) .loop-score-card>strong small{color:#777;font-size:13px}.content:has(.loop-hero) .loop-score-card>strong:not(:has(small)){color:#777;font-size:13px;line-height:1.35}.content:has(.loop-hero) .loop-score-trend{background:#eee;color:#666;display:inline-block;font-size:9px;font-weight:800;padding:4px 7px;text-transform:uppercase}.content:has(.loop-hero) .loop-score-green .loop-score-trend{background:#e7f6ee;color:var(--green)}.content:has(.loop-hero) .loop-score-yellow .loop-score-trend{background:#fff3dc;color:var(--yellow)}.content:has(.loop-hero) .loop-score-red .loop-score-trend{background:#feecec;color:var(--bad-red)}.content:has(.loop-hero) .kpi-open,.content:has(.loop-hero) .loop-score-card>small{color:var(--ink);font-size:10px;font-weight:800;text-transform:uppercase}.content:has(.loop-hero) .kpi-label{color:#777;font-size:9.5px;letter-spacing:.12em}.content:has(.loop-hero) .kpi-deltas{border-top:1px solid var(--hair);margin-top:12px;padding-top:9px}.content:has(.loop-hero) .kpi-delta{color:#777;font-size:10px}.content:has(.loop-hero) .loop-score-spark{height:22px}.content:has(.loop-hero) .attention-panel,.content:has(.loop-hero) .matters-card,.content:has(.loop-hero) .motion-panel,.content:has(.loop-hero) .shop-today{background:white;border:1px solid var(--hair);border-radius:0;box-shadow:none}.content:has(.loop-hero) .attention-panel,.content:has(.loop-hero) .motion-panel,.content:has(.loop-hero) .shop-today{padding:20px}.content:has(.loop-hero) .loop-overview{border:0;gap:14px;margin-top:14px}.content:has(.loop-hero) .attention-panel{padding-right:20px}.content:has(.loop-hero) .motion-panel{padding-left:20px}.content:has(.loop-hero) .matters-card{min-height:0}.lyla-page{margin:0 auto;max-width:1280px}.lyla-hero{gap:20px;margin-bottom:32px}.lyla-avatar,.lyla-hero{align-items:center;display:flex}.lyla-avatar{background:linear-gradient(135deg,#ff002b,#8b0018);border:3px solid var(--ink);border-radius:50%;color:white;flex:0 0 74px;font-size:30px;font-weight:800;height:74px;justify-content:center}.lyla-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.lyla-title-row h1{margin:0}.lyla-title-row>span{color:#777;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lyla-status{color:var(--green);font-size:12px;margin:8px 0 0}.lyla-timeline{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.lyla-timeline article{border-left:3px solid var(--hair);display:flex;flex-direction:column;gap:5px;min-height:86px;padding:12px 14px}.lyla-timeline article.active{border-left-color:var(--red)}.lyla-timeline article>strong{color:var(--ink);font-size:12px}.lyla-timeline article>span{color:var(--graphite);font-size:12px}.lyla-timeline article>small{color:#777;font-size:9px;font-weight:800;letter-spacing:.12em}.lyla-timeline article.active>small{color:var(--green)}.lyla-panel{background:white;border:1px solid var(--hair);padding:20px}.lyla-panel h2{margin:0 0 14px}.lyla-messages{display:grid;grid-gap:8px;gap:8px}.lyla-messages article{background:var(--alt);padding:12px 14px}.lyla-messages article header{display:flex;gap:12px;justify-content:space-between}.lyla-empty,.lyla-messages time{color:#777;font-size:11px}.lyla-messages p{line-height:1.45;margin:7px 0 0;white-space:pre-wrap}.lyla-fences{background:var(--panel);border-left:5px solid var(--red);font-size:11.5px;line-height:1.5;margin-top:20px;padding:14px 16px}.lyla-fences p{margin:4px 0 0}@media (max-width:800px){.content:has(.loop-hero) .loop-hero{grid-template-columns:1fr}.content:has(.loop-hero) .asktj{width:100%}.content:has(.loop-hero) .loop-review-cta{justify-self:start}.lyla-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lyla-timeline article{min-height:0}}@media (max-width:520px){.content:has(.loop-hero) .asktj-intro{padding-right:0;padding-top:20px}.content:has(.loop-hero) .kpi-tile,.content:has(.loop-hero) .loop-score-card{flex-basis:100%}.lyla-hero{align-items:flex-start}}.content.role-workspace,.content:has(.agent-profile-hero),.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)){--red:#ff002b;--ink:#0a0a0a;--graphite:#383635;--hair:#e2e2e2;--panel:#f4f4f4;--bg:#fafaf9;background:var(--bg);color:var(--graphite);min-width:0;overflow-x:clip}.content.role-workspace h1,.content:has(.agent-profile-hero) h1,.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) h1{color:var(--ink);font:800 40px/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;text-transform:uppercase}.content.role-workspace .eyebrow,.content:has(.agent-profile-hero) .eyebrow,.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) .eyebrow{color:var(--red);font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase}.content.role-workspace :is(.section h2,.card-header h2,.grace-column h3,.mos-heading h2),.content:has(.agent-profile-hero) :is(.section h2,.card-header h2),.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) :is(.section h2,.card-header h2,.grace-column h3,.mos-heading h2){border-bottom:2px solid var(--red);color:var(--ink);font:800 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em;padding-bottom:8px;text-transform:uppercase}.content.role-workspace :is(.card,.table-wrap,.grace-panel,.grace-column,.board-column,.coverage-card,.mos-card,.mos-panel,.tech-stage,.qc-checklist fieldset),.content:has(.agent-profile-hero) :is(.executive-stat,.agent-card,.executive-placeholder,.card),.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) :is(.card,.table-wrap,.grace-panel,.grace-column,.board-column,.coverage-card,.mos-card,.mos-panel,.tech-stage,.qc-checklist fieldset){background:white;border:1px solid var(--hair);border-radius:0;box-shadow:none}.content.role-workspace :is(th,.kpi-label,.section-label),.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) :is(th,.kpi-label,.section-label){color:#777;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content.role-workspace>*,.content:has(.agent-profile-hero)>*,.content:has(.qc-build-table)>*,.content:has(:is(.marketing-os,.grace-engine,.production-board,.tech-station,.qc-build-table,.orders-toolbar,.coverage-panel)) :is(.marketing-os,.grace-engine,.production-board,.tech-station){max-width:100%;min-width:0}.agent-profile-hero{align-items:center;display:flex;gap:20px;margin-bottom:32px}.agent-profile-avatar{align-items:center;background:linear-gradient(135deg,#ff002b,#8b0018);border:3px solid var(--red);border-radius:50%;color:white;display:flex;flex:0 0 80px;font-size:32px;font-weight:800;height:80px;justify-content:center;overflow:hidden;position:relative}.agent-profile-avatar img{object-fit:cover}.agent-profile-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.agent-profile-title h1{margin:0}.agent-profile-title>span{color:#777;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.agent-profile-status{color:var(--green);font-size:12px;margin:8px 0 0}.lyla-tasks-panel{margin-bottom:20px}.lyla-tasks{display:grid;grid-gap:8px;gap:8px}.lyla-tasks article{align-items:flex-start;background:var(--alt);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.lyla-tasks p{line-height:1.45;margin:0 0 5px;overflow-wrap:anywhere;white-space:pre-wrap}.lyla-tasks time{color:#777;font-size:11px}.lyla-task-status{flex:0 0 auto;font-size:9px;font-weight:800;padding:5px 8px;text-transform:uppercase}.lyla-task-status.new{background:#feecec;color:var(--red)}.lyla-task-status.in_progress{background:#fff3dc;color:var(--yellow)}.lyla-task-status.done{background:#e7f6ee;color:var(--green)}.lyla-task-status.blocked{background:#eee;color:#666}.lyla-acceptance-statuses{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.content:has(.loop-hero) .loop-hero{align-items:flex-start}.content:has(.loop-hero) .loop-hero-copy{align-self:flex-start}.content:has(.loop-hero) .asktj-form{align-items:stretch;display:flex;gap:8px;grid-template-columns:none}.content:has(.loop-hero) .asktj-form input{flex:1 1 auto;min-width:0;width:auto}.content:has(.loop-hero) .asktj-form button{background:#ff002b;border-color:#ff002b;flex:0 0 auto;min-width:96px;width:auto}.content:has(.loop-hero) .asktj-pulse{letter-spacing:8px}.content:has(.loop-hero) .asktj-pulse button{background:transparent;border:0;border-radius:0;font-size:22px;letter-spacing:0;transition:transform .12s ease}.content:has(.loop-hero) .asktj-pulse button:hover{background:transparent;transform:scale(1.14)}.content:has(.loop-hero) .kpi-grid,.content:has(.loop-hero) .loop-score-grid{align-items:stretch}.content:has(.loop-hero) .kpi-tile,.content:has(.loop-hero) .loop-score-card{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;min-width:180px}.content:has(.loop-hero) .loop-score-card{min-height:158px;text-align:left}.content:has(.loop-hero) .loop-score-value-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.content:has(.loop-hero) .loop-score-value-row strong{color:var(--ink);font:800 30px/1 Arial,Helvetica,sans-serif}.content:has(.loop-hero) .loop-score-value-row strong small{color:#777;font-size:13px}.content:has(.loop-hero) .loop-score-empty{color:#777;display:block;font-size:13px;line-height:1.35;margin-top:12px}.content:has(.loop-hero) .loop-score-card>small{border-top:1px solid var(--hair);margin-top:auto;padding-top:9px;width:100%}.content:has(.loop-hero) .kpi-deltas{display:-webkit-box;margin-top:auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%}.content:has(.loop-hero) .kpi-open{border-top:1px solid var(--hair);margin-top:9px;padding-top:9px;width:100%}.content:has(.loop-hero) .kpi-funnel{column-gap:12px;row-gap:10px}.content:has(.loop-hero) .kpi-funnel-stage{gap:10px}@media (max-width:800px){.agent-profile-hero{align-items:flex-start}.content:has(.loop-hero) .kpi-tile,.content:has(.loop-hero) .loop-score-card{min-width:min(180px,100%)}}@media (max-width:520px){.agent-profile-avatar{flex-basis:64px;height:64px}.agent-profile-title{align-items:flex-start;flex-direction:column;gap:7px}.content:has(.loop-hero) .asktj-form{display:flex}.content:has(.loop-hero) .asktj-form button{min-width:88px}.lyla-tasks article{flex-direction:column-reverse;gap:8px}.lyla-acceptance-statuses{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}html{--ea-header-height:calc(4.5rem + var(--ea-safe-area-top))}body,button,html,input,select,textarea{font-family:var(--ea-font-sans)!important}body{background:var(--ea-bg);color:var(--ea-ink);font-size:var(--ea-type-body-size);line-height:var(--ea-type-body-line)}button,h1,h2,h3,h4,h5,h6,input,label,select,small,strong,td,textarea,th{font-family:var(--ea-font-sans)!important}h1{font-size:var(--ea-type-h1-size)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:var(--ea-type-h1-line)!important}h2{font-size:var(--ea-type-h2-size)!important;letter-spacing:-.02em!important;line-height:var(--ea-type-h2-line)!important}h2,h3{font-weight:650!important}h3{font-size:var(--ea-type-h3-size)!important;letter-spacing:-.01em!important;line-height:var(--ea-type-h3-line)!important}.content:has(.loop-hero) .loop-hero h1{font-size:var(--ea-type-display-size)!important;line-height:var(--ea-type-display-line)!important}button,input,select,textarea{border-radius:var(--ea-radius-sm)}a,button,input,select,summary,textarea{transition:background-color var(--ea-motion-fast),border-color var(--ea-motion-fast),box-shadow var(--ea-motion-fast),color var(--ea-motion-fast),opacity var(--ea-motion-fast),transform var(--ea-motion-fast)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ea-focus) 28%,transparent);outline-offset:2px}.agent-card,.attention-panel,.auth-card,.board-column,.card,.coverage-card,.executive-placeholder,.executive-stat,.grace-column,.grace-panel,.kpi-tile,.loop-score-card,.lyla-panel,.matters-card,.mos-card,.mos-panel,.motion-panel,.public-warranty-card,.qc-checklist fieldset,.tech-stage{background:var(--ea-surface);border:1px solid var(--ea-border-subtle);border-radius:var(--ea-radius-md);box-shadow:none}.agent-card:hover,.card:hover,.grace-lead:hover,.kpi-tile:hover,.loop-score-card:hover{border-color:var(--ea-border-strong)}.deferred-revenue-modal>section,.definitions-drawer,.grace-drawer,.grace-hq-modal,.modal{border-radius:var(--ea-radius-lg);box-shadow:var(--ea-shadow-popover)}.header{align-items:center;background:var(--ea-surface-inverse);border-bottom:1px solid #26262b;display:grid;grid-gap:var(--ea-space-6);gap:var(--ea-space-6);grid-template-columns:minmax(9rem,13.75rem) minmax(12rem,1fr) minmax(20rem,35rem) auto;min-height:var(--ea-header-height);padding:var(--ea-safe-area-top) max(var(--ea-space-6),var(--ea-safe-area-right)) 0 max(var(--ea-space-6),var(--ea-safe-area-left))}.header-brand{align-items:center;display:inline-flex;gap:var(--ea-space-3);justify-self:start;min-height:4.5rem;min-width:0}.header-brand img{background:transparent!important;box-sizing:border-box;height:44px;object-fit:contain;padding:0!important;width:34px}.header-brand span{color:var(--ea-ink-inverse);font-size:var(--ea-type-body-sm-size);font-weight:700;letter-spacing:.08em;white-space:nowrap}.header-quote{align-items:flex-start;justify-self:start;max-width:34rem;text-align:left}.header-quote strong{display:block;font-size:var(--ea-type-body-sm-size);line-height:var(--ea-type-body-sm-line)}.header-quote small{color:#a7a7ad;display:block;font-size:var(--ea-type-micro-size);line-height:var(--ea-type-micro-line);margin-top:var(--ea-space-1)}.topbar-search{align-self:center;justify-self:stretch;margin:0;max-width:35rem;width:100%}.topbar-search input{background:#1d1d21;border:1px solid #38383e;border-radius:var(--ea-radius-sm);color:var(--ea-ink-inverse);min-height:2.75rem;padding-inline:var(--ea-space-4);width:100%}.topbar-search input::placeholder{color:#9a9aa1}.profile-menu{justify-self:end}.shell{background:var(--ea-bg);min-height:calc(100vh - var(--ea-header-height))}.nav{height:calc(100vh - var(--ea-header-height))}.nav,.nav-backdrop{top:var(--ea-header-height)}.content{max-width:calc(var(--ea-content-max) + 5rem);padding:var(--ea-space-10)}@media (max-width:1100px){.header{gap:var(--ea-space-3);grid-template-columns:auto minmax(8rem,1fr) minmax(14rem,24rem) auto}.header-quote small{display:none}}@media (min-width:801px) and (max-width:960px){.header{grid-template-columns:auto auto minmax(8rem,1fr) minmax(14rem,24rem) auto}}@media (max-width:800px){html{--ea-header-height:calc(7.75rem + var(--ea-safe-area-top))}.header{grid-template-areas:"menu brand quote profile" "search search search search";grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:var(--ea-header-height);padding:calc(var(--ea-space-2) + var(--ea-safe-area-top)) max(var(--ea-space-4),var(--ea-safe-area-right)) var(--ea-space-2) max(var(--ea-space-4),var(--ea-safe-area-left))}.header-brand{grid-area:brand;min-height:2.75rem}.header-brand img{height:36px;width:28px}.header-brand span{display:none}.header-quote{align-items:center;grid-area:quote;justify-self:center;text-align:center}.header-quote strong{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search{grid-area:search;justify-self:stretch;max-width:none}.content{padding:var(--ea-space-6) var(--ea-space-4) var(--ea-space-10)}}@media (max-width:520px){.header{grid-template-areas:"menu brand profile" "search search search";grid-template-columns:auto 1fr auto}.header-quote{display:none}.content{padding-inline:var(--ea-space-4)}h1{font-size:2rem!important;line-height:2.25rem!important}h2{font-size:1.375rem!important;line-height:1.75rem!important}.content:has(.loop-hero) .loop-hero h1{font-size:2.5rem!important;line-height:2.75rem!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}