@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.campaign-studio{--studio-bg: #101410;--studio-panel: #181e18;--studio-line: #ffffff12;--studio-text: #eef2e9;--studio-muted: #8b998a;--studio-green: #b5d77b;min-height:100vh;background:var(--studio-bg);color:var(--studio-text);font-family:Arial,Helvetica,sans-serif}.campaign-studio *{box-sizing:border-box}.campaign-studio button,.campaign-studio input,.campaign-studio textarea,.campaign-studio select{font:inherit}.campaign-studio button{cursor:pointer}.campaign-studio button:disabled{opacity:.4;cursor:not-allowed}.campaign-studio button:focus-visible,.campaign-studio a:focus-visible,.campaign-studio input:focus-visible,.campaign-studio textarea:focus-visible,.campaign-studio select:focus-visible{outline:2px solid #bbdf86;outline-offset:3px}.studio-header{height:83px;border-bottom:1px solid var(--studio-line);display:flex;align-items:center;gap:25px;padding:0 30px;background:#121812;position:relative;z-index:30}.studio-logo img{width:150px;filter:invert(1);display:block}.studio-divider{height:32px;width:1px;background:var(--studio-line)}.studio-header small{display:block;font:8px monospace;letter-spacing:1.9px;color:#8a9685;margin-bottom:7px}.studio-header strong{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:-.3px}.studio-header strong span{font:8px monospace;letter-spacing:1px;border:1px solid #9db86a55;padding:4px 6px;color:#b4d77d;border-radius:4px}.studio-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.studio-saved{font-size:10px;color:#8e9e87;display:flex;gap:7px;align-items:center;margin-right:12px}.studio-secondary,.studio-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 15px;border:1px solid #c0d4b326;font-size:11px!important;line-height:1.3;white-space:nowrap;text-decoration:none}.studio-secondary{background:#ffffff04;color:#cbd4c4}.studio-secondary:hover{background:#ffffff09}.studio-primary{background:#bddb8f;color:#15200f;border-color:#bddb8f;font-weight:600}.studio-primary:hover{background:#cbe79f;box-shadow:0 0 25px #b4d77d16}.studio-layout{display:grid;grid-template-columns:225px minmax(0,1fr)}.studio-sidebar{border-right:1px solid var(--studio-line);padding:28px 18px;position:sticky;top:0;height:calc(100vh - 83px)}.studio-back{font-size:11px;color:#98a28f;display:flex;align-items:center;gap:8px;margin:0 10px 43px}.studio-project-label{font:9px monospace;letter-spacing:1.5px;color:#72806c;padding:0 10px;margin-bottom:13px}.studio-project{padding:12px 10px;width:100%;display:flex;gap:10px;align-items:center;border:1px solid #bfd99d20;background:#ffffff03;color:#e3ecd9;border-radius:8px;text-align:left}.studio-project>span:nth-child(2){flex:1;min-width:0}.studio-project b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project small{display:block;font-size:9px;color:#819375;margin-top:5px}.studio-project-icon{display:grid;place-items:center;width:33px;height:35px;border-radius:6px;background:#aed17915;color:#bedc95}.studio-project-menu{padding:7px;border:1px solid #b7cf9940;background:#1b251a;position:absolute;z-index:8;left:18px;right:18px;border-radius:8px;box-shadow:0 15px 30px #0005}.studio-project-menu button{display:flex;align-items:center;gap:5px;width:100%;background:none;border:0;text-align:left;padding:10px;color:#d4e1c8;font-size:11px}.studio-sidebar nav{display:grid;gap:7px;margin-top:33px}.studio-sidebar nav button{padding:14px 12px;display:flex;align-items:center;gap:12px;border:1px solid transparent;background:none;color:#8f9c86;border-radius:7px;font-size:12px;text-align:left}.studio-sidebar nav button small{margin-left:auto;color:#5d6c55;font:9px monospace}.studio-sidebar nav button.active{background:#b5d77b12;border-color:#b5d77b22;color:#c9e0ac}.studio-sidebar nav button.active small{color:#a9c980}.studio-sidebar-note{position:absolute;bottom:28px;left:28px;right:28px;color:#97b180;font:8px monospace;letter-spacing:1px;line-height:1.6}.studio-sidebar-note p{font:15px/1.5 Arial;color:#b6c3aa;letter-spacing:0;margin:14px 0}.studio-sidebar-note small{font:10px/1.7 Arial;color:#66735e;letter-spacing:0}.studio-status-dot{width:5px;height:5px;border-radius:50%;background:#a7cc74;display:inline-block;margin-right:7px;box-shadow:0 0 10px #abc97d30}.studio-main{padding:36px 34px 40px;min-width:0;background:radial-gradient(ellipse at 75% 0%,#5267320d,transparent 50%)}.studio-page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.studio-eyebrow{color:#6c7e61;font:9px monospace;letter-spacing:1.8px}.studio-page-heading h1{font-size:clamp(30px,2.8vw,46px);letter-spacing:-1.8px;line-height:1.1;font-weight:400;margin:15px 0 0}.studio-page-heading h1 em{font-style:normal;color:#bfda9c}.studio-step-count{font:11px monospace;letter-spacing:2px;color:#516147;padding-bottom:5px}.studio-step-count span{color:#b6c9a6;font-size:25px}.studio-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;align-items:start}.studio-editor{background:#171e17;border:1px solid var(--studio-line);border-radius:10px;padding:22px;max-height:calc(100vh - 275px);min-height:500px;overflow:auto;scrollbar-width:thin;scrollbar-color:#49583d transparent}.studio-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.studio-editor-heading h2{font-size:15px;margin:0;font-weight:500}.studio-editor-heading>span{font:7px monospace;letter-spacing:1px;color:#75836b}.studio-segment{display:flex;background:#0d140f;border:1px solid #ffffff09;padding:4px;border-radius:7px;margin-bottom:22px}.studio-segment button{border:0;background:none;color:#6f7d66;font-size:10px;padding:9px 8px;flex:1;border-radius:4px}.studio-segment button.active{background:#293323;color:#d4e0c6}.studio-editor label:not(.studio-contact-row):not(.studio-permission):not(.studio-import-draft){display:flex;flex-direction:column;gap:8px;font-size:10px;color:#adbba4;margin-bottom:18px}.studio-editor input:not([type=checkbox]):not([type=file]),.studio-editor textarea,.studio-editor select{width:100%;border:1px solid #ffffff12;background:#111810;border-radius:6px;padding:11px 12px;color:#d5dfcb;font-size:11px;line-height:1.65;min-width:0;box-shadow:inset 0 2px 4px #0001}.studio-editor textarea{resize:vertical}.studio-editor small{font-size:9px;line-height:1.6;color:#75836c}.studio-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-image-setting{position:relative;margin-bottom:18px;height:122px;border:1px solid #ffffff12;border-radius:7px;overflow:hidden}.studio-image-setting img{width:100%;height:100%;object-fit:cover;opacity:.75}.studio-image-setting button{position:absolute;bottom:9px;right:9px;background:#10200fe8;padding:9px 11px}.studio-editor details{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:15px 0;margin:18px 0;color:#c0cdb5}.studio-editor summary{font-size:11px;cursor:pointer;display:flex;align-items:center;gap:8px}.studio-editor details[open] summary{margin-bottom:20px}.studio-agenda-edit{padding:15px 0;border-top:1px solid #ffffff08}.studio-import-draft{display:flex;gap:7px;align-items:center;font-size:10px;color:#91a37f;cursor:pointer;margin:23px 0 4px}.studio-import-draft input{display:none}.studio-help{font-size:11px;line-height:1.75;color:#8c9c81;margin:0 0 20px}.studio-dropzone{width:100%;padding:28px 10px;border:1px dashed #b5d77b50;border-radius:8px;background:#b5d77b05;color:#a5c67e;display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px 0}.studio-dropzone b{font-size:12px;font-weight:500}.studio-dropzone span{font-size:9px;color:#7d926b;line-height:1.6}.studio-text-button{padding:3px 0;border:0;background:none;color:#a0ba87;font-size:10px;display:flex;align-items:center;gap:7px}.studio-import-report{white-space:pre-line;font-size:10px;line-height:1.8;border-left:2px solid #aac97e;padding:9px;background:#a7c27e08;color:#b8cba6;margin-top:20px}.studio-recipient-summary{display:flex;gap:13px;align-items:center;margin:28px 0 17px;border-top:1px solid #ffffff12;padding-top:22px}.studio-recipient-summary strong{font:40px Arial;letter-spacing:-2px;color:#c4e19c}.studio-recipient-summary span{font-size:11px;line-height:1.8}.studio-recipient-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.studio-recipient-actions button{background:none;border:0;border-bottom:1px solid #ffffff12;color:#9dac8d;font-size:9px;padding:0 0 4px}.studio-contact-list{display:grid;gap:0;margin-bottom:20px}.studio-contact-row{display:flex;gap:10px;align-items:start;border-top:1px solid #ffffff09;padding:13px 0;cursor:pointer}.studio-contact-row input{accent-color:#b5d77b;margin-top:4px}.studio-contact-row span{display:grid;gap:4px;min-width:0}.studio-contact-row b{font-size:11px;font-weight:500}.studio-contact-row small{font-size:10px;overflow-wrap:anywhere}.studio-contact-row em{font-size:9px;font-style:normal;color:#65765a}.studio-personalization-icon{display:grid;place-items:center;background:#b5d77b12;color:#b5d77b;border:1px solid #b5d77b30;width:55px;height:55px;border-radius:13px;margin:15px 0 22px}.studio-editor h3{font-size:22px;line-height:1.2;letter-spacing:-.7px;font-weight:400;margin:0 0 20px}.studio-token-list{display:grid;border:1px solid #ffffff12;border-radius:6px;overflow:hidden;margin:20px 0}.studio-token-list>div{display:flex;align-items:center;gap:5px;padding:12px 9px;border-bottom:1px solid #ffffff08;min-width:0}.studio-token-list code{font-size:9px;color:#b6d297}.studio-token-list span{font-size:9px;color:#8b9a7e;margin-left:auto;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-token-list button{border:0;background:none;color:#8c9f7d;padding:3px}.studio-personal-example{border:1px solid #b5d77b22;background:#b5d77b07;padding:15px;border-radius:6px;margin-bottom:20px}.studio-personal-example small{font:7px monospace;letter-spacing:1px}.studio-personal-example p{font-size:14px;line-height:1.5;margin-bottom:0}.studio-variables{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.studio-variables button{background:#b5d77b0b;border:1px solid #b5d77b25;color:#aec78f;border-radius:4px;padding:5px;font:9px monospace}.studio-delivery-provider{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #ffffff12;border-radius:8px;margin:12px 0 20px}.studio-delivery-provider>span{background:#d4e6bd;color:#1d3415;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:25px}.studio-delivery-provider b{display:block;font-size:13px;font-weight:500}.studio-delivery-provider small{display:block;margin-top:4px}.studio-delivery-provider i{margin-left:auto;background:#7d846c;width:6px;height:6px;border-radius:50%}.studio-delivery-provider i.connected{background:#b1d478}.studio-send-checks{border-top:1px solid #ffffff0d;margin:20px 0;padding-top:10px}.studio-send-checks p{display:flex;align-items:center;gap:10px;font-size:10px;color:#b1c49c;line-height:1.5;margin:14px 0}.studio-send-checks p.not-ready{color:#8d927f}.studio-check-circle{width:16px;height:16px;flex-shrink:0;text-align:center}.studio-permission{display:flex;align-items:start;gap:10px;font-size:10px;color:#8b9b80;line-height:1.6;margin:20px 0}.studio-permission input{accent-color:#b5d77b;margin-top:3px}.studio-send{width:100%;margin-bottom:17px}.studio-export-note{display:block;margin-top:12px}.studio-preview{border:1px solid #ffffff16;border-radius:10px;overflow:hidden;background:#171d17;min-width:0}.studio-preview-toolbar{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0d;gap:10px}.studio-preview-tabs{display:flex;gap:15px}.studio-preview-tabs button{border:0;background:none;display:flex;align-items:center;gap:7px;color:#6e7c64;font-size:10px;padding:7px 0}.studio-preview-tabs button.active{color:#cedfbb}.studio-preview-device{display:flex;gap:4px;border:1px solid #ffffff12;padding:3px;border-radius:5px}.studio-preview-device button{background:none;color:#5f6e55;border:0;padding:5px;display:grid;place-items:center}.studio-preview-device button[aria-pressed=true]{background:#ffffff0a;color:#b4c99b;border-radius:3px}.studio-preview-address{display:flex;align-items:center;gap:2px;padding:11px 16px;background:#101710;font:8px monospace;color:#718367;letter-spacing:.1px;border-bottom:1px solid #ffffff0b;overflow:hidden}.studio-preview-address>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-preview-address small{margin-left:auto;font:7px monospace;letter-spacing:.8px;padding-left:8px;white-space:nowrap;color:#5a6b4d}.studio-preview-canvas{height:calc(100vh - 400px);min-height:400px;overflow:auto;background:#090f0a;scrollbar-width:thin;scrollbar-color:#455337 #10170f}.studio-preview-canvas.is-mobile{max-width:390px;margin:auto;border-left:1px solid #ffffff16;border-right:1px solid #ffffff16}.studio-preview-footer{display:flex;justify-content:space-between;font-size:8px;color:#617158;padding:13px 16px;border-top:1px solid #ffffff0c;gap:10px}.studio-notice{border:1px solid #b1d47740;background:#b1d4770b;color:#c6d8ae;font-size:12px;padding:14px 15px;display:flex;justify-content:space-between;gap:15px;line-height:1.5;margin-bottom:20px;border-radius:6px}.studio-notice button{background:none;border:0;color:inherit}.studio-notice.is-error,.studio-validation{background:#8c4f2515;border-color:#bd825d60;color:#deb79b}.studio-validation{font-size:11px;line-height:1.6;padding:12px;border-radius:5px}.studio-mail-preview{background:#e9ede4;min-height:100%;color:#24321f}.studio-mail-meta{background:#fff;padding:16px;display:grid;gap:10px;border-bottom:1px solid #dbe1d2;font-size:11px;line-height:1.6}.studio-mail-meta span{display:flex;gap:12px}.studio-mail-meta b{font-size:10px;min-width:34px;color:#87947a}.studio-mail-preview iframe{width:100%;height:900px;border:0;display:block}.studio-modal-overlay{position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:24px}.studio-confirm{max-width:500px;background:#1d281a;border:1px solid #b2ce8355;border-radius:12px;padding:35px}.studio-confirm h2{font-size:28px;font-weight:400}.studio-confirm p{font-size:14px;line-height:1.6;color:#bdc9b2}.studio-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.campaign-landing{background:#0c1710;color:#eef3e8;font-family:Arial,Helvetica,sans-serif;isolation:isolate;overflow:clip}.campaign-topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #bfd5aa16}.campaign-topbar img{display:block;width:150px;filter:invert(1)}.campaign-topbar>span{font:9px monospace;letter-spacing:1.5px;color:#9dad8d}.campaign-event-hero{min-height:640px;position:relative;overflow:hidden;padding:90px 8% 80px;background:radial-gradient(ellipse at 78% 42%,#8aac3620,transparent 55%),linear-gradient(115deg,#0c1710,#152310)}.campaign-event-copy{position:relative;z-index:2;max-width:750px}.campaign-kicker{display:flex;gap:9px;align-items:center;font:10px monospace;letter-spacing:2px;color:#b1c58c}.campaign-kicker i{width:5px;height:5px;border-radius:50%;background:#bad880;box-shadow:0 0 10px #b7d87355}.campaign-event-hero h1{font-size:clamp(52px,7.5vw,112px);line-height:.99;font-weight:400;letter-spacing:-.075em;margin:35px 0 28px;max-width:850px;color:#edf5e1}.campaign-event-copy>p:not(.campaign-personal){max-width:570px;font-size:17px;line-height:1.75;color:#adbb9d}.campaign-personal{font-size:14px;color:#b2d786;margin-top:25px}.campaign-event-facts{display:flex;gap:22px;margin:28px 0;font-size:11px;flex-wrap:wrap;color:#b6c3a5}.campaign-event-facts>span{display:flex;align-items:center;gap:8px}.campaign-event-facts svg{color:#afcb7e}.campaign-event-cta,.campaign-event-end>a{display:inline-flex;align-items:center;gap:30px;background:#c0de92;color:#1b2d13;padding:18px 23px;text-decoration:none;font-size:13px;font-weight:600;border-radius:3px;margin-top:12px;transition:transform .3s,box-shadow .3s}.campaign-event-cta:hover,.campaign-event-end>a:hover{transform:translateY(-4px);box-shadow:0 0 35px #b7d87328}.campaign-year{position:absolute;bottom:-15px;right:5%;font-size:clamp(60px,12vw,185px);letter-spacing:-.07em;color:#b8da7a08;white-space:nowrap;pointer-events:none}.campaign-event-orbit{position:absolute;right:-3%;top:8%;width:550px;aspect-ratio:1;pointer-events:none}.campaign-event-orbit i{position:absolute;inset:0;border:1px solid #b7d87340;border-radius:50%;transform:rotateX(55deg) rotate(-35deg);animation:campaign-orbit 26s linear infinite}.campaign-event-orbit i:nth-child(2){inset:12%;transform:rotateY(50deg) rotate(30deg);animation-direction:reverse;animation-duration:33s}.campaign-event-orbit i:nth-child(3){inset:24%;transform:rotateX(25deg) rotateY(45deg)}.campaign-event-orbit>span{position:absolute;inset:0;display:grid;place-items:center;font-size:120px;color:#b9d96b1a;font-weight:100}.campaign-highlights{display:flex;align-items:center;justify-content:space-around;gap:20px;border-top:1px solid #bdcf9e20;border-bottom:1px solid #bdcf9e20;padding:27px 6%;background:#b7d87306;flex-wrap:wrap}.campaign-highlights span{display:flex;align-items:center;gap:10px;font-size:11px;color:#aec491}.campaign-photo{margin:65px 8%;position:relative;overflow:hidden;aspect-ratio:2.4}.campaign-photo img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 1.2s}.campaign-photo:hover img{transform:scale(1.04)}.campaign-photo>span{position:absolute;inset:auto 0 0;padding:25px;background:linear-gradient(transparent,#071009d0);display:flex;justify-content:space-between;align-items:center;font-size:22px;color:#edf4de}.campaign-agenda{padding:35px 8% 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.campaign-agenda h2{font-size:38px;line-height:1.08;letter-spacing:-1.7px;font-weight:400;margin:25px 0}.campaign-agenda h2 em{font-style:normal;color:#bad48b}.campaign-agenda p{color:#8eaa7b;font-size:13px;line-height:1.7}.campaign-agenda article{display:flex;align-items:start;gap:18px;border-bottom:1px solid #b6d39120;padding:25px 0}.campaign-agenda article>span{font:10px monospace;color:#b3d37b;min-width:25px}.campaign-agenda article>div{flex:1}.campaign-agenda article h3{font-weight:400;font-size:20px;margin:0 0 10px;color:#d6e6c5}.campaign-agenda article p{font-size:12px;margin:0}.campaign-agenda article>svg{color:#7f9b67}.campaign-event-end{padding:70px 8%;background:radial-gradient(ellipse at 80% 40%,#b2ce5540,transparent 65%),#c1d7a3;color:#1a2b13;position:relative;overflow:hidden}.campaign-event-end>span{font:10px monospace;letter-spacing:2px}.campaign-event-end h2{font-size:70px;line-height:1;letter-spacing:-4px;font-weight:400;margin:27px 0}.campaign-event-end p{font-size:12px}.campaign-event-end>a{border:1px solid #1a2b1330;background:#182a13;color:#dbeac7;font-size:12px}.campaign-footer{display:flex;justify-content:space-between;align-items:center;padding:28px 8%;gap:20px;font-size:10px;color:#7d936c}.campaign-footer a{white-space:nowrap}.campaign-landing.is-compact .campaign-topbar{padding:18px 6%}.campaign-landing.is-compact .campaign-topbar img{width:108px}.campaign-landing.is-compact .campaign-topbar>span{font-size:6px;letter-spacing:1px}.campaign-landing.is-compact .campaign-event-hero{min-height:440px;padding:44px 7%}.campaign-landing.is-compact .campaign-event-hero h1{font-size:clamp(36px,4.4vw,67px);line-height:1;letter-spacing:-.065em;max-width:460px;margin:24px 0}.campaign-landing.is-compact .campaign-event-copy>p:not(.campaign-personal){font-size:12px;line-height:1.8;max-width:380px}.campaign-landing.is-compact .campaign-kicker{font-size:7px;letter-spacing:1.1px}.campaign-landing.is-compact .campaign-event-facts{font-size:9px;gap:15px;margin:22px 0}.campaign-landing.is-compact .campaign-event-cta{font-size:10px;padding:14px 18px;gap:20px;margin-top:5px}.campaign-landing.is-compact .campaign-event-orbit{width:330px;right:-15%;top:8%}.campaign-landing.is-compact .campaign-year{font-size:85px}.campaign-landing.is-compact .campaign-highlights{padding:18px 5%;gap:15px}.campaign-landing.is-compact .campaign-highlights span{font-size:8px;gap:7px}.campaign-landing.is-compact .campaign-highlights svg{width:11px}.campaign-landing.is-compact .campaign-photo{margin:35px 7%;aspect-ratio:2}.campaign-landing.is-compact .campaign-photo>span{font-size:15px;padding:15px}.campaign-landing.is-compact .campaign-agenda{padding:15px 7% 35px;gap:25px}.campaign-landing.is-compact .campaign-agenda h2{font-size:24px;letter-spacing:-1px}.campaign-landing.is-compact .campaign-agenda p{font-size:10px}.campaign-landing.is-compact .campaign-agenda article{padding:15px 0;gap:10px}.campaign-landing.is-compact .campaign-agenda article h3{font-size:15px}.campaign-landing.is-compact .campaign-agenda article>span{font-size:8px;min-width:15px}.campaign-landing.is-compact .campaign-event-end{padding:40px 7%}.campaign-landing.is-compact .campaign-event-end h2{font-size:45px;letter-spacing:-2px}.campaign-landing.is-compact .campaign-footer{font-size:7px;padding:20px 7%}.campaign-local-banner{padding:12px 20px;text-align:center;background:#d1e7a9;color:#223914;font:11px Arial;position:relative;z-index:50}.campaign-local-banner a{margin-left:20px;text-decoration:underline}.campaign-missing{min-height:100vh;display:grid;place-content:center;text-align:center;background:#101a12;color:#e7eedc;padding:30px}.campaign-missing h1{font-size:40px;letter-spacing:-1px}.campaign-missing a{color:#b6d887}.campaign-missing p{font-size:15px;line-height:1.7;color:#a9b99a}@keyframes campaign-orbit{50%{transform:rotateX(65deg) rotateY(20deg) rotate(35deg)}}@media(min-width:1600px){.studio-workspace{grid-template-columns:350px minmax(0,1fr)}.studio-preview-canvas{height:calc(100vh - 390px)}}@media(max-width:1150px){.studio-layout{grid-template-columns:180px minmax(0,1fr)}.studio-sidebar{padding-inline:12px}.studio-main{padding:27px 20px}.studio-workspace{grid-template-columns:260px minmax(0,1fr);gap:15px}.studio-editor{padding:17px}.studio-saved{display:none}.studio-project-label{font-size:8px}.studio-sidebar-note{left:22px;right:20px}.studio-preview-toolbar{padding:10px}.studio-preview-tabs{gap:12px}.studio-preview-tabs button{font-size:9px}.studio-preview-tabs svg{display:none}.campaign-landing.is-compact .campaign-event-hero h1{font-size:43px}.campaign-landing.is-compact .campaign-event-facts{display:grid;gap:9px}.campaign-landing.is-compact .campaign-agenda{grid-template-columns:1fr}.campaign-landing.is-compact .campaign-highlights{justify-content:start}}@media(max-width:850px){.studio-header{padding:0 18px;height:72px;gap:16px}.studio-logo img{width:110px}.studio-header strong{font-size:13px}.studio-header-actions>.studio-secondary{display:none}.studio-layout{grid-template-columns:1fr}.studio-sidebar{height:auto;position:relative;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--studio-line);border-right:0}.studio-back,.studio-project-label,.studio-sidebar-note{display:none}.studio-project{width:190px;padding:9px;flex-shrink:0}.studio-project-icon{width:27px;height:27px}.studio-sidebar nav{display:flex;margin:0;gap:5px;flex:1}.studio-sidebar nav button{padding:12px 10px;flex:1;font-size:10px;gap:7px;justify-content:center}.studio-sidebar nav button small{display:none}.studio-sidebar nav button svg{width:15px}.studio-project-menu{right:auto;top:65px;width:210px}.studio-main{padding:25px 20px}.studio-page-heading{margin-bottom:24px}.studio-page-heading h1{font-size:35px}.studio-workspace{grid-template-columns:275px minmax(0,1fr)}.studio-editor{max-height:700px}.studio-preview-canvas{height:610px}.studio-preview-address small,.studio-preview-device{display:none}.campaign-landing.is-compact .campaign-event-hero h1{font-size:37px}.campaign-landing.is-compact .campaign-highlights{display:grid;gap:12px}}@media(max-width:620px){.studio-header{height:68px;padding:0 14px;gap:13px}.studio-logo img{width:90px}.studio-header small{font-size:6px;letter-spacing:1px}.studio-header strong{font-size:12px}.studio-header strong span{display:none}.studio-header-actions .studio-primary{font-size:9px!important;padding:10px}.studio-header-actions .studio-primary svg{width:11px}.studio-divider{height:26px}.studio-sidebar{padding:10px 12px;display:block}.studio-project{width:100%;padding:8px 10px}.studio-project-icon{width:25px;height:25px}.studio-project small{display:none}.studio-sidebar nav{margin-top:10px;gap:4px}.studio-sidebar nav button{padding:12px 5px;font-size:9px;gap:6px}.studio-sidebar nav button svg{width:13px}.studio-main{padding:25px 14px}.studio-page-heading h1{font-size:34px}.studio-step-count{font-size:9px}.studio-step-count span{font-size:20px}.studio-eyebrow{font-size:7px}.studio-workspace{grid-template-columns:1fr;gap:20px}.studio-editor{max-height:550px;min-height:0;padding:20px}.studio-preview-canvas{height:620px;min-height:350px}.studio-preview-device{display:flex}.studio-preview-tabs svg{display:block}.studio-preview-tabs button{font-size:10px}.campaign-event-hero{padding:60px 7%;min-height:630px}.campaign-event-hero h1{font-size:58px}.campaign-event-copy>p:not(.campaign-personal){font-size:15px}.campaign-event-facts{display:grid;gap:12px}.campaign-event-orbit{width:400px;right:-50%;top:20%}.campaign-topbar img{width:125px}.campaign-topbar>span{font-size:7px}.campaign-highlights{justify-content:start;padding:24px 7%;gap:18px}.campaign-highlights span{font-size:10px}.campaign-agenda{grid-template-columns:1fr;gap:15px;padding:20px 7% 50px}.campaign-agenda h2{font-size:33px}.campaign-photo{aspect-ratio:1.4;margin:35px 7%}.campaign-event-end h2{font-size:58px}.campaign-footer{align-items:start;font-size:9px}.campaign-local-banner{font-size:10px;line-height:1.6}.campaign-landing.is-compact .campaign-event-hero h1{font-size:45px}}@media(prefers-reduced-motion:reduce){.campaign-landing *,.campaign-landing *:before,.campaign-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-editor-heading h2{letter-spacing:0;line-height:1.3;min-height:20px}.campaign-login{min-height:100vh;background:radial-gradient(ellipse at 75% 35%,#283b2055,transparent 60%),#0b150e;color:#e9f1df;display:flex;flex-direction:column;align-items:center;padding:40px 24px;font-family:Arial,Helvetica,sans-serif}.campaign-login-brand{align-self:flex-start}.campaign-login-brand img{width:165px;filter:invert(1)}.campaign-login>section{width:100%;max-width:410px;margin:auto;padding:50px 0}.campaign-login-lock{display:grid;place-items:center;width:65px;height:65px;background:#b7d8730b;border:1px solid #b7d87330;color:#b8d887;border-radius:16px;margin-bottom:34px}.campaign-login .studio-eyebrow{display:block;color:#92ab77}.campaign-login h1{font-size:48px;letter-spacing:-2.7px;font-weight:400;margin:18px 0}.campaign-login section>p{font-size:14px;line-height:1.8;color:#8fa180;margin:22px 0 35px}.campaign-login form label{font-size:12px;color:#b5c7a2;display:block;margin-bottom:10px}.campaign-login form input{width:100%;padding:15px;color:#e0edcf;background:#14200f;border:1px solid #b7d87335;border-radius:7px;font-size:18px;outline-color:#b9d87f}.campaign-login form button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:18px;background:#bada8c;border:0;color:#1c2b14;padding:17px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.campaign-login form button:disabled{opacity:.5}.campaign-login section>a{font-size:12px;color:#8fa180;display:flex;align-items:center;gap:8px;margin-top:28px}.campaign-login-error{color:#ecb399;font-size:12px;line-height:1.6}.campaign-login>small{font:8px monospace;letter-spacing:2px;color:#607552}.studio-three-space{position:relative;pointer-events:none;isolation:isolate}.studio-three-space canvas{display:block;width:100%;height:100%}.studio-three-fallback{position:absolute;inset:20%;border:1px solid #bddc7b50;border-radius:50%;box-shadow:0 0 65px #a6d15d15,inset 0 0 50px #a6d15d15;transform:rotate(-20deg) scaleY(.65)}.studio-three-fallback i{position:absolute;inset:-18%;border:1px solid #a8ce6440;border-radius:50%;transform:rotate(65deg) scaleY(.7)}.studio-three-fallback i:nth-child(2){inset:10%;transform:rotate(-55deg)}.webgl-ready .studio-three-fallback{display:none}.studio-ambient{position:fixed;top:-180px;right:-110px;width:720px;height:650px;z-index:3;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 80%,transparent);mix-blend-mode:screen}.studio-motion-control{position:fixed;bottom:14px;right:20px;z-index:50;border:1px solid #b4d37b40;border-radius:20px;background:#101c12e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a9c890;padding:9px 13px;font:9px monospace;letter-spacing:.6px;display:flex;gap:10px;align-items:center;cursor:pointer}.studio-motion-control span{color:#d6f3a8}.campaign-studio{background:radial-gradient(ellipse at 80% 0%,#46602c20,transparent 50%),#0c140f}.studio-sidebar{background:linear-gradient(180deg,#101b13,#0d160f)}.studio-main{background:radial-gradient(ellipse at 90% 0%,#77973f16,transparent 65%);position:relative}.studio-main:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#b4d37b06 1px,transparent 1px),linear-gradient(90deg,#b4d37b06 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.studio-page-heading{position:relative;z-index:4}.studio-step-count{color:#90b45d}.studio-editor{position:relative;background:linear-gradient(135deg,#1a291cf7,#131e15fc);border-color:#b5d77b27;box-shadow:0 0 45px #9bc75b08,inset 0 1px #c3e78b0e}.studio-preview{position:relative;border-color:#afd07340;box-shadow:0 25px 60px #0004,0 0 70px #9ac45512;background:#122014}.studio-preview:after{content:"";position:absolute;top:0;left:5%;width:50%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#c8ec97,transparent);box-shadow:0 0 15px #b3dc77;animation:studio-border-flow 8s ease-in-out infinite}.studio-preview-toolbar{position:relative;z-index:5;background:#19281be8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-sidebar nav button{transition:background .3s,transform .35s,box-shadow .35s,border-color .3s}.studio-sidebar nav button:hover{transform:translate(4px);color:#d6edb5;background:#a8d06b12;box-shadow:inset 2px 0 #b9de82,0 0 20px #b5d77b0c}.studio-primary,.studio-secondary,.studio-project{transition:transform .3s,box-shadow .3s,border-color .3s}.studio-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #b4d77b30}.studio-secondary:hover,.studio-project:hover{border-color:#badc7b66;box-shadow:0 0 25px #afd17412}.studio-editor input:not([type=checkbox]):focus,.studio-editor textarea:focus{border-color:#b8da7f88;box-shadow:0 0 20px #afd1740d}.campaign-core-three{position:absolute;inset:-80px -6% -10px 38%;z-index:0;opacity:.9}.campaign-event-copy{z-index:2}.campaign-event-hero{background:radial-gradient(ellipse at 78% 42%,#80ad3530,transparent 60%),linear-gradient(115deg,#0b180f,#12270f)}.campaign-landing.is-compact .campaign-core-three{inset:-10px -28% -10px 38%;opacity:.8}.campaign-highlights{box-shadow:0 -1px 20px #a8d06b0a}.campaign-highlights span{transition:color .3s,transform .35s}.campaign-highlights span:hover{transform:translateY(-3px);color:#d3eba9}.campaign-agenda article{transition:background .35s,transform .4s,box-shadow .4s}.campaign-agenda article:hover{transform:translate(6px);background:#afd17406;box-shadow:inset 2px 0 #b7dc7e}body:has(.campaign-login) .studio-ambient{top:50%;right:-130px;transform:translateY(-50%);width:900px;height:900px;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 55%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent 3%,#000 55%,#000 85%,transparent)}.campaign-login{position:relative;overflow:clip;background:radial-gradient(ellipse at 82% 50%,#395f203d,transparent 60%),#09150d}.campaign-login:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b4d37b08 1px,transparent 1px),linear-gradient(90deg,#b4d37b08 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.campaign-login>section{margin-left:14%;margin-right:auto;position:relative;z-index:5}.campaign-login-brand{position:relative;z-index:5}.campaign-login-lock{box-shadow:0 0 40px #b3d97418,inset 0 0 15px #b3d97408}.campaign-login form button{transition:box-shadow .3s,transform .3s}.campaign-login form button:hover{transform:translateY(-3px);box-shadow:0 0 40px #b3d97435}@keyframes studio-border-flow{50%{left:45%;width:40%;opacity:.6}}@media(max-width:850px){.studio-ambient{width:500px;height:450px;right:-170px;top:-50px;opacity:.4}.campaign-login>section{margin-left:auto;margin-right:auto}.campaign-login>section:before{content:"";position:absolute;inset:0 -20px;z-index:-1;background:radial-gradient(ellipse,#09150de8,transparent 78%)}body:has(.campaign-login) .studio-ambient{width:680px;height:680px;right:-260px;opacity:.5}.studio-motion-control{bottom:10px;right:12px;font-size:8px;padding:8px 10px}}@media(max-width:620px){.campaign-core-three{inset:40px -75% 20px 24%;opacity:.6}.campaign-landing.is-compact .campaign-core-three{inset:-10px -50% 0 35%;opacity:.7}.studio-ambient{width:430px;height:420px;right:-190px;top:40px;opacity:.3}.studio-preview:after{animation-duration:12s}}@media(prefers-reduced-motion:reduce){.studio-preview:after{animation:none}.studio-motion-control{display:none}.studio-sidebar nav button,.studio-primary,.studio-secondary,.studio-project,.campaign-highlights span,.campaign-agenda article,.campaign-login form button{transition:none;transform:none!important}}.topbar{position:relative;z-index:30}.topbar-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.account-menu{position:relative;color:#e1ebe6}.account-trigger{display:flex;align-items:center;gap:8px;padding:3px;border:0;background:transparent;color:inherit;border-radius:28px;cursor:pointer}.account-trigger:hover{background:#ffffff12}.account-trigger:focus-visible{outline:2px solid #b2d967;outline-offset:3px}.account-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#314b32;border:2px solid #a8d65e;color:#e8f4d7;font-size:13px;font-weight:700;flex-shrink:0}.account-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-status{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #101c19;border-radius:50%;background:#83cf8c}.account-panel{position:absolute;z-index:100;right:0;top:calc(100% + 14px);width:290px;padding:20px;display:flex;flex-direction:column;gap:7px;background:#152420;border:1px solid #395044;border-radius:14px;box-shadow:0 14px 40px #0005}.topbar .account-panel strong{color:inherit;font-size:15px;font-weight:650}.account-email{font-size:12px;color:#acbeb5;overflow-wrap:anywhere}.account-verified{display:flex;gap:5px;align-items:center;margin:5px 0 12px;font-size:12px;color:#b5d78c}.account-panel>button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #3d5546;background:#20382b;color:inherit;border-radius:8px;text-align:left;cursor:pointer}.account-panel>button:hover{background:#2e4837}.account-panel>button:disabled{opacity:.6;cursor:wait}.account-panel p{margin:4px 0 0;color:#ffb9ab;font-size:12px}.initiatives-light .account-menu{color:#3c4b30}.initiatives-light .account-panel{background:#fff;border-color:#dce3d5}.initiatives-light .account-email{color:#69785f}.initiatives-light .account-verified{color:#527b2c}.initiatives-light .account-panel>button{color:#3c4b30;background:#f2f6ed;border-color:#dce3d5}.initiative-banner{display:flex;gap:16px;align-items:center;background:#eaf5f2;border:1px solid #cce5de;border-radius:14px;padding:22px;margin-bottom:24px;color:#185b50}.initiative-banner p{margin:5px 0 0}.initiative-tabs{display:flex;gap:8px;margin:24px 0 18px}.initiative-tabs button{display:flex;align-items:center;gap:8px}.initiative-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.initiative-filters>input{flex:1;min-width:200px}.initiative-filters label{display:flex;align-items:center;gap:7px}.initiative-filters input[type=checkbox]{width:auto}.initiative-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:15px;overflow-x:auto;padding-bottom:20px;align-items:start}.initiative-column{background:#f0f3f5;border-radius:12px;padding:12px;min-height:330px;border-top:3px solid #a6b8c1}.initiative-column.phase-active{border-color:#237e70}.initiative-column.phase-idea{border-color:#e1ae49}.initiative-column.phase-done{border-color:#77ad7b}.initiative-column h2{display:flex;justify-content:space-between;font-size:15px;margin:5px 2px 18px}.initiative-column h2 span{font-size:12px;color:#627581}.initiative-card{background:#fff;border:1px solid #dde5e9;border-radius:10px;padding:15px;margin:10px 0;box-shadow:0 2px 4px #21344705}.initiative-title{display:block;background:transparent;border:0;padding:10px 0;text-align:left;font-weight:650;font-size:15px;color:#163e49;cursor:pointer;overflow-wrap:anywhere}.initiative-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#667985;flex-wrap:wrap}.initiative-card p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.initiative-hot,.initiative-blocker{color:#a34e36!important}.initiative-phase-label{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:12px}.initiative-phase-label select{font-size:12px;padding:5px;min-width:0}.initiative-empty{color:#7e8d96;font-size:12px;padding:15px 0}.initiative-table{overflow:auto;background:#fff;padding:20px;border:1px solid #dde5e9;border-radius:12px}.initiative-table th,.initiative-table td{min-width:145px;padding:12px;text-align:left}.initiative-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.initiative-overview>section{min-width:0}.initiative-progress{display:flex;align-items:center;gap:10px;margin:14px 0}.initiative-progress>span{width:75px}.initiative-progress meter{flex:1}.initiative-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.initiatives .modal form{display:grid;gap:14px}.initiatives .modal h3,.initiatives .modal p{margin:0}.initiatives .stats h2{font-size:30px;margin:10px 0}.initiatives .stats{margin-bottom:24px}@media(max-width:700px){.initiative-overview,.initiative-form-grid{grid-template-columns:1fr}.initiative-tabs{flex-wrap:wrap}.initiative-banner{align-items:flex-start}.initiative-filters>select{width:100%}}.initiative-subtask{border-left:3px solid #71a99b}.initiative-parent-link,.initiative-add-subtask{border:0;background:transparent;color:#337365;font-size:12px;padding:5px 0;text-align:left;display:block}.initiative-subtask-progress{display:grid;gap:6px;font-size:12px;color:#667985;margin:8px 0}.initiative-subtask-progress progress{width:100%;height:6px;accent-color:#237e70}.initiative-parent-name{display:block;color:#667985;margin-top:5px}.initiative-children{border-top:1px solid #dde5e9;padding-top:15px}.initiative-children>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.initiative-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.initiative-ai{padding:16px;border:1px solid #cce5de;background:#f2f8f5;border-radius:10px;display:grid;gap:12px}.initiative-ai p{font-size:13px;line-height:1.5}.initiative-ai-task{padding:12px;background:#fff;border:1px solid #dde5e9;border-radius:8px;display:grid;gap:9px}.initiative-ai-task input[type=checkbox]{width:auto}.initiative-card{border-top:4px solid hsl(var(--family-hue) 38% 42%);background:linear-gradient(hsl(var(--family-hue) 35% 96%),#fff 90px)}.initiative-subtask{margin-left:14px;padding:10px 11px;border-top:1px solid hsl(var(--family-hue) 25% 83%);border-left:3px solid hsl(var(--family-hue) 28% 66%);background:hsl(var(--family-hue) 24% 97%);box-shadow:none}.initiative-subtask .initiative-title{font-size:13px;font-weight:500;padding:6px 0}.initiative-subtask .initiative-meta{font-size:10px}.initiative-subtask .initiative-parent-link{color:#52665b;font-size:10px;line-height:1.35}.initiative-subtask .initiative-phase-label{margin-top:6px}.initiative-subtask .initiative-blocker{font-size:10px;margin:4px 0}.initiative-dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin:20px 0}.initiative-dashboard-heading p,.initiative-chart-panel>p{font-size:13px;color:#69766d;line-height:1.6}.initiative-dashboard-heading h2{margin:0}.initiative-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.initiative-chart-panel{background:#fff;border:1px solid #e1e7df;border-radius:14px;padding:24px;min-width:0}.initiative-chart-panel h2{font-size:17px;margin:0 0 10px}.initiative-donut-layout{display:flex;align-items:center;gap:20px}.initiative-donut-layout svg{width:48%;max-width:230px;flex-shrink:0}.initiative-donut-number{font-size:30px;font-weight:650;fill:#344b39}.initiative-donut-label{font-size:10px;fill:#69766d}.initiative-chart-legend{display:grid;gap:6px;flex:1}.initiative-chart-legend button{border:0;background:transparent;padding:7px 4px;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px}.initiative-chart-legend button[aria-pressed=true]{background:#eef3e9;outline:1px solid #879b6a;border-radius:6px}.initiative-chart-legend button>span{width:9px;height:9px;border-radius:50%;flex-shrink:0}.initiative-chart-legend strong{margin-left:auto}.initiative-chart-legend small{width:30px;text-align:right;color:#69766d}.initiative-owner-bars{display:grid;gap:14px;margin:25px 0;max-height:330px;overflow:auto}.initiative-owner-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 25px;gap:12px;align-items:center;font-size:12px}.initiative-owner-bars>div>div{height:12px;background:#eff2ed;border-radius:4px;overflow:hidden}.initiative-owner-bars>div>div>span{display:block;height:100%;background:#69865d;border-radius:4px}.initiative-health{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #edf0e9;padding-top:18px;font-size:12px}.initiative-health strong{margin-left:8px}.initiative-family-chart{grid-column:1 / -1}.initiative-family-row{display:grid;grid-template-columns:minmax(160px,2fr) 3fr 115px;gap:20px;align-items:center;border-left:4px solid;padding:10px 12px;margin:12px 0;font-size:12px}.initiative-family-row button{border:0;background:none;padding:0;text-align:left;overflow-wrap:anywhere}.initiative-family-row small{display:block;color:#69766d;margin-top:4px}.initiative-stacked-bar{height:14px;background:#eef1eb;border-radius:5px;overflow:hidden;display:flex}.initiative-dashboard-list>button{display:grid;grid-template-columns:2fr 1fr 1fr;width:100%;gap:15px;text-align:left;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #edf0e9;font-size:13px}.initiative-dashboard-list small{display:block;color:#69766d;margin-top:4px}@media(max-width:900px){.initiative-charts{grid-template-columns:1fr}.initiative-family-row{grid-template-columns:1fr 1fr}.initiative-family-row>span{grid-column:2}}@media(max-width:500px){.initiative-chart-panel{padding:16px}.initiative-donut-layout{gap:6px}.initiative-donut-layout svg{width:42%}.initiative-dashboard-list>button{grid-template-columns:2fr 1fr}.initiative-dashboard-list>button>span:last-child{grid-column:1 / -1}}@media(min-width:901px){.initiative-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr}.initiative-filters>select,.initiative-filters>input{width:100%;min-width:0}.initiative-filters>span{font-size:12px}}.initiative-column h2 span{font-size:10px;font-weight:400}.initiative-card{border:2px solid var(--family-color);border-top:7px solid var(--family-color);background:linear-gradient(color-mix(in srgb,var(--family-color) 11%,white),#fff 110px)}.initiative-subtask{border:1px solid color-mix(in srgb,var(--family-color) 45%,white);border-left:5px solid var(--family-color);background:color-mix(in srgb,var(--family-color) 5%,white)}.initiative-subtask-progress progress{accent-color:var(--family-color)}.initiative-color-picker{display:grid;gap:12px}.initiative-color-swatches{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.initiative-color-swatches>button[aria-pressed]{width:30px;height:30px;border-radius:50%;border:2px solid white;padding:0;box-shadow:0 0 0 1px #ced6ce}.initiative-color-swatches>button[aria-pressed=true]{box-shadow:0 0 0 3px #263b27}.initiative-color-swatches input[type=color]{width:50px;height:32px;padding:2px}.initiative-color-preview{border:2px solid var(--family-color);border-top:7px solid var(--family-color);border-radius:8px;padding:12px;display:grid;gap:12px;background:color-mix(in srgb,var(--family-color) 8%,white)}.initiative-color-preview span{margin-left:12px;border-left:5px solid var(--family-color);background:#fff;padding:8px;font-size:12px}.initiative-workload{margin:20px 0}.initiative-workload-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:start}.initiative-workload-heading p{font-size:13px;color:#69766d}.initiative-workload-note{max-width:920px}.initiative-workload-legend{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:12px}.initiative-workload-legend>span{display:flex;align-items:center;gap:7px}.initiative-workload-legend i{width:10px;height:10px;border-radius:3px}.initiative-workload-bars{display:grid;gap:8px;max-height:460px;overflow:auto}.initiative-workload-bars>button{display:grid;grid-template-columns:minmax(100px,1fr) 4fr 30px;gap:16px;align-items:center;padding:10px;border:1px solid transparent;background:transparent;text-align:left;font-size:13px}.initiative-workload-bars>button[aria-pressed=true]{background:#f2f6ed;border-color:#80976d;border-radius:6px}.initiative-workload-track{display:flex;background:#edf0eb;height:20px;border-radius:5px;overflow:hidden}.initiative-workload-details{margin-top:20px;border-top:1px solid #e1e7df;padding-top:15px}@media(max-width:500px){.initiative-workload-bars>button{grid-template-columns:90px 1fr 20px;gap:8px;font-size:12px;padding:8px 0}}.initiative-workload-combined{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1.2fr);gap:30px;align-items:start;margin:20px 0}.initiative-workload-pie h3{font-size:15px;margin:0 0 15px}.initiative-workload-pie-content{display:flex;align-items:center;gap:14px}.initiative-workload-pie svg{width:48%;max-width:250px;flex-shrink:0;overflow:visible}.initiative-workload-pie svg [role=button]{cursor:pointer}.initiative-workload-pie svg [role=button]:focus{outline:3px solid #253c29;outline-offset:3px}.initiative-pie-legend{display:grid;gap:5px;flex:1;min-width:0;max-height:330px;overflow:auto}.initiative-pie-legend button{display:grid;grid-template-columns:9px minmax(40px,1fr) auto;gap:7px;align-items:center;border:1px solid transparent;background:transparent;padding:7px;text-align:left;font-size:12px}.initiative-pie-legend button[aria-pressed=true]{background:#f2f6ed;border-color:#80976d;border-radius:5px}.initiative-pie-legend i{width:9px;height:9px;border-radius:50%}.initiative-pie-legend small{grid-column:2 / -1;color:#69766d}.initiative-workload-pie>p{font-size:12px;color:#69766d;line-height:1.5}@media(max-width:1100px){.initiative-workload-combined{grid-template-columns:1fr}}@media(max-width:500px){.initiative-workload-pie-content{gap:5px}.initiative-workload-pie svg{width:43%}.initiative-pie-legend button{padding:5px;font-size:11px}}.initiative-person-assignment{border:0;padding:0;margin:0;min-width:0}.initiative-person-assignment legend{font-weight:500;font-size:14px;margin-bottom:8px}.initiative-person-assignment details{border:1px solid #dce3d6;border-radius:6px;background:#fff}.initiative-person-assignment summary{cursor:pointer;padding:12px;font-size:13px;overflow-wrap:anywhere}.initiative-person-options{max-height:235px;overflow:auto;padding:8px 12px;border-top:1px solid #e2e8dc;display:grid;gap:9px}.initiative-person-options label{display:flex;align-items:center;gap:9px;font-size:13px}.initiative-person-options input[type=checkbox]{width:auto;flex-shrink:0}.initiative-card{padding:10px 12px;margin:8px 0;border-top-width:5px}.initiative-title{font-size:14px;padding:6px 0;line-height:1.4}.initiative-subtask{padding:7px 9px;margin:6px 0 6px 12px;border-top-width:1px;border-left-width:4px}.initiative-subtask .initiative-title{font-size:12px;padding:4px 0}.initiative-subtask-progress{gap:4px;margin:5px 0;font-size:10px}.initiative-add-subtask{font-size:10px;padding:3px 0}.initiative-subtask .initiative-meta>span:last-child{font-size:10px}.initiative-comments{border-top:1px solid #dce3d6;margin-top:24px;padding-top:20px}.initiative-comments-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.initiative-comments-heading h3 span{font-size:12px;background:#eaf0e4;padding:3px 7px;border-radius:10px}.initiative-comments>p{font-size:12px;color:#69766d;margin:12px 0!important}.initiative-comment-timeline{list-style:none;padding:0;margin:20px 0;display:grid;gap:18px;max-height:420px;overflow:auto}.initiative-comment-timeline li{display:flex;gap:12px}.initiative-comment-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e7eddf;color:#476235;display:grid;place-items:center;font-size:11px;font-weight:650}.initiative-comment-timeline li>div{flex:1;min-width:0;border-bottom:1px solid #edf0e9;padding-bottom:14px}.initiative-comment-timeline header{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.initiative-comment-timeline time{font-size:11px;color:#69766d}.initiative-comment-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin-top:7px!important}.initiative-comments fieldset{border:0;padding:0;display:grid;gap:12px}.initiative-comment-hint{font-size:12px;color:#69766d;margin-top:20px!important}.initiative-nested-tasks{border-top:1px solid #dce3d6;margin-top:10px;padding-top:8px;min-width:0}.initiative-nested-tasks summary{cursor:pointer;font-size:12px;font-weight:600}.initiative-subboard{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;overflow-x:auto;max-width:100%;padding:12px 0;align-items:start}.initiative-subcolumn{background:#eef1eb;border-radius:7px;padding:7px;min-height:110px}.initiative-subcolumn h4{font-size:11px;margin:0 0 9px;display:flex;justify-content:space-between}.initiative-subcolumn>small{font-size:10px;color:#7d8977}.initiative-subcolumn .initiative-subtask{margin:5px 0}.initiative-subcolumn .initiative-parent-link{display:none}.initiative-product-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.initiative-product-tags span{font-size:10px;padding:3px 6px;background:#e9eedf;border-radius:8px;color:#42622d}.initiative-product-picker>div{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.initiative-product-picker>div label{display:flex;align-items:center;gap:6px}.initiative-product-picker input[type=checkbox]{width:auto}.initiative-resources{border-top:1px solid #dce3d6;margin:20px 0;padding-top:20px;display:grid;gap:14px}.initiative-resources ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.initiative-resources li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.initiative-resources a{overflow-wrap:anywhere}.initiative-resources fieldset{border:0;padding:0;display:grid;gap:10px}.initiative-nested-tasks .initiative-subboard{grid-template-columns:minmax(0,1fr);max-height:580px;overflow-y:auto}.initiative-nested-tasks .initiative-subcolumn{min-height:0;padding:6px}.initiative-nested-tasks .initiative-subcolumn h4{margin:0}.initiative-nested-tasks .initiative-subcolumn>small{display:none}.initiatives .modal{width:min(1760px,calc(100vw - 48px))}.initiatives .modal>section .initiative-subboard{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px}.initiatives .modal .initiative-subcolumn{padding:10px;min-height:160px}.initiatives .modal .initiative-subcolumn h4{font-size:13px}.initiatives .modal .initiative-subtask .initiative-title{font-size:13px;line-height:1.5}.initiative-link-row{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end}.initiative-link-actions{display:flex;gap:10px;flex-wrap:wrap}.initiative-detected-links{padding:14px;background:#f1f5ed;border-radius:8px}.initiative-detected-links p{font-size:12px}.initiative-detected-links ul{padding-left:18px;margin:10px 0 0}.initiative-detected-links a,.initiative-blocker a{overflow-wrap:anywhere;text-decoration:underline;color:#336b85}.initiative-detail-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.initiative-detail-meta>span{background:#edf2e7;border-radius:6px;padding:6px 9px}.initiative-detail-summary{display:grid;gap:12px;margin-bottom:20px}.initiative-detail-summary p{font-size:14px;line-height:1.65;white-space:pre-wrap}.initiative-detail-description{max-height:160px;overflow:auto}.initiative-detail-summary a{color:#336b85;text-decoration:underline}.initiative-resources{border-top:0;padding-top:0;margin:16px 0 22px}.initiative-resources ul{display:flex;flex-wrap:wrap;gap:10px}.initiative-resources li{align-items:center;max-width:100%}.initiative-resource-button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #c9d9bd;border-radius:9px;background:#f2f7ec;color:#354c26;text-decoration:none;min-width:190px;max-width:100%;font-weight:600;font-size:13px}.initiative-resource-button:hover{background:#e6f0db;border-color:#7d9d5b}.initiative-resource-button small{display:block;font-size:11px;font-weight:400;color:#667b57;margin-top:5px}.initiative-edit-panel,.initiative-comment-panel{border-top:1px solid #dce3d6;padding-top:14px;margin-top:18px}.initiative-edit-panel>summary,.initiative-comment-panel>summary,.initiative-resource-manage>summary{cursor:pointer;font-weight:600;font-size:13px;padding:8px 0}.initiative-edit-panel form{margin-top:14px}.initiative-resource-manage>p{font-size:12px;margin:10px 0!important}.initiative-comment-panel .initiative-comments{border:0;margin-top:0;padding-top:10px}.editor-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;margin-bottom:20px}.editor-toolbar label{display:flex;gap:7px;align-items:center}.editor-import{border:1px solid #cdd8c6;padding:9px 14px;border-radius:8px;cursor:pointer}.editor-import input{max-width:210px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-bottom:22px}.editor-stage{padding:20px;align-self:start;background:#e9ede5}.editor-stage svg{display:block;width:100%;background:#fff;box-shadow:0 8px 24px #20302022;touch-action:none;-webkit-user-select:none;user-select:none}.editor-properties{padding:20px;display:flex;flex-direction:column;gap:14px}.editor-properties h2{margin:0}.editor-properties label{display:flex;flex-direction:column;gap:5px}.editor-properties input,.editor-properties select,.editor-properties textarea{max-width:100%;width:100%;padding:8px;border:1px solid #ccd6c7;border-radius:6px}.editor-properties input[type=checkbox]{width:auto}.editor-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-align{display:flex;gap:6px;flex-wrap:wrap}.editor-properties textarea{min-height:80px}.editor-properties p{font-size:13px;margin:0;line-height:1.5}.template-editor>.panel:last-child{padding:20px}.template-editor button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.editor-layout{grid-template-columns:1fr}.editor-import{flex-wrap:wrap}.editor-stage{padding:8px}}.scanner-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.scanner-admin-link{display:inline-flex;align-items:center;gap:8px;color:#527619;font-weight:600}.scan-controls{background:#fff;border:1px solid #e3e9dc;border-radius:18px;padding:24px;display:grid;gap:20px}.scan-controls h2{font-size:20px;margin:0}.scan-controls label{display:block;font-size:14px;font-weight:600}.scan-controls select{margin-top:10px;width:100%}.scan-step{display:inline-grid;place-items:center;background:#eef5e2;border-radius:50%;width:23px;height:23px;margin-right:5px;color:#527619}.demo-tag-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;text-align:left;background:linear-gradient(140deg,#27391e,#527619);color:#fff;border:0;border-radius:14px;padding:20px;width:100%;box-shadow:0 8px 18px #27391e20}.demo-tag-card:hover{background:#416012}.demo-tag-card strong,.demo-tag-card small{display:block}.demo-tag-card small{color:#d9e5ca;font-size:10px;letter-spacing:1px;margin-top:5px}.tap-caption{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;border-top:1px solid #ffffff30;padding-top:12px}.tapping{animation:tag-tap .55s ease}.scan-document-card{display:grid;justify-items:center;text-align:center;gap:9px;border:1px dashed #b1c397;padding:20px 12px;border-radius:12px;background:#fafbf8;cursor:grab}.scan-document-card small{font-size:11px;color:#657354}.scan-document-card a{font-size:12px;color:#527619}.scan-document-card button{font-size:12px;display:flex;gap:8px;align-items:center}.document-glyph{color:#527619;background:#fff;padding:14px;border:1px solid #e3e9dc;border-radius:8px;box-shadow:0 3px 8px #27391e0c}.scan-destination{border-top:1px solid #e3e9dc;padding-top:16px;overflow-wrap:anywhere}.scan-destination strong{display:block;font-size:12px;margin-top:8px}.scan-destination p,.scan-no-docs p{font-size:12px;color:#657354}.scan-no-docs a{font-size:13px;color:#527619}.mfp-stage{background:radial-gradient(ellipse at 45% 35%,#fff,#f0f3eb 65%,#e6ebdf);border:1px solid #e3e9dc;border-radius:24px;padding:24px 24px 18px;overflow:hidden}.mfp-stage-top{display:flex;justify-content:space-between;gap:10px;color:#657354;font-size:10px;letter-spacing:1.2px}.mfp-stage-top>span:first-child{font-weight:700}.mfp-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:#88b523;margin-right:6px}.mfp{max-width:530px;margin:34px auto 0;position:relative;filter:drop-shadow(0 20px 14px #27391e20)}.adf-area{height:126px;position:relative;cursor:pointer;isolation:isolate;overflow:hidden}.adf-tray{position:absolute;right:8%;width:68%;height:65px;top:40px;background:linear-gradient(#dce0dc,#bbc3bb);transform:skew(-15deg);border:2px solid #a5afa5;border-radius:8px}.adf-paper{position:absolute;right:20%;top:0;width:40%;height:110px;background:#fff;padding:12px 18px;border:1px solid #d3dacd;box-shadow:0 2px 8px #0001;transform:rotate(-3deg);font-size:9px;color:#657354;display:grid;gap:5px;z-index:1}.adf-paper span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adf-paper i{display:block;width:90%;height:2px;background:#dae2d3}.adf-paper i:last-child{width:60%}.adf-cover{position:absolute;bottom:0;left:1%;width:98%;height:49px;background:linear-gradient(#f9faf9,#cfd6ce);border:1px solid #b4beb1;border-radius:14px 14px 3px 3px;z-index:2;padding:12px 20px}.adf-cover>span{font-size:8px;letter-spacing:1.2px;color:#657354}.adf-slot{height:7px;background:#384039;border-radius:6px;box-shadow:inset 0 2px 3px #111;margin-top:7px}.mfp-body{background:linear-gradient(100deg,#f3f5f1,#fff 48%,#d8ded5);border:1px solid #aebaaa;border-radius:8px 8px 18px 18px;padding:0 22px 20px}.mfp-brand{display:flex;justify-content:space-between;align-items:center;padding:16px 0;color:#27391e}.mfp-brand strong{font-size:17px;letter-spacing:-.6px}.mfp-brand strong span{font-size:10px;font-weight:400;letter-spacing:0;color:#7b8675}.mfp-brand small{font-size:8px;color:#899080;letter-spacing:2px}.mfp-console{display:grid;grid-template-columns:minmax(0,1fr) 59px;gap:12px;align-items:center;background:#30372f;border-radius:14px;padding:12px;box-shadow:0 3px 2px #0002}.mfp-screen{background:#fbfcf8;border:3px solid #111810;border-radius:9px;min-height:265px;overflow:hidden;display:flex;flex-direction:column}.screen-top{background:#eaf1e1;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #d6e2c8}.screen-top>span{color:#527619;font-weight:700;font-size:16px}.screen-top small{font-size:7px;color:#657354;letter-spacing:.7px}.screen-content{padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex:1;color:#27391e;min-height:205px}.screen-content h2{font-size:20px;line-height:1.25;margin:0}.screen-content p{font-size:12px;line-height:1.5;color:#657354;margin:0}.screen-content small{font-size:9px;color:#657354}.screen-content button{font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px}.screen-content .screen-scan{background:#527619;color:#fff;border:0;width:100%;padding:13px 8px}.screen-icon{color:#527619}.screen-welcome{font-size:8px;letter-spacing:1.5px;color:#7d8c70}.screen-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9dc;padding:7px 10px;font-size:9px;color:#657354;gap:5px}.screen-bottom button{padding:4px;border:0;background:transparent;font-size:9px;display:flex;align-items:center;gap:4px}.mfp-reader{border:1px solid #737d6c;background:#444e3e;color:#cddbbf;padding:12px 3px;display:grid;justify-items:center;gap:10px;border-radius:9px;min-width:0}.mfp-reader:hover{background:#527619}.mfp-reader span{font-size:6px;letter-spacing:.8px}.mfp-reader i{height:4px;width:16px;border-radius:4px;background:#7f8977}.mfp-reader.reader-active i{background:#b7eb55;box-shadow:0 0 8px #b7eb55}.mfp-output{height:68px;position:relative;padding-top:20px}.mfp-output div{height:26px;background:linear-gradient(#202820,#58634f);border-radius:4px 4px 12px 12px;border-bottom:5px solid #b9c3b2;box-shadow:inset 0 8px 10px #0005}.mfp-output>span{position:absolute;bottom:2px;right:6px;font-size:6px;letter-spacing:1px;color:#8a9583}.mfp-drawer{height:48px;border:1px solid #b7c1b0;background:linear-gradient(#f6f8f3,#e1e7db);border-radius:5px;margin-top:6px;position:relative}.mfp-drawer>span{display:block;width:70px;height:9px;background:#b8c1b0;border-radius:0 0 6px 6px;margin:0 auto;box-shadow:inset 0 2px 2px #0002}.mfp-drawer small{position:absolute;right:14px;bottom:12px;font-size:7px;color:#7c8872}.mfp-feet{display:flex;justify-content:space-between;padding:0 38px}.mfp-feet i{width:24px;height:10px;background:#414b39;border-radius:0 0 5px 5px}.mfp-caption{text-align:center;font-size:11px;color:#849175;margin:24px 0 4px}.is-feeding .adf-paper{animation:feed-paper 2.2s ease-in forwards}.paper-fed{visibility:hidden}.scan-progress{height:5px;width:90%;background:#e3e9dc;border-radius:4px;overflow:hidden}.scan-progress span{display:block;background:#88b523;width:40%;height:100%;animation:scan-progress 1.2s linear infinite}.scan-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scan-admin-card{background:#fff;border:1px solid #e3e9dc;border-radius:16px;padding:24px;min-width:0}.scan-admin-card form{display:grid;gap:12px}.scan-admin-card label{display:grid;gap:6px}.scan-admin-card h2{margin-top:0}.scan-admin-list{display:grid;gap:12px;margin-top:24px}.scan-admin-row{border-top:1px solid #e3e9dc;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.scan-admin-row small{display:block;color:#657354;font-size:11px;overflow-wrap:anywhere}.scan-admin-row button{font-size:12px;padding:7px}.scan-admin-row .row-actions{flex-wrap:wrap}.scan-history{margin-top:24px}.scan-history td{font-size:12px}.scan-history td small{display:block;max-width:350px}.scan-admin-card input[type=file]{width:100%;font-size:12px}.scanner-module button:disabled{opacity:.5;cursor:not-allowed}.scanner-module a:focus-visible,.adf-area:focus-visible{outline:3px solid #88b523;outline-offset:3px}@keyframes feed-paper{to{transform:translateY(135px) rotate(-3deg)}}@keyframes tag-tap{50%{transform:translate(10px) rotate(-3deg);box-shadow:0 0 0 5px #88b52330}}@keyframes scan-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(max-width:1100px){.scanner-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.mfp-stage{padding:16px 12px}.mfp-body{padding:0 12px 14px}.mfp-console{grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:7px}.screen-top small{display:none}.scan-controls{padding:18px}}@media(max-width:800px){.scanner-layout,.scan-admin-grid{grid-template-columns:1fr}.scan-controls{gap:16px}.mfp-stage{padding:20px 12px}.mfp{margin-top:25px}.scan-document-card{padding:14px}.scanner-module .page-heading{gap:16px}.screen-content h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.is-feeding .adf-paper{animation:none;visibility:hidden}.tapping,.scan-progress span{animation:none}}.scan-admin-card label.commerce-check{display:flex;align-items:center;gap:9px}.scan-admin-card h2{display:flex;align-items:center;gap:8px}.scan-document-card .hint{font-size:11px;line-height:1.5}.mfp-screen{background:#202020;border-color:#161616;color:#eee;min-height:310px}.screen-top{background:#383838;border-bottom:0;padding:12px;gap:10px}.screen-top img{width:108px;height:auto;display:block}.screen-top small{display:block;color:#ccc;letter-spacing:0;font-size:10px;text-align:right;overflow-wrap:anywhere}.screen-account{background:#2b2b2b;color:#c3c3c3;display:flex;justify-content:space-between;gap:10px;padding:9px 12px;font-size:9px}.screen-account strong{color:#fff}.screen-account>span:last-child{font-size:8px;letter-spacing:1px}.screen-content{color:#f5f5f5;gap:12px;padding:12px}.screen-content h2{color:#fff}.screen-content p,.screen-content small{color:#c5c5c5}.screen-icon,.screen-content>.spin{color:#78bd44}.scan-details{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;width:100%;text-align:left}.scan-details-main,.scan-details-settings{border:1px solid #484848;border-radius:3px;padding:12px;min-width:0}.scan-details-main h2{font-size:14px;margin-bottom:14px}.screen-welcome{display:block;font-size:8px;color:#bababa;letter-spacing:.4px;margin:11px 0 5px}.scan-details-main p{font-size:11px;overflow-wrap:anywhere}.scan-detail-value{background:#363636;border:1px solid #555;border-radius:2px;padding:7px;color:#ddd;font-size:10px;overflow-wrap:anywhere}.scan-details-settings{display:flex;flex-direction:column;justify-content:space-between;gap:15px;color:#eee;font-size:10px}.scan-details-settings small{font-size:8px}.screen-content .screen-scan{background:#168b25;border-radius:3px;width:46%;align-self:flex-end;min-height:38px;font-size:13px}.screen-content .screen-scan:hover:not(:disabled){background:#20a331}.screen-content>button:not(.screen-scan){background:#333;color:#fff;border:1px solid #aaa}.screen-bottom{background:#383838;border-color:#484848;color:#ddd}.screen-bottom button{color:#fff}.scan-progress{background:#444}@media(max-width:600px){.scan-details{grid-template-columns:1fr}.scan-details-settings{flex-direction:row;flex-wrap:wrap;gap:10px;padding:9px}.scan-details-settings small,.screen-content .screen-scan{width:100%}.screen-top img{width:93px}}.scan-flow-buttons{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.scan-flow-buttons button{flex:1;min-height:48px;border:2px solid #95a7af;background:#fff;color:#17353c;font-weight:700}.scan-flow-buttons button[aria-pressed=true]{border-color:#16824b;background:#d9f4e4;color:#115731;box-shadow:0 0 0 2px #16824b}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#384822;background:#f8faf5;font-synthesis:none;font-size:16px;line-height:1.5;font-weight:400;--muted: #7c8969;--border: #ebf0e5;--brand-dark: #27391e;--brand-primary: #527619;--brand-logo: #88b523}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;border:1px solid #e4e9dc;background:#fff;border-radius:7px;padding:10px 16px;font-weight:550;color:#475533;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem}button:hover{background:#f6f9f1}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #88b523;outline-offset:3px}input,select,textarea{width:100%;border:1px solid #e4e9dc;border-radius:7px;background:#fff;color:#3a4924;padding:10px 12px;outline:none;font-size:.9375rem}input:focus,select:focus,textarea:focus{border-color:#78a21c;box-shadow:0 0 0 3px #f3f7ed}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:2rem;line-height:1.25;font-weight:650;letter-spacing:-1px}h2{font-size:1.0625rem;letter-spacing:-.3px;font-weight:650}h3{font-size:1rem;font-weight:600}p{color:var(--muted);font-size:.9375rem}small{font-size:.8125rem}svg{flex-shrink:0}.shell{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 20px 20px;z-index:10}.brand{display:inline-flex;align-items:center;line-height:1}.brand-logo{display:block;width:190px;max-width:100%;height:auto}.workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;padding:12px 9px;margin:34px 0 30px;font-size:.8125rem;font-weight:600}.workspace small{display:block;color:var(--muted);font-size:.75rem;font-weight:400}.workspace-icon{background:#f5f9ef;border-radius:5px;padding:6px;display:flex}.demo-tag{font-size:.75rem;background:#f5f9f0;padding:3px 4px;border-radius:3px;margin-left:auto;color:#83946a;letter-spacing:.5px}.nav-label,.small-label{font-size:.75rem;font-weight:600;letter-spacing:1.4px;color:#9aa68a;margin:0 12px 12px}nav{display:flex;flex-direction:column;gap:6px}nav a{display:flex;align-items:center;gap:12px;border-radius:7px;padding:12px;color:#7b8a67;font-size:.9rem;font-weight:500}nav a:hover{background:#f9fbf6}nav a.active{color:#527619;background:#f6f9f1}nav a.active svg{stroke-width:2.1}.nav-count{margin-left:auto;background:#ecf3e2;color:#527619;font-size:.75rem;padding:0 7px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:48px}.module-note{padding:16px 12px;background:#fafcf7;border:1px solid #f0f5ea;border-radius:8px;margin-bottom:22px}.module-note .small-label{margin:0;font-size:.75rem}.module-note strong{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin:10px 0 6px}.module-note p{font-size:.75rem;line-height:1.6}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding-top:20px;font-size:.75rem;font-weight:550}.profile small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:3px}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f1f6ea;color:#798b60;font-size:.75rem}.profile .icon-button{padding:3px}.main{margin-left:244px;min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:.8125rem;color:#96a187}.topbar>span{display:flex;align-items:center;gap:13px}.topbar strong{font-weight:500;color:#697755}.environment{display:flex;align-items:center;gap:7px;background:#fafcf8;border:1px solid var(--border);border-radius:30px;padding:5px 10px;font-size:.75rem;color:#7b8a65}.environment>span{width:5px;height:5px;border-radius:50%;background:#55927b}.content{padding:37px 40px 44px;max-width:1600px;width:100%;margin:auto;flex:1}.eyebrow{display:block;color:#8b987a;font-size:.75rem;font-weight:650;letter-spacing:1.5px;margin-bottom:9px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{margin-top:10px;font-size:.875rem}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;border-radius:7px;padding:11px 17px;font-size:.875rem;font-weight:550;white-space:nowrap;box-shadow:0 2px 3px #6e923b0a}.primary:hover{background:#416012}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stat{border:1px solid var(--border);border-radius:10px;padding:21px 22px;background:#fff;transition:transform .15s}.stat:hover{transform:translateY(-2px)}.stat-top{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#788763}.stat-top svg{color:#9fac8d}.stat strong{font-size:2.125rem;font-weight:600;line-height:1;display:block;margin:18px 0 16px;letter-spacing:-1px}.stat>span{display:flex;align-items:center;justify-content:space-between;color:#94a182;font-size:.75rem}.stat.accent{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.stat.accent .stat-top,.stat.accent .stat-top svg{color:#d1debe}.stat.accent>span{color:#d7e6c2}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:24px;margin-bottom:28px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{padding:23px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-heading p{font-size:.8125rem;margin-top:4px}.text-link{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#87b449;white-space:nowrap}.case-list{padding:0 24px 8px}.case-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #f1f4ed}.case-row:hover .case-summary strong{color:#527619}.list-icon{display:grid;place-items:center;width:40px;height:40px;background:#f7faf3;border:1px solid #f0f5ea;border-radius:8px;color:#8b9e71}.case-summary{flex:1;min-width:0}.case-summary strong{display:block;font-size:.8125rem;font-weight:550}.case-summary>span{display:block;font-size:.75rem;color:#8c987b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.case-summary small{font-size:.75rem;color:#9ba78a}.case-row>svg{color:#bac4ad}.badge{display:inline-flex;gap:6px;align-items:center;border-radius:5px;padding:4px 8px;font-size:.75rem;font-weight:500;background:#f3f6ef;color:#71805b;white-space:nowrap}.badge>span{height:5px;width:5px;border-radius:50%;background:currentColor}.badge.new{color:#527619;background:#f7faf3}.badge.in_progress{color:#906c26;background:#fcf6e7}.badge.waiting{color:#795ca8;background:#f4effa}.badge.resolved{color:#378269;background:#ebf7f1}.badge.closed{color:#7a8867;background:#f2f5ee}.demo-panel{background:#f4f8ef;border:1px solid #e9f1de;border-radius:10px;padding:25px;display:flex;flex-direction:column}.demo-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.demo-panel-top .eyebrow{font-size:.75rem;margin:0;color:#8ca668}.outline-icon{display:flex;padding:9px;border:1px solid #e6efd9;border-radius:8px;color:#8ca964}.demo-panel h2{font-size:1.4rem;line-height:1.5;letter-spacing:-.55px}.demo-panel p{font-size:.8125rem;line-height:1.8;margin-top:11px;color:#899a71;max-width:285px}.flow{display:flex;gap:8px;align-items:center;margin:25px 0;font-size:.75rem;color:#aabd90}.flow span{display:flex;flex-direction:column;flex:1;gap:4px}.flow b{font-size:.75rem;font-weight:500;color:#748b53}.demo-link{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e7f0db;border-radius:6px;padding:11px 13px;font-size:.8125rem;color:#648436;margin-top:auto}.demo-link:hover{background:#fcfdfa}.demo-panel>small{text-align:center;color:#a0b187;margin-top:12px;font-size:.75rem}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px 24px}.equipment-card{border:1px solid var(--border);border-radius:8px;padding:18px;position:relative}.equipment-card:hover{border-color:#c8ddab}.equipment-card .list-icon{margin-bottom:16px}.asset-type{position:absolute;right:16px;top:23px;font-size:.75rem;padding:3px 7px;color:#909c7e;border-radius:4px;background:#f9fbf6}.equipment-card h3{font-size:.8125rem}.equipment-card p{font-size:.75rem;margin-top:4px}.equipment-card>div{display:flex;gap:5px;align-items:center;color:#9aa787;font-size:.75rem;border-top:1px solid #f3f6ee;margin-top:19px;padding-top:13px}.equipment-card>div svg:last-child{margin-left:auto}footer{display:flex;justify-content:space-between;padding:20px 40px;color:#a4ae97;font-size:.75rem}.heading-count{font-size:1rem;vertical-align:middle;background:#f0f5e9;color:#91a17a;border-radius:7px;padding:4px 10px;letter-spacing:0;margin-left:7px}.table-toolbar{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);gap:14px}.search{position:relative;max-width:360px;width:100%;display:flex;align-items:center}.search svg{position:absolute;left:12px;color:#a8b398}.search input{padding-left:39px;font-size:.8125rem;background:#fcfdfa}.table-toolbar select{width:auto;min-width:150px;font-size:.8125rem}.result-count{font-size:.75rem;color:#95a282;margin-left:auto;white-space:nowrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:.8125rem}th{font-size:.75rem;font-weight:550;color:#97a387;background:#fdfefc;padding:13px 24px;border-bottom:1px solid var(--border)}td{padding:20px 24px;border-bottom:1px solid #f2f5ed;color:#7b8b64}tr:last-child td{border-bottom:none}tr:hover td{background:#fefefd}td strong{font-weight:550;color:#495a31}td small{display:block;color:#9ba78a;font-size:.75rem;margin-top:4px}.pill{display:inline-flex;font-size:.75rem;border-radius:5px;padding:3px 8px;background:#f4f6f1;color:#8b9879}.pill.active{background:#eef7f2;color:#4c8a6f}.serial-link{display:flex;gap:6px;align-items:center;color:#87b449;font-size:.75rem}.row-actions{display:flex;gap:5px}.icon-button{border:none;background:transparent;padding:7px;border-radius:5px;color:#95a381}.danger-icon:hover{color:#bb4040;background:#fff0f0}.cell-link{padding:0;border:0;background:none;color:#7aa242;font-size:.75rem}.empty{padding:60px 24px;text-align:center;color:#a8b29a;display:flex;flex-direction:column;align-items:center;gap:10px}.empty h3{color:#64764c}.empty p{font-size:.875rem}.modal{border:1px solid var(--border);border-radius:12px;width:min(660px,calc(100% - 32px));max-height:90vh;padding:25px;color:#3d4e26;box-shadow:0 20px 80px #28351526}.modal::backdrop{background:#29361666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-heading h2{font-size:1.2rem}.modal>p{margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:.8125rem;font-weight:550;color:#697a52}label input,label select,label textarea{display:block;margin-top:7px}form>label{margin-bottom:20px}.span-2{grid-column:1/-1}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:16px;height:16px;margin:0;accent-color:#527619}.required{color:#9baa85}.form-actions{border-top:1px solid var(--border);padding-top:20px;margin-top:25px;display:flex;justify-content:flex-end;gap:10px}.error{display:flex;align-items:flex-start;gap:9px;background:#fff1f0;border:1px solid #f2cfcb;color:#a94440;padding:13px;border-radius:7px;font-size:.875rem;margin:16px 0}.danger{background:#bd4242;color:#fff;border-color:#bd4242}.danger:hover{background:#a43333}.editor-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:.8rem}.editor-meta a{display:flex;align-items:center;gap:7px;color:#85b048}.loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:80px;color:#889871}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}.public-shell{min-height:100vh;background:radial-gradient(ellipse at 50% 15%,#f2f7eb,#f9fbf6 65%);display:flex;flex-direction:column}.public-shell>header{max-width:1060px;width:100%;padding:30px;display:flex;justify-content:space-between;align-items:center;margin:auto}.public-tag{font-size:.75rem;letter-spacing:1.5px;color:#99a982}.public-shell>main{width:100%;max-width:600px;padding:32px 20px 60px;margin:auto;flex:1}.public-shell>footer{justify-content:center;padding:25px;font-size:.75rem}.public-card{background:#fff;border:1px solid #eaf1e0;border-radius:15px;padding:36px;box-shadow:0 10px 50px #42582406}.public-card h1{font-size:1.8rem;line-height:1.3;letter-spacing:-.7px}.public-card>p{margin:12px 0 24px}.public-card .eyebrow{margin-top:23px}.public-card form{margin-top:25px}.public-asset-heading{display:flex;justify-content:space-between;align-items:center}.large-icon{display:inline-flex;padding:17px;background:#f6f9f1;color:#83a652;border-radius:12px}.asset-details{margin:28px 0}.asset-details>div{padding:15px 0;border-bottom:1px solid #f2f5ed;display:flex;justify-content:space-between;gap:20px;font-size:.875rem}.asset-details dt{display:flex;align-items:center;gap:9px;color:#94a281}.asset-details dd{margin:0;color:#5b6d41;text-align:right}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.full{width:100%;padding:13px}.public-card .hint{font-size:.75rem;text-align:center;line-height:1.8;margin:18px 0 0;color:#9daa8b}.public-card form .hint{margin:18px 0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:#8fa571;margin-bottom:18px}.text-button{display:flex;border:none;background:none;color:#8aa06b;margin:16px auto 0;font-size:.8125rem}.confirmation{text-align:center}.success-icon{display:grid;place-items:center;width:70px;height:70px;background:#eaf7f0;color:#348b66;border-radius:50%;margin:0 auto}.receipt{background:#fafcf7;border:1px solid var(--border);border-radius:9px;padding:22px;margin:26px 0}.receipt>span:first-child{display:block;font-size:.8rem;color:#92a17c}.receipt strong{display:block;font-size:1.125rem;font-family:ui-monospace,monospace;margin:9px 0 13px;overflow-wrap:anywhere}.status-box{border:1px solid var(--border);border-radius:9px;padding:22px;background:#fbfdf9;margin:25px 0}.status-box p{margin-top:13px;font-size:.875rem}.case-number{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.content{padding-top:48px}.stats{gap:24px}.stat{padding:25px}.case-row{padding:23px 0}}@media(max-width:1200px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.main{margin-left:220px}.content{padding:30px 25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.case-row{gap:9px}.case-row>.list-icon{display:none}.case-list{padding-left:18px;padding-right:18px}.stat{padding:18px}.stats,.equipment-grid{gap:12px}.equipment-card{padding:14px}.asset-type{right:10px;font-size:.75rem}.equipment-card>div{font-size:.75rem}}@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.demo-panel{display:block}.demo-panel h2 br{display:none}.demo-panel p{max-width:none}.demo-panel-top{margin-bottom:12px}.flow{max-width:350px}.demo-panel>small{display:block}.equipment-grid{grid-template-columns:1fr}.equipment-card{display:grid;grid-template-columns:45px 1fr;gap:0 10px}.equipment-card .list-icon{grid-row:1/3;margin:0}.equipment-card>div{grid-column:1/-1}.equipment-card h3{padding-right:85px}.stats{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.8rem}.page-heading>.primary{font-size:.75rem}.panel-heading{padding:20px}.table-toolbar{padding:16px}.result-count{display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:244px;box-shadow:15px 0 50px #2f3e1a26;transition:transform .2s;top:64px}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{height:64px;padding:0 20px;position:sticky;top:0;z-index:11;gap:12px}.topbar>span{margin-right:auto;font-size:.75rem;gap:7px}.mobile-menu{display:inline-flex;padding:4px}.content{padding:26px 18px}.page-heading{gap:12px;flex-wrap:wrap;margin-bottom:24px}.page-heading p{font-size:.8125rem;max-width:270px}.page-heading>.primary{padding:10px 12px}.eyebrow{font-size:.75rem}.stats{gap:12px;margin-bottom:20px}.stat{padding:17px}.stat-top{font-size:.75rem}.stat strong{font-size:1.8rem}.stat>span{font-size:.75rem}.panel-heading{padding:18px;gap:8px}.panel-heading h2{font-size:1rem}.panel-heading p,.text-link{font-size:.75rem}.case-list{padding:0 18px 6px}.case-row{gap:8px}.case-summary strong{font-size:.8rem}.case-summary>span{font-size:.75rem}.badge{font-size:.75rem}.case-row>svg{display:none}.equipment-grid{padding:0 18px 18px}.equipment-card h3{padding-right:90px}.table-toolbar{flex-wrap:wrap}.table-toolbar .search{max-width:none}.table-toolbar select{width:100%}td,th{padding:16px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal{padding:20px;max-height:92dvh}.form-actions{position:sticky;bottom:-20px;background:#fff;padding-bottom:15px}.public-shell>header{padding:23px}.public-shell .brand{font-size:1.4rem}.public-shell>main{padding:15px 16px 35px}.public-card{padding:26px 23px;border-radius:12px}.public-card h1{font-size:1.6rem}.public-card .form-grid{gap:18px}.asset-details>div{gap:15px;font-size:.8125rem}.asset-details dd{max-width:62%}.public-tag{font-size:.75rem;letter-spacing:1px}.public-card input,.public-card select,.public-card textarea{font-size:1rem}footer{padding:18px;font-size:.75rem}.environment{font-size:.75rem}.receipt strong{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stat-top,.case-summary strong,.badge,label,nav a,td,.equipment-card h3,.demo-link{font-size:.875rem}.workspace{gap:7px}.workspace .demo-tag{display:none}@media(max-width:700px){.case-row{flex-wrap:wrap}.case-summary{min-width:180px}.badge{font-size:.8125rem}.public-tag{font-size:.65rem}}@media(max-width:700px){.public-shell .brand-logo{width:170px}}.asset-image-editor{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:22px;background:#fafbf8}.asset-image-editor p{font-size:.8rem;margin-top:8px}.asset-image-preview{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.asset-image-preview img{width:140px;height:110px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid var(--border)}.public-asset-image{width:100%;max-height:260px;object-fit:contain;border-radius:10px;margin-bottom:24px}.asset-image-editor input{max-width:100%}.shop-page{width:100%}.public-shell>main:has(.shop-page){max-width:1040px}.shop-heading{margin:24px 0}.shop-heading h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:8px 0 12px}.shop-context{display:flex;align-items:center;gap:18px;padding:20px;background:#eef3e6;border:1px solid #dce6ce;border-radius:14px}.shop-context>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.shop-context .large-icon{margin:0;flex-shrink:0}.shop-search{margin:24px 0 16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.product-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff;min-width:0;overflow-wrap:anywhere}.product-card h2{font-size:1.15rem;margin:10px 0}.product-card p{font-size:.875rem;line-height:1.6;margin:0 0 20px;color:var(--muted)}.product-symbol{display:grid;place-items:center;width:56px;height:56px;background:#f0f5e8;border-radius:14px;color:#527619;margin-bottom:18px}.product-image{width:100%;height:168px;object-fit:contain;object-position:center;padding:10px;margin-bottom:18px;border-radius:12px;background:#f7f9f3}.product-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;flex-wrap:wrap;padding-top:16px}.product-purchase small,.basket-line small{display:block;color:#657354;margin-top:4px}.cart-added{color:#527619;margin-top:12px}.product-types{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.product-types .pill{font-size:.75rem;background:#f2f5ee}.public-card.shop-checkout{margin-top:28px}.basket-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:16px 0}.basket-line>div{flex:1 1 180px}.basket-line label{width:70px;margin:0;font-size:.75rem}.basket-line input{padding:8px}.basket-line .text-button{margin:0}.order-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;margin-bottom:16px;border-bottom:1px solid var(--border)}.order-total strong{font-size:1.3rem}.order-lines>div{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:12px 0;border-bottom:1px solid var(--border)}.order-lines strong{white-space:nowrap}.commerce-fieldset{padding:0;margin:0;border:0;min-width:0}.commerce-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.commerce-filters label{flex:1 1 200px}.commerce-preview{margin-top:32px;padding:24px;background:#eef3e6;border-radius:14px}.commerce-preview .back-link{margin:6px 12px 6px 0}.type-choices{border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:20px}.type-choices label,.commerce-check{display:flex;align-items:center;gap:10px;margin:10px 0}.type-choices input,.commerce-check input{width:18px;height:18px;margin:0}.commerce-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.commerce-table{overflow-x:auto;border:1px solid var(--border);background:#fff;border-radius:12px}.commerce-table table{min-width:700px}.cell-sub{display:block;font-weight:400;margin-top:4px;color:#657354}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.secondary.full{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;margin-top:12px;color:#527619;border:1px solid #d5dfc8;border-radius:8px;background:#f5f7f1;font-weight:600}@media(max-width:600px){.product-card{padding:20px}.shop-context{padding:16px}.order-lines>div{flex-wrap:wrap}}.shop-sync{padding:16px;margin-bottom:20px;background:#f3f7ed;border:1px solid #dce6ce;border-radius:10px;text-align:left}.shop-sync p{font-size:.875rem;line-height:1.5;margin:8px 0 12px}.shipping-date{margin:12px 0;padding:16px;border:1px solid #d9a34f;border-radius:12px;background:#fff7e8}.shipping-date label{display:grid;gap:8px;font-weight:700}.shipping-date .primary{width:100%}.busy-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px;margin:24px 0}.busy-controls,.busy-preview,.busy-login,.busy-feedback{padding:28px}.busy-controls>p,.busy-login>p{margin:10px 0 22px}.busy-picker{display:block}.busy-picker input[type=color]{display:block;width:100%;height:88px;padding:5px;cursor:pointer;margin:10px 0 22px}.busy-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.busy-presets button{display:flex;gap:9px;align-items:center;padding:12px}.busy-presets button.selected{outline:2px solid var(--brand-primary);outline-offset:2px}.busy-presets span{width:18px;height:18px;border:1px solid #aaa6;border-radius:50%;flex-shrink:0}.busy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.busy-actions button{display:flex;align-items:center;gap:8px}.busy-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px}.busy-orb{width:130px;height:130px;border-radius:50%;border:8px solid #ffffffb0;margin:28px 0}.busy-preview strong{margin-top:25px}.busy-preview p,.busy-feedback p{margin-top:10px}.busy-login{max-width:600px;margin-bottom:24px}.busy-login button{margin-top:15px}@media(max-width:720px){.busy-grid{grid-template-columns:1fr}.busy-controls,.busy-preview,.busy-login,.busy-feedback{padding:20px}.busy-actions button{width:100%;justify-content:center}}.display-paper{width:100%;min-height:180px;border:10px solid #ddd;border-radius:12px;background:#faf9f2;color:#171717;padding:24px;margin:24px 0;display:grid;place-content:center;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.4rem}.display-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-weight:400;line-height:1.5}.display-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.display-over-limit{color:#b42318}.room-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.room-tabs button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.room-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:28px;align-items:start}.room-editor{padding:26px}.room-editor>p{margin:10px 0 24px}.room-input{margin-bottom:18px}.room-input>label{margin-bottom:7px}.room-input>div{display:flex;gap:10px;align-items:center}.room-input input:not([type=checkbox]){min-width:0;flex:1}.room-input small{display:block;margin-top:6px}.room-select{display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:400}.room-select input{width:17px;height:17px;margin:0}.room-preview-column{min-width:0}.room-screen{position:relative;container-type:inline-size;width:100%;aspect-ratio:4/3;background:#fff;color:#000;font-family:Arial,sans-serif;border:1px solid #ddd;overflow:hidden}.room-logo{position:absolute;left:5%;top:5.33%;width:31%;height:9.33%;object-fit:contain}.room-label{position:absolute;right:5%;top:8%;font-size:3cqw}.room-rule{position:absolute;left:5%;top:18%;width:90%;border-top:1px solid black}.room-name{position:absolute;left:5%;top:22.67%;width:90%;height:14%;font-size:8cqw;line-height:1.2;font-weight:700;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.room-status{position:absolute;left:5%;top:39.67%;width:90%;height:10.67%;font-size:6cqw;line-height:1.2;font-weight:700;overflow:hidden}.room-detail{position:absolute;left:5%;top:52.33%;width:90%;height:8%;font-size:4cqw;line-height:1.2;overflow:hidden}.room-next{position:absolute;left:5%;top:66.67%;width:61%;height:27%;border-top:1px solid black}.room-next>span{position:absolute;top:7%;font-size:2.75cqw}.room-next>div{position:absolute;top:28%;width:100%;font-size:5.5cqw;white-space:nowrap;overflow:hidden}.room-next>p{position:absolute;top:69%;width:100%;font-size:4cqw;color:#000;margin:0;white-space:nowrap;overflow:hidden}.room-qr{position:absolute;left:71%;top:63.67%;width:24%;height:35%;display:flex;align-items:center;flex-direction:column}.room-qr img{width:100%;aspect-ratio:1;image-rendering:pixelated}.room-qr>span{font-size:2.5cqw;white-space:nowrap;color:#000}.room-preview-note{margin:15px 0 22px;line-height:1.6}.room-install{margin-top:24px;padding:24px}.room-install summary{font-weight:650;cursor:pointer}.room-install p,.room-install ol{margin:18px 0;line-height:1.7}.room-install ol{padding-left:22px}.room-install button{display:flex;gap:8px;align-items:center}.room-preview-column .busy-feedback{margin-top:24px}@media(max-width:1100px){.room-workspace{grid-template-columns:1fr}.room-preview-column{grid-row:1}}@media(max-width:700px){.room-editor{padding:20px}}.booking-room-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px}.booking-room{display:flex;flex-wrap:wrap;gap:10px;text-align:left;padding:20px;background:#fff;align-items:center}.booking-room strong{flex:1}.booking-room>span:not(.room-state-dot),.booking-room small{display:flex;align-items:center;gap:7px;width:100%}.booking-room.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.room-state-dot{width:10px;height:10px;border-radius:50%;background:#599b38}.room-state-dot.soon{background:#e28b18}.room-state-dot.busy{background:#c83b35}.booking-room-header{display:flex;justify-content:space-between;gap:20px;padding:26px;align-items:center}.booking-room-header h2{margin:12px 0}.booking-room-header p{margin-bottom:14px}.booking-status{padding:6px 10px;border-radius:6px;background:#ecf5e7;color:#386822;font-size:.8rem}.booking-status.busy{background:#fdeae8;color:#a32621}.booking-status.soon{background:#fff2d7;color:#895000}.booking-equipment{display:flex;gap:7px;flex-wrap:wrap}.booking-equipment span{border:1px solid var(--border);padding:5px 9px;border-radius:5px;font-size:.75rem}.booking-room-actions{display:flex;gap:10px;flex-wrap:wrap}.booking-room-actions button,.booking-device-panel button,.booking-qr-panel button{display:inline-flex;align-items:center;gap:8px}.booking-summary{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.booking-summary p{margin:0}.booking-calendar{overflow:hidden}.booking-calendar .panel-heading{padding:22px;gap:16px;flex-wrap:wrap}.booking-calendar label{max-width:210px}.booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.booking-day{min-height:210px;border-top:1px solid var(--border);border-right:1px solid var(--border);padding:12px;min-width:0}.booking-day h3{font-size:.8rem;margin-bottom:15px;text-transform:capitalize}.booking-day-empty{font-size:.75rem;color:#78846b}.booking-event{background:#edf2e7;border-left:3px solid var(--brand-primary);padding:10px;border-radius:4px;margin-bottom:10px;overflow-wrap:anywhere}.booking-event strong,.booking-event span,.booking-event small{display:block;margin-bottom:7px;font-size:.8rem}.booking-event button{padding:4px 6px;font-size:.7rem;margin:3px 3px 0 0}.booking-event>div{display:flex;flex-wrap:wrap}.booking-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:24px}.booking-device-panel,.booking-qr-panel{padding:26px}.booking-device-panel>p,.booking-qr-panel>p{margin:14px 0}.booking-device-panel>small{display:block;margin-top:14px}.booking-device-row{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border);font-size:.8rem}.booking-device-row small{width:100%}.booking-device-panel button{margin-top:18px}.booking-qr-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.booking-qr-panel img{width:150px;height:150px}.booking-qr-panel code{font-size:.75rem;overflow-wrap:anywhere;max-width:100%}.booking-qr-panel a{display:inline-flex;align-items:center;gap:8px}.booking-form{display:flex;flex-direction:column;gap:18px}.booking-form fieldset{padding:18px;border:1px solid var(--border);border-radius:7px}.booking-form fieldset p{margin-bottom:16px}.booking-form fieldset>label{margin:12px 0}.booking-form fieldset>button{margin-bottom:12px}.booking-equipment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-equipment-options label{display:flex;align-items:center;gap:8px;font-weight:400}.booking-equipment-options input{width:16px;height:16px;margin:0}.booking-empty{padding:45px;text-align:center}.booking-empty h2{margin:20px 0 12px}.booking-empty button{margin-top:22px}.booking-notice{padding:16px;margin-bottom:22px}@media(max-width:1200px){.booking-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.booking-days{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-bottom{grid-template-columns:1fr}.booking-room-header{flex-direction:column;align-items:flex-start}}@media(max-width:430px){.booking-days{grid-template-columns:1fr}.booking-day{min-height:100px}.booking-equipment-options{grid-template-columns:1fr}.booking-room-list{grid-template-columns:1fr 1fr}.booking-room{padding:14px}.booking-calendar .panel-heading{padding:18px}}.booking-room-photo{display:block;width:100%;height:280px;object-fit:cover;border-radius:9px;margin-bottom:20px}@media(max-width:700px){.booking-room-photo{height:190px}}.room-status.room-status-busy{background:#c00;color:#fff}.booking-bottom{grid-template-columns:1fr}.sso-preview-notice{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff6de;color:#684c16;border:1px solid #e4d6a8;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:13px}.entra-signin{display:grid;gap:16px;margin:20px 0}.entra-signin .primary{text-align:center;justify-content:center}:root{--muted: #9aaea5;--border: #273e35;--brand-dark: #dfeadb;--brand-primary: #83b936;color:#e1ebe6;background:#080f10;color-scheme:dark}body{background:radial-gradient(ellipse at 80% 0%,#17302780,transparent 55%),#080f10}.sidebar{background:#0d1718;border-right-color:#26382f;padding-top:25px;overflow-y:auto}.brand{background:transparent;padding:9px;border-radius:6px}.brand-logo{filter:brightness(0) invert(1)}.sidebar .brand-logo{width:170px}.workspace{margin:24px 0;color:#dce9dc;background:#142220}.workspace-icon,.demo-tag{background:#203324;color:#c2e48d}.nav-label,.small-label{color:#8caa99}nav a{color:#aabdb2}nav a:hover,nav a.active{background:#243920;color:#c6ef90}.nav-count{background:#34532c;color:#ddf8be}.sidebar-bottom{margin-top:auto;padding-top:22px}.module-note{background:#14231e;border-color:var(--border);color:#e1ebe6}.profile{color:#d7e5da}.avatar,.list-icon{background:#203225;color:#b5dc7d}.topbar{background:#0c1616e8;border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a9beb1}.topbar strong{color:#e0ebdf}.environment{background:#192a21;color:#b7d39e}.content{max-width:1700px}.main>footer{border-color:var(--border);color:var(--muted)}.space-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:490px;margin:-4px -4px 48px;border-bottom:1px solid var(--border);overflow:hidden;background:linear-gradient(#8cc64408 1px,transparent 1px),linear-gradient(90deg,#8cc64408 1px,transparent 1px);background-size:48px 48px}.hero-copy{padding:50px 0 36px 8px;z-index:1}.eyebrow{color:#b4d77d;letter-spacing:2.4px}.hero-copy h2{font-size:clamp(30px,3.4vw,58px);line-height:1.12;letter-spacing:-2px;margin:24px 0;font-weight:550}.hero-copy em{font-style:normal;color:#a9d564}.hero-copy p{max-width:420px;line-height:1.8;margin-bottom:28px}.primary{background:#a7d65b;color:#14200c;border:1px solid #b9e879;box-shadow:0 0 24px #89b73b15}.primary:hover{background:#c3ec83;color:#14200c}.hero-note{margin-top:28px;font-size:11px;color:#9bafa0;display:flex;align-items:center;gap:8px}.hero-note>span{width:5px;height:5px;border-radius:50%;background:#b8df75;box-shadow:0 0 12px #b8df75}.orbit-wrap{position:relative;min-width:0;min-height:400px}.orbit-scene{position:absolute;inset:0}.orbit-scene canvas{position:absolute;inset:0;width:100%;height:100%}.orbit-label{position:absolute;bottom:48px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;letter-spacing:2px;color:#adbfaf}.orbit-label span{color:#8bc341}.orbit-control{position:absolute;bottom:10px;right:15px;font-size:10px;padding:5px 10px;background:transparent;color:#adc39d;border-color:#30422c}.orbit-fallback{position:absolute;inset:20%;display:grid;place-items:center;background:radial-gradient(ellipse,#a8d94b30,transparent 65%)}.orbit-fallback i{position:absolute;width:85%;height:85%;border:1px solid #8dbb5266;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.orbit-fallback i:nth-child(2){transform:rotateY(55deg) rotate(40deg)}.orbit-fallback i:nth-child(3){transform:rotateX(35deg) rotate(65deg)}.orbit-fallback b{font-size:60px;color:#b5df6a;text-shadow:0 0 50px #a0d74c}.is-active .orbit-fallback{display:none}.universe-heading{margin-bottom:24px}.universe-heading h2{font-size:27px;margin:10px 0}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:50px}.module-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #304735;border-radius:14px;padding:22px;background:radial-gradient(circle at var(--mx, 80%) var(--my, 20%),#81be4720,transparent 65%),linear-gradient(140deg,#1b2b24,#111c1c);transform:var(--tilt, none);transition:transform .25s,border-color .25s,box-shadow .25s;min-height:265px}.module-card:hover,.module-card:focus-visible{border-color:#a5d566;box-shadow:0 10px 35px #0004}.module-tag{font-size:9px;letter-spacing:1.6px;color:#8fac97}.module-symbol{color:#b3d67c;margin:28px 0 20px;filter:drop-shadow(0 0 14px #a8de6444)}.module-card h3{font-size:19px;color:#e7efdf}.module-card p{font-size:12px;line-height:1.7;margin:8px 0 22px}.module-open{font-size:12px;color:#c6e59e;display:flex;justify-content:space-between;margin-top:auto}.stat,.equipment-card,.demo-panel{transform:var(--tilt, none);transition:transform .25s,border-color .25s}.stat,.panel,.equipment-card,.public-card{background:#111e1c;border-color:var(--border);color:#dce8dd}.stat.accent{background:linear-gradient(120deg,#263f22,#15241c);border-color:#58733a}.stat strong{color:#e0efcc}.stat-top,.stat>span{color:#a6b99c}.panel-heading,.case-row{border-color:var(--border)}.case-row:hover,.equipment-card:hover{background:#1b2d24}.case-summary strong,.equipment-card h3{color:#dfebd9}.demo-panel{background:radial-gradient(ellipse at top right,#4e713f66,transparent),#172a24;color:#e4eddd}.demo-panel p,.demo-panel small{color:#b1c5ac}.demo-link{color:#c6e79d}.flow{color:#bfd6ad}.text-link,.portal-back{color:#b4d77d}.portal-back{display:inline-block;font-size:12px;margin-bottom:22px}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:#d4f3ab;color:#13200c;padding:12px}.skip-link:focus{top:12px}button{background:#1d3026;border-color:#3b5141;color:#d9e9d5}button:hover{background:#304c32}input,select,textarea{background:#0c1715;color:#ecf1e9;border-color:#3e5747}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #8bb94725;border-color:#b0d66d}.modal{background:#13221d;color:#e0ebdd;border-color:#40563a}.modal-heading{border-color:#31432f}.public-shell{background:transparent}.public-shell>header{border-color:var(--border)}.public-tag{color:#bdd199}.table-wrap,table{background:#14211c;color:#dbe7da}thead,th{background:#203023;color:#bbcea9}td{border-color:#30402f}tbody tr:hover{background:#243729}.search,.toolbar,.filters{color:#d1e0c9}.space-enter{animation:space-enter .65s ease both}@keyframes space-enter{0%{translate:0 15px;filter:brightness(.8)}to{translate:0;filter:brightness(1)}}@media(min-width:1100px){.content{padding:32px 40px}.sidebar{width:236px}.main{margin-left:236px}.topbar{padding:0 40px}}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,1fr)}.hero-copy h2{font-size:38px}.hero-copy{padding-top:32px}.space-hero{min-height:430px}}@media(max-width:700px){.space-hero{grid-template-columns:1fr;margin-bottom:30px}.hero-copy{padding:24px 0 0}.hero-copy h2{font-size:39px}.hero-copy p{font-size:14px}.orbit-wrap{min-height:300px}.orbit-label{bottom:34px}.module-grid{gap:10px;margin-bottom:32px}.module-card{padding:16px;min-height:250px}.module-card h3{font-size:17px}.module-tag{font-size:8px;letter-spacing:1px}.universe-heading h2{font-size:24px}.sidebar{box-shadow:20px 0 80px #0008}.hero-note{font-size:10px}.topbar{padding:0 16px}.topbar>span{font-size:11px}.content{overflow-wrap:anywhere}.module-symbol{margin:22px 0 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stat,.equipment-card,.module-card,.demo-panel{transform:none!important}}.demo-link{background:#a6d45b;color:#17260f}.demo-link:hover{background:#c1e78c}.demo-panel .flow b{color:#c5dfac}.equipment-card>div{border-color:#304532}.stat:hover{border-color:#87ac58}.public-card h1{color:#e0ead9}.public-shell>footer{color:#9cb393}.product-card,.commerce-table,.commerce-preview,.shop-context,.shop-sync,.shipping-date,.form-actions,.asset-image-editor,.receipt,.status-box,.booking-room,.booking-event,.scan-controls,.initiative-column{background:#15251f;color:#dfebdb;border-color:#344d3b}.product-symbol,.large-icon,.heading-count{background:#263c28;color:#b1d37c}.product-card h2,.product-purchase strong,.commerce-preview h2,.scan-controls h2{color:#e2eddb}.product-types .pill,.pill,.asset-type{background:#293c2a;color:#c5d8b4}.commerce-preview p,.shop-context p,.shop-sync p,.cell-sub{color:#adc0a5}label{color:#b4c6a6}.search input{background:#101d18;color:#e0ebd9}th{background:#203323;color:#b8ceaa}tr:hover td{background:#203126}.secondary.full{background:#203323;color:#c1dc9b}.initiative-banner{background:#203b30;color:#c4e2d2}.initiative-card{color:#30442c}.initiative-card p{color:#526849}.room-screen,.display-paper{color-scheme:light}.room-screen p,.display-paper p{color:#222}.scan-controls p{color:#a9bea1}html{scroll-behavior:smooth}.demo-universe{scroll-margin-top:90px}.module-card:focus-visible,.stat:focus-visible,.equipment-card:focus-visible{box-shadow:0 0 32px #a4d85340;border-color:#c6e99c}.module-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:300px;margin:0 0 32px;border:1px solid #3a533b;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 85% 50%,#42743a38,transparent 55%),linear-gradient(135deg,#15261f,#0d191b)}.module-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a2da6509 1px,transparent 1px),linear-gradient(90deg,#a2da6509 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.module-hero-copy{padding:32px 36px;z-index:1}.module-hero-copy h2{font-size:clamp(25px,2.6vw,40px);font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:18px 0 14px;color:#e4efdc}.module-hero-copy p{max-width:470px;line-height:1.8}.module-flow{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0;padding:0;font-size:11px;color:#c5d9b6}.module-flow li{display:flex;align-items:center;gap:9px}.module-flow small{color:#82a86a;font-size:9px}.module-flow li>span{color:#567a53}.module-scene{position:relative;height:300px;width:100%;min-width:0;z-index:1}.module-viewport{position:absolute;inset:0;touch-action:pan-y;cursor:grab}.module-viewport:active{cursor:grabbing}.module-viewport canvas{display:block;width:100%;height:100%}.scene-caption{position:absolute;bottom:10px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9bb58d;font-size:9px;pointer-events:none}.scene-caption button{pointer-events:auto;background:#122219aa;border:1px solid #44603a;color:#c8dfa7;padding:5px 9px;font-size:10px}.scene-reserve{position:absolute;inset:10%;display:grid;place-items:center;pointer-events:none}.scene-reserve span{position:absolute;inset:15%;border:1px solid #92c35b77;border-radius:50%;transform:rotateX(55deg) rotate(30deg)}.scene-reserve span:nth-child(2){transform:rotateY(45deg) rotate(-30deg)}.scene-reserve b{font-size:80px;color:#a5cd70;text-shadow:0 0 60px #91c74880}.is-compact{min-height:225px}.is-compact .module-scene{height:225px}.is-compact .module-hero-copy{padding:26px 32px}.is-compact .module-hero-copy h2{font-size:30px}.is-compact .module-flow{margin-top:18px}.busy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.busy-preview{position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#45643033,transparent 65%),#0e1b1b}.busy-preview .module-scene{height:340px}.busy-preview>h2{font:500 30px ui-monospace,monospace;letter-spacing:3px}.busy-presets button{border-radius:10px;padding:12px;border-color:#314b33;background:#14241e;transition:background .2s,transform .2s}.busy-presets button:hover{transform:translateY(-2px);background:#253d2c}.busy-presets button.selected{border-color:#b4df6f;box-shadow:0 0 20px #a0cf4922}.busy-controls>h2{font-size:24px}.busy-feedback{border-left:3px solid #93be52;background:#16271f;color:#c3d6b6}.busy-feedback p{color:#9db591}.table-scroll,.commerce-table{border-radius:14px}.table-toolbar{background:#14241e;border-bottom:1px solid #304632;padding:20px}.table-scroll thead th{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;padding:18px 20px;border-bottom:1px solid #435d3b}.table-scroll tbody td{padding:20px;border-bottom:1px solid #273f30}.table-scroll tbody tr{transition:background .2s,box-shadow .2s}.table-scroll tbody tr:hover{box-shadow:inset 3px 0 #a6d75f;background:#203b2a}.table-scroll td strong{font-size:14px;color:#e0ecd6}.table-scroll td small{color:#9ab18d;margin-top:5px}.table-toolbar .result-count{color:#abc596;font:11px ui-monospace,monospace}.table-toolbar input{border-radius:9px}.table-scroll .icon-button{background:#1e3426;border-color:#3c5634}.serial-link,.table-scroll .text-button{color:#c1df95}.pill{border:1px solid #466039;border-radius:6px;font-size:10px;padding:4px 8px}.product-card{position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;background:radial-gradient(ellipse at 100% 0,#7ba24616,transparent 65%),#14251e}.product-card:hover,.product-card:focus-within{border-color:#8fb95d;transform:translateY(-4px);box-shadow:0 12px 30px #0004}.product-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#a9d46c,transparent)}.product-symbol{border-radius:14px;transform:rotate(-5deg);box-shadow:0 0 30px #a4ce5f10}.product-purchase{width:100%;border-top:1px solid #314830;padding-top:18px}.product-image{background:#eef3e6}.mfp-stage{background:radial-gradient(ellipse at 50% 35%,#3b5539,#101e1c 75%);border-color:#385339;box-shadow:inset 0 0 100px #0003,0 20px 60px #0003}.mfp-stage-top{color:#b2cb9c}.mfp{filter:drop-shadow(0 25px 30px #0007)}.mfp-caption{color:#c6d9b8}.mfp-stage-top .mfp-led{box-shadow:0 0 15px #a3d65a}.scan-controls,.scan-admin-card,.scan-history{background:#14251e;border-color:#344c35;color:#dfebd7}.scan-controls h2{font-size:22px}.scan-controls label{color:#bad0a7}.scan-step{background:#34552b;color:#cef09f;border:1px solid #5e7b3c}.scan-no-docs,.scan-no-docs a,.scanner-admin-link{color:#b6d984}.scan-controls .demo-tag-card{background:linear-gradient(120deg,#263d27,#14291f);border-color:#5c7b42;color:#e1edcb;box-shadow:0 8px 25px #0003}.scan-controls .demo-tag-card small,.scan-controls .tap-caption{color:#b4ce9d}.scan-history table{color:#d4e3ca}.scan-admin-card p{color:#abc19e}.initiative-banner{box-shadow:0 15px 40px #0002}.initiative-column{background:linear-gradient(#1a2c24,#12211d);border:1px solid #344c39;border-top-width:3px}.initiative-column>header{color:#d3e7c3}.language-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #385136;border-radius:8px;background:#14231c}.language-switch button{border:0;background:transparent;padding:5px 8px;font-size:10px;letter-spacing:.7px;min-width:31px;color:#9eb590}.language-switch button[aria-pressed=true]{background:#b0d869;color:#15210b;box-shadow:0 0 16px #b5db5720}.topbar{gap:14px}.topbar .environment{margin-left:auto}.public-language{position:fixed;right:16px;bottom:16px;z-index:20}@media(max-width:900px){.module-hero{grid-template-columns:1fr 1fr}.module-hero-copy{padding:24px}.module-flow{gap:8px}.module-flow li{gap:5px}.module-hero-copy .eyebrow{font-size:9px}.busy-grid{grid-template-columns:1fr}.module-hero-copy h2{font-size:29px}.is-compact .module-hero-copy{padding:22px}}@media(max-width:600px){.module-hero{grid-template-columns:1fr;min-height:0;border-radius:16px}.module-hero-copy{padding:25px 22px 0}.module-scene{height:245px}.module-hero-copy h2{font-size:31px}.module-hero-copy p{font-size:13px}.module-flow{margin-top:18px}.is-compact .module-scene{height:165px}.is-compact .module-hero-copy h2{font-size:26px}.topbar{gap:7px}.topbar>.environment{display:none}.topbar>span{flex:1}.language-switch button{padding:6px;min-width:26px}.language-switch{flex-shrink:0}.busy-preview .module-scene{height:300px}.table-scroll tbody td{padding:16px}.scene-caption{font-size:8px}.public-language{right:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.product-card:hover{transform:none}}body:has(.shell) .public-language{display:none}.scanner-module .mfp-stage{background:radial-gradient(ellipse at 50% 35%,#3b5539,#101e1c 75%);border-color:#385339;box-shadow:inset 0 0 100px #0003,0 20px 60px #0003}.scanner-module .mfp-stage-top,.scanner-module .mfp-caption{color:#bbd3a5}.scanner-module .scanner-admin-link,.scanner-module .scan-no-docs a{color:#bfdc91}.scanner-module .scan-controls{background:#14251e;border-color:#344c35}.scanner-module .scan-step{background:#34552b;color:#cef09f;border-color:#5e7b3c}.modal-heading .language-switch{margin-left:auto;margin-right:8px}.modal-heading h2{flex:1}@media(max-width:600px){.modal-heading{flex-wrap:wrap}.modal-heading h2{font-size:15px}.modal-heading .language-switch{margin-right:0}.modal-heading .language-switch button{padding:5px}}.table-scroll,.commerce-table{position:relative;max-width:100%;isolation:isolate}.content>.panel{min-width:0}.table-toolbar{min-width:0}@media(max-width:600px){.table-scroll:has(.entity-list){overflow:visible;background:#0c1813}.entity-list{display:block;white-space:normal}.entity-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entity-list tbody{display:grid;gap:12px;padding:14px}.entity-list tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3c5539;border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#1c3023,#13241d);box-shadow:0 8px 24px #0002}.entity-list tbody td{display:flex;flex-direction:column;gap:7px;padding:12px 14px;min-width:0;border:0;overflow-wrap:anywhere;font-size:12px}.entity-list tbody td:before{content:attr(data-label);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#8da77c}.entity-list tbody td:first-child{grid-column:1/-1;border-bottom:1px solid #30472e;padding:16px 14px}.entity-list tbody td:first-child strong{font-size:16px}.entity-list tbody td:last-child{grid-column:1/-1;border-top:1px solid #30472e;flex-direction:row;align-items:center;justify-content:space-between}.entity-list .row-actions{display:flex;gap:8px}.entity-list .icon-button{min-height:40px;min-width:42px}.entity-list .cell-link{justify-content:flex-start;width:max-content;max-width:100%}}.initiative-dashboard .initiative-chart-panel,.initiative-dashboard .initiative-family-row,.initiative-dashboard .initiative-workload-panel{background:#14251e;border-color:#344b36;color:#dfebd7}.initiative-dashboard .initiative-pie-legend button{background:#1c3023;color:#caddb9;border-color:#344f33}.initiative-dashboard .initiative-donut-number{fill:#e2efd5}.initiative-dashboard .initiative-donut-label{fill:#a5be92}.initiative-dashboard .initiative-chart-legend button{color:#c2d8b1}.initiative-dashboard .initiative-bar-label{color:#d6e8c7}.initiative-card{background:color-mix(in srgb,var(--family-color, #8cae59) 13%,#14241d);border-color:#40573a;box-shadow:0 5px 20px #0003}.initiative-card .initiative-title{color:#e0ecd4}.initiative-card .initiative-meta,.initiative-card p,.initiative-card .initiative-owner,.initiative-column h2 span{color:#b6caa5}.initiative-card:hover{box-shadow:0 8px 30px #0005}.initiative-ai,.initiative-ai-task,.initiative-person-assignment details{background:#172b21;color:#c9ddbc;border-color:#40593a}.initiative-chart-panel{border-radius:16px}.entity-list td .pill{width:max-content;max-width:100%}.initiative-dashboard .initiative-chart-panel p,.initiative-dashboard .initiative-chart-panel small,.initiative-dashboard .initiative-family-row span{color:#a6bd96}.initiative-dashboard .initiative-family-progress{background:#2a4230}.scanner-layout{grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}.scanner-module .scan-controls{padding:22px 18px;border-radius:18px;background:linear-gradient(160deg,#1b3026,#101f1d);box-shadow:0 15px 35px #0003}.scanner-module .scan-controls h2{font-size:20px}.mfp-stage-shell{min-width:0;position:relative}.mfp-experience{position:relative;isolation:isolate;min-height:820px;border:1px solid #3d5c4a;border-radius:22px;overflow:hidden;background:#0b1618;box-shadow:0 24px 65px #0005,inset 0 1px #c5edaa20;color:#dbe8d4}.mfp-studio-top{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;gap:14px;z-index:4;pointer-events:none;font:9px ui-monospace,monospace;letter-spacing:1.5px}.studio-name{display:flex;align-items:center;gap:8px;color:#c4dfa4}.studio-name i{width:5px;height:5px;background:#b2eb70;border-radius:50%;box-shadow:0 0 12px #adf26c}.studio-name b{color:#5c7c69;margin-left:6px}.studio-mode{font-size:8px;letter-spacing:.3px;color:#8fa99c}.mfp-canvas{position:absolute;inset:0 0 124px;height:calc(100% - 124px);touch-action:pan-y;cursor:grab}.mfp-canvas:active{cursor:grabbing}.mfp-canvas canvas{display:block;width:100%;height:100%}.mfp-camera-toolbar{position:absolute;top:58px;left:22px;right:22px;display:flex;gap:4px;align-items:center;z-index:4;flex-wrap:wrap}.mfp-camera-toolbar button{font-size:10px;padding:7px 10px;background:#11221ccc;border-color:#354f3d;border-radius:6px;color:#b6cbaa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfp-camera-toolbar button[aria-pressed=true]{background:#b1dc72;color:#11200d;border-color:#bbec7b}.camera-tools{display:flex;gap:3px;margin-left:auto}.camera-tools button{padding:7px}.studio-coordinate{position:absolute;top:118px;left:24px;color:#52705d;font:8px/1.8 ui-monospace,monospace;letter-spacing:1px;pointer-events:none;z-index:1}.studio-coordinate span{color:#9fd36b}.mfp-experience-actions{position:absolute;left:22px;bottom:141px;display:flex;gap:6px;flex-wrap:wrap;z-index:4;max-width:calc(100% - 44px)}.mfp-experience-actions button{padding:9px 11px;font-size:10px;background:#193125e8;border-color:#567444;box-shadow:0 3px 14px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfp-experience-actions .studio-reader{background:#a9d667;color:#12210f}.mfp-console-dock{position:absolute;right:18px;top:183px;width:238px;z-index:3;filter:drop-shadow(0 18px 22px #0006);perspective:1200px}.console-dock-label{display:flex;align-items:center;gap:6px;margin:0 0 10px 8px;font-size:7px;letter-spacing:1.6px;color:#9db590}.console-dock-label>span{width:4px;height:4px;border-radius:50%;background:#99d95c}.mfp-console-dock .mfp-screen{width:100%;min-height:0;border:1px solid #49604d;border-radius:11px;box-shadow:inset 0 0 0 5px #0c1514,0 0 0 3px #18271f;overflow:hidden;background:#101c1c;transform:rotateY(-5deg);transform-origin:right center}.mfp-console-dock .screen-top{padding:15px 13px 10px;background:#172721}.mfp-console-dock .screen-top img{width:95px;height:auto}.mfp-console-dock .screen-top small{font-size:8px;max-width:75px;overflow-wrap:anywhere}.mfp-console-dock .screen-account{font-size:7px;padding:8px 12px;background:#1b2e24}.mfp-console-dock .screen-content{min-height:265px;padding:22px 16px;gap:14px;background:radial-gradient(ellipse at 50% 0,#38582a30,transparent 70%),#101c1c}.mfp-console-dock .screen-content h2{font-size:17px;line-height:1.35;color:#e2edd7;letter-spacing:-.5px}.mfp-console-dock .screen-content p{font-size:10px;line-height:1.7;color:#b2c2a9}.mfp-console-dock .screen-content small{font-size:8px;line-height:1.5;color:#9bb58e}.mfp-console-dock .screen-icon{color:#b4db6a}.mfp-console-dock .scan-details{display:block;width:100%}.mfp-console-dock .scan-details-settings{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 0;margin:10px 0 0;border-top:1px solid #344936}.mfp-console-dock .scan-details-settings span{font-size:7px}.mfp-console-dock .scan-detail-value{font-size:10px;color:#d5e7be}.mfp-console-dock .screen-welcome{font-size:7px;letter-spacing:1px;color:#91ae78}.mfp-console-dock .scan-flow-buttons{gap:6px}.mfp-console-dock .scan-flow-buttons button{font-size:10px;min-height:37px;background:#213b2c;color:#e2edcf;border-color:#4b6942}.mfp-console-dock .scan-flow-buttons button[aria-pressed=true]{background:#a7d46a;color:#142211}.mfp-console-dock .screen-scan{width:100%;font-size:13px;padding:10px;background:#b2dd71;color:#15240d;min-height:42px}.mfp-console-dock .screen-bottom{font-size:8px;background:#1b2d24;padding:10px}.mfp-console-dock .screen-bottom button{font-size:8px;padding:6px}.mfp-studio-bottom{position:absolute;bottom:35px;left:0;right:0;z-index:4;display:flex;flex-direction:column;gap:13px;padding:18px 22px 12px;border-top:1px solid #39553e;background:linear-gradient(100deg,#14271f,#11201c);box-shadow:0 -10px 30px #0002}.studio-pipeline{display:flex;justify-content:space-between;gap:6px}.studio-pipeline>span{display:flex;align-items:center;gap:7px;color:#6b8973;font-size:9px;position:relative}.studio-pipeline>span i{display:grid;place-items:center;min-width:23px;height:23px;border:1px solid #35513d;border-radius:50%;font:8px ui-monospace,monospace;box-shadow:inset 0 2px 4px #0004}.studio-pipeline>.is-reached{color:#d3e9b7}.studio-pipeline>.is-reached i{color:#d2f3a7;border-color:#91bd57;background:#354f28;box-shadow:0 0 16px #9bd75b25}.studio-playback{display:flex;gap:6px;justify-content:flex-end}.studio-playback button{font-size:10px;padding:7px 10px;border-color:#4e6b3a;background:#203522;color:#d0e8ae}.studio-playback .play-demo{margin-right:auto;background:transparent}.studio-footnote{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:10px 22px;color:#789b81;font-size:7px;gap:10px;z-index:4;background:#0f1d19}.mfp-static-reserve{position:absolute;left:8%;top:170px;width:44%;height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;perspective:700px;z-index:1}.reserve-face{position:relative;width:190px;height:255px;background:linear-gradient(110deg,#d3ded0,#7c9384);border:1px solid #bed3af;border-radius:9px;transform:rotateY(-22deg) rotateX(6deg);box-shadow:18px 20px #07100e,0 30px 60px #0006;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:20px}.reserve-lid{width:196px;height:20px;background:#45634e;transform:rotateY(-22deg);border:1px solid #bdd39c;z-index:1}.reserve-face>span{position:absolute;top:20px;width:120px;height:60px;background:#192d26;border:6px solid #3c5444;border-radius:4px;box-shadow:0 0 20px #a3df6c20}.reserve-face>i{width:145px;height:35px;border-top:3px solid #253d30;background:#91a58d}.mfp-static-reserve p{font-size:10px;line-height:1.7;text-align:center;margin-top:32px;color:#a7c090}.mfp-experience.has-fallback .mfp-canvas{visibility:hidden}.board-workspace{position:relative;isolation:isolate;padding:0 0 12px;border:1px solid #39553e;border-radius:18px;background:radial-gradient(ellipse at 25% 0,#5f81352b,transparent 50%),linear-gradient(140deg,#14231e,#0c1718);box-shadow:0 20px 65px #0004,inset 0 1px #d6fba61a;overflow:hidden}.board-workspace-bar{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #304b35;background:linear-gradient(100deg,#263b26bb,#101d18bb);align-items:center}.board-workspace-bar>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-workspace-bar b{font:9px ui-monospace,monospace;letter-spacing:1.7px;color:#c7dfb1}.board-workspace-bar>div>span:last-child{font-size:9px;color:#94ad80;margin-left:8px}.board-live-dot{width:5px;height:5px;border-radius:50%;background:#c1ea7d;box-shadow:0 0 13px #b8e95c}.board-view-switch{display:flex;padding:3px;gap:3px;background:#0d1d16;border:1px solid #385636;border-radius:7px;flex-shrink:0}.board-view-switch button{border:0;background:transparent;color:#93ad82;padding:6px 11px;font-size:10px}.board-view-switch button[aria-pressed=true]{background:#a9d568;color:#18290d;box-shadow:0 0 18px #9ed75920}.board-workspace .initiative-board{padding:34px 22px 45px;gap:20px;grid-template-columns:repeat(6,minmax(257px,1fr));background-image:linear-gradient(#78a3480a 1px,transparent 1px),linear-gradient(90deg,#78a3480a 1px,transparent 1px);background-size:32px 32px;perspective:1800px;scrollbar-color:#597e3c #0d1c17;scrollbar-width:thin;align-items:stretch}.board-workspace .initiative-column{--phase-color: #b6c96d;position:relative;isolation:isolate;min-height:520px;border:1px solid color-mix(in srgb,var(--phase-color) 28%,#2b4334);border-top:1px solid color-mix(in srgb,var(--phase-color) 70%,#36503c);border-radius:13px;padding:0;background:linear-gradient(160deg,color-mix(in srgb,var(--phase-color) 9%,#16271e),#101e1b 270px);box-shadow:0 16px 25px #0004,6px 7px #07130e,7px 8px #31432d;transform-style:preserve-3d;transition:transform .35s,border-color .25s,box-shadow .25s}.board-workspace .phase-idea{--phase-color: #e2c16f}.board-workspace .phase-explore{--phase-color: #b694e2}.board-workspace .phase-planned{--phase-color: #7aaad8}.board-workspace .phase-active{--phase-color: #8fd9b1}.board-workspace .phase-done{--phase-color: #c3dc79}.board-workspace .phase-paused{--phase-color: #a2acaa}.depth-enabled .initiative-column{transform:rotateY(-2.5deg) rotateX(1deg)}.depth-enabled .initiative-column:hover,.depth-enabled .initiative-column:focus-within{transform:rotateY(0) rotateX(0) translateY(-4px);border-color:color-mix(in srgb,var(--phase-color) 60%,#3f5636);box-shadow:0 25px 40px #0005,7px 9px #07130e,8px 10px #425737}.lane-antenna{position:absolute;height:20px;left:24px;right:24px;top:-20px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.lane-antenna i{height:14px;width:1px;background:linear-gradient(transparent,var(--phase-color));box-shadow:0 0 10px var(--phase-color)}.lane-antenna span{position:absolute;bottom:12px;width:4px;height:4px;border-radius:50%;background:var(--phase-color);box-shadow:0 0 14px var(--phase-color)}.lane-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 10px;position:relative;background:linear-gradient(140deg,color-mix(in srgb,var(--phase-color) 10%,transparent),transparent)}.lane-header h2{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0;font-size:14px;font-weight:600;color:#dcead2;letter-spacing:.2px}.lane-header h2>span{margin-left:4px;background:#0c1a14;padding:3px 7px;border-radius:5px;border:1px solid #3a4f33;color:var(--phase-color);font:10px ui-monospace,monospace}.phase-beacon{width:9px;height:9px;border-radius:50%;background:var(--phase-color);box-shadow:0 0 15px color-mix(in srgb,var(--phase-color) 40%,transparent),inset 0 2px 2px #fff5}.lane-add{padding:0;min-width:24px;height:24px;border:1px solid #455d3a;background:#1b3021;color:#b8d493;font-size:17px;box-shadow:0 3px 7px #0003}.lane-add:hover{background:var(--phase-color);color:#132016}.lane-subtitle{font-size:9px;color:#95ad86;padding:0 16px 17px;border-bottom:1px solid #334b30;letter-spacing:.1px}.lane-card-stack{position:relative;padding:19px 13px 30px;display:flex;flex-direction:column;gap:17px;min-height:340px;transform-style:preserve-3d}.lane-floor{height:28px;position:absolute;inset:auto 10px 0;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--phase-color) 10%,transparent));border-bottom:2px solid color-mix(in srgb,var(--phase-color) 50%,#233c2b);border-radius:0 0 5px 5px}.board-workspace .initiative-card,.initiative-subboard .initiative-card{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(ellipse at var(--mx, 30%) var(--my, 0%),color-mix(in srgb,var(--family-color, #8faa5c) 22%,transparent),transparent 70%),linear-gradient(140deg,#293d2b,#192b21);border:1px solid color-mix(in srgb,var(--family-color, #8faa5c) 45%,#354f37);border-top:2px solid var(--family-color, #a9cf6e);padding:15px 14px 12px;border-radius:10px;box-shadow:0 9px 16px #0005,2px 3px #0a180f,inset 0 1px #f1ffce12;transition:transform .23s,box-shadow .23s,border-color .23s;transform-style:preserve-3d;transform:translateZ(0)}.depth-enabled .initiative-card[data-epic=true]:before{content:"";position:absolute;inset:4px -4px -5px 4px;background:#233423;border:1px solid #54713c;border-radius:10px;z-index:-1;transform:translateZ(-6px) rotate(1.5deg);box-shadow:0 4px 8px #0003;pointer-events:none}.board-workspace .initiative-card:after{content:"";position:absolute;inset:-1px;border-radius:10px;background:linear-gradient(130deg,#e6ffbf15,transparent 40%);pointer-events:none}.depth-enabled .initiative-card:hover,.depth-enabled .initiative-card:focus-within{transform:var(--tilt, perspective(900px) rotateX(2deg) rotateY(-2deg)) translateY(-7px) translateZ(16px);border-color:#b8d48b;box-shadow:0 20px 30px #0007,0 0 22px #a9d76215,inset 0 1px #edffd350;z-index:3}.initiative-card .initiative-title{font-size:16px;line-height:1.45;letter-spacing:-.2px;padding:12px 0;position:relative;text-shadow:0 2px 8px #0004;color:#ebf3df;transform:translateZ(4px)}.initiative-card .initiative-meta{font-size:9px;color:#a6bd95;gap:8px;line-height:1.6}.initiative-card .initiative-meta:first-child>span:first-child{letter-spacing:.6px;text-transform:uppercase;font-size:8px}.initiative-card .initiative-subtask-progress{border-top:1px solid #48603b;padding-top:13px;margin-top:8px;color:#a9c093;font-size:9px}.initiative-card progress{height:5px;width:100%;border:0;overflow:hidden;border-radius:4px;background:#102016}.initiative-card progress::-webkit-progress-bar{background:#102016}.initiative-card progress::-webkit-progress-value{background:linear-gradient(90deg,var(--family-color, #8abf52),#cce99b);box-shadow:0 0 12px #b4db6b}.initiative-card .initiative-add-subtask{margin-top:12px;border:1px solid #4c673a;background:#20331f;padding:6px 9px;border-radius:6px;font-size:9px;color:#bfd799}.initiative-card .initiative-blocker{border:1px solid #87663c;background:#3c2e1c;color:#e6c28d!important;padding:9px 10px;border-radius:6px;font-size:10px;margin:12px 0}.initiative-card>.initiative-meta:last-child{border-top:1px solid #3e5535;padding-top:11px;margin-top:13px;align-items:center}.card-assignee{display:flex;align-items:center;gap:7px}.card-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#5c7844,#304a29);border:1px solid #7d9956;color:#e9f5d2;font:9px ui-monospace,monospace;font-style:normal;box-shadow:0 3px 6px #0004}.lane-empty{margin:12px 6px;padding:36px 10px;border:1px dashed #40583b;border-radius:10px;text-align:center;background:linear-gradient(160deg,#21372233,transparent);box-shadow:inset 0 5px 15px #0002}.lane-empty>span{display:grid;place-items:center;width:32px;height:32px;margin:auto;border-radius:50%;border:1px solid #45623c;color:var(--phase-color);font-size:20px;opacity:.55}.lane-empty .initiative-empty{font-size:10px;color:#829a77;padding:15px 0 0}.board-workspace .is-drop-target,.initiative-subboard .is-drop-target{border-color:#c7ed8b!important;background:linear-gradient(150deg,#45632f88,#183021)!important;box-shadow:0 0 0 2px #9ed45e55,0 0 40px #a2dd5e30,inset 0 0 35px #b4e77d15!important;transform:translateY(-6px)!important}.is-drop-target .lane-floor{border-color:#d6f6a6;box-shadow:0 0 25px #b3ec6a55}.initiative-card.is-dragging{opacity:.45;transform:rotate(-3deg) scale(.96)!important;box-shadow:none!important}.board-workspace-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 22px 3px;border-top:1px solid #2b412c;color:#91a780;font-size:9px}.focus-enabled .initiative-column,.focus-enabled .initiative-card{transform:none!important;box-shadow:0 4px 12px #0003}.focus-enabled .lane-antenna{display:none}.initiative-subboard .initiative-subcolumn{position:relative;background:linear-gradient(145deg,#263a28,#13231c);border:1px solid #40593a;box-shadow:4px 6px #08160f,5px 7px #344c2c;border-radius:10px;padding:13px;transition:box-shadow .2s,background .2s}.initiative-subboard .initiative-subcolumn h4{color:#d4e7bf}.initiative-subboard .initiative-subcolumn h4 span{color:#b7cf94;background:#102016;padding:3px 7px;border-radius:5px}.initiative-subboard .initiative-card{margin:14px 0 0}.initiative-subboard .initiative-subtask{margin:14px 0 0;max-width:100%;border-left:3px solid var(--family-color, #83b352)}@media(min-width:1600px){.scanner-layout{grid-template-columns:260px minmax(0,1fr)}.mfp-experience{min-height:860px}.mfp-console-dock{width:270px;right:24px;top:190px}.mfp-console-dock .screen-content{min-height:300px}.mfp-console-dock .screen-content h2{font-size:19px}}@media(max-width:1150px){.scanner-layout{grid-template-columns:1fr}.scanner-module .scan-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.scan-controls>.eyebrow,.scan-controls>h2{grid-column:1/-1}.mfp-stage-shell{grid-row:1}.mfp-experience{min-height:800px}.mfp-console-dock{width:255px;top:180px}.mfp-experience-actions{bottom:141px}.mfp-console-dock .screen-content{min-height:260px}}@media(max-width:650px){.mfp-experience{display:flex;flex-direction:column;min-height:0;border-radius:16px;padding-top:108px}.mfp-studio-top{inset:18px 15px auto;flex-direction:column;gap:8px}.mfp-camera-toolbar{top:64px;left:12px;right:12px;gap:3px}.mfp-camera-toolbar button{font-size:9px;padding:7px}.camera-tools{gap:2px}.camera-tools button{padding:7px 5px}.mfp-canvas{position:relative;inset:auto;height:430px;flex-shrink:0}.studio-coordinate{top:118px;left:17px}.mfp-experience-actions{position:relative;left:auto;bottom:auto;margin:0 12px 22px;max-width:none;gap:5px}.mfp-experience-actions button{padding:9px;font-size:9px;flex:1;min-height:40px}.mfp-console-dock{position:relative;inset:auto;width:auto;max-width:370px;align-self:center;margin:0 17px 26px;filter:drop-shadow(0 10px 15px #0005)}.mfp-console-dock .mfp-screen{transform:none}.mfp-console-dock .screen-content{min-height:240px;padding:24px}.mfp-console-dock .screen-content h2{font-size:20px}.mfp-console-dock .screen-content p{font-size:12px}.mfp-console-dock .screen-content small{font-size:10px}.mfp-console-dock .screen-welcome,.mfp-console-dock .screen-account{font-size:9px}.mfp-console-dock .screen-bottom{font-size:10px}.mfp-studio-bottom{position:relative;inset:auto;padding:17px 12px;gap:16px}.studio-pipeline>span{font-size:8px;gap:4px}.studio-pipeline>span i{min-width:19px;height:19px;font-size:7px}.studio-footnote{position:relative;inset:auto;flex-direction:column;gap:5px;padding:12px;font-size:8px}.studio-playback button{min-height:36px}.mfp-static-reserve{top:160px;width:70%;left:15%;height:340px}.scanner-module .scan-controls{display:flex;padding:22px;gap:20px}.board-workspace{margin:0 -5px}.board-workspace-bar{padding:15px 12px;align-items:start}.board-workspace-bar b{font-size:8px;letter-spacing:1px}.board-workspace-bar>div:first-child{gap:7px;max-width:160px}.board-workspace-bar>div>span:last-child{margin-left:12px}.board-view-switch button{font-size:9px;padding:7px 9px}.board-workspace .initiative-board{padding:30px 14px 35px;grid-template-columns:repeat(6,minmax(265px,1fr));gap:18px;scroll-snap-type:x proximity}.board-workspace .initiative-column{scroll-snap-align:start;min-height:480px}.depth-enabled .initiative-column{transform:rotateY(-1deg)}.board-workspace-foot{padding:12px;font-size:8px}.board-workspace-foot>span:last-child{display:none}.lane-card-stack{padding:16px 12px 30px}.initiative-card .initiative-title{font-size:17px}.board-workspace .initiative-card{padding:16px}.initiative-card .initiative-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.depth-enabled .initiative-column,.depth-enabled .initiative-card,.depth-enabled .initiative-column:hover,.depth-enabled .initiative-card:hover,.initiative-card.is-dragging{transform:none!important}.mfp-console-dock .mfp-screen{transform:none}.is-drop-target{transform:none!important}}.mfp-console-dock{bottom:182px;display:flex;flex-direction:column;min-height:0}.mfp-console-dock .mfp-screen{display:flex;flex-direction:column;min-height:0;flex:1}.mfp-console-dock .screen-top,.mfp-console-dock .screen-account,.mfp-console-dock .screen-bottom{flex-shrink:0}.mfp-console-dock .screen-content{min-height:0;flex:1;overflow:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#6a8c45 #101c1c}.mfp-console-dock .screen-content>button{flex-shrink:0}.mfp-console-dock .console-dock-label{flex-shrink:0}.mfp-console-dock:before{content:"";position:absolute;top:180px;right:100%;width:55px;height:1px;background:linear-gradient(90deg,transparent,#8cb05b80);transform:rotate(-12deg);transform-origin:right;pointer-events:none}@media(max-width:650px){.mfp-console-dock{bottom:auto;min-height:360px}.mfp-console-dock .mfp-screen{max-height:600px;min-height:380px}.mfp-console-dock .screen-content{min-height:230px}.mfp-console-dock:before{display:none}}.scanner-setup-note{display:flex;align-items:center;gap:10px;padding:13px 17px;margin:0 0 20px;border:1px solid #3c5d43;border-left:2px solid #a2cd68;background:#1c3022;border-radius:9px;color:#b1cd98}.scanner-setup-note p{font-size:11px;color:#aac29b;line-height:1.7}.initiatives>.initiative-banner{padding:18px 22px;border-color:#3e5a45;box-shadow:0 6px 25px #0002}.initiatives>.initiative-banner h2{font-size:15px}.initiatives>.initiative-banner p{font-size:12px}.card-drag-handle{position:absolute;top:-11px;right:13px;display:grid;place-items:center;width:27px;height:20px;border:1px solid #63804b;border-radius:5px;background:linear-gradient(#425e35,#263e26);color:#c2dda0;box-shadow:0 3px 7px #0005;cursor:grab;font-size:17px;line-height:1;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;transform:translateZ(5px)}.card-drag-handle:active{cursor:grabbing}.board-workspace .initiative-card:has(.card-drag-handle:hover){transform:translateY(-4px);border-color:#bbdb8f}@media(max-width:650px){.scanner-module .scan-controls{flex-direction:column;min-width:0;width:100%}.mfp-stage-shell{min-width:0;width:100%;max-width:100%}.mfp-experience{max-width:100%;min-width:0}.scanner-layout{min-width:0;grid-template-columns:minmax(0,1fr)}.mfp-experience-actions button{min-width:0;white-space:normal}.mfp-console-dock{max-width:calc(100% - 34px)}.scanner-module .scan-document-card{width:100%;min-width:0;background:#1a2c22;color:#e0edce;border-color:#405d36}.scanner-module .scan-document-card strong{color:#e1edce}.scanner-module .scan-document-card small,.scanner-module .scan-document-card .hint{color:#acc297}}.mfp-experience{container-type:inline-size}.mfp-console-dock{width:clamp(480px,44%,520px);top:210px;bottom:auto;min-height:0;max-width:calc(100% - 36px)}.mfp-console-dock .mfp-screen{flex:none;aspect-ratio:16/10;height:auto;min-height:0;max-height:none;transform:rotateY(-3deg);border-radius:13px}.mfp-console-dock .screen-top{padding:9px 14px;min-height:42px;gap:12px;align-items:center}.mfp-console-dock .screen-top img{width:100px;height:27px}.mfp-console-dock .screen-top small{font-size:10px;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfp-console-dock .screen-account{font-size:8px;line-height:12px;padding:5px 14px}.mfp-console-dock .screen-content{padding:6px 14px;gap:6px;min-height:0;overflow:auto;justify-content:center}.mfp-console-dock .screen-content h2{font-size:19px;margin:0;line-height:1.2}.mfp-console-dock .screen-content p{font-size:11px;line-height:1.4;margin:0}.mfp-console-dock .screen-content small{font-size:8px;line-height:1.4}.mfp-console-dock .screen-icon{margin:0;line-height:0}.mfp-console-dock .screen-icon svg{width:29px;height:29px}.mfp-console-dock .scan-details{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:13px;margin:0;padding:0;align-items:start;background:transparent;border:0}.mfp-console-dock .scan-details-main{display:grid;grid-template-columns:1fr;gap:2px;min-width:0;padding:0}.mfp-console-dock .scan-details-main h2{font-size:16px;margin:0 0 3px}.mfp-console-dock .screen-welcome{font-size:7px;line-height:10px;letter-spacing:1px;margin:0}.mfp-console-dock .scan-details-main p{font-size:10px;line-height:13px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfp-console-dock .scan-detail-value{font-size:10px;line-height:13px;padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0}.mfp-console-dock .scan-flow-buttons{display:flex;gap:6px;margin-top:4px}.mfp-console-dock .scan-flow-buttons button{flex:1;min-width:0;min-height:31px;padding:6px;font-size:10px;line-height:1.2;white-space:normal}.mfp-console-dock .scan-details-settings{display:flex;flex-direction:column;align-items:start;gap:7px;margin:0;padding:6px 0 0 12px;border:0;border-left:1px solid #395039;min-width:0}.mfp-console-dock .scan-details-settings span{font-size:8px;line-height:11px}.mfp-console-dock .scan-details-settings small{font-size:7px;line-height:10px}.mfp-console-dock .screen-action-bar{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:9px 14px;border-top:1px solid #3b553c;background:linear-gradient(100deg,#223b27,#17291f);z-index:1}.mfp-console-dock .screen-action-bar .screen-scan{flex:0 0 43%;width:auto;min-width:0;min-height:39px;padding:9px;font-size:13px;margin:0;box-shadow:0 3px 10px #0003}.mfp-console-dock .screen-action-bar small{font-size:9px;line-height:1.4;color:#bad09e;min-width:0}.mfp-console-dock .screen-bottom{padding:5px 14px;font-size:8px;min-height:28px}.mfp-console-dock .screen-bottom button{padding:4px 7px;font-size:8px}@container (max-width:950px){.mfp-experience{display:flex;flex-direction:column;min-height:0;padding-top:108px}.mfp-canvas{position:relative;inset:auto;height:500px;flex-shrink:0}.mfp-experience-actions{position:relative;left:auto;bottom:auto;margin:0 18px 20px;max-width:none}.mfp-console-dock{position:relative;inset:auto;width:520px;max-width:calc(100% - 36px);align-self:center;margin:0 18px 26px;min-height:0}.mfp-console-dock .mfp-screen{transform:none;aspect-ratio:16/10;min-height:0}.mfp-console-dock:before{display:none}.mfp-studio-bottom,.studio-footnote{position:relative;inset:auto}}@media(max-width:650px){.mfp-canvas{height:430px}.mfp-console-dock .mfp-screen{aspect-ratio:auto;min-height:290px;height:auto}.mfp-console-dock .screen-content{min-height:150px;padding:10px}.mfp-console-dock .screen-top{padding:9px 10px}.mfp-console-dock .screen-account{padding:5px 10px}.mfp-console-dock .scan-details{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.mfp-console-dock .scan-details-settings{padding-left:8px;gap:6px}.mfp-console-dock .scan-details-main h2{font-size:15px}.mfp-console-dock .screen-action-bar{padding:9px 10px;gap:9px}.mfp-console-dock .screen-action-bar .screen-scan{flex-basis:45%;min-height:42px}.mfp-console-dock .screen-content h2{font-size:17px}.mfp-console-dock .screen-bottom{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.mfp-console-dock .mfp-screen{transform:none}}.mfp-experience{display:flex;flex-direction:column;padding-top:108px}.mfp-console-dock .screen-account .screen-logout{padding:3px 7px;min-height:22px;border-color:#48613c;background:#243c29;font-size:8px;gap:5px}.mfp-console-dock .screen-account .screen-logout svg{width:12px;height:12px}body.initiatives-light{--bg: #f4f6f8;--surface: #fff;--border: #d8e0e5;--text: #24343d;--muted: #536572;color:#24343d;background:#f4f6f8}.initiatives-light .main{background:#f4f6f8}.initiatives-light .content{max-width:none;padding:24px 28px}.initiatives-light .topbar{background:#fff;color:#536572;-webkit-backdrop-filter:none;backdrop-filter:none}.initiatives-light .topbar strong,.initiatives-light .initiatives{color:#24343d}.initiatives-light :is(h1,h2,h3,h4,strong,.initiative-title){color:#24343d}.initiatives-light :is(p,small,label,.eyebrow,.initiative-meta,.lane-subtitle,.board-workspace-foot){color:#536572}.initiatives-light :is(input,select,textarea){background:#fff;color:#24343d;border-color:#bdcbd3;color-scheme:light}.initiatives-light button{background:#fff;color:#34523c;border-color:#c6d2cb;box-shadow:none}.initiatives-light button.primary,.initiatives-light button[aria-selected=true]{background:#397b38;color:#fff}.initiatives-light button:hover{border-color:#397b38;background:#edf5ed}.initiatives-light button.primary:hover{background:#2d652c}.initiatives-light :focus-visible{outline:3px solid #397b38;outline-offset:3px}.initiatives-light .page-heading{margin-bottom:20px}.initiatives-light .initiative-banner{display:none}.initiatives-light .board-workspace{background:#fff;border:1px solid #d8e0e5;border-radius:10px;box-shadow:none;overflow:hidden}.initiatives-light .board-workspace-bar{background:#fff;border-color:#d8e0e5;padding:14px 18px;color:#536572}.initiatives-light .board-workspace-bar b{font-family:inherit;letter-spacing:.03em;color:#34523c}.initiatives-light .board-live-dot{display:none}.initiatives-light .board-workspace .initiative-board{background:#f4f6f8;padding:16px;gap:16px;grid-template-columns:repeat(6,minmax(265px,1fr));perspective:none;scrollbar-color:#9facb6 #edf1f4}.initiatives-light .board-workspace .initiative-column{background:#edf1f4;border:1px solid #d8e0e5;border-top:3px solid var(--phase-color);box-shadow:none;border-radius:7px;transform:none}.initiatives-light .initiative-column:before,.initiatives-light .initiative-column:after,.initiatives-light .initiative-card:before,.initiatives-light .initiative-card:after,.initiatives-light .lane-floor{display:none!important}.initiatives-light .initiative-column>header{background:transparent;color:#24343d;padding:15px 14px 8px;transform:none}.initiatives-light .lane-subtitle{border-color:#d8e0e5;padding:0 14px 12px;font-size:12px}.initiatives-light .lane-card-stack{padding:14px 10px;gap:12px;transform:none}.initiatives-light .initiative-card,.initiatives-light .initiative-subboard .initiative-card{background:#fff;color:#24343d;border:1px solid #d8e0e5;border-left:4px solid var(--family-color);border-top:3px solid var(--family-color);box-shadow:0 2px 4px #25384908;transform:none!important;animation:none!important;padding:14px;border-radius:7px}.initiatives-light .initiative-card:hover{box-shadow:0 3px 10px #25384915}.initiatives-light .initiative-title{background:transparent;text-shadow:none;font-size:16px;line-height:1.45}.initiatives-light .initiative-meta{font-size:12px}.initiatives-light .initiative-card .initiative-meta:last-child{border-color:#e1e7eb}.initiatives-light .card-drag-handle{background:#edf1f4;color:#536572;border-color:#c6d2cb;top:-9px}.initiatives-light .card-avatar{background:#edf4eb;color:#34523c;border-color:#c6d2cb;box-shadow:none}.initiatives-light .initiative-hot{color:#a03722}.initiatives-light .initiative-product-tags span{background:#eef4eb;color:#34523c}.initiatives-light .initiative-subtask-progress{border-color:#e1e7eb;color:#536572}.initiatives-light progress{accent-color:#397b38}.initiatives-light .initiative-blocker{background:#fff4e4;color:#795019;border-color:#e9ca9a}.initiatives-light .board-workspace-foot{background:#fff;border-color:#d8e0e5}.initiatives-light .initiative-column.drop-target{outline:3px solid #397b38;background:#e4efe3}.initiatives-light .board-children{margin:12px 0;border-top:1px solid #e1e7eb;padding-top:10px}.initiatives-light .board-children summary{cursor:pointer;color:#34523c;font-size:13px;font-weight:600;padding:5px 0}.initiatives-light .board-children>div{display:grid;gap:7px;padding:8px 0 0 6px;border-left:1px solid #d8e0e5}.initiatives-light .board-child{display:grid;gap:5px;text-align:left;padding:10px;border:1px solid #d8e0e5;border-left:4px solid var(--family-color);border-radius:5px;width:100%}.initiatives-light .board-child strong{font-size:13px;line-height:1.4}.initiatives-light .board-child span{color:#536572;font-size:12px}.initiatives-light :is(.modal,.modal-card,.initiative-table,.initiative-subboard,.initiative-dashboard,.dashboard-card){background:#fff;color:#24343d;border-color:#d8e0e5}.initiatives-light .modal :is(section,details){background:#f8fafb;border-color:#d8e0e5;color:#24343d}@media(max-width:700px){.initiatives-light .content{padding:18px 12px}.initiatives-light .board-workspace .initiative-board{padding:12px;grid-template-columns:repeat(6,minmax(280px,1fr))}}.initiatives-light .board-workspace .initiative-board{grid-template-columns:repeat(6,minmax(230px,1fr))}.initiatives-light .board-workspace-bar{font-size:13px}.initiatives-light .board-workspace .initiative-card .initiative-title{color:#24343d;font-size:16px}.initiatives-light .board-workspace .initiative-card :is(.initiative-add-subtask,.initiative-subtask-progress){font-size:12px;color:#34523c}.initiatives-light .board-workspace .initiative-card .initiative-add-subtask{background:#f1f6ef;border-color:#b8ccb3}.initiatives-light .board-workspace .initiative-card .initiative-blocker,.initiatives-light .board-workspace .initiative-card .initiative-blocker a{color:#795019;font-size:12px}.initiatives-light .lane-empty{background:transparent;box-shadow:none;border-color:#bdcbd3}.initiatives-light .lane-empty>span{color:#536572;border-color:#bdcbd3}.initiatives-light .lane-empty p{font-size:12px}.initiatives-light .lane-count{background:#fff;color:#34523c;border-color:#c6d2cb}.initiatives-light .sidebar :is(strong,h3){color:#d7e5da}.initiatives-light .sidebar :is(p,small,label){color:#a9beb1}.initiatives-light .portal-back{color:#397b38}.initiatives-light .initiative-subcolumn{background:#edf1f4;border-color:#d8e0e5}.initiatives-light .initiative-subcolumn h4{color:#24343d}.initiatives-light .card-paper-stack{position:absolute;inset:0;z-index:-1;pointer-events:none}.initiatives-light .card-paper-layer{position:absolute;inset:3px 1px calc(-1 * var(--paper-offset)) 1px;transform:rotate(var(--paper-angle));transform-origin:center;border:1px solid #c4ced4;border-left:3px solid var(--paper-color);border-bottom:2px solid var(--paper-color);border-radius:7px;background:linear-gradient(to top,#fff 18px,transparent 18px)}.initiatives-light .lane-card-stack>.initiative-card[data-epic=true]{margin:4px 5px 25px}.initiatives-light .board-workspace .initiative-card{background-color:#fff}.initiatives-light .card-paper-stack{z-index:-2}.initiatives-light .board-workspace .initiative-card:after{display:block!important;content:"";position:absolute;inset:0;z-index:-1;background:#fff;border-radius:4px;pointer-events:none}
