:root{--enfesta-green:#143b2a;--enfesta-green-deep:#0c2b1d;--enfesta-gold:#c58a2a;--enfesta-gold-readable:#ad7a1c;--enfesta-ivory:#fbf8f1;--enfesta-white:#ffffff;--enfesta-text:#202821;--enfesta-border:#e6ddd0;--enfesta-success:#2f7d46;--font-display:var(--font-cormorant),Georgia,serif;--font-interface:var(--font-montserrat),"Segoe UI",Arial,sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-field:0.5rem;--radius-button:0.75rem;--radius-card:1rem;--radius-modal:1.5rem;--shadow-card:0 0.75rem 2.5rem rgb(12 43 29/0.08);--shadow-modal:0 1.5rem 4rem rgb(12 43 29/0.22);--touch-target:2.75rem;--primary-action-height:3.25rem;--fixed-action-inline-size:min(100%,32rem);--sidebar-size:15.5rem}.supplier-guide{width:min(100%,430px);height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;background:#fbf8f1;color:#202821}.supplier-guide__toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 20px 6px}.supplier-guide__toolbar>a{width:46px;height:46px;border-radius:50%;background:#f1ede3;display:grid;place-items:center}.supplier-guide__content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 20px 16px;scrollbar-width:thin;scrollbar-color:#d8cbb2 transparent}.supplier-guide__content>h1{text-align:center;font-size:34px;font-weight:500;line-height:normal;color:#143b2a}.supplier-guide__intro{margin:8px 0 0;text-align:center;font-size:13.5px;line-height:1.55}.supplier-guide__search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid #ede7d8;border-radius:10px;margin-top:16px}.supplier-guide__search input{flex:1 1;min-width:0;border:0;background:transparent;color:#202821;font-size:14px}.supplier-guide__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.supplier-guide__filters button{width:100%;height:44px;min-width:0;padding:0 6px;border:1px solid #cfd8cc;border-radius:999px;background:transparent;color:#202821;font-size:clamp(11.5px,3.6vw,14.5px);font-weight:400;white-space:nowrap;cursor:pointer}.supplier-guide__filters button[aria-pressed=true]{background:#143b2a;border-color:#143b2a;color:#fbf8f1}.supplier-guide__list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.supplier-guide__card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #efe9dc;border-radius:12px;background:#fdfbf5}.supplier-guide__avatar{width:74px;height:74px;flex:none;border:0;border-radius:50%;padding:0;overflow:hidden;background:white;cursor:pointer}.supplier-guide__avatar img{width:100%;height:100%;object-fit:cover}.supplier-guide__identity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.supplier-guide__identity h2{font:600 15.5px var(--font-interface);color:#202821}.supplier-guide__identity p{margin:0;font-size:13.5px;line-height:normal;color:#6f6a5c}.supplier-guide__badge{font-size:11px;font-weight:600;color:#d97b25}.supplier-guide__contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.supplier-guide__contacts a{font-size:10.5px;font-weight:500;color:#b4761a;text-decoration:underline;overflow-wrap:anywhere}.supplier-guide__contacts a[aria-label^=WhatsApp]{color:#143b2a}.supplier-guide__details{width:34px;height:34px;display:grid;place-items:center;flex:none;padding:0;border:0;color:#143b2a;background:transparent;cursor:pointer}.supplier-guide__empty{padding:22px 16px;border:1px solid #efe9dc;border-radius:12px;background:#fdfbf5;text-align:center}.supplier-guide__empty h2{font:600 15px var(--font-interface)}.supplier-guide__empty p{font-size:13px}.supplier-guide__footer{flex:none;display:flex;gap:12px;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fbf8f1;box-shadow:0 -6px 16px #2a1c0b0f}.supplier-guide__footer>a,.supplier-guide__footer>form{flex:1 1;min-width:0}.supplier-guide__footer button,.supplier-guide__footer>a{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 6px;border:1px solid #c58a2a;border-radius:8px;text-decoration:none;font-size:12.5px;font-weight:500;line-height:normal;text-align:left}.supplier-guide__footer img{flex:none}.supplier-guide__footer button{width:100%;border-color:#143b2a;background:#143b2a;color:#fbf8f1;box-shadow:0 8px 18px #143b2a26;cursor:pointer}.supplier-guide__overlay{position:fixed;inset:0;z-index:80;background:#2a1c0ba6}.supplier-guide__modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:81;width:min(calc(100% - 40px),390px);max-height:90dvh;overflow:auto;padding:14px 16px 20px;border-radius:14px;background:#fdfbf5;box-shadow:0 24px 60px #2a1c0b59;text-align:center}.supplier-guide__close{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:#143b2a;font-size:15px;cursor:pointer}.supplier-guide__close img{box-sizing:content-box;padding:10px;border-radius:50%;background:#f1ede3}.supplier-guide__portrait{display:block;margin:14px auto;width:100%;height:230px;object-fit:contain}.supplier-guide__modal h2{font:600 19px var(--font-interface);color:#143b2a}.supplier-guide__modal>p{margin:4px 0 8px;color:#6f6a5c;font-size:13.5px}.supplier-guide__modal-contacts .supplier-guide__contacts{margin-top:14px;gap:10px}.supplier-guide__modal-contacts a{flex:1 1;padding:12px 4px;border:1px solid #c58a2a;border-radius:8px;text-decoration:none}.supplier-guide__modal-contacts a[aria-label^=WhatsApp]{background:#143b2a;color:#fbf8f1;border-color:#143b2a}.client-meeting-flow{width:min(100%,430px);height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;background:#fbf8f1;color:#202821}.client-meeting-flow__toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 20px 6px}.client-meeting-flow__toolbar>a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f1ede3}.meeting-booking{flex:1 1;min-height:0;overflow-y:auto;padding:0 20px 92px;scrollbar-width:thin;scrollbar-color:#d8cbb2 transparent}.meeting-booking>h1{text-align:center;font-size:34px;font-weight:500;line-height:normal}.meeting-booking__intro{margin:6px 0 0;text-align:center;font-size:13.5px;line-height:1.55}.meeting-booking__error{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:#fce4e0;color:#8f2923;font-size:12px;font-weight:600}.meeting-calendar{padding:14px 12px;margin-top:14px;border:1px solid #efe9dc;border-radius:12px;background:#fdfbf5}.meeting-calendar header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.meeting-calendar header strong{color:#143b2a;font-size:17px;font-weight:500}.meeting-calendar header button{width:32px;height:32px;border:0;background:transparent;color:#143b2a;font-size:28px;line-height:1;cursor:pointer}.meeting-calendar header button:disabled{opacity:.25}.meeting-calendar__days,.meeting-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.meeting-calendar__weekdays{margin-top:8px}.meeting-calendar__weekdays span{text-align:center;color:#6f6a5c;font-size:11.5px}.meeting-calendar__days{margin-top:8px}.meeting-calendar__days button,.meeting-calendar__days>span{height:38px}.meeting-calendar__days button{border:1px solid #e3ddcd;border-radius:8px;background:#fff;color:#202821;font-size:14px;cursor:pointer}.meeting-calendar__days button:disabled{border-color:transparent;background:transparent;color:#bdb8ab;cursor:default}.meeting-calendar__days button[aria-pressed=true]{border-color:#143b2a;background:#143b2a;color:#fbf8f1}.meeting-booking>h2{margin-top:16px;font:600 15px var(--font-interface);color:#143b2a}.meeting-booking__times{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.meeting-booking__times button{height:44px;border:1px solid #dce3d8;border-radius:8px;background:#fdfbf5;color:#143b2a;font-size:14.5px;cursor:pointer}.meeting-booking__times button[aria-pressed=true]{border-color:#143b2a;background:#143b2a;color:#fbf8f1}.meeting-booking__formats{display:flex;flex-direction:column;gap:10px;margin-top:12px}.meeting-booking__formats button{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#202821;font-size:14px;text-align:left;cursor:pointer}.meeting-booking__formats button>span:first-child{width:22px;height:22px;display:grid;flex:none;place-items:center;border:1.5px solid #b9b2a2;border-radius:50%}.meeting-booking__formats button>span:first-child.is-selected{border-color:#143b2a}.meeting-booking__formats button>span:first-child.is-selected:after{width:11px;height:11px;border-radius:50%;background:#143b2a;content:""}.meeting-booking__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.meeting-booking__facts article{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #efe9dc;border-radius:10px;background:#fdfbf5}.meeting-booking__facts article>div{min-width:0;display:flex;flex-direction:column}.meeting-booking__facts strong{font-size:12.5px}.meeting-booking__facts span{margin-top:2px;color:#6f6a5c;font-size:12.5px;overflow-wrap:anywhere}.meeting-booking__facts em{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:2px 8px;border-radius:5px;background:#f3e4c6;color:#7a5a18;font-size:11.5px;font-style:normal}.meeting-booking>footer{position:fixed;left:50%;bottom:0;z-index:5;width:min(100%,430px);transform:translateX(-50%);padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fbf8f1;box-shadow:0 -6px 16px #2a1c0b0f}.meeting-booking>footer button{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;background:#143b2a;color:#fbf8f1;box-shadow:0 8px 18px #143b2a26;font-size:15.5px;font-weight:600;letter-spacing:.04em;cursor:pointer}.meeting-booking>footer button:disabled{opacity:.55;cursor:default}.meeting-booking>footer img{filter:brightness(0) invert(1)}.meeting-confirmation{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.meeting-confirmation__hero{flex:none;display:flex;flex-direction:column;align-items:center;padding:22px 20px 20px;border-radius:16px 16px 0 0;background:#f7f4ec}.meeting-confirmation__celebration{position:relative;width:200px;height:78px;display:grid;place-items:center}.meeting-confirmation__celebration>span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#143b2a}.meeting-confirmation__celebration i{position:absolute;width:5px;height:5px;border-radius:50%;background:#e0762a}.meeting-confirmation__celebration i:first-child{left:28px;top:14px}.meeting-confirmation__celebration i:nth-child(2){left:52px;top:42px}.meeting-confirmation__celebration i:nth-child(3){left:12px;top:48px}.meeting-confirmation__celebration i:nth-child(4){right:28px;top:12px}.meeting-confirmation__celebration i:nth-child(5){right:52px;top:44px}.meeting-confirmation__celebration i:nth-child(6){right:14px;top:46px}.meeting-confirmation__hero h1{margin-top:10px;text-align:center;font:600 24px/1.3 var(--font-interface)}.meeting-confirmation__hero p{margin:10px 0 0;text-align:center;font-size:14px;line-height:1.6}.meeting-confirmation__body{flex:1 1;min-height:0;overflow-y:auto;padding:0 20px 16px}.meeting-confirmation__details{display:flex;flex-direction:column;gap:16px;padding:16px 18px;margin-top:-8px;border:1px solid #efe9dc;border-radius:12px;background:#fff}.meeting-confirmation__details article{display:flex;align-items:flex-start;gap:14px}.meeting-confirmation__details article>div{display:flex;flex-direction:column}.meeting-confirmation__details span,.meeting-confirmation__details strong{font-size:14px}.meeting-confirmation__details span{margin-top:3px;color:#3f4a42}.meeting-confirmation__notice{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#e9f1e6;font-size:13px;line-height:1.55}.meeting-confirmation>footer{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fbf8f1;box-shadow:0 -6px 16px #2a1c0b0f}.meeting-confirmation>footer a{height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e0762a;border-radius:8px;color:#e0762a;font-size:14.5px;font-weight:600;letter-spacing:.04em;text-decoration:none}.meeting-confirmation>footer a.is-primary{border-color:#143b2a;background:#143b2a;color:#fbf8f1;box-shadow:0 8px 18px #143b2a26}.meeting-booking__window{margin:8px 0 0;text-align:center;color:#6f6a5c;font-size:12.5px}.meeting-booking__hint{margin:10px 0 0;color:#6f6a5c;font-size:12.5px}.meeting-booking__notice{margin:12px 16px 0;padding:10px 12px;border:1px solid #e3d5b8;border-left:3px solid #c58a2a;border-radius:8px;background:#fbf1dd;color:#143b2a;font-size:12.5px;line-height:1.5}.meeting-manual-reschedule{display:grid;grid-gap:12px;gap:12px;padding:24px 20px;text-align:center}.meeting-manual-reschedule h1{margin:0;color:#143b2a;font-family:var(--font-display);font-size:26px;font-weight:500}.meeting-manual-reschedule p{margin:0;color:#4d554f;font-size:13.5px;line-height:1.6}.client-offer{width:min(100%,430px);height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;background:#fbf8f1;color:#202821}.client-offer__toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 20px 6px}.client-offer__toolbar>a{width:46px;height:46px;display:grid;place-items:center;border:1px solid #efe9dc;border-radius:50%;background:#fff}.client-offer__content{flex:1 1;min-height:0;overflow-y:auto;padding:0 20px 20px;scrollbar-width:thin;scrollbar-color:#d8cbb2 transparent}.client-offer__content>h1{text-align:center;font-size:32px;font-weight:500;line-height:normal}.client-offer__lead,.client-offer__sublead{margin:6px 0 0;text-align:center;font-size:13.5px;line-height:1.55}.client-offer__sublead{margin-top:4px;color:#6f6a5c;font-size:12.5px}.client-offer__error,.client-offer__success{padding:10px 12px;border-radius:8px;font-size:12px}.client-offer__success{background:#e9f4ee;color:#236745}.client-offer__error{background:#fce4e0;color:#8f2923}.client-offer__empty{margin-top:20px;padding:24px;border:1px dashed #d8cbb2;border-radius:12px;text-align:center}.client-offer__empty h2{font:600 18px var(--font-interface)}.client-offer__empty p{font-size:13px}.client-offer__project{padding:14px;margin-top:14px;border:1px solid #efe9dc;border-radius:12px;background:#fff}.client-offer__project header{display:flex;align-items:center;gap:10px}.client-offer__project header strong{flex:1 1;color:#143b2a;font-size:14.5px}.client-offer__project header span{padding:4px 10px;border-radius:6px;background:#f3e4c6;color:#7a5a18;font-size:12px;font-weight:600}.client-offer__project>a:not(.client-offer__view){display:block;overflow:hidden;margin-top:12px;border:1px solid #efe9dc;border-radius:10px;background:#f7f3e9;text-decoration:none}.client-offer__canvas{aspect-ratio:1.414/1;overflow:hidden;pointer-events:none}.client-offer__canvas .project-canvas{transform-origin:top left}.client-offer__view{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid #c58a2a;border-radius:8px;color:#b4761a;font-size:13.5px;font-weight:600;text-decoration:none}.client-offer__items-title{display:flex;align-items:center;gap:10px;margin-top:18px;font:600 15px var(--font-interface)}.client-offer__items{display:flex;flex-direction:column;gap:10px;margin-top:10px}.client-offer__items article{padding:14px 16px;border:1px solid #efe9dc;border-radius:12px;background:#fff}.client-offer__items article>strong{font-size:14.5px}.client-offer__items article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.client-offer__items span{color:#6f6a5c;font-size:13.5px}.client-offer__items b{color:#143b2a;font-size:16px}.client-offer__total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;margin-top:12px;border:1px solid #efdfc0;border-radius:12px;background:#fbf3e4}.client-offer__total strong{color:#7a5a18;font-size:14px}.client-offer__total b{color:#143b2a;font-size:18px}.client-offer__number{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-top:12px;border:1px solid #efe9dc;border-radius:12px;background:#fff}.client-offer__number strong{font-size:14px}.client-offer__number span{color:#6f6a5c;font-size:13px}.client-offer__info{padding:12px 14px;margin:12px 0 0;border:1px solid #e1e9dc;border-radius:12px;background:#f3f6f1;color:#3f4a42;font-size:12.5px;line-height:1.6}.client-offer__decision{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.client-offer__decision button{width:100%;height:48px;border:1px solid #c58a2a;border-radius:8px;background:transparent;color:#b4761a;font-size:11px;font-weight:600}.client-offer__decision button.is-primary{border-color:#143b2a;background:#143b2a;color:#fbf8f1}.client-offer__footer{flex:none;display:flex;gap:12px;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fbf8f1;box-shadow:0 -6px 16px #2a1c0b0f}.client-offer__footer a{flex:1 1;height:56px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #c58a2a;border-radius:8px;color:#b4761a;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:center;text-decoration:none}.client-offer__footer a.is-primary{border-color:#143b2a;background:#143b2a;color:#fbf8f1;box-shadow:0 8px 18px #143b2a26}.client-final-project{width:min(100%,430px);height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;background:#fbf8f1}.client-final-project>header{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;padding:2px 20px 10px}.client-final-project>header>a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;text-decoration:none}.client-final-project>header h1{text-align:center;font-size:22px;font-weight:500;line-height:normal}.client-final-project>header .client-profile-control--compact{width:44px;height:44px;min-height:44px;border:0}.client-final-project__content{flex:1 1;min-height:0;overflow-y:auto;padding:0 20px 12px}.client-final-project__preview{display:flex;flex-direction:column;overflow:hidden;border:1px solid #efe9dc;border-radius:12px;background:#f7f3e9;text-decoration:none}.client-final-project__preview .project-canvas{flex:0 0 auto}.client-final-project__expand{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0 4px;color:#202821;font-size:15px;text-decoration:none}.client-final-project>footer{flex:none;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fbf8f1;box-shadow:0 -6px 16px #2a1c0b0f}.client-final-project>footer a{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:#143b2a;color:#fbf8f1;box-shadow:0 8px 18px #143b2a26;font-size:16px;font-weight:600;text-decoration:none}.client-final-project>footer img{filter:brightness(0) invert(1)}.ops-bottom-nav,.ops-header{display:none}@media (max-width:47.99rem){.ops-shell{display:flex;min-height:100svh;flex-direction:column;padding-bottom:0;background:var(--enfesta-ivory)}.ops-shell .desktop-header,.ops-shell .desktop-sidebar{display:none}.ops-shell .page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops-shell .desktop-workspace{display:flex;flex:1 1;min-height:0;flex-direction:column}.ops-shell .shell-content{width:100%;max-width:26.875rem;flex:1 1;margin-inline:auto;padding:1rem 1.25rem 1.25rem}.ops-header{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:.625rem;padding:.625rem 1.125rem .875rem;background:#0d3123}.ops-header__avatar,.ops-header__back,.ops-header__bell,.ops-header__menu{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;text-decoration:none}.ops-header__back img,.ops-header__bell img,.ops-header__menu img{filter:brightness(0) invert(1)}.ops-header__wordmark{flex:1 1;color:#c9922f;font-family:var(--font-display);font-size:1.6875rem;font-weight:500;text-align:center}.ops-header__bell{position:relative}.ops-header__bell strong{position:absolute;top:.125rem;right:.0625rem;min-width:1.0625rem;height:1.0625rem;display:grid;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--enfesta-gold);color:#0d3123;font-size:.625rem;font-weight:700}.ops-header__avatar{width:2.125rem;height:2.125rem;border-radius:50%;background:var(--enfesta-ivory);color:#0d3123;font-size:.75rem;font-weight:600}.ops-bottom-nav{position:-webkit-sticky;position:sticky;z-index:30;bottom:0;display:flex;padding:.375rem .5rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid #ede7da;background:var(--enfesta-ivory)}.ops-shell--master .ops-bottom-nav{background:var(--enfesta-white)}.ops-bottom-nav a{display:flex;flex:1 1;min-height:var(--touch-target);flex-direction:column;align-items:center;gap:.3125rem;padding:.375rem .25rem;text-decoration:none}.ops-bottom-nav a img{filter:grayscale(1) opacity(.45)}.ops-bottom-nav span{color:#9c9a92;font-size:.6875rem;font-weight:400}.ops-bottom-nav a[aria-current=page] img{filter:none}.ops-bottom-nav a[aria-current=page] span{color:var(--enfesta-green);font-weight:600}.ops-shell--master .ops-bottom-nav a[aria-current=page] span{color:#b4761a}.ops-shell .operations-dashboard{gap:0}.ops-shell .operations-welcome{display:block;margin:-1rem -1.25rem 0;padding:0 1.25rem 1.125rem;background:#0d3123}.ops-shell .operations-welcome h2{color:var(--enfesta-ivory);font-family:var(--font-interface);font-size:1.375rem;font-weight:600}.ops-shell .operations-welcome p{margin:.25rem 0 0;color:#cfdcd3;font-size:.84375rem}.ops-shell--decorator .operations-house{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.375rem 0 .125rem}.ops-shell--decorator .operations-house img{width:6.5rem;height:6.5rem;object-fit:contain}.ops-shell--decorator .operations-house strong{color:var(--enfesta-green);font-family:var(--font-display);font-size:2rem;font-weight:500}.ops-shell--decorator .operations-kpis--decorator{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.875rem}.ops-shell--decorator .operations-kpis article{display:flex;min-height:0;flex-direction:column;align-items:center;padding:.875rem .75rem;border:1px solid #f0e6d6;border-radius:.75rem;background:#fdfbf5;text-align:center}.ops-shell .operations-kpis__icon{position:relative;display:inline-grid;place-items:center}.ops-shell .operations-kpis__icon b{position:absolute;top:-.5rem;right:-1rem;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--enfesta-gold);color:var(--enfesta-ivory);font-family:var(--font-interface);font-size:.75rem;font-weight:700}.ops-shell--decorator .operations-kpis h3{margin-top:.625rem;color:var(--enfesta-green);font-family:var(--font-interface);font-size:.875rem;font-weight:600}.ops-shell--decorator .operations-kpis p{margin-top:.375rem;color:#6f6a5c;font-size:.71875rem;line-height:1.5}.ops-shell--decorator .operations-kpis a{margin-top:.625rem;color:#b4761a;font-size:.75rem;font-weight:600}.ops-shell .operations-priorities{gap:.625rem;margin-top:1.125rem}.ops-shell .operations-priorities>h2{color:var(--enfesta-green);font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .operations-priorities>a{gap:.75rem;padding:.75rem .875rem;border-color:#efe9dc;border-radius:.75rem}.ops-shell .operations-priorities>a>img{flex:none}.ops-shell .operations-priorities span{flex:1 1;min-width:0;gap:.125rem}.ops-shell .operations-priorities strong{color:var(--enfesta-text);font-size:.84375rem;font-weight:600}.ops-shell .operations-priorities small{color:#6f6a5c;font-size:.78125rem}.ops-shell .operations-priorities b{flex:none;color:#b4761a;font-size:.71875rem;font-weight:600}.ops-shell .internal-catalog{gap:0}.ops-shell .internal-catalog>header h2{color:var(--enfesta-green);font-family:var(--font-display);font-size:1.625rem;font-weight:600}.ops-shell .internal-catalog>header p{margin:.125rem 0 0;color:#6f6a5c;font-size:.78125rem}.ops-shell .internal-catalog__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.75rem}.ops-shell .internal-catalog__metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:0 .5rem;gap:0 .5rem;padding:.625rem .625rem .75rem;border-color:#efe9dc;border-radius:.75rem}.ops-shell .internal-catalog__metric>img{display:block;grid-row:1/3}.ops-shell .internal-catalog__metric>b{grid-row:2;color:var(--enfesta-green);font-family:var(--font-interface);font-size:1.125rem;font-weight:600}.ops-shell .internal-catalog__metric>span{grid-row:1;color:#6f6a5c;font-size:.65625rem}.ops-shell .internal-catalog__metric>:is(b,span){grid-column:2}.ops-shell .internal-catalog__filters{display:grid;grid-template-columns:1fr;grid-gap:.625rem;gap:.625rem;margin-top:.75rem}.ops-shell .internal-catalog__filters>button{min-height:2.875rem;background:var(--enfesta-gold);color:#143b2a}.ops-shell .internal-catalog__filters label{gap:0;font-size:0}.ops-shell .internal-catalog__filters label>span{height:2.875rem;padding:0 .875rem;border:1px solid #efe9dc;border-radius:.625rem;background:var(--enfesta-white)}.ops-shell .internal-catalog__filters label>span>img{display:block;flex:none}.ops-shell .internal-catalog__filters .field{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#3f4a42;font-size:.8125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ops-shell .internal-catalog__filters label>span:focus-within{border-color:var(--enfesta-gold)}.ops-shell .dashboard-events{display:block}.ops-shell .dashboard-events__group{display:block;margin-top:1rem}.ops-shell .dashboard-events__month{display:block;color:#b4761a;font-family:var(--font-interface);font-size:.75rem;font-weight:600;letter-spacing:.06em}.ops-shell .dashboard-event{display:grid;grid-template-columns:3.125rem minmax(0,1fr) auto;align-items:center;grid-gap:0 .625rem;gap:0 .625rem;position:relative;margin-top:.625rem;padding:.75rem;border:1px solid #efe9dc;border-radius:.75rem;box-shadow:none}.ops-shell .dashboard-event__date{display:grid;grid-row:1/4;justify-items:center}.ops-shell .dashboard-event__date strong{color:var(--enfesta-green);font-size:.875rem;font-weight:600}.ops-shell .dashboard-event__date small{color:#9c9a92;font-size:.6875rem}.ops-shell .dashboard-event__topline{display:none}.ops-shell .dashboard-event h2{grid-column:2;grid-row:1;color:var(--enfesta-text);font-family:var(--font-interface);font-size:.84375rem;font-weight:600}.ops-shell .dashboard-event>p{display:none}.ops-shell .dashboard-event__house{display:block;grid-column:2;grid-row:2;margin-top:.125rem;color:#6f6a5c;font-size:.71875rem}.ops-shell .dashboard-event__shortcuts{grid-column:2;grid-row:3;display:flex;gap:.875rem;margin:.5rem 0 0;padding:0;list-style:none}.ops-shell .dashboard-event__shortcuts li{display:flex;flex-direction:column;align-items:center;gap:.125rem}.ops-shell .dashboard-event__shortcuts span{color:#6f6a5c;font-size:.59375rem}.ops-shell .journey-chip{grid-column:3;grid-row:1/4;display:grid;max-width:7.5rem;place-items:center;padding:.625rem .75rem;border-radius:.5rem;background:#f1eee7;color:#59635b;font-size:.78125rem;text-align:center}.ops-shell .journey-chip--briefing{background:#f3e2bf;color:#6b4e12}.ops-shell .journey-chip--project{background:#dceee3;color:#256b41}.ops-shell .journey-chip--meeting{background:#d9e6f6;color:#2a4f7c}.ops-shell .journey-chip--done{background:#e4f2e7;color:#286a3d}.ops-shell .dashboard-event dl{display:none}.ops-shell .dashboard-event__action{position:absolute;z-index:1;inset:0;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;font-size:0}.ops-shell .internal-catalog__note{margin-top:1rem;font-size:.71875rem}.ops-shell--master .operations-welcome{margin:0;padding:0;background:transparent}.ops-shell--master .operations-welcome h2{display:flex;align-items:center;gap:.625rem;color:var(--enfesta-green);font-family:var(--font-display);font-size:1.5rem;font-weight:600}.ops-shell--master .operations-welcome__seal{display:block}.ops-shell--master .operations-welcome p{margin:.1875rem 0 0;color:#6f6a5c;font-size:.8125rem}.ops-shell--master .operations-kpis--master{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.ops-shell--master .operations-kpis--master article{display:flex;min-height:0;flex-direction:column;align-items:center;padding:.75rem .5rem;border:1px solid #f0e6d6;border-radius:.75rem;background:#fdfbf5;text-align:center}.ops-shell--master .operations-kpis--master article>img{display:block}.ops-shell--master .operations-kpis--master b{margin-top:.5rem;color:var(--enfesta-green);font-family:var(--font-interface);font-size:1.5rem;font-weight:600}.ops-shell--master .operations-kpis--master h3{margin-top:.25rem;color:#3f4a42;font-family:var(--font-interface);font-size:.65625rem;font-weight:400;line-height:1.35}.ops-shell--master .operations-kpis--master a{margin-top:.375rem;color:#b4761a;font-size:.625rem;font-weight:600}.ops-shell--master .operations-master-grid{grid-template-columns:1fr;gap:.875rem;margin-top:.875rem}.ops-shell--master :is(.operations-status,.operations-alerts,.operations-houses,.operations-shortcuts){padding:.875rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell--master :is(.operations-status,.operations-houses) h2{margin:0;color:var(--enfesta-green);font-family:var(--font-interface);font-size:.84375rem;font-weight:600}.ops-shell--master .operations-status>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin-top:.625rem}.ops-shell--master .operations-status__tile{display:flex;min-height:0;flex-direction:column;align-items:center;padding:.5rem .25rem;border-radius:.5rem}.ops-shell--master .operations-status__tile>img{display:block}.ops-shell--master .operations-status__tile b{margin-top:.25rem;font-size:1.0625rem;font-weight:600}.ops-shell--master .operations-status__tile span{margin-top:.125rem;color:#3f4a42;font-size:.5625rem;line-height:1.3;text-align:center}.ops-shell--master .operations-status__tile--meeting,.ops-shell--master .operations-status__tile--pending{border-color:#efdfc0;background:#fbf3e4}.ops-shell--master :is(.operations-status__tile--pending,.operations-status__tile--meeting) b{color:#b4761a}.ops-shell--master .operations-status__tile--received{border-color:#d3e0ef;background:#e7eff8}.ops-shell--master .operations-status__tile--received b{color:#2a4f7c}.ops-shell--master .operations-status__tile--review{border-color:#e0d8ef;background:#f1edf8}.ops-shell--master .operations-status__tile--review b{color:#6b4e9b}.ops-shell--master .operations-status__tile--sent{border-color:#cfe6d8;background:#e4f2e9}.ops-shell--master .operations-status__tile--sent b{color:#256b41}.ops-shell--master .operations-status>p{margin:.625rem 0 0;color:#8c8676;font-size:.65625rem;text-align:center}.ops-shell--master .operations-alerts{border-color:#efdfc0;background:#fbf3e4}.ops-shell--master .operations-alerts h2{display:flex;align-items:center;gap:.5625rem;margin:0;color:#5c4a22;font-family:var(--font-interface);font-size:.8125rem;font-weight:600}.ops-shell--master .operations-alerts h2>img{display:block}.ops-shell--master .operations-alerts a{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;padding:.625rem 0;border-top-color:#efdfc0}.ops-shell--master .operations-alerts strong{color:#5c4a22;font-size:.78125rem;font-weight:600}.ops-shell--master .operations-alerts a>span{flex:1 1;min-width:0;color:#7a6b48;font-size:.71875rem}.ops-shell--master .operations-alerts a>strong{flex:none}.ops-shell--master .operations-alerts__chevron{display:block;flex:none;opacity:.6}.ops-shell--master .operations-houses header h2{flex:1 1}.ops-shell--master .operations-houses header a{color:#b4761a;font-size:.6875rem;font-weight:600}.ops-shell--master .operations-houses>div{grid-template-columns:9.375rem minmax(0,1fr) 1.625rem;gap:.625rem;margin-top:.5625rem}.ops-shell--master .operations-houses span{color:#3f4a42;font-size:.6875rem;line-height:1.3}.ops-shell--master .operations-houses b{color:var(--enfesta-green);font-size:.75rem;font-weight:600;text-align:right}.ops-shell--master .operations-shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem;padding:0;border:0;background:transparent}.ops-shell--master .operations-shortcuts h2{display:none}.ops-shell--master .operations-shortcuts a{display:flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.5625rem;padding:.75rem;border-radius:.75rem;background:#f3f1ea;color:var(--enfesta-text);font-size:.78125rem;font-weight:600}.ops-shell--master .operations-shortcuts a>img{display:block}.ops-shell--master .operations-shortcuts a:first-of-type{background:var(--enfesta-green);color:var(--enfesta-ivory)}.ops-shell--master .operations-shortcuts a:first-of-type>img{filter:brightness(0) invert(1)}.ops-shell--master .operations-shortcuts a:last-of-type{grid-column:1/-1}.ops-shell .event-hero{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ops-shell .event-hero__identity{display:flex;align-items:center;gap:.875rem}.ops-shell .event-hero__avatar{display:grid;width:4.5rem;height:4.5rem;flex:none;place-items:center;border:1px solid #efe9dc;border-radius:50%;background:#f3f1ea}.ops-shell .event-hero h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.ops-shell .event-hero__identity .dashboard-eyebrow,.ops-shell .event-hero__identity>div>p{display:none}.ops-shell .event-hero__meta{display:grid;grid-gap:.3125rem;gap:.3125rem;margin:.375rem 0 0;padding:0;list-style:none}.ops-shell .event-hero__meta li{display:flex;align-items:center;gap:.5rem;color:#3f4a42;font-size:.8125rem}.ops-shell .event-hero__status{display:grid;grid-gap:.375rem;gap:.375rem;margin-top:.875rem;padding:.875rem;border:1px solid #efe9dc;border-radius:.75rem;background:var(--enfesta-white)}.ops-shell .event-hero__status>span:first-child{color:#8c8676;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.ops-shell .event-hero__status strong{color:var(--enfesta-green);font-size:.9375rem;font-weight:600}.ops-shell .event-journey{display:flex;gap:0;margin:1rem -1.25rem 0;padding:0 1.25rem .75rem;overflow-x:auto;scrollbar-width:none}.ops-shell .event-journey::-webkit-scrollbar{display:none}.ops-shell .event-journey li,.ops-shell .event-journey li.is-complete,.ops-shell .event-journey li.is-current{display:grid;min-width:5.5rem;min-height:0;flex:1 0 auto;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:0 .25rem;border:0;background:transparent}.ops-shell .event-journey__marker{display:block;width:1.75rem;height:1.75rem;border:2px solid #ddd8cc;border-radius:50%;background:var(--enfesta-white)}.ops-shell .event-journey li.is-complete .event-journey__marker{border-color:var(--enfesta-success);background:var(--enfesta-success)}.ops-shell .event-journey li.is-current .event-journey__marker{border-color:#2a6fb5;background:radial-gradient(circle,#2a6fb5 0 .375rem,var(--enfesta-white) .375rem)}.ops-shell .event-journey__label{color:var(--enfesta-text);font-size:.75rem;font-weight:600;line-height:1.25;text-align:center}.ops-shell .event-journey small{font-size:.6875rem}.ops-shell .event-journey li.is-complete small{color:var(--enfesta-success)}.ops-shell .event-journey li.is-current small{color:#2a6fb5}.ops-shell .event-journey li.is-pending small{color:#9c9a92}.ops-shell .event-tabs{gap:0;margin:0 -1.25rem;padding:0 1.25rem;border-bottom:1px solid #efe9dc}.ops-shell .event-tabs a{flex:1 1;padding:.8125rem .25rem;color:#6f6a5c;font-size:.875rem;font-weight:500;text-align:center}.ops-shell .event-tabs a[aria-current=page]{color:var(--enfesta-green);font-weight:600;box-shadow:inset 0 -3px var(--enfesta-green)}.ops-shell .event-overview-grid{grid-template-columns:1fr;gap:.75rem;margin:.875rem 0 0}.ops-shell .event-overview-grid .card{padding:.875rem;border:1px solid #efe9dc;border-radius:.875rem;box-shadow:none}.ops-shell .event-overview-grid h2{font-family:var(--font-interface);font-size:1rem}.ops-shell .event-overview-grid p{font-size:.8125rem}.ops-shell .event-overview__actions{flex-direction:column}.ops-shell .event-overview__actions .event-overview__action{width:100%}.ops-shell .notification-center{gap:0}.ops-shell .notification-center>header{padding-bottom:.75rem;border:0}.ops-shell .notification-center>header .dashboard-eyebrow,.ops-shell .notification-center>header>p:last-child{display:none}.ops-shell .notification-center>header h2{font-family:var(--font-display);font-size:1.625rem;font-weight:600}.ops-shell .notification-center__count{display:block;margin:.125rem 0 0;color:#6f6a5c;font-size:.8125rem}.ops-shell .notification-center__filters{gap:.625rem;margin-top:.75rem}.ops-shell .notification-center__filters a{flex:1 1;justify-content:center;height:3rem;border-color:#efe9dc;border-radius:.625rem;background:var(--enfesta-white);font-size:.9375rem;font-weight:500}.ops-shell .notification-center__filters a[aria-current=page]{border-color:var(--enfesta-green);background:var(--enfesta-green);color:var(--enfesta-ivory);font-weight:600}.ops-shell .notification-center__bulk{margin-top:.625rem}.ops-shell .notification-center__bulk button{color:#b4761a;font-size:.875rem;font-weight:600;text-decoration:none}.ops-shell .notification-list{gap:.625rem;margin-top:.75rem}.ops-shell .notification-item{grid-template-columns:.5rem 1.25rem minmax(0,1fr);gap:.25rem .625rem;align-items:start;padding:.875rem;border-color:#f0e6d6;border-radius:.75rem;background:#fdf7ec;box-shadow:none}.ops-shell .notification-item.is-read{background:var(--enfesta-white)}.ops-shell .notification-item>span{width:.4375rem;height:.4375rem;margin-top:.375rem}.ops-shell .notification-item__icon{display:block;margin-top:.0625rem}.ops-shell .notification-item h3{color:var(--enfesta-green);font-size:.9375rem;font-weight:600}.ops-shell .notification-item p{margin:.25rem 0 0;color:#3f4a42;font-size:.8125rem;line-height:1.45}.ops-shell .notification-item small{display:block;margin-top:.25rem;color:#8c8676;font-size:.6875rem}.ops-shell .notification-item form{grid-column:3;display:flex;align-items:center;gap:.875rem;margin-top:.625rem}.ops-shell .notification-item .button{width:auto;min-height:2.5rem;padding:.5rem 1rem;border-color:var(--enfesta-gold);color:#b4761a;font-size:.8125rem;font-weight:600}.ops-shell .notification-item__state{display:inline;color:#6f6a5c;font-size:.8125rem}.ops-shell :is(.security-page,.profile-page,.settings-hub,.agenda){gap:1rem}.ops-shell--decorator .agenda-day__block-shortcut{display:none}.ops-shell :is(.security-page,.settings-hub,.internal-catalog)>header{padding-bottom:0;border:0}.ops-shell :is(.security-page,.settings-hub)>header h2{font-family:var(--font-display);font-size:1.625rem;font-weight:600}.ops-shell :is(.security-page,.settings-hub)>header .dashboard-eyebrow{display:none}.ops-shell :is(.security-page,.settings-hub)>header p{margin:.125rem 0 0;color:#6f6a5c;font-size:.8125rem}.ops-shell .profile-grid{grid-template-columns:1fr;gap:.625rem}.ops-shell .profile-card{gap:.5rem;padding:.875rem;border-color:#efe9dc;border-radius:.75rem;box-shadow:none}.ops-shell .profile-card h3{display:flex;align-items:center;gap:.5rem;color:var(--enfesta-green);font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .profile-card p{color:#6f6a5c;font-size:.8125rem;line-height:1.45}.ops-shell .profile-card .button{width:100%;min-height:3rem;border-color:var(--enfesta-gold);color:#b4761a;font-weight:600}.ops-shell .security-status{font-size:.6875rem}.ops-shell .profile-identity{gap:.875rem;padding:1rem;border-radius:.875rem}.ops-shell .profile-identity>span{width:3.5rem;height:3.5rem;display:grid;flex:none;place-items:center;border-radius:50%;background:rgb(255 255 255/.12);font-size:.9375rem;font-weight:600}.ops-shell .profile-identity h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.ops-shell .profile-identity .dashboard-eyebrow{color:var(--enfesta-gold);font-size:.6875rem}.ops-shell .profile-identity p:last-child{font-size:.8125rem}.ops-shell .settings-hub>div{grid-template-columns:1fr;gap:.625rem}.ops-shell .settings-hub>div>a{display:grid;grid-template-columns:minmax(0,1fr) .8125rem;min-height:0;grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.875rem;border-color:#efe9dc;border-radius:.75rem}.ops-shell .settings-hub>div>a>:is(strong,span){grid-column:1}.ops-shell .settings-hub__chevron{display:block;grid-column:2;grid-row:1/3;align-self:center;opacity:.6}.ops-shell .settings-hub h3,.ops-shell .settings-hub>div>a>strong{font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .settings-hub>div span{font-size:.8125rem}.ops-shell .agenda-hero{grid-template-columns:1fr;gap:.625rem;padding:.875rem;border-radius:.875rem}.ops-shell .agenda-hero>div>p:last-child{display:none}.ops-shell .agenda-hero h2{font-family:var(--font-display);font-size:1.5rem}.ops-shell .agenda-hero p:last-child{font-size:.8125rem}.ops-shell .agenda-hero .dashboard-eyebrow{color:var(--enfesta-gold);font-size:.6875rem}.ops-shell .agenda-connection{padding:.75rem;border-radius:.625rem}.ops-shell .agenda-connection .button{width:100%}.ops-shell :is(.agenda-grid,.agenda-lists){grid-template-columns:1fr;gap:.625rem}.ops-shell .agenda-panel{padding:.875rem;border-color:#efe9dc;border-radius:.875rem;box-shadow:none}.ops-shell .agenda-panel h3{margin-bottom:.75rem;font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .agenda-panel .dashboard-eyebrow{color:#b4761a;font-size:.6875rem}.ops-shell .agenda-item{align-items:flex-start;flex-direction:column;gap:.375rem;padding:.75rem 0;border-top-color:#efe9dc}.ops-shell .agenda-item strong{font-size:.875rem;font-weight:600}.ops-shell .agenda-item span{font-size:.78125rem}.ops-shell .agenda-item a{color:#b4761a;font-size:.78125rem;font-weight:600}.ops-shell .agenda-form{grid-template-columns:1fr;gap:.625rem}.ops-shell .agenda-form__wide{grid-column:auto}.ops-shell .agenda-form .button{width:100%}.ops-shell .agenda-week{padding:.875rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell .agenda-week header strong{font-size:.84375rem}.ops-shell .agenda-week__day{width:2rem;height:2rem;font-size:.84375rem}.ops-shell .agenda-day__header h3{font-size:1.125rem}.ops-shell .agenda-day__header .button{min-height:2.75rem;padding:.5rem .875rem;font-size:.78125rem}.ops-shell .agenda-meeting{padding:.875rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell .agenda-meeting__actions{flex-direction:column}.ops-shell .agenda-meeting__actions :is(button,a){width:100%;justify-content:center}.ops-shell .submitted-briefing{margin-top:.875rem;padding:.875rem;border-color:#efe9dc;border-radius:.875rem;box-shadow:none}.ops-shell .submitted-briefing>header{align-items:flex-start;flex-direction:column;gap:.375rem;padding-bottom:.75rem;border-bottom-color:#efe9dc}.ops-shell .submitted-briefing>header h2{font-family:var(--font-display);font-size:1.375rem}.ops-shell .submitted-briefing__download{width:100%}.ops-shell .briefing-readonly{gap:.625rem;margin-top:.875rem}.ops-shell .briefing-readonly__notice{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.875rem;border-radius:.75rem;background:#eef3ec;color:#3f4a42;font-size:.8125rem;line-height:1.45}.ops-shell .briefing-readonly__notice img{flex:none;margin-top:.0625rem}.ops-shell .briefing-readonly__section{padding:.875rem;border-color:#efe9dc;border-radius:.75rem;background:var(--enfesta-white)}.ops-shell .briefing-readonly__section h2>img{display:block}.ops-shell .briefing-readonly__section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .briefing-readonly dl>div{grid-template-columns:1fr;gap:.125rem;padding:.625rem 0;border-top-color:#efe9dc}.ops-shell .briefing-readonly dt{color:#6f6a5c;font-size:.75rem}.ops-shell .briefing-readonly dd{font-size:.8125rem;font-weight:600}.ops-shell--master .event-master-bar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin:-1rem -1.25rem .875rem;padding:.5rem 1.25rem .625rem;background:#0d3123}.ops-shell--master .event-master-bar strong{color:var(--enfesta-gold);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-shell--master .event-master-bar span{color:#cfdcd3;font-size:.71875rem;text-align:right}.ops-shell .project-summary{grid-template-columns:1fr;gap:.75rem;margin-top:.875rem}.ops-shell .project-summary__status{font-size:.6875rem}.ops-shell .project-summary__owner{margin-bottom:.875rem;font-size:.8125rem}.ops-shell .project-summary__history article{display:grid;grid-gap:.1875rem;gap:.1875rem;padding:.625rem 0;border-top-color:#efe9dc}.ops-shell .project-summary__chip{font-size:.625rem}.ops-shell .project-summary__revision{grid-template-columns:minmax(0,1fr) auto}.ops-shell .project-pager__controls .button{min-height:2.75rem;padding:.5rem 1rem;font-size:.8125rem}.ops-shell .project-summary>header,.ops-shell .project-summary__actions,.ops-shell .project-summary__readonly{grid-column:auto}.ops-shell .project-summary>header h2{font-family:var(--font-display);font-size:1.375rem}.ops-shell .project-summary>header .dashboard-eyebrow{color:#b4761a;font-size:.6875rem}.ops-shell .project-summary__preview{min-height:0;padding:1rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell .project-summary__history{padding:.875rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell .project-summary__history h3{font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .project-summary__actions{flex-direction:column;gap:.625rem}.ops-shell .project-summary__actions .button{width:100%}.ops-shell .profile-page{gap:.875rem}.ops-shell .profile-page__title{display:block;color:var(--enfesta-green);font-family:var(--font-display);font-size:1.625rem;font-weight:600}.ops-shell .profile-page .profile-identity{flex-direction:column;gap:.5rem;padding:1.25rem 1rem;border:1px solid #efe9dc;border-radius:.875rem;background:var(--enfesta-white);box-shadow:none;text-align:center}.ops-shell .profile-page .profile-identity>span{width:5.5rem;height:5.5rem;border:0;background:#dde7dd;color:var(--enfesta-green);font-family:var(--font-interface);font-size:1.5rem}.ops-shell .profile-page .profile-identity>div{display:grid;grid-gap:.125rem;gap:.125rem}.ops-shell .profile-page .profile-identity h2{order:1;color:var(--enfesta-text);font-family:var(--font-interface);font-size:1.25rem;font-weight:600}.ops-shell .profile-page .profile-identity .dashboard-eyebrow{order:2;color:#b4761a;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.ops-shell .profile-page .profile-identity p:last-child{order:3;margin:0;color:#6f6a5c;font-size:.875rem}.ops-shell .profile-page__section{display:block;color:var(--enfesta-text);font-family:var(--font-interface);font-size:1rem;font-weight:600}.ops-shell .profile-data{display:grid;grid-gap:.625rem;gap:.625rem;margin:0}.ops-shell .profile-data>div{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;grid-gap:0 .75rem;gap:0 .75rem;padding:.75rem .875rem;border:1px solid #efe9dc;border-radius:.75rem;background:var(--enfesta-white)}.ops-shell .profile-data img{grid-row:1/3}.ops-shell .profile-data dt{color:#8c8676;font-size:.78125rem}.ops-shell .profile-data dd{margin:0;overflow-wrap:anywhere;color:var(--enfesta-text);font-size:.9375rem}.ops-shell .profile-data dd small{display:block;margin-top:.125rem;color:#9c9a92;font-size:.75rem}.ops-shell :is(.preference-item,.profile-edit,.profile-availability,.profile-shortcuts a){padding:.875rem;border-color:#efe9dc;border-radius:.75rem}.ops-shell .preference-item strong{font-size:.9375rem}.ops-shell .preference-item p{font-size:.78125rem}.ops-shell .profile-availability__day{grid-template-columns:minmax(4.5rem,1fr) auto auto;gap:.375rem}.ops-shell .profile-availability__day .field{padding:.5rem;font-size:.8125rem}.ops-shell .profile-signout button{padding:.875rem;border-radius:.75rem}.ops-shell .admin-page{gap:.875rem}.ops-shell .admin-hero{grid-template-columns:1fr;gap:.25rem;padding:0;border-radius:0;background:transparent;color:var(--enfesta-text);box-shadow:none}.ops-shell .admin-hero .dashboard-eyebrow,.ops-shell .admin-hero:after{display:none}.ops-shell .admin-hero h2{color:var(--enfesta-green);font-family:var(--font-display);font-size:1.625rem;font-weight:600}.ops-shell .admin-hero p:last-child{margin:.125rem 0 0;color:#6f6a5c;font-size:.8125rem}.ops-shell .admin-hero>strong{display:flex;align-items:baseline;gap:.375rem;padding:0;border:0;color:var(--enfesta-green);font-family:var(--font-interface);font-size:1.125rem;font-weight:600}.ops-shell .admin-hero>strong span{color:#6f6a5c;font-size:.75rem;font-weight:400}.ops-shell .admin-house-grid{grid-template-columns:1fr;gap:.625rem}.ops-shell .admin-house-card{grid-template-columns:1.875rem minmax(0,1fr);gap:.375rem .75rem;padding:.875rem;border-color:#efe9dc;border-radius:.75rem;box-shadow:none}.ops-shell .admin-house-card__icon{display:block;grid-row:1/4;margin-top:.25rem}.ops-shell .admin-house-card__index{display:inline}.ops-shell .admin-house-card h3{margin:0;color:var(--enfesta-green);font-family:var(--font-interface);font-size:.9375rem;font-weight:600}.ops-shell .admin-house-card p{margin-top:.125rem;color:#6f6a5c;font-size:.8125rem}.ops-shell .admin-house-card .proposal-status{font-size:.6875rem}.ops-shell .admin-house-card .button{width:100%;min-height:2.75rem}.ops-shell .proposal-draft{gap:.875rem}.ops-shell .proposal-draft__title{font-size:1.625rem;font-weight:600}.ops-shell :is(.proposal-draft__project,.proposal-draft__item){padding:.875rem;border-color:#efe9dc;border-radius:.875rem}.ops-shell .proposal-draft__actions{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:1fr 1fr;gap:.625rem;padding:.625rem 0;background:var(--enfesta-ivory)}.ops-shell .proposal-draft__actions .button{min-height:3.25rem;font-size:.8125rem}.ops-shell .proposal-draft__total{padding:.875rem;border-radius:.75rem}.ops-shell .proposal-hero{grid-template-columns:1fr;gap:.875rem;padding:1rem;border-radius:.875rem}.ops-shell .proposal-hero h2{font-family:var(--font-display);font-size:1.5rem}.ops-shell :is(.proposal-choice,.proposal-panel,.proposal-version){padding:.875rem;border-color:#efe9dc;border-radius:.875rem;box-shadow:none}.ops-shell .proposal-choice{grid-template-columns:1fr;gap:.625rem;padding:0;border:0;background:transparent}.ops-shell .proposal-form .button,.ops-shell .proposal-version .button{width:100%}}