.app-shell--light .app-main{background:var(--paper)}.app-shell--light .bottom-nav{background:#fffffff7;border-top-color:#13231d1a;box-shadow:0 -10px 34px #142a2213}.app-shell--light .bottom-nav a.active .bottom-nav__icon{background:#edf5f0}.app-shell--light .activity-context{border:0;gap:10px;margin:-8px 0 26px;padding:0}.app-shell--light .activity-context>div{background:var(--surface);border:1px solid #13231d1a;border-radius:12px;align-content:center;min-height:92px;padding:17px 18px;box-shadow:0 7px 22px #162d240a}.app-shell--light .activity-context span{color:#738079;font-size:10px}.app-shell--light .activity-context strong{font-size:14px}.app-shell--light .workspace-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border:1px solid #13231d1a;border-radius:12px;gap:4px;padding:6px;top:10px;box-shadow:0 8px 24px #152d240e}.app-shell--light .workspace-tabs button{border:0;border-radius:8px;min-height:42px;padding:0 16px}.app-shell--light .workspace-tabs button:hover{color:var(--ink);background:#155e480d}.app-shell--light .workspace-tabs button[aria-selected=true]{color:#fff;background:var(--green);box-shadow:0 5px 14px #155e482e}.app-shell--light .workspace-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=800px){.app-shell--light .activity-context>div{min-height:82px}}@media (width<=600px){.app-shell--light .activity-context{gap:8px}.app-shell--light .activity-context>div{min-height:78px;padding:14px}.app-shell--light .workspace-tabs{border-radius:11px;margin-inline:-12px;padding:5px;top:70px}.app-shell--light .workspace-tabs button{padding-inline:14px}}.execution-overview{gap:28px;padding-top:28px;display:grid}.execution-overview>.status-message{margin:0}.execution-overview__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.execution-itinerary,.execution-readiness,.execution-completeness{background:var(--surface);border:1px solid #13231d1c;border-radius:16px;box-shadow:0 12px 35px #162d240e}.execution-itinerary{min-width:0;padding:clamp(20px,3vw,30px)}.execution-readiness{background:linear-gradient(145deg,#f7edda,#fbf8ef 65%);padding:24px}.execution-readiness[data-clear=true]{background:linear-gradient(145deg,#e8f2ec,#f8faf7 70%)}.execution-completeness{padding:clamp(20px,3vw,30px)}.execution-card-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.execution-card-heading h2,.execution-readiness h2{color:var(--ink);margin:0}.execution-card-heading h2{font:500 clamp(25px, 2.5vw, 32px)/1.15 var(--font-display)}.execution-card-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px}.execution-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.execution-readiness>strong{color:#835014;background:#ffffffa8;border-radius:999px;margin-bottom:16px;padding:5px 9px;font-size:11px;display:inline-flex}.execution-readiness[data-clear=true]>strong{color:var(--green)}.execution-readiness h2{font:500 24px/1.15 var(--font-display)}.execution-readiness h2+p{color:#665b49;margin:10px 0 20px;font-size:13px;line-height:1.55}.execution-readiness[data-clear=true] h2+p{color:var(--muted)}.execution-days{gap:25px;margin-top:26px;display:grid}.execution-day h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.execution-day>div{border-top:1px solid var(--line)}.execution-timeline-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:86px 18px minmax(0,1fr) minmax(90px,auto) 24px;align-items:center;gap:12px;padding:12px 4px;display:grid;position:relative}.execution-timeline-row:hover{background:linear-gradient(90deg,#dfece594,#dfece500)}.execution-timeline-row:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px}.execution-timeline-row time{color:var(--green);font-size:12px;font-weight:800}.execution-timeline-row__marker{border:2px solid var(--green);background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.execution-timeline-row[data-kind=travel] .execution-timeline-row__marker{border-radius:3px}.execution-timeline-row[data-kind=stay] .execution-timeline-row__marker{border-color:#8b6b3f;box-shadow:0 0 0 4px #f1e8da}.execution-timeline-row__content{gap:3px;min-width:0;display:grid}.execution-timeline-row__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.execution-timeline-row__content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.execution-timeline-row__meta{color:var(--muted);text-align:right;font-size:11px}.execution-timeline-row__arrow{color:var(--green);opacity:.65}.execution-timeline-row__arrow svg{width:17px}.execution-itinerary__empty{text-align:center;place-content:center;justify-items:center;min-height:210px;margin-top:24px;display:grid}.execution-itinerary__empty>span{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.execution-itinerary__empty h3{margin:14px 0 4px;font-size:15px}.execution-itinerary__empty p{max-width:470px;color:var(--muted);margin:0 0 18px;font-size:13px}.execution-completeness__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.execution-completeness__grid button{min-width:0;min-height:126px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #13231d1c;border-radius:12px;align-content:start;gap:4px;padding:16px 42px 16px 17px;display:grid;position:relative}.execution-completeness__grid button:hover{border-color:#155e4847;transform:translateY(-1px);box-shadow:0 8px 22px #15322812}.execution-completeness__grid button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.execution-completeness__grid button[data-attention=true]{background:#fffdf8;border-color:#a85f133d}.execution-completeness__grid button[data-unavailable=true]{background:#f6f5f1}.execution-completeness__label{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.execution-completeness__grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.execution-completeness__grid small{color:var(--muted);font-size:11px;line-height:1.45}.execution-completeness__arrow{color:var(--green);opacity:.6;position:absolute;top:17px;right:14px}.execution-completeness__arrow svg{width:17px}.execution-skeleton{gap:12px;margin-top:28px;display:grid}.execution-skeleton i{background:linear-gradient(90deg,#f0f1ed,#fafaf7,#f0f1ed) 0 0/200% 100%;border-radius:8px;height:58px;animation:1.2s linear infinite execution-shimmer}@keyframes execution-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.execution-overview__layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr)}.execution-completeness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-timeline-row{grid-template-columns:76px 18px minmax(0,1fr) 24px}.execution-timeline-row__meta{text-align:left;grid-column:3}.execution-timeline-row__arrow{grid-area:1/4/3}}@media (width<=760px){.execution-overview{gap:18px;padding-top:20px}.execution-overview__layout{grid-template-columns:1fr}.execution-readiness{grid-row:1}.execution-card-heading{align-items:flex-start}}@media (width<=600px){.execution-itinerary,.execution-readiness,.execution-completeness{border-radius:14px}.execution-card-heading{gap:12px;display:grid}.execution-card-heading .action-button{width:100%}.execution-timeline-row{grid-template-columns:65px 14px minmax(0,1fr) 20px;gap:9px}.execution-timeline-row__content strong{white-space:normal}.execution-timeline-row__meta{grid-column:3}.execution-completeness__grid{grid-template-columns:1fr}.execution-completeness__grid button{min-height:112px}}@media (prefers-reduced-motion:reduce){.execution-completeness__grid button{transform:none!important}.execution-skeleton i{animation:none}}.communication-summary{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.communication-summary div{gap:var(--space-1);min-width:0;display:grid}.communication-summary strong{color:var(--ink);font-size:1.35rem}.communication-summary span{color:var(--muted);font-size:.875rem}.communication-tabs{margin-bottom:var(--space-4)}.connection-list,.message-list,.communication-history{border-top:1px solid var(--line);display:grid}.connection-list article,.message-list article{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.connection-list article>div,.message-list article>div{gap:var(--space-1);min-width:0;display:grid}.connection-list small,.message-list small,.delivery-log small{color:var(--muted)}.row-actions{align-items:center;gap:var(--space-1);display:flex}.message-wizard .audience-groups{gap:var(--space-3);display:grid}.audience-groups fieldset,.channel-choices{gap:var(--space-2);border:0;padding:0;display:grid}.audience-groups legend,.channel-choices legend{margin-bottom:var(--space-2);color:var(--ink);font-weight:700}.audience-groups details{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control)}.audience-groups summary{cursor:pointer;font-weight:700}.audience-groups details fieldset{margin-top:var(--space-3)}.recipient-preview{align-items:center;column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--green-soft);grid-template-columns:auto 1fr;display:grid}.recipient-preview strong{color:var(--green);grid-row:1/3;font-size:2rem}.recipient-preview small{color:var(--muted)}.history-row{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 24px;display:grid}.history-row span{gap:var(--space-1);min-width:0;display:grid}.history-row span:nth-child(2){text-align:right}.delivery-log{padding:0 0 var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.delivery-log>div{align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;min-height:60px;display:grid}.delivery-log>div>span{gap:var(--space-1);display:grid}.connection-attention{gap:var(--space-2);margin-top:var(--space-3);color:#715638;flex-wrap:wrap;font-size:.875rem;display:flex}.section-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}@media (width<=720px){.communication-summary{padding:var(--space-3);grid-template-columns:1fr}.communication-summary div{align-items:baseline;gap:var(--space-2);grid-template-columns:auto 1fr}.connection-list article,.message-list article{grid-template-columns:minmax(0,1fr) auto}.connection-list .row-actions{grid-column:1/-1;justify-content:flex-end}.history-row{grid-template-columns:minmax(0,1fr) 24px}.history-row span:nth-child(2){text-align:left;grid-column:1/2}.history-row b{grid-area:1/2/3}.delivery-log{padding-left:0}.delivery-log>div{grid-template-columns:minmax(0,1fr) auto}}:root{--font-geist:"Segoe UI", Arial, sans-serif;--font-geist-mono:Consolas, "Courier New", monospace;--font-display:Georgia, "Times New Roman", serif;--paper:#f8f7f2;--surface:#fffefa;--ink:#13231d;--muted:#67736d;--line:#13231d24;--green:#155e48;--green-soft:#dfece5;--amber:#a85f13;--amber-soft:#f5e7cf;--red:#a63d36;--red-soft:#f3ded9;--blue-soft:#e5ecef;--sidebar:#10241c;--text-caption:11px;--text-small:12px;--text-body:14px;--text-control:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:8px;--radius-surface:12px;--radius-sheet:16px;--control-height:40px;--touch-target:44px;--content-max:1400px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper)}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #155e484d}.alur-brand{object-fit:contain;width:132px;height:auto;display:block}.alur-brand--reversed{width:132px}.alur-brand--stacked{width:176px}.alur-brand--symbol{width:32px}.alur-button{min-height:var(--touch-target);border-radius:var(--radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:680;transition:background-color .16s,transform .16s,opacity .16s;display:inline-flex}.alur-button:not(:disabled):active{transform:translateY(1px)}.alur-button:disabled{cursor:not-allowed;opacity:.58}.alur-button--primary{color:#fff;background:var(--green);box-shadow:0 6px 18px #155e4829}.alur-button--primary:not(:disabled):hover{background:#0f513d}.alur-button--quiet{color:var(--green);background:0 0;padding-inline:12px}.alur-button--quiet:not(:disabled):hover{background:var(--green-soft)}.alur-button--icon{width:var(--touch-target);background:0 0;padding:0}.alur-button--icon:not(:disabled):hover{background:#13231d0f}.alur-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite alur-spin}@keyframes alur-spin{to{transform:rotate(360deg)}}.alur-field{gap:7px;display:grid}.alur-field label{font-size:14px;font-weight:680}.alur-field__control{position:relative}.alur-field input{border-radius:var(--radius-control);width:100%;height:48px;color:var(--ink);background:#fbfaf6c7;border:1px solid #13231d3d;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.alur-field input::placeholder{color:#7a857f}.alur-field input:hover{border-color:#13231d6b}.alur-field input:focus{border-color:var(--green);background:var(--surface);outline:none;box-shadow:0 0 0 3px #155e481f}.alur-field__action{position:absolute;top:2px;right:2px}.alur-field__action+*{padding-right:50px}.alur-field:has(.alur-field__action) input{padding-right:50px}.alur-field__support{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.alur-field--invalid input{border-color:var(--red)}.alur-field--invalid .alur-field__support{color:var(--red)}.alur-notice{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:3px solid;padding:11px 13px;font-size:14px}.alur-notice--danger{border-color:var(--red);color:#782b27;background:var(--red-soft)}.alur-notice--neutral{border-color:var(--green);color:var(--ink);background:var(--green-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--content-width:1180px;--sidebar-width:252px}#root{min-height:100vh}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:760}.splash{background:var(--paper);place-content:center;justify-items:center;min-height:100dvh;display:grid}.splash__content{justify-items:center;gap:18px;animation:.16s ease-out both splash-reveal;display:grid}.splash__content .alur-brand{width:132px;height:auto}.splash p{color:var(--muted);font-size:14px}@keyframes splash-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash__content{animation:none}}.auth-layout{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#f7f5ee;background:var(--sidebar);flex-direction:column;min-height:100vh;padding:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:18%;right:-320px}.auth-story__copy{max-width:520px;margin:auto 0;padding:56px 0;position:relative}.auth-story__copy .eyebrow{color:#a9cabd}.auth-story h1{font:500 clamp(44px,4.7vw,70px)/1.02 var(--font-display);letter-spacing:-.04em;margin:0}.auth-story__copy>p:last-child{color:#f7f5eeb3;max-width:450px;margin:24px 0 0;font-size:17px}.auth-story__foot{color:#f7f5ee8f;font-size:13px;position:relative}.auth-panel{min-height:100vh;padding:max(28px,env(safe-area-inset-top)) clamp(28px,8vw,112px) max(28px,env(safe-area-inset-bottom));align-items:center;display:grid}.auth-panel__mobile-brand{display:none}.auth-form{gap:19px;width:min(100%,440px);margin:auto;display:grid}.auth-form header{margin-bottom:8px}.auth-form h2{font:500 clamp(38px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.03em;margin:0}.auth-form header>p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px}.auth-form>.alur-button{width:100%;height:49px}.auth-form__help{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;display:flex}.auth-form__forgot{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-11px;padding:3px 0;font-size:12px;font-weight:700}.public-flow{background:var(--paper);place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px);display:grid}.public-flow__panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(100%,540px);padding:clamp(24px,5vw,48px);box-shadow:0 22px 70px #152c2317}.public-flow__panel>.alur-brand{margin-bottom:44px}.public-flow__panel h1{font:500 clamp(36px,6vw,52px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.public-flow__panel>p{color:var(--muted)}.public-flow__form{gap:18px;display:grid}.public-flow__form header{margin-bottom:8px}.public-flow__form header>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px}.public-flow__form>.action-button,.public-flow__panel>.action-button{width:100%;margin-top:6px}.check-row{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.check-row span{gap:2px;font-size:14px;display:grid}.check-row small{color:var(--muted);font-size:12px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#f7f5ee;background:var(--sidebar);flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.sidebar nav{gap:5px;margin-top:48px;display:grid}.sidebar nav a{color:#f7f5eeb8;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a span{text-align:center;place-items:center;width:22px;display:grid}.sidebar nav a svg{width:19px;height:19px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebar__account{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;align-items:center;gap:11px;margin-top:auto;padding:18px 2px 0;display:flex}.sidebar__account>span:last-child{min-width:0;display:grid}.sidebar__account strong,.sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__account strong{font-size:13px}.sidebar__account small{color:#f7f5ee8c;font-size:11px}.avatar{color:#113b30;background:#dce9e1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.avatar--large{width:74px;height:74px;font-size:22px}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0e9e6;justify-content:flex-end;align-items:center;gap:14px;min-height:68px;padding:9px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.topbar__brand{display:none}.organization-switch{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:190px;padding:5px 11px;display:grid}.organization-switch:hover{background:#13231d0d}.organization-switch span{font-size:13px;font-weight:700}.organization-switch small{color:var(--muted);font-size:11px}.topbar__profile{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.page{width:min(100%,calc(var(--content-width) + 96px));min-height:calc(100vh - 68px);padding:clamp(38px,5.5vw,76px) clamp(24px,5vw,64px) 100px}.page-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.page-header h1{font:500 clamp(38px,4vw,58px)/1.06 var(--font-display);letter-spacing:-.035em;margin:0}.page-header>div>p:last-child{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:15px}.page-header__action{flex:none}.action-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.action-button__icon{flex:none;width:18px;height:18px}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button--primary{color:#fff;background:var(--green)}.action-button--secondary{border-color:var(--line);background:var(--surface)}.action-button--quiet{color:var(--green);background:0 0}.action-button--danger{color:#8b2e29;background:var(--red-soft);border-color:#a63d3640}.status-message{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 8px 8px 0;margin:0 0 24px;padding:12px 14px;font-size:14px}.status-message--error{border-color:var(--red);background:var(--red-soft)}.status-message--success{border-color:var(--green)}.loading-block{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.loading-block i{border:2px solid var(--green);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{border-block:1px solid var(--line);align-items:flex-start;gap:18px;max-width:760px;padding:30px 0;display:flex}.empty-state>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:22px;display:grid}.empty-state h2{margin:0 0 5px;font-size:18px}.empty-state p{color:var(--muted);margin:0;font-size:14px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{margin:0;font-size:19px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.section-heading>span{color:var(--muted);font-size:13px}.activity-list{border-top:1px solid var(--line)}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:16px 3px;display:grid}.activity-list time{color:var(--green);font-weight:750}.activity-list h3{margin:0;font-size:16px}.activity-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.status-pill{color:#275044;background:var(--green-soft);border-radius:99px;padding:4px 9px;font-size:11px;font-weight:750}.table-wrap{border-block:1px solid var(--line);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px;font-size:11px}td{border-top:1px solid var(--line);padding:16px 14px;font-size:14px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:12px}.activity-directory-mobile{display:none}.organization-list{border-top:1px solid var(--line);display:grid}.organization-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 4px;display:grid}.organization-list article.is-active{background:linear-gradient(90deg,#dfece58c,#0000)}.organization-mark{color:#fff;background:var(--green);width:44px;height:44px;font:500 22px var(--font-display);border-radius:11px;place-items:center;display:grid}.organization-list h2{margin:0;font-size:16px}.organization-list p{color:var(--muted);margin:3px 0 0;font-size:13px}.organization-list small{color:var(--green);font-size:11px;font-weight:700}.organization-actions{gap:8px;display:flex}.danger-zone{border-top:1px solid #a63d364d;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:24px 0;display:flex}.danger-zone h2{color:#7d302b;margin:0;font-size:17px}.danger-zone p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:13px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a17128a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 26px 90px #0000003d}.dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:24px 26px 19px;display:flex}.dialog h2{font:500 27px var(--font-display);margin:0}.dialog header p{color:var(--muted);margin:6px 0 0;font-size:13px}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.dialog-form{gap:18px;padding:24px 26px 26px;display:grid}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.field{gap:7px;display:grid}.field>span{font-size:13px;font-weight:720}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #13231d3d;border-radius:8px;padding:10px 12px}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #155e481f}.field input:disabled{color:var(--muted);background:#efeee9}.field small{color:var(--muted);font-size:11px}.field__error{color:var(--red)!important}.profile-grid{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:54px;display:grid}.profile-grid>.section{margin-top:0}.profile-card{border:1px solid var(--line);background:#fbfaf68c;border-radius:12px;align-self:start;padding:26px}.profile-identity{align-items:center;gap:16px;display:flex}.profile-identity h2{margin:0;font-size:20px}.profile-identity p{color:var(--muted);margin:3px 0 0;font-size:13px}.profile-card dl{margin:25px 0;display:grid}.profile-card dl div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.profile-card dt{color:var(--muted);font-size:12px}.profile-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.button-row{flex-wrap:wrap;gap:8px;display:flex}.session-list{border-top:1px solid var(--line)}.session-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.device-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border:1px solid #155e481a;border-radius:10px;place-items:center;display:grid}.device-icon svg{stroke-width:2px;width:19px;height:19px}.session-list h3{margin:0;font-size:14px}.session-list p{color:var(--muted);margin:2px 0 0;font-size:11px}.profile-footer{border-top:1px solid var(--line);margin-top:52px;padding-top:20px}.permission-banner{background:var(--amber-soft);border:1px solid #a85f1333;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:20px 22px;display:flex}.permission-banner h2{margin:0;font-size:16px}.permission-banner p{color:#715638;margin:4px 0 0;font-size:13px}.notification-list{border-top:1px solid var(--line)}.notification-list article{border-bottom:1px solid var(--line);padding:18px 8px 18px 26px;position:relative}.notification-list article>i{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:7px}.notification-list article.is-unread>i{background:var(--green)}.notification-list h2{margin:0;font-size:15px}.notification-list p{color:var(--muted);margin:4px 0;font-size:13px}.notification-list time{color:#87908b;font-size:11px}.bottom-nav{display:none}.team-list,.invitation-list{border-top:1px solid var(--line)}.team-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(110px,.35fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 4px;display:grid}.team-list h3,.invitation-list h3{margin:0;font-size:15px}.team-list h3 small{color:var(--green);font-size:11px}.team-list p,.invitation-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.team-list__meta{display:grid}.team-list__meta strong{font-size:12px}.team-list__meta small{color:var(--muted);margin-top:3px;font-size:11px}.invitation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:70px;padding:14px 4px;display:grid}.member-summary{align-items:center;gap:12px;display:flex}.member-summary>div{min-width:0;display:grid}.member-summary strong{text-overflow:ellipsis;overflow:hidden}.member-summary small{color:var(--muted);margin-top:3px;font-size:11px}.dialog-actions--spread{grid-template-columns:auto 1fr auto auto;display:grid}@media (width<=960px){.app-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.topbar{justify-content:space-between;min-height:62px;padding:8px 18px}.topbar__brand{display:block}.topbar__brand .alur-brand{width:102px}.organization-switch{min-width:0;margin-left:auto}.page{padding:38px 24px 92px}.bottom-nav{z-index:30;height:calc(66px + env(safe-area-inset-bottom));padding:3px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f7;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #12241f0d}.bottom-nav a{min-width:0;min-height:60px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.bottom-nav a:hover{color:var(--ink);background:#155e480a}.bottom-nav a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.bottom-nav__icon{border-radius:10px;place-items:center;width:36px;height:32px;display:grid}.bottom-nav a svg{stroke-width:2.05px;width:22px;height:22px}.bottom-nav a small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.bottom-nav a.active{color:var(--green)}.bottom-nav a.active .bottom-nav__icon{background:var(--green-soft);box-shadow:inset 0 0 0 1px #155e4814}.profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,30px)}.profile-card{padding:22px}.profile-card dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=641px) and (width<=960px){.profile-card .button-row{grid-template-columns:1fr 1fr;display:grid}.profile-card .button-row .action-button{min-width:0;padding-inline:10px}.profile-card .button-row .action-button:last-child{grid-column:1/-1}.profile-avatar-editor{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-avatar-editor .avatar--large{width:64px;height:64px}.profile-identity-copy h2{font-size:18px}}@media (width<=640px){.profile-grid{grid-template-columns:1fr;gap:22px}}@media (width<=820px){.auth-layout{display:block}.auth-story{display:none}.auth-panel{align-content:start;min-height:100dvh;padding:24px}.auth-panel__mobile-brand{margin:5px 0 clamp(54px,11vh,100px);display:block}.auth-form{width:100%}.auth-form h2{font-size:40px}}@media (width<=600px){.page{padding:30px 20px 92px}.page-header{margin-bottom:30px;display:block}.page-header h1{font-size:38px}.page-header__action{margin-top:20px}.page-header__action .action-button{width:100%}.organization-switch span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.organization-list article{grid-template-columns:44px minmax(0,1fr)}.organization-actions{grid-column:1/-1}.organization-actions .action-button{flex:1}.danger-zone{display:grid}.danger-zone .action-button{width:100%}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:18px 18px 0 0;max-height:92dvh}.dialog>header,.dialog-form{padding-inline:20px}.dialog-actions .action-button{flex:1}.permission-banner{display:grid}.permission-banner .action-button{width:100%}.activity-list article{grid-template-columns:52px minmax(0,1fr)}.activity-list .status-pill{grid-column:2}.table-wrap table{min-width:660px}.activity-directory-table{display:none}.activity-directory-mobile{border-top:1px solid var(--line);display:grid}.activity-directory-mobile>a{border-bottom:1px solid var(--line);min-width:0;color:inherit;gap:10px;padding:17px 2px;text-decoration:none;display:grid}.activity-directory-mobile>a>span{gap:4px;min-width:0;display:grid}.activity-directory-mobile strong{font-size:14px;line-height:1.4}.activity-directory-mobile small{color:var(--muted);font-size:11px;line-height:1.5}.activity-directory-mobile>a>span:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-card{padding:20px}}@media (width<=380px){.auth-panel{padding-inline:20px}.topbar{padding-inline:14px}.organization-switch small{display:none}.page{padding-inline:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.permission-banner small{color:var(--red);margin-top:6px;font-size:12px;display:block}.session-list__more{margin-top:10px}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-editor{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:15px;display:grid}.profile-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-avatar-editor label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.profile-avatar-editor label.is-disabled{opacity:.5;cursor:not-allowed}.profile-avatar-editor input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-editor small{width:100%;color:var(--muted);font-size:10px}.profile-avatar-editor>.status-message{grid-column:1/-1;margin:0}.profile-identity-copy{margin-top:18px}.profile-identity-copy h2{margin:0;font-size:20px}.profile-identity-copy p{color:var(--muted);margin:3px 0 0;font-size:13px}.security-inline-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:18px;max-width:520px;padding:26px;display:grid}.page-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-14px 0 30px;display:flex}.page-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-weight:700}.page-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.notification-settings{gap:30px;max-width:780px;display:grid}.settings-group{border-bottom:1px solid var(--line);padding-bottom:26px}.preference-list{border-top:1px solid var(--line)}.preference-list label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 3px;display:flex}.preference-list span{display:grid}.preference-list strong{font-size:14px}.preference-list small{color:var(--muted);margin-top:3px;font-size:11px}.preference-list input{width:20px;height:20px;accent-color:var(--green)}.time-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.pwa-update-banner{z-index:70;background:var(--surface);border:1px solid #123f3538;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(430px,100vw - 48px);padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #12241f2e}.pwa-update-banner div{gap:3px;display:grid}.pwa-update-banner strong{font-size:14px}.pwa-update-banner span{color:var(--muted);font-size:12px;line-height:1.45}.pwa-update-banner .action-button{flex:none}.status-message__action{margin-top:10px;display:block}@media (width<=600px){.pwa-update-banner{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 28px);display:grid}.pwa-update-banner .action-button{width:100%}}.status-message__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.draft-save-state{color:var(--green);margin:-6px 0 0;font-size:12px;font-weight:700}.activity-table-link{color:inherit;text-decoration:none}.activity-table-link:hover strong{text-decoration:underline}.activity-table-link:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.activity-context{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:-8px 0 28px;padding:18px 0;display:grid}.activity-context div{gap:5px;min-width:0;display:grid}.activity-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.activity-context strong{font-size:14px;line-height:1.45}.workspace-tabs{z-index:12;border-bottom:1px solid var(--line);background:var(--background);gap:26px;display:flex;position:sticky;top:0;overflow:auto}.workspace-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:13px;font-weight:750}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.workspace-summary-grid{grid-template-columns:1fr 1fr;gap:12px 36px;display:grid}.workspace-summary-grid .section{margin-top:30px}.workspace-summary-grid__wide{grid-column:1/-1}.workspace-positive{color:var(--green);margin:0;font-weight:700}.compact-list{columns:2;column-gap:24px;margin:0;padding-left:18px}.compact-list li{margin-bottom:7px;font-size:14px}.section>small{color:var(--muted)}.team-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-preview>div{align-items:center;gap:10px;min-width:0;display:flex}.team-preview>div>span:last-child{min-width:0;display:grid}.team-preview strong,.team-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-preview strong{font-size:13px}.team-preview small{color:var(--muted);margin-top:2px;font-size:11px}.readiness-list,.module-list{border-top:1px solid var(--line)}.readiness-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 4px;display:grid}.readiness-list article>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.readiness-list article.needs-attention>span{background:var(--amber-soft);color:#895014;border-color:#a85f1366}.readiness-list h3,.module-list h3{margin:0;font-size:14px}.readiness-list p,.module-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.readiness-list article>strong{font-size:12px}.readiness-list .is-passed>strong{color:var(--green)}.module-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 4px;display:flex}@media (width<=800px){.activity-context{grid-template-columns:1fr 1fr}.workspace-summary-grid{grid-template-columns:1fr}.workspace-summary-grid__wide{grid-column:auto}.team-preview{grid-template-columns:1fr 1fr}}@media (width<=600px){.activity-context{gap:18px}.workspace-tabs{margin-inline:-20px;padding-inline:20px;top:62px}.workspace-summary-grid{display:block}.compact-list{columns:1}.team-preview{grid-template-columns:1fr}.readiness-list article{grid-template-columns:30px minmax(0,1fr)}.readiness-list article>strong{grid-column:2}.module-list article{align-items:flex-start}}.workspace-tabs{background:var(--paper)}@media (width<=600px){.team-list article{grid-template-columns:42px minmax(0,1fr) auto}.team-list__meta{grid-column:2}.team-list article>.action-button{grid-area:1/3/3}.invitation-list article{grid-template-columns:minmax(0,1fr) auto}.invitation-list article>.action-button{grid-column:1/-1}.dialog-actions--spread{flex-wrap:wrap;display:flex}.dialog-actions--spread>span{display:none}}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:20px;display:flex}.directory-toolbar__filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr);gap:14px;width:min(100%,680px);display:grid}.directory-summary{color:var(--muted);align-items:baseline;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.directory-summary strong{color:var(--ink);font-size:17px}.people-directory{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.person-row{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) minmax(142px,.75fr) 18px;align-items:center;gap:12px;padding:14px 4px;display:grid}.person-row:hover{background:linear-gradient(90deg,#dfece573,#0000)}.person-row:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px;position:relative}.person-row__identity,.person-row__stay{gap:3px;min-width:0;display:grid}.person-row strong,.person-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row__identity strong{font-size:14px}.person-row small{color:var(--muted);font-size:11px}.person-row__stay{text-align:right}.person-row__stay strong{font-size:12px}.person-row>span:last-child{color:var(--green);font-size:16px}.form-row{gap:14px;display:grid}.form-row--two{grid-template-columns:1fr 1fr}.person-detail{gap:22px;padding:22px 26px 26px;display:grid}.person-detail section{border-bottom:1px solid var(--line);padding-bottom:18px}.person-detail h3{margin:0 0 10px;font-size:14px}.person-detail dl{margin:0;display:grid}.person-detail dl div{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.person-detail dt{color:var(--muted);font-size:12px}.person-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.person-detail p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px}@media (width<=1100px){.people-directory{column-gap:24px}.person-row{grid-template-columns:40px minmax(0,1fr) 18px}.person-row__stay{text-align:left;grid-column:2}.person-row>span:last-child{grid-area:1/3/3}}@media (width<=680px){.directory-toolbar{display:grid}.directory-toolbar__filters{grid-template-columns:1fr}.directory-toolbar>.action-button{width:100%}.people-directory{grid-template-columns:1fr}.person-row{grid-template-columns:40px minmax(0,1fr) 18px}.form-row--two{grid-template-columns:1fr}.person-detail{padding-inline:20px}}.inline-membership-label{background:var(--green-soft);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 6px;font-weight:750;color:var(--green)!important;font-size:10px!important}.person-wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 26px;display:grid}.person-wizard-progress span{min-height:52px;color:var(--muted);text-align:center;padding:15px 6px 12px;font-size:11px;font-weight:750}.person-wizard-progress .is-current{color:var(--green);border-bottom:2px solid var(--green)}.person-wizard-progress .is-done{color:var(--ink)}.involvement-picker{border:0;min-width:0;margin:0;padding:0}.involvement-picker>legend{color:var(--ink);padding:0;font-size:13px;font-weight:800}.involvement-picker>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.involvement-picker__options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.involvement-option{border-bottom:1px solid var(--line);min-width:0;padding:11px 2px}.involvement-option>label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:grid}.involvement-option input{width:18px;height:18px;accent-color:var(--green)}.involvement-option>label>span{gap:2px;min-width:0;display:grid}.involvement-option strong{font-size:13px}.involvement-option small{color:var(--muted);font-size:11px;line-height:1.35}.involvement-option__settings{gap:8px;padding:10px 0 4px 32px;display:grid}.primary-choice{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.person-involvement-list{display:grid}.person-involvement-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 0;display:flex}.person-involvement-list>div:last-child{border-bottom:0}.person-involvement-list strong{font-size:13px}.person-involvement-list small{color:var(--muted);font-size:12px}@media (width<=680px){.person-wizard-progress{padding-inline:16px}.person-wizard-progress span{font-size:12px}.involvement-picker__options{grid-template-columns:1fr}.involvement-option__settings{padding-left:28px}.person-involvement-list>div{flex-direction:column;align-items:flex-start;gap:3px}}.dialog:has(.person-wizard-progress){width:min(100%,680px)}.person-wizard-step>.choice-list{border:0;border-top:1px solid var(--line);margin:0;padding:0}.person-wizard-step>.choice-list legend{padding:0 8px 0 0;font-size:14px;font-weight:750}.person-wizard-step>.dialog-actions,.person-wizard-form>.dialog-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);margin:6px -26px -26px;padding:14px 26px 18px;position:sticky;bottom:0}.involvement-option small{font-size:12px}.involvement-picker>p{font-size:13px}@media (width<=600px){.dialog>.person-wizard-step{padding:20px}.person-wizard-step>.dialog-actions,.person-wizard-form>.dialog-actions{margin-inline:-20px;padding-inline:20px}.involvement-option small{font-size:12px}}.group-page-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:24px;margin:-8px 0 28px;padding:18px 0;display:grid}.group-page-summary>div{gap:2px;display:grid}.group-page-summary strong{font-size:22px}.group-page-summary span{color:var(--muted);font-size:12px}.group-page-summary .needs-attention strong{color:#895014}.group-board-production{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.group-card{border:1px solid var(--line);min-width:0;min-height:208px;color:inherit;text-align:left;cursor:pointer;background:#fbfaf680;border-radius:11px;flex-direction:column;gap:24px;padding:20px;display:flex}.group-card:hover{background:var(--surface);border-color:#155e4861}.group-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.group-card__heading,.group-card__leader{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-card__heading>span:first-child,.group-card__leader>span:last-child{gap:4px;min-width:0;display:grid}.group-card__heading strong{font-size:16px}.group-card__heading small,.group-card__leader small{color:var(--muted);font-size:11px}.group-card__heading>span:last-child{color:var(--green)}.group-card__leader{justify-content:flex-start}.group-card__leader strong{font-size:13px}.group-card__members{align-items:center;min-height:34px;margin-top:auto;display:flex}.group-card__members .avatar{border:2px solid var(--paper);width:32px;height:32px;margin-right:-7px;font-size:10px}.group-card__members>small{color:var(--muted);margin-left:12px;font-size:11px}.unassigned-people{background:var(--amber-soft);border-left:3px solid #a85f13;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:28px;padding:18px 20px;display:grid}.unassigned-people>span{color:#895014;border:1px solid #a85f1366;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.unassigned-people h2{margin:0;font-size:15px}.unassigned-people p{color:#715638;margin:3px 0 0;font-size:12px}.group-detail{gap:22px;padding:22px 26px 26px;display:grid}.group-leader-summary{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.group-leader-summary>span:nth-child(2){gap:2px;display:grid}.group-leader-summary small{color:var(--muted);font-size:11px}.group-leader-summary strong{font-size:14px}.group-detail .section-heading{align-items:center}.group-member-list{border-top:1px solid var(--line)}.group-member-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 2px;display:grid}.group-member-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.group-member-list strong{font-size:13px}.group-member-list small{color:var(--muted);font-size:11px}.group-member-list article>div{display:flex}.selection-list{border-top:1px solid var(--line);max-height:380px;overflow:auto}.selection-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 2px;display:grid}.selection-list input{width:18px;height:18px;accent-color:var(--green)}.selection-list label>span:last-child{gap:2px;display:grid}.selection-list strong{font-size:13px}.selection-list small{color:var(--muted);font-size:11px}@media (width<=1120px){.group-board-production{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.group-page-summary>.action-button{grid-column:1/-1;width:100%}}@media (width<=600px){.group-page-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.group-page-summary strong{font-size:19px}.group-board-production{grid-template-columns:1fr}.unassigned-people{grid-template-columns:30px minmax(0,1fr)}.unassigned-people>.action-button{grid-column:1/-1;width:100%}.group-detail{padding-inline:20px}.group-member-list article{grid-template-columns:36px minmax(0,1fr)}.group-member-list article>div{grid-column:2}.group-member-list article>div .action-button{padding-inline:9px}.group-detail .section-heading{display:grid}.group-detail .section-heading .action-button{width:100%}}.schedule-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.schedule-summary div{gap:3px;display:grid}.schedule-summary strong{font-size:22px}.schedule-summary span{color:var(--muted);font-size:12px}.schedule-tabs{position:static;top:auto}.agenda-days{gap:32px;display:grid}.agenda-days>section>h3{color:var(--green);text-transform:capitalize;margin:0 0 10px;font-size:13px}.agenda-list{border-top:1px solid var(--line)}.agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:108px minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:18px;padding:13px 4px;display:grid}.agenda-list>button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.agenda-list>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.agenda-list time{color:var(--green);font-size:14px;font-weight:800}.agenda-list>button>span{gap:3px;min-width:0;display:grid}.agenda-list strong,.agenda-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-list strong{font-size:14px}.agenda-list small{color:var(--muted);font-size:12px}.agenda-list>button>span:nth-last-child(2){text-align:right}.agenda-list>button>span:last-child{color:var(--green);font-size:13px;font-weight:750}.agenda-list>button.is-cancelled{opacity:.62}.agenda-list>button.is-cancelled strong{text-decoration:line-through}.location-list{border-top:1px solid var(--line)}.location-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(130px,.3fr) auto;align-items:center;gap:18px;padding:13px 4px;display:grid}.location-list>button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.location-list>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.location-list>button>span:first-child{gap:3px;min-width:0;display:grid}.location-list strong{font-size:14px}.location-list small,.location-list>button>span:nth-child(2){color:var(--muted);font-size:12px}.location-list>button>span:nth-child(2){text-align:right}.location-list>button>span:last-child{color:var(--green)}.agenda-detail{gap:22px;padding:22px 26px 26px;display:grid}.agenda-detail section{border-bottom:1px solid var(--line);padding-bottom:18px}.agenda-detail h3{margin:0 0 10px;font-size:14px}.agenda-detail dl{margin:0;display:grid}.agenda-detail dl div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.agenda-detail dt{color:var(--muted);font-size:12px}.agenda-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.agenda-detail p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px}.form-timezone-note{color:var(--muted);margin:-4px 0 0;font-size:12px}.choice-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 2px;display:grid}.choice-list input,.audience-selection input{width:18px;height:18px;accent-color:var(--green)}.choice-list label>span{gap:3px;display:grid}.choice-list strong{font-size:13px}.choice-list small{color:var(--muted);font-size:11px}.audience-selection{grid-template-columns:1fr 1fr;gap:24px;max-height:350px;display:grid;overflow:auto}.audience-selection section{min-width:0}.audience-selection h3{margin:0 0 8px;font-size:13px}.audience-selection label{cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:13px;display:flex}@media (width<=900px){.agenda-list>button{grid-template-columns:92px minmax(0,1fr) auto}.agenda-list>button>span:nth-child(3){text-align:left;grid-column:2}.agenda-list>button>span:last-child{grid-area:1/3/3}.agenda-list>button{min-height:92px}}@media (width<=600px){.schedule-summary{gap:14px}.schedule-summary strong{font-size:19px}.agenda-list>button{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.agenda-list time{font-size:13px}.agenda-list>button>span:nth-child(3){grid-column:2}.location-list>button{grid-template-columns:minmax(0,1fr) auto}.location-list>button>span:nth-child(2){text-align:left;grid-column:1}.location-list>button>span:last-child{grid-area:1/2/3}.agenda-detail{padding-inline:20px}.agenda-detail dl div{grid-template-columns:1fr}.agenda-detail dd{text-align:left}.audience-selection{grid-template-columns:1fr}.agenda-form input[type=datetime-local]{font-size:16px}}.travel-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.travel-summary div{gap:3px;display:grid}.travel-summary strong{font-size:22px}.travel-summary span{color:var(--muted);font-size:12px}.travel-tabs{position:static;top:auto}.travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.trip-card{border:1px solid var(--line);min-width:0;min-height:214px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfaf685;border-radius:11px;flex-direction:column;gap:21px;padding:20px;display:flex;position:relative}.trip-card:hover{background:var(--surface);border-color:#155e4861}.trip-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.trip-card.is-cancelled{opacity:.62}.trip-card__heading,.trip-card__footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trip-card__heading>span:first-child,.trip-card__time{gap:4px;min-width:0;display:grid}.trip-card__heading small{color:var(--green);font-size:11px;font-weight:750}.trip-card__heading strong{font-size:16px;line-height:1.35}.trip-card__heading>span:last-child{color:var(--green)}.trip-card__time strong{font-size:13px}.trip-card__time span,.trip-card__footer span{color:var(--muted);font-size:12px}.trip-card__footer{margin-top:auto}.trip-card__footer strong{font-size:12px}.trip-card__status{color:var(--muted);font-size:10px;position:absolute;bottom:20px;right:20px;transform:translateY(26px)}.vehicle-list{border-top:1px solid var(--line)}.vehicle-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) minmax(100px,.25fr) minmax(110px,.3fr) auto;align-items:center;gap:18px;padding:13px 4px;display:grid}.vehicle-list>button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.vehicle-list>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.vehicle-list>button>span:first-child{gap:3px;min-width:0;display:grid}.vehicle-list strong{font-size:14px}.vehicle-list small,.vehicle-list>button>span:nth-child(2),.vehicle-list>button>span:nth-child(3){color:var(--muted);font-size:12px}.vehicle-list>button>span:nth-child(2),.vehicle-list>button>span:nth-child(3){text-align:right}.vehicle-list>button>span:last-child{color:var(--green)}.travel-detail{gap:22px;padding:22px 26px 26px;display:grid}.travel-detail section{border-bottom:1px solid var(--line);padding-bottom:18px}.travel-detail h3{margin:0 0 10px;font-size:14px}.travel-detail dl{margin:0;display:grid}.travel-detail dl div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.travel-detail dt{color:var(--muted);font-size:12px}.travel-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.travel-detail>p,.dependency-note{color:var(--muted);margin:0;font-size:13px}.dependency-note{background:var(--amber-soft);border-left:3px solid #a85f13;padding:12px 14px}.manifest-preview{display:grid}.manifest-preview>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.manifest-preview .avatar{width:30px;height:30px;font-size:10px}.manifest-preview>div>span:last-child{gap:2px;min-width:0;display:grid}.manifest-preview strong{font-size:12px}.manifest-preview small{color:var(--muted);font-size:10px}.passenger-manager{gap:18px;padding:22px 26px 26px;display:grid}.passenger-list{border-top:1px solid var(--line)}.passenger-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 2px;display:grid}.passenger-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.passenger-list strong{font-size:13px}.passenger-list small{color:var(--muted);font-size:11px}.passenger-list article>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.passenger-list article>div .action-button{min-height:36px;padding-inline:8px;font-size:11px}.trip-form textarea{min-height:76px}@media (width<=760px){.travel-grid{grid-template-columns:1fr}.vehicle-list>button{grid-template-columns:minmax(0,1fr) auto}.vehicle-list>button>span:nth-child(2),.vehicle-list>button>span:nth-child(3){text-align:left;grid-column:1}.vehicle-list>button>span:last-child{grid-area:1/2/4}.passenger-list article{grid-template-columns:36px minmax(0,1fr)}.passenger-list article>div{grid-column:2;justify-content:flex-start}}@media (width<=600px){.travel-summary{gap:14px}.travel-summary strong{font-size:19px}.travel-detail,.passenger-manager{padding-inline:20px}.travel-detail dl div{grid-template-columns:1fr}.travel-detail dd{text-align:left}.trip-card{min-height:202px}.passenger-manager>.section-heading{display:grid}.passenger-manager>.section-heading .action-button{width:100%}.trip-form input[type=datetime-local]{font-size:16px}}.trip-card__status{color:var(--muted);margin-top:-15px;font-size:10px;position:static;transform:none}.cancelled-trips-toggle{margin-top:14px;padding-inline:2px}.accommodation-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.accommodation-summary div{gap:3px;display:grid}.accommodation-summary strong{font-size:22px}.accommodation-summary span{color:var(--muted);font-size:12px}.accommodation-tabs{position:static;top:auto}.accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.accommodation-grid>button{border:1px solid var(--line);min-width:0;min-height:156px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfaf685;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:18px;padding:20px;display:grid}.accommodation-grid>button:hover{background:var(--surface);border-color:#155e4861}.accommodation-grid>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.accommodation-grid>button>span:first-child{gap:5px;min-width:0;display:grid}.accommodation-grid small,.accommodation-grid em{color:var(--muted);font-size:11px;font-style:normal}.accommodation-grid strong{font-size:16px}.accommodation-grid>button>span:nth-child(2){text-align:right;gap:2px;display:grid}.accommodation-grid>button>span:nth-child(2) strong{font-size:20px}.accommodation-grid>button>span:last-child{color:var(--green)}.rooming-table,.booking-list{border-top:1px solid var(--line)}.rooming-table>button,.booking-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:18px;padding:12px 4px;display:grid}.rooming-table>button:hover,.booking-list>button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.rooming-table>button:focus-visible,.booking-list>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.rooming-table>button>span,.booking-list>button>span{gap:3px;min-width:0;display:grid}.rooming-table>button>span:nth-child(2),.booking-list>button>span:nth-child(2){text-align:right}.rooming-table strong,.booking-list strong{font-size:13px}.rooming-table small,.booking-list small,.booking-list>button>span:nth-child(2){color:var(--muted);font-size:11px}.rooming-table>button>span:last-child,.booking-list>button>span:last-child{color:var(--green)}.accommodation-detail{gap:22px;padding:22px 26px 26px;display:grid}.accommodation-detail section{border-bottom:1px solid var(--line);padding-bottom:18px}.accommodation-detail h3{margin:0 0 10px;font-size:14px}.accommodation-detail dl{margin:0;display:grid}.accommodation-detail dl div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.accommodation-detail dt{color:var(--muted);font-size:12px}.accommodation-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.room-grid article{border:1px solid var(--line);border-radius:9px;padding:14px}.room-card{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-card>span:first-child{gap:4px;display:grid}.room-card strong{font-size:14px}.room-card small{color:var(--muted);font-size:11px}.room-card>span:last-child{color:var(--green)}.room-grid article>div{border-top:1px solid var(--line);justify-content:flex-end;display:flex}.room-grid article>div .action-button{min-height:34px;padding:5px 8px;font-size:11px}.room-manager{gap:18px;padding:22px 26px 26px;display:grid}.room-assignment-list{border-top:1px solid var(--line)}.room-assignment-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(130px,.42fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 2px;display:grid}.room-assignment-list article>span:nth-child(2),.room-assignment-list article>span:nth-child(3){gap:3px;min-width:0;display:grid}.room-assignment-list article>span:nth-child(3){text-align:right}.room-assignment-list strong{font-size:12px}.room-assignment-list small{color:var(--muted);font-size:10px}.room-assignment-list article>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.room-assignment-list article>div .action-button{min-height:34px;padding:5px 7px;font-size:10px}.choice-row{border-block:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 2px;display:grid}.choice-row small{color:var(--muted);font-size:11px}@media (width<=800px){.accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-assignment-list article{grid-template-columns:36px minmax(0,1fr) auto}.room-assignment-list article>span:nth-child(3){text-align:left;grid-column:2}.room-assignment-list article>div{grid-area:1/3/3}.room-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.accommodation-summary{gap:14px}.accommodation-summary strong{font-size:19px}.accommodation-grid,.room-grid{grid-template-columns:1fr}.accommodation-grid>button{grid-template-columns:minmax(0,1fr) auto;min-height:142px}.accommodation-grid>button>span:last-child{display:none}.rooming-table>button,.booking-list>button{grid-template-columns:minmax(0,1fr) auto}.rooming-table>button>span:nth-child(2),.booking-list>button>span:nth-child(2){text-align:left;grid-column:1}.rooming-table>button>span:last-child,.booking-list>button>span:last-child{grid-area:1/2/3}.accommodation-detail,.room-manager{padding-inline:20px}.accommodation-detail dl div{grid-template-columns:1fr}.accommodation-detail dd{text-align:left}.room-assignment-list article{grid-template-columns:36px minmax(0,1fr)}.room-assignment-list article>span:nth-child(3),.room-assignment-list article>div{grid-column:2}.room-assignment-list article>div{grid-row:auto;justify-content:flex-start}.room-manager>.section-heading{display:grid}.room-manager>.section-heading .action-button{width:100%}}.work-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.work-summary div{gap:3px;display:grid}.work-summary strong{font-size:22px}.work-summary span{color:var(--muted);font-size:12px}.work-tabs{position:static;top:auto}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-list>button{border:1px solid var(--line);min-width:0;min-height:156px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfaf685;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(145px,.45fr) auto;align-items:center;gap:16px;padding:19px;display:grid}.task-list>button:hover{background:var(--surface);border-color:#155e4861}.task-list>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.task-list>button>span{gap:4px;min-width:0;display:grid}.task-list>button>span:nth-child(2){text-align:right}.task-list small,.task-list em{color:var(--muted);font-size:11px;font-style:normal}.task-list>button>span:first-child small{color:var(--green);font-weight:750}.task-list strong{font-size:14px}.task-list>button>span:last-child{color:var(--green)}.task-list>button.is-overdue{border-left:3px solid #a85f13}.closed-task-toggle{margin-top:14px;padding-inline:2px}.task-detail{gap:22px;padding:22px 26px 26px;display:grid}.task-detail section{border-bottom:1px solid var(--line);padding-bottom:18px}.task-detail dl{margin:0;display:grid}.task-detail dl div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.task-detail dt{color:var(--muted);font-size:12px}.task-detail dd{text-align:right;margin:0;font-size:13px;font-weight:700}.task-detail section>p{color:var(--muted);white-space:pre-wrap;font-size:13px}.task-comments{border-top:1px solid var(--line)}.task-comments article{border-bottom:1px solid var(--line);padding:12px 2px}.task-comments p{margin:0 0 5px;font-size:13px}.task-comments small{color:var(--muted);font-size:10px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.approval-list{border-top:1px solid var(--line)}.approval-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:13px 3px;display:grid}.approval-list article>span:first-child{gap:4px;min-width:0;display:grid}.approval-list strong{font-size:13px}.approval-list small{color:var(--muted);font-size:11px}.approval-list article>div{flex-wrap:wrap;display:flex}.approval-list article>div .action-button{min-height:36px;padding-inline:8px;font-size:11px}@media (width<=800px){.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list>button{grid-template-columns:minmax(0,1fr) auto}.task-list>button>span:nth-child(2){text-align:left;grid-column:1}.task-list>button>span:last-child{grid-area:1/2/3}.approval-list article{grid-template-columns:minmax(0,1fr) auto}.approval-list article>div{grid-column:1/-1}}@media (width<=600px){.work-summary{gap:14px}.work-summary strong{font-size:19px}.task-list{grid-template-columns:1fr}.task-detail{padding-inline:20px}.task-detail dl div{grid-template-columns:1fr}.task-detail dd{text-align:left}.task-detail .section-heading{display:grid}.task-detail .section-heading .action-button{width:100%}.task-actions{justify-content:stretch}.task-actions .action-button{flex:auto}.approval-list article{grid-template-columns:1fr}.approval-list article>div{grid-column:auto}}.operations-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.operations-summary div{gap:3px;display:grid}.operations-summary strong{font-size:22px}.operations-summary span{color:var(--muted);font-size:12px}.operations-tabs{position:static;top:auto}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expense-list{border-top:1px solid var(--line)}.expense-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) auto;align-items:center;gap:18px;padding:12px 4px;display:grid}.expense-list>button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.expense-list>button>span:first-child{gap:3px;display:grid}.expense-list strong{font-size:13px}.expense-list small{color:var(--muted);font-size:11px}.expense-list>button>strong{text-align:right}.expense-list>button>span:last-child{color:var(--green)}.expense-detail{gap:20px;padding:22px 26px 26px;display:grid}.expense-detail dl{margin:0}.expense-detail dl div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.expense-detail dt{color:var(--muted);font-size:12px}.expense-detail dd{text-align:right;margin:0;font-size:13px;font-weight:700}.expense-detail>p{color:var(--muted);font-size:13px}.documentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.documentation-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-height:150px;padding:18px;display:flex}.documentation-grid article>div{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:9px;place-items:center;font-size:20px;display:grid}.documentation-grid strong{margin-top:auto;font-size:13px}.documentation-grid small{color:var(--muted);font-size:11px}.asset-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.simple-list{border-top:1px solid var(--line)}.simple-list article{border-bottom:1px solid var(--line);gap:3px;min-height:62px;padding:11px 2px;display:grid}.simple-list strong{font-size:13px}.simple-list small{color:var(--muted);font-size:11px}.expense-receipts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-receipts article{gap:5px;min-width:0;display:grid}.expense-receipts img{aspect-ratio:1;object-fit:cover;background:var(--green-soft);border-radius:8px;width:100%}.expense-receipts span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.documentation-grid article>img{aspect-ratio:4/3;object-fit:cover;background:var(--green-soft);border-radius:8px;width:100%}.asset-list{border-top:1px solid var(--line)}.asset-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 2px;display:flex}.asset-list article>div{gap:3px;min-width:0;display:grid}.asset-list article>div strong,.asset-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-list article>div strong{font-size:13px}.asset-list article>div small{color:var(--muted);font-size:11px}.asset-list article>span{gap:2px;display:flex}.activity-asset-usage{margin-top:22px}.activity-asset-usage h3{margin:0 0 8px;font-size:13px}.activity-asset-usage button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.activity-asset-usage button:disabled{cursor:default}.activity-asset-usage button:not(:disabled):hover{background:linear-gradient(90deg,#dfece573,#0000)}.activity-asset-usage button span{gap:3px;min-width:0;display:grid}.activity-asset-usage button strong,.activity-asset-usage button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-asset-usage button strong{font-size:12px}.activity-asset-usage button small{color:var(--muted);font-size:11px}.activity-asset-usage button em{color:var(--green);flex:none;font-size:11px;font-style:normal;font-weight:750}@media (width<=800px){.documentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-columns{grid-template-columns:1fr 1fr}}@media (width<=600px){.operations-summary{gap:14px}.operations-summary strong{font-size:19px}.heading-actions{justify-content:stretch;width:100%}.heading-actions .action-button{flex:1}.expense-list>button{grid-template-columns:minmax(0,1fr) auto}.expense-list>button>strong{text-align:left;grid-column:1}.expense-list>button>span:last-child{grid-area:1/2/3}.expense-detail{padding-inline:20px}.expense-detail dl div{grid-template-columns:1fr}.expense-detail dd{text-align:left}.expense-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-grid,.asset-columns{grid-template-columns:1fr}.asset-list article{align-items:flex-start}.asset-list article>span{flex-direction:column;align-items:flex-end}}.guest-sharing-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 18px;padding:18px 0;display:grid}.guest-sharing-summary div{gap:3px;display:grid}.guest-sharing-summary strong{font-size:21px}.guest-sharing-summary span{color:var(--muted);font-size:12px}.guest-page-status{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:36px;display:grid}.guest-page-status dl{margin:0}.guest-page-status dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:16px;padding:13px 2px;display:grid}.guest-page-status dl div:last-child{border-bottom:0}.guest-page-status dt{color:var(--muted);font-size:12px}.guest-page-status dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.guest-page-status>div{padding:18px 0}.guest-page-status>div>strong{font-size:13px}.guest-page-status ul{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:13px}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.announcement-list{border-top:1px solid var(--line)}.announcement-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.announcement-list>article[data-urgency=urgent]{border-left:3px solid var(--red);padding-left:13px}.announcement-list>article[data-urgency=important]{border-left:3px solid #a85f13;padding-left:13px}.announcement-list>article>div:first-child{gap:4px;min-width:0;display:grid}.announcement-list small{color:var(--green);font-size:10px;font-weight:750}.announcement-list strong{font-size:14px}.announcement-list p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px}.announcement-list>article>div:last-child{gap:5px;display:flex}.guest-link-list{border-top:1px solid var(--line)}.guest-link-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:70px;padding:12px 2px;display:grid}.guest-link-list article>div{gap:3px;display:grid}.guest-link-list strong{font-size:13px}.guest-link-list small{color:var(--muted);font-size:11px}.guest-preview-shell{padding:24px 26px 30px}.dialog:has(.guest-preview-shell){width:min(100%,860px)}.public-guest-shell{background:var(--surface);width:min(100%,900px);min-height:100dvh;margin:0 auto;padding:clamp(22px,5vw,54px) clamp(20px,5vw,58px)}.public-guest-brand{color:var(--green);font:800 19px/1 var(--font-sans);letter-spacing:.16em;margin-bottom:clamp(38px,7vw,76px)}.public-guest-shell>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:20px;font-size:11px}.guest-projection{gap:46px;display:grid}.guest-projection__hero{max-width:720px}.guest-projection__hero>p:first-child{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:760}.guest-projection__hero h1{font:500 clamp(42px,7vw,72px)/1.02 var(--font-display);letter-spacing:-.045em;margin:0}.guest-projection__hero h1+p{max-width:650px;color:var(--muted);margin:18px 0;font-size:16px}.guest-projection__hero>strong{margin-top:18px;font-size:14px;display:block}.guest-projection>section{border-top:1px solid var(--line);padding-top:25px}.guest-projection>section>h2,.guest-attendance h2{font:500 28px var(--font-display);margin:0 0 18px}.guest-announcements,.guest-travel,.guest-accommodation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-announcements article,.guest-travel article,.guest-accommodation article{border:1px solid var(--line);border-radius:10px;padding:18px}.guest-announcements article[data-urgency=urgent]{background:var(--red-soft);border-color:#a63d3666}.guest-announcements article[data-urgency=important]{background:var(--amber-soft);border-color:#a85f134d}.guest-announcements p,.guest-travel p,.guest-accommodation p{color:var(--muted);white-space:pre-wrap;font-size:13px}.guest-announcements small,.guest-travel small,.guest-accommodation small{color:var(--muted);font-size:10px}.guest-travel article>div{gap:5px;display:grid}.guest-agenda{border-top:1px solid var(--line)}.guest-agenda article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:22px;padding:16px 2px;display:grid}.guest-agenda time{color:var(--green);font-size:12px;font-weight:750}.guest-agenda strong{font-size:14px}.guest-agenda p{color:var(--muted);margin:5px 0 0;font-size:13px}.guest-attendance{background:var(--green-soft);border:1px solid #155e4840;border-radius:10px;margin-bottom:42px;padding:20px}.guest-attendance p{color:var(--muted);font-size:13px}.guest-attendance>div{flex-wrap:wrap;gap:8px;display:flex}.guest-attendance .status-message{width:100%}.guest-unavailable{max-width:560px;margin:10vh auto}.guest-unavailable h1{font:500 clamp(38px,7vw,60px)/1.05 var(--font-display)}.guest-unavailable p{color:var(--muted)}@media (width<=800px){.guest-page-status{grid-template-columns:1fr 1fr}.announcement-list>article{grid-template-columns:minmax(0,1fr) auto}.announcement-list>article>div:last-child{grid-column:1/-1}.guest-announcements,.guest-travel,.guest-accommodation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guest-sharing-summary{gap:14px}.guest-sharing-summary strong{font-size:18px}.guest-page-status{grid-template-columns:1fr}.guest-page-status>div{border-top:1px solid var(--line)}.section-actions .action-button{flex:1}.announcement-list>article,.guest-link-list article{grid-template-columns:1fr}.announcement-list>article>div:last-child{grid-column:auto}.guest-link-list .action-button{width:100%}.guest-preview-shell,.public-guest-shell{padding-inline:20px}.guest-projection{gap:34px}.guest-announcements,.guest-travel,.guest-accommodation{grid-template-columns:1fr}.guest-agenda article{grid-template-columns:1fr;gap:5px}.guest-attendance>div .action-button{flex:1}}.status-message--warning{background:var(--amber-soft);color:#715638;border-color:#a85f1347}.live-freshness{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 22px;padding:11px 0;font-size:12px;display:flex}.live-freshness span:first-child{align-items:center;gap:7px;font-weight:750;display:flex}.live-freshness span:first-child:before{content:"";background:#a85f13;border-radius:50%;width:8px;height:8px}.live-freshness span[data-online=true]{color:var(--green)}.live-freshness span[data-online=true]:before{background:var(--green)}.live-tabs{top:68px}.live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,54px);display:grid}.live-summary-grid>.status-message{grid-column:1/-1;margin-top:24px}.live-summary-grid>.section{margin-top:30px}.live-quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.live-quick-actions .action-button{min-height:48px}.live-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-metrics button{border:0;border-bottom:1px solid var(--line);min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:2px;padding:13px 4px;display:grid}.live-metrics button:nth-child(odd){border-right:1px solid var(--line)}.live-metrics button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.live-metrics button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.live-metrics button:disabled{cursor:not-allowed;opacity:.55}.live-metrics strong{font-size:23px}.live-metrics span{color:var(--muted);font-size:12px}.live-agenda-list,.live-followups>div:last-child{border-top:1px solid var(--line)}.live-agenda-list article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:11px 2px;display:grid}.live-agenda-list time{color:var(--green);font-size:14px;font-weight:800}.live-agenda-list article>div{gap:3px;min-width:0;display:grid}.live-agenda-list strong{font-size:14px}.live-agenda-list small{color:var(--muted);font-size:12px}.live-followups button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 3px;display:flex}.live-followups button:hover{background:linear-gradient(90deg,#dfece573,#0000)}.live-followups button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.live-followups button span{gap:3px;display:grid}.live-followups button strong{font-size:14px}.live-followups button small{color:var(--muted);font-size:12px}.live-followups button b{color:var(--green)}.empty-inline{color:var(--muted);margin:18px 0;font-size:14px}.live-search{margin:0 0 16px;display:block}.live-search input{border:1px solid var(--line);width:min(100%,520px);min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:10px 14px;font-size:14px}.live-search input:focus{outline:2px solid var(--green);outline-offset:1px}.live-attendance-list,.live-group-list{border-top:1px solid var(--line)}.live-attendance-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(105px,.25fr) minmax(390px,.9fr);align-items:center;gap:16px;min-height:86px;padding:13px 3px;display:grid}.live-attendance-list article>div:first-child,.live-group-list article>div:first-child{gap:3px;min-width:0;display:grid}.live-attendance-list strong,.live-group-list strong{font-size:14px}.live-attendance-list small,.live-group-list small{color:var(--muted);font-size:12px}.live-attendance-list article>span{font-size:12px;font-weight:750}.live-attendance-list article>div:last-child{grid-template-columns:repeat(4,minmax(82px,1fr));gap:5px;display:grid}.live-attendance-list .action-button{min-height:44px;padding:7px 8px;font-size:11px}.live-group-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.4fr) minmax(210px,.5fr);align-items:center;gap:18px;min-height:82px;padding:13px 3px;display:grid}.live-group-list article>span:nth-child(2){text-align:right;gap:3px;display:grid}.live-group-list article>.status-pill{justify-self:end}.live-timeline ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.live-timeline li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:22px;min-height:82px;padding:14px 3px;display:grid}.live-timeline time{color:var(--muted);font-size:12px}.live-timeline li>div{gap:4px;display:grid}.live-timeline li small{color:var(--green);font-size:11px;font-weight:750}.live-timeline li strong{font-size:14px}.live-timeline li span{color:var(--muted);font-size:12px}.live-load-more{text-align:center;padding-top:14px}.dialog-form>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dialog-form>p strong{color:var(--ink)}@media (width<=1100px){.live-attendance-list article{grid-template-columns:minmax(180px,1fr) auto}.live-attendance-list article>div:last-child{grid-column:1/-1}.live-group-list article{grid-template-columns:minmax(170px,1fr) minmax(140px,.5fr) minmax(190px,.7fr)}}@media (width<=800px){.live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.live-quick-actions>div:last-child{grid-template-columns:1fr}.live-attendance-list article,.live-group-list article{grid-template-columns:minmax(0,1fr) auto}.live-group-list article>.action-button,.live-group-list article>.status-pill{text-align:center;grid-column:1/-1;justify-self:stretch}.live-group-list article>span:nth-child(2){text-align:right}}@media (width<=600px){.live-freshness{flex-direction:column;align-items:flex-start;gap:5px}.live-tabs{top:62px}.live-summary-grid{display:block}.live-summary-grid>.status-message{margin-top:20px}.live-quick-actions>div:last-child{grid-template-columns:1fr}.live-metrics{grid-template-columns:1fr 1fr}.live-attendance-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.live-attendance-list article>div:last-child{grid-template-columns:1fr 1fr}.live-attendance-list .action-button{font-size:12px}.live-group-list article{grid-template-columns:1fr}.live-group-list article>span:nth-child(2){text-align:left}.live-group-list article>.action-button,.live-group-list article>.status-pill{grid-column:auto}.live-timeline .section-heading{display:grid}.live-timeline .section-heading .action-button{width:100%}.live-timeline li{grid-template-columns:1fr;gap:5px}.live-search input{font-size:16px}}.reports-tabs{top:68px}.closure-panel{gap:24px;display:grid}.closure-lead{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 0;display:grid}.closure-lead h2{font:500 30px var(--font-display);margin:0}.closure-lead p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:14px}.closure-lead__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.closure-checklist{border-top:1px solid var(--line)}.closure-checklist article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(130px,.25fr) auto;align-items:center;gap:16px;min-height:82px;padding:13px 3px;display:grid}.closure-checklist article>span:first-child{color:#8a4a0d;background:var(--amber-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.closure-checklist article[data-state=passed]>span:first-child{color:var(--green);background:var(--green-soft)}.closure-checklist article[data-state=overridden]>span:first-child{color:#705234;background:var(--amber-soft)}.closure-checklist h3{margin:0;font-size:14px}.closure-checklist p{color:var(--muted);margin:4px 0 0;font-size:12px}.closure-checklist>article>strong{text-align:right;font-size:11px}.closure-secondary-action{text-align:right}.report-preview{gap:18px;display:grid}.report-kind-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow:auto}.report-kind-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 13px;font-size:12px;font-weight:750}.report-kind-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.report-kind-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.report-preview__body{min-width:0}.report-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-metrics>div{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:92px;padding:18px 4px;display:grid}.report-metrics>div:not(:nth-child(3n)){border-right:1px solid var(--line);padding-left:18px}.report-metrics>div[data-attention=true] strong{color:#9c4f0c}.report-metrics strong{font-size:25px}.report-metrics span{color:var(--muted);font-size:12px}.report-budget{border-top:1px solid var(--line);margin-top:26px}.report-budget h3{margin:18px 0 8px;font-size:14px}.report-budget>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;gap:18px;padding:11px 2px;font-size:12px;display:grid}.report-budget>div strong{text-align:right}.report-evaluation{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.report-evaluation h3{max-width:760px;font:500 27px/1.2 var(--font-display);margin:0 0 22px}.report-evaluation>div{border-top:1px solid var(--line);padding:14px 0}.report-evaluation>div strong{font-size:13px}.report-evaluation ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:13px}.report-table-wrap{border-block:1px solid var(--line);overflow:auto}.report-table-wrap table{min-width:680px}.report-history{gap:28px;display:grid}.report-history-list{border-top:1px solid var(--line)}.report-history-list>h3{margin:18px 0 7px;font-size:14px}.report-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(110px,.2fr);align-items:center;gap:16px;min-height:72px;padding:12px 3px;display:grid}.report-history-list article>div{gap:3px;min-width:0;display:grid}.report-history-list article>div strong{font-size:13px}.report-history-list article>div span,.report-history-list article small{color:var(--muted);font-size:11px}.report-history-list article>.status-pill{text-align:center}.status-pill[data-status=failed]{color:#7d302b;background:var(--red-soft)}@media (width<=800px){.closure-lead{grid-template-columns:minmax(0,1fr) auto}.closure-checklist article{grid-template-columns:34px minmax(0,1fr) auto}.closure-checklist>article>strong{text-align:left;grid-column:2}.closure-checklist>article>.action-button{grid-area:1/3/3}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>div:not(:nth-child(3n)){border-right:0;padding-left:4px}.report-metrics>div:nth-child(odd){border-right:1px solid var(--line);padding-left:16px}.report-history-list article{grid-template-columns:minmax(0,1fr) auto}.report-history-list article>:last-child{grid-column:1/-1;justify-self:start}}@media (width<=600px){.reports-tabs{top:62px}.closure-lead{grid-template-columns:1fr}.closure-lead__actions{justify-content:stretch}.closure-lead__actions .action-button{flex:1}.closure-checklist article{grid-template-columns:32px minmax(0,1fr);gap:12px}.closure-checklist>article>strong{grid-column:2}.closure-checklist>article>.action-button{grid-area:auto/2;justify-self:start}.closure-secondary-action .action-button{width:100%}.report-preview .section-heading{display:grid}.report-preview .section-heading .action-button{width:100%}.report-metrics{grid-template-columns:1fr 1fr}.report-budget>div{grid-template-columns:1fr}.report-budget>div strong{text-align:left}.report-history-list article{grid-template-columns:1fr}.report-history-list article>:last-child{grid-column:auto}.report-history-list article>.status-pill{justify-self:start}.report-export-dialog{padding-inline:20px}}.dialog:has(.activity-wizard){width:min(100%,720px)}.activity-wizard{gap:22px;padding:22px 26px 26px;display:grid}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{min-height:50px;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;font-weight:750;display:flex}.wizard-progress li span{padding-top:1px}.wizard-progress li[aria-current=step]{color:var(--green);border-bottom:2px solid var(--green)}.wizard-progress li[data-complete=true]{color:var(--ink)}.wizard-step{gap:18px;display:grid}.wizard-step__intro h3{font:500 27px var(--font-display);margin:0}.wizard-step__intro p{color:var(--muted);margin:6px 0 0;font-size:13px}.module-choice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.module-choice-grid>.choice-row{border-bottom:1px solid var(--line);min-width:0;padding:11px 2px}.team-choice-list{border-top:1px solid var(--line);display:grid}.team-choice{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:16px;min-width:0;padding:10px 2px;display:grid}.team-choice>.choice-row{min-width:0}.team-choice>.field{margin:0}.choice-list{border-top:1px solid var(--line);display:grid}.choice-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px 4px;display:grid}.choice-row:has(input:checked){background:linear-gradient(90deg,var(--green-soft),transparent)}.choice-row input{width:18px;height:18px;accent-color:var(--green)}.choice-row span{gap:3px;display:grid}.choice-row strong{font-size:14px}.choice-row small{color:var(--muted);font-size:12px;line-height:1.45}.wizard-nested-fields{background:#dfece561;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:16px;padding:18px;display:grid}.wizard-nested-fields .field:last-child{grid-column:1/-1}.wizard-actions{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.wizard-review{border-top:1px solid var(--line);margin:0}.wizard-review>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:13px 3px;display:grid}.wizard-review dt{color:var(--muted);font-size:12px}.wizard-review dd{white-space:pre-wrap;margin:0;font-size:13px;font-weight:650}@media (width<=600px){.activity-wizard{padding-inline:20px}.activity-wizard>.wizard-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.wizard-progress li{justify-content:center}.wizard-progress li span{display:none}.wizard-nested-fields{grid-template-columns:1fr;padding:16px}.wizard-nested-fields .field:last-child{grid-column:auto}.wizard-actions .action-button{flex:1}.wizard-review>div{grid-template-columns:90px minmax(0,1fr)}.module-choice-grid{grid-template-columns:1fr}.team-choice{grid-template-columns:1fr;gap:8px}.team-choice>.field{padding-left:29px}}.dialog:has(.agenda-wizard){flex-direction:column;width:min(100%,760px);display:flex;overflow:hidden}.dialog:has(.agenda-wizard)>header{flex:none}.agenda-wizard{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.agenda-wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(42px,1fr));margin:0;padding:0 26px;list-style:none;display:grid}.agenda-wizard-progress li{min-height:64px;color:var(--muted);align-items:center;gap:8px;padding:13px 5px;display:flex;position:relative}.agenda-wizard-progress li:not(:last-child):after{background:var(--line);content:"";width:18px;height:1px;position:absolute;right:7px}.agenda-wizard-progress li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.agenda-wizard-progress li strong{font-size:11px;line-height:1.25}.agenda-wizard-progress li[aria-current=step]{color:var(--green)}.agenda-wizard-progress li[aria-current=step]>span{border-color:var(--green);color:#fff;background:var(--green)}.agenda-wizard-progress li[data-complete=true]{color:var(--ink)}.agenda-wizard-progress li[data-complete=true]>span{border-color:var(--green);color:var(--green);background:var(--green-soft)}.agenda-wizard__body{overscroll-behavior:contain;padding:24px 26px;overflow-y:auto}.agenda-wizard-step{gap:18px;display:grid}.agenda-wizard__actions{padding:16px 26px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:10px;display:flex}.agenda-inline-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agenda-inline-choice>.action-button{white-space:nowrap}.agenda-inline-editor{background:#dfece557;border:1px solid #155e4829;border-radius:12px;gap:16px;padding:20px;display:grid}.agenda-inline-editor>div:first-child{gap:3px;display:grid}.agenda-inline-editor>div:first-child>strong{font-size:14px}.agenda-inline-editor>div:first-child>small{color:var(--muted);font-size:11px;line-height:1.45}.agenda-inline-editor>.status-message{margin:0}.agenda-inline-editor>p{color:var(--muted);margin:0;font-size:13px}.agenda-inline-editor__actions{justify-content:flex-end;gap:9px;display:flex}.agenda-wizard-review{border-top:1px solid var(--line);margin:4px 0 0}.agenda-wizard-review>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:18px;padding:12px 3px;display:grid}.agenda-wizard-review dt{color:var(--muted);font-size:12px}.agenda-wizard-review dd{margin:0;font-size:13px;font-weight:650}@media (width<=600px){.agenda-wizard-progress{padding-inline:16px}.agenda-wizard-progress li{justify-content:center;min-height:56px}.agenda-wizard-progress li strong,.agenda-wizard-progress li:after{display:none}.agenda-wizard__body{padding:20px}.agenda-inline-choice{grid-template-columns:1fr}.agenda-inline-choice>.action-button{width:100%}.agenda-inline-editor{padding:16px}.agenda-inline-editor__actions .action-button,.agenda-wizard__actions .action-button{flex:1}.agenda-wizard__actions{padding-inline:20px}.agenda-wizard-review>div{grid-template-columns:105px minmax(0,1fr)}}.reauthentication-field{gap:12px;display:grid}.segmented-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented-control button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:750}.segmented-control button[aria-pressed=true]{color:var(--green);background:var(--surface);box-shadow:0 1px 5px #12241f14}.segmented-control button:disabled{opacity:.45;cursor:not-allowed}.inline-help{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:700}.team-member-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.team-member-picker>.agenda-inline-editor{grid-column:1/-1}.agenda-participant-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agenda-participant-picker fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0}.agenda-participant-picker legend{padding:12px 8px 8px 0;font-size:13px;font-weight:800}.check-row{border-bottom:1px solid var(--line);min-height:50px;padding:8px 2px}.check-row input{width:18px;height:18px;accent-color:var(--green)}.check-row span{gap:2px;min-width:0;font-size:13px;font-weight:650;display:grid}.check-row small{color:var(--muted);font-size:11px;font-weight:400}.qr-pass-dialog,.attendance-dialog{gap:20px;padding:22px 26px 26px;display:grid}.qr-pass-dialog>img{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,360px);margin:auto}.attendance-dialog>section{gap:12px;display:grid}.attendance-dialog h3{margin:0;font-size:15px}.qr-scanner-video{object-fit:cover;background:#101010;border-radius:12px;width:100%;max-height:340px}.form-row--action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.attendance-list{border-top:1px solid var(--line)}.attendance-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 2px;display:grid}.attendance-list article>div{gap:3px;min-width:0;display:grid}.attendance-list article>div:last-child{flex-direction:row;gap:5px;display:flex}.attendance-list strong{font-size:13px}.attendance-list small{color:var(--muted);font-size:11px}.attendance-list .action-button{min-height:38px;padding-inline:10px;font-size:11px}.profile-security-card{align-self:start}.profile-security-card>p{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=600px){.team-member-picker,.agenda-participant-picker{grid-template-columns:1fr}.team-member-picker>.action-button{width:100%}.qr-pass-dialog,.attendance-dialog{padding-inline:20px}.attendance-list article{grid-template-columns:1fr}.attendance-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.form-row--action{grid-template-columns:1fr}.form-row--action>.action-button{width:100%}}.dashboard-focus,.dashboard-nearby{margin-top:clamp(1.25rem,3vw,2rem)}.dashboard-action-list,.sop-run-list{border-block:1px solid var(--line,#dedbd2)}.dashboard-action,.sop-run-row,.dashboard-nearby .activity-list>button{border:0;border-bottom:1px solid var(--line,#dedbd2);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0}.dashboard-action{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.dashboard-action:hover,.sop-run-row:hover,.dashboard-nearby .activity-list>button:hover{background:color-mix(in srgb, var(--brand-soft,#e8f0ea) 55%, transparent)}.dashboard-action[data-attention=true]{padding-left:.75rem;box-shadow:inset 3px 0 #a7543d}.dashboard-action__kind{color:var(--brand,#176b55);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.dashboard-action>span,.sop-run-row>span,.dashboard-nearby .activity-list>button>span{min-width:0}.dashboard-action strong,.sop-run-row strong,.dashboard-nearby .activity-list strong{overflow-wrap:anywhere;display:block}.dashboard-action small,.sop-run-row small,.dashboard-nearby .activity-list small{color:var(--text-muted,#706d64);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;display:block}.dashboard-action>span:last-child,.sop-run-row>span:last-child{text-align:right}.dashboard-action time,.dashboard-action em,.sop-run-row em{white-space:nowrap;font-size:.75rem;font-style:normal;display:block}.dashboard-action em,.sop-run-row em{color:var(--brand,#176b55);margin-top:.3rem;font-weight:700}.dashboard-nearby .activity-list{background:var(--line,#dedbd2);border:1px solid var(--line,#dedbd2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-nearby .activity-list>button{background:var(--surface,#fffef9);grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding:1rem;display:grid}.dashboard-nearby .activity-list>button:last-child:nth-child(odd){grid-column:1/-1}.dashboard-nearby .activity-list time{color:var(--brand,#176b55);font-weight:750}.dashboard-nearby .activity-list em{color:var(--text-muted,#706d64);grid-column:2;font-size:.75rem;font-style:normal}.sop-run-row{grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.sop-progress{aspect-ratio:1;background:conic-gradient(var(--brand,#176b55) var(--progress), var(--brand-soft,#e8f0ea) 0);width:3.25rem;box-shadow:inset 0 0 0 6px var(--surface,#fffef9);color:var(--text,#262b27);border-radius:50%;place-items:center;font-size:.68rem;font-weight:750;display:grid}.sop-detail{overscroll-behavior:contain;gap:.75rem;max-height:min(62vh,42rem);padding-right:.15rem;display:grid;overflow-y:auto}.sop-detail>article{border-bottom:1px solid var(--line,#dedbd2);padding-bottom:.75rem}.sop-step-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.sop-step-main:disabled{cursor:default;opacity:.72}.sop-check{border:1px solid var(--brand,#176b55);width:1.75rem;height:1.75rem;color:var(--brand,#176b55);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.sop-step-main small,.sop-step-main em{color:var(--text-muted,#706d64);overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.sop-step-main em{color:#944934}.sop-step-main b{white-space:nowrap;color:var(--brand,#176b55);font-size:.72rem;font-weight:700}.sop-detail details{margin:.6rem 0 0 2.5rem}.sop-detail summary{cursor:pointer;color:var(--brand,#176b55);font-size:.8rem;font-weight:700}.sop-detail details p{color:var(--text-muted,#706d64);margin:.5rem 0;font-size:.8rem}.inline-link-task{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.sop-muted-note{background:var(--brand-soft,#e8f0ea);border-radius:.65rem;padding:.65rem .75rem;line-height:1.45}.sop-reopen-form{border:1px solid var(--line,#dedbd2);background:color-mix(in srgb, var(--brand-soft,#e8f0ea) 35%, transparent);border-radius:.75rem;gap:.65rem;margin-top:.75rem;padding:.85rem;display:grid}.sop-reopen-form>div:last-child{justify-content:flex-end;gap:.5rem;display:flex}.choice-segment{background:var(--brand-soft,#e8f0ea);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.choice-segment button{min-height:2.75rem;color:inherit;background:0 0;border:0;border-radius:.55rem;font-size:.84rem;font-weight:700}.choice-segment button.is-selected{background:var(--surface,#fffef9);color:var(--brand,#176b55);box-shadow:0 1px 4px #00000014}.member-picker,.sop-step-editor fieldset{border:1px solid var(--line,#dedbd2);border-radius:.85rem;min-width:0;margin:0;padding:1rem}.member-picker legend,.sop-step-editor legend{padding:0 .35rem;font-weight:750}.member-picker>p{color:var(--text-muted,#706d64);margin:0 0 .75rem;font-size:.82rem}.inline-check{align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.inline-check span,.inline-check strong,.inline-check small{min-width:0;display:block}.inline-check small{color:var(--text-muted,#706d64);margin-top:.2rem;font-size:.76rem}.member-picker label{border-bottom:1px solid var(--line,#dedbd2);align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.member-picker label:last-child{border-bottom:0}.member-picker label span,.member-picker label small{min-width:0;display:block}.member-picker label small{color:var(--text-muted,#706d64);font-size:.75rem}.sop-step-editor,.sop-step-editor fieldset{gap:.75rem;display:grid}.sop-wizard>.dialog-actions{z-index:2;border-top:1px solid var(--line,#dedbd2);background:var(--surface,#fffef9);margin:.4rem -26px -26px;padding:.9rem 26px 1.1rem;position:sticky;bottom:-26px}@media (width<=720px){.dashboard-action,.sop-run-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.9rem .1rem}.dashboard-action__kind,.sop-progress{aspect-ratio:auto;width:auto;height:auto;box-shadow:none;background:0 0;grid-column:1/-1;justify-self:start}.sop-progress{color:var(--brand,#176b55)}.dashboard-action>span:last-child,.sop-run-row>span:last-child{align-self:start}.dashboard-action time,.dashboard-action em,.sop-run-row em{white-space:normal}.dashboard-nearby .activity-list{grid-template-columns:1fr}.dashboard-nearby .activity-list>button:last-child:nth-child(odd){grid-column:auto}.sop-step-main{grid-template-columns:1.8rem minmax(0,1fr)}.sop-step-main b{grid-column:2}.sop-detail details{margin-left:0}.inline-link-task{grid-template-columns:1fr}.sop-wizard>.dialog-actions{margin-inline:-20px;padding-inline:20px;bottom:-26px}}:root{--page-inline:clamp(28px, 4vw, 56px);--page-start:clamp(36px, 4.5vw, 56px);--page-end:84px;--section-gap:28px;--dialog-inline:24px;--dialog-block:22px}.app-main,.page,.page>*,.page-header>*,.section,.section-heading>*,.dialog,.dialog>*,.dialog header>div,.dialog-form>*,.form-row>*,.button-row>*{min-width:0}.page{width:min(100%, calc(var(--content-width) + (2 * var(--page-inline))));padding:var(--page-start) var(--page-inline) var(--page-end);margin-inline:auto}.page-header{align-items:flex-end;gap:24px;margin-bottom:32px}.page-header h1{overflow-wrap:anywhere}.page-header>div>p:last-child{margin-top:10px}.section{margin-top:var(--section-gap)}.section-heading{align-items:flex-end;gap:16px;margin-bottom:14px}.action-button{min-width:0;max-width:100%}.table-wrap,.report-table-wrap,.page-tabs,.workspace-tabs,.report-kind-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.dialog-backdrop{padding:16px}.dialog{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden}.dialog>header{z-index:4;padding:20px var(--dialog-inline) 16px;background:var(--surface);align-items:flex-start;position:sticky;top:0}.dialog h2{overflow-wrap:anywhere;font-size:clamp(24px,3vw,27px);line-height:1.15}.dialog .icon-button{flex:0 0 40px}.dialog-form,.dialog>:is(.group-detail,.agenda-detail,.travel-detail,.passenger-manager,.guest-preview-shell){padding:var(--dialog-block) var(--dialog-inline) calc(var(--dialog-block) + env(safe-area-inset-bottom))}.dialog-form{gap:16px}.dialog :is(.status-message,.empty-state){max-width:100%}.dialog-form>.status-message,.wizard-step>.status-message{margin-bottom:0}.dialog-actions,.wizard-actions,.agenda-inline-editor__actions{flex-wrap:wrap;align-items:center;gap:8px}.dialog-actions .action-button,.wizard-actions .action-button,.agenda-wizard__actions .action-button{min-width:0}.dialog-actions--spread{grid-template-columns:auto minmax(0,1fr) auto auto}.person-wizard-progress{padding:0 var(--dialog-inline);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.person-wizard-progress li{min-width:0;min-height:58px;color:var(--muted);align-items:center;gap:7px;padding:11px 4px;display:flex}.person-wizard-progress li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:11px;font-weight:800;display:grid}.person-wizard-progress li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.person-wizard-progress li[aria-current=step]{color:var(--green)}.person-wizard-progress li[aria-current=step]>span{border-color:var(--green);color:#fff;background:var(--green)}.person-wizard-progress li[data-complete=true]{color:var(--ink)}.person-wizard-progress li[data-complete=true]>span{border-color:var(--green);color:var(--green);background:var(--green-soft)}.dialog>.person-wizard-step{padding:var(--dialog-block) var(--dialog-inline)}.person-wizard-step>.dialog-actions,.person-wizard-form>.dialog-actions{margin:4px calc(-1 * var(--dialog-inline)) calc(-1 * var(--dialog-block));padding:14px var(--dialog-inline) calc(16px + env(safe-area-inset-bottom))}@media (width<=960px){:root{--page-inline:24px;--page-start:32px;--page-end:92px}}@media (width<=600px){:root{--page-inline:16px;--page-start:24px;--page-end:88px;--section-gap:24px;--dialog-inline:16px;--dialog-block:18px}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(32px,10vw,38px)}.page-header__action{margin-top:16px}.dialog-backdrop{padding:0}.dialog{max-height:min(94dvh, calc(100dvh - env(safe-area-inset-top)));scrollbar-gutter:auto;border-radius:18px 18px 0 0}.dialog>header,.dialog-form{padding-inline:var(--dialog-inline)}.dialog-actions .action-button,.wizard-actions .action-button,.agenda-wizard__actions .action-button{white-space:normal;flex:132px}.action-button{font-size:13px}.section-heading{align-items:flex-start}.section-heading>:first-child{flex:auto}.section-heading>.action-button--mobile-icon{flex:0 0 44px;width:44px;min-width:44px;padding:0}.action-button--mobile-icon .action-button__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.action-button--mobile-icon .action-button__icon{width:20px;height:20px}.agenda-participant-picker{max-height:42dvh;padding-right:3px;overflow:auto}.attendance-dialog,.qr-pass-dialog{max-width:100%;overflow:hidden}.form-row--action{grid-template-columns:minmax(0,1fr)}.dialog-actions--spread{display:flex}.person-wizard-progress{padding-inline:var(--dialog-inline)}.person-wizard-progress li{justify-content:center;min-height:52px;padding-inline:2px}.person-wizard-progress li strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-row--two,.time-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.dialog-actions .action-button,.wizard-actions .action-button,.agenda-wizard__actions .action-button{flex-basis:100%}}
