.gridex-stage{--home-ink:#111b19;--home-ink-soft:#1c2b27;--home-muted:#66736f;--home-line:#d9dfdc;--home-paper:#f7f8f5;--home-panel:#eef3ef;--home-sage:#315f51;--home-lime:#d7eb75;--home-clay:#b79264;font-family:Inter,sans-serif}.gridex-stage .brand-hero-stage{width:620px;height:720px;position:relative;overflow:visible}.gridex-stage .ws-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f4efe20d;border:1px solid #f4efe224;border-radius:8px;flex-direction:column;transition:box-shadow .18s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000040,0 0 0 1px #0000001a}.gridex-stage .ws-card-bar{letter-spacing:.08em;border-bottom:1px solid #f4efe214;justify-content:space-between;align-items:center;padding:8px 12px 8px 30px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex;position:relative}.gridex-stage .ws-close{cursor:pointer;background:#f4efe23d;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .16s,box-shadow .16s;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.gridex-stage .ws-card-bar--light .ws-close,.gridex-stage .ws-card-bar--paper .ws-close{background:#1c2b272e}.gridex-stage .ws-close.is-hot{background:#d7615a;box-shadow:0 0 0 1px #0000002e}.gridex-stage .ws-card-bar--light{background:#f4efe2eb;border-bottom:1px solid #1c2b2714}.gridex-stage .ws-card-bar--paper{background:#f4efe2f7;border-bottom:1px solid #1c2b2714}.gridex-stage .ws-card-mark{color:#d7eb75d9;font-weight:600}.gridex-stage .ws-card-mark--ink{color:#1c2b27}.gridex-stage .ws-card-meta{color:#f4efe273}.gridex-stage .ws-card-meta--ink{color:#1c2b2773}.gridex-stage .ws-inbox{z-index:2;width:220px;height:268px;top:4px;left:0;transform:rotate(-1.4deg)}.gridex-stage .ws-compose{z-index:5;background:#f4efe2f7;border:1px solid #1c2b272e;width:380px;height:290px;top:18px;left:235px;transform:rotate(.6deg);box-shadow:0 12px 32px #00000059,0 0 0 1px #00000026}.gridex-stage .ws-slack-channels{z-index:2;background:#1c2b27e0;border:1px solid #f4efe214;width:220px;height:268px;top:4px;left:0;transform:rotate(-1.4deg);box-shadow:0 8px 24px #00000059}.gridex-stage .ws-slack-channels .ws-card-bar{border-bottom:1px solid #f4efe20f;padding:8px 14px}.gridex-stage .ws-slack-channels .ws-card-mark{color:#f4efe2e0;font-weight:600}.gridex-stage .ws-slack-channels .ws-card-meta{color:#f4efe26b}.gridex-stage .ws-slack-channel-list{margin:0;padding:6px 0;list-style:none}.gridex-stage .ws-slack-channel{color:#f4efe299;cursor:default;border-left:3px solid #0000;grid-template-columns:16px 1fr auto;align-items:center;column-gap:4px;padding:6px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;transition:background .22s,color .22s,border-color .22s;display:grid}.gridex-stage .ws-slack-channel.is-active{color:#f4efe2;background:#f4efe20f;border-left-color:#d7eb75;font-weight:600}.gridex-stage .ws-slack-hash{color:#b79264d9;text-align:center;font-weight:600}.gridex-stage .ws-slack-channel.is-active .ws-slack-hash{color:#d7eb75}.gridex-stage .ws-slack-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gridex-stage .ws-slack-active-dot{background:#d7eb75;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #d7eb75a6}.gridex-stage .ws-slack-unread{color:#1c2b27;text-align:center;letter-spacing:0;background:#8ab3d4;border-radius:999px;min-width:16px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.gridex-stage .ws-slack-chat{z-index:5;background:#f4efe2f7;border:1px solid #1c2b272e;flex-direction:column;width:380px;height:290px;display:flex;top:18px;left:235px;overflow:hidden;transform:rotate(.6deg);box-shadow:0 12px 32px #00000059,0 0 0 1px #00000026}.gridex-stage .ws-slack-stream{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;list-style:none;display:flex;overflow:hidden}.gridex-stage .ws-slack-msg{opacity:0;grid-template-columns:22px 1fr;align-items:start;column-gap:8px;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-2px)}.gridex-stage .ws-slack-msg.is-in{opacity:1;transform:translateY(0)}.gridex-stage .ws-slack-avatar{color:#f4efe2;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:flex}.gridex-stage .ws-slack-avatar--M{background:#3d6b95}.gridex-stage .ws-slack-avatar--P{background:#8c6b3e}.gridex-stage .ws-slack-avatar--D{background:#9c6f43}.gridex-stage .ws-slack-avatar--L{background:#a67e2f}.gridex-stage .ws-slack-avatar--S{background:#6b3e6b}.gridex-stage .ws-slack-avatar--J{background:#4f7a6b}.gridex-stage .ws-slack-avatar--G{background:#6b8e4e}.gridex-stage .ws-slack-msg-body{min-width:0}.gridex-stage .ws-slack-msg-head{align-items:baseline;gap:6px;font-size:10.5px;line-height:1.2;display:flex}.gridex-stage .ws-slack-msg-name{color:#1c2b27;font-weight:700}.gridex-stage .ws-slack-msg-time{color:#1c2b2773;font-size:9.5px}.gridex-stage .ws-slack-msg-text{color:#1c2b27d9;white-space:normal;margin-top:2px;font-size:10.5px;line-height:1.35}.gridex-stage .ws-slack-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.gridex-stage .ws-slack-reaction{color:#1c2b27b8;opacity:0;background:#1c2b270f;border:1px solid #1c2b271f;border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;transition:opacity .24s,transform .28s cubic-bezier(.34,1.56,.64,1),background .22s;display:inline-flex;transform:scale(.6)}.gridex-stage .ws-slack-reaction.is-in{opacity:1;transform:scale(1)}.gridex-stage .ws-slack-input-bar{background:#1c2b2706;border-top:1px solid #1c2b271a;align-items:center;gap:6px;padding:6px 10px 8px;display:flex}.gridex-stage .ws-slack-input-at{color:#8d6e46d9;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.gridex-stage .ws-slack-input-body{color:#1c2b27d9;background:#f4efe2;border:1px solid #1c2b272e;border-radius:4px;flex:1;align-items:center;min-height:18px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;transition:border-color .2s,box-shadow .22s;display:flex}.gridex-stage .ws-slack-chat.is-typing .ws-slack-input-body{border-color:#d7eb75;box-shadow:0 0 0 2px #d7eb7540}.gridex-stage .ws-slack-caret{color:#1c2b278c;margin-left:1px;animation:1.05s steps(2,end) infinite ws-blink}.gridex-stage .ws-slack-send{color:#f4efe2;cursor:pointer;background:#6b8e4e;border:0;border-radius:4px;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;transition:background .18s,transform .12s}.gridex-stage .ws-slack-send.is-active{background:#88a665;transform:translateY(1px)}@keyframes ws-blink{0%,49%{opacity:1}50%,to{opacity:0}}.gridex-stage .ws-voice{z-index:5;background:#fcfaf4fa;border:1px solid #1c2b2724;flex-direction:column;width:290px;height:170px;display:flex;top:264px;left:30px;overflow:hidden;transform:rotate(-.7deg);box-shadow:0 10px 30px #00000052,0 0 0 1px #00000014}.gridex-stage .ws-crm{z-index:5;background:#fcfaf4fa;border:1px solid #1c2b2724;flex-direction:column;width:290px;height:170px;display:flex;top:264px;left:30px;overflow:visible;transform:rotate(-.4deg);box-shadow:0 10px 30px #00000052,0 0 0 1px #00000014}.gridex-stage .ws-crm .ws-card-bar .ws-card-mark{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gridex-stage .ws-crm .ws-card-bar .ws-card-meta{white-space:nowrap;flex-shrink:0}.gridex-stage .ws-crm-header{color:#1c2b27c7;padding:5px 14px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;line-height:1.3}.gridex-stage .ws-crm-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gridex-stage .ws-crm-line--muted{color:#1c2b2780}.gridex-stage .ws-crm-fields{border-top:1px dashed #1c2b271f;flex-direction:column;gap:1px;padding:3px 14px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.gridex-stage .ws-crm-field{grid-template-columns:52px 1fr;align-items:baseline;column-gap:8px;line-height:1.35;display:grid;position:relative}.gridex-stage .ws-crm-label{color:#1c2b2780;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.gridex-stage .ws-crm-value{color:#1c2b27d1;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:0 4px;transition:background .22s,color .22s,box-shadow .22s;overflow:hidden}.gridex-stage .ws-crm-field.is-editing .ws-crm-value{color:#1c2b27;background:#6b8e4e29;box-shadow:inset 0 -1px #6b8e4e99}.gridex-stage .ws-crm-dropdown{z-index:7;opacity:0;transform-origin:0 0;pointer-events:none;background:#fcfaf4;border:1px solid #1c2b2733;border-radius:3px;min-width:160px;margin:0;padding:3px 0;list-style:none;transition:opacity .2s,transform .24s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 2px);left:56px;transform:translateY(-4px)scale(.96);box-shadow:0 8px 22px #00000038}.gridex-stage .ws-crm-dropdown.is-open{opacity:1;transform:translateY(0)scale(1)}.gridex-stage .ws-crm-dropdown li{color:#1c2b27d1;cursor:default;white-space:nowrap;padding:3px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;transition:background .14s}.gridex-stage .ws-crm-dropdown li.is-highlighted{color:#1c2b27;background:#6b8e4e29}.gridex-stage .ws-crm-activity-bar{letter-spacing:.12em;text-transform:uppercase;color:#1c2b2773;border-top:1px dashed #1c2b2729;padding:3px 14px 2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.gridex-stage .ws-crm-activity{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:2px 14px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;list-style:none;display:flex;overflow:hidden}.gridex-stage .ws-crm-event{color:#1c2b27c7;opacity:0;border-radius:2px;grid-template-columns:44px 1fr;align-items:baseline;column-gap:8px;max-height:14px;margin:0 -4px;padding:0 4px;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1),max-height .28s,background-color .32s;display:grid;transform:translateY(-3px)}.gridex-stage .ws-crm-event.is-in{opacity:1;transform:translateY(0)}.gridex-stage .ws-crm-event.is-fresh{background:#6b8e4e24}.gridex-stage .ws-crm-event.is-leaving{opacity:0;max-height:0;margin-top:-1px;padding-top:0;padding-bottom:0}.gridex-stage .ws-crm-event-time{color:#1c2b2773;white-space:nowrap;font-size:9px}.gridex-stage .ws-crm-event-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gridex-stage .ws-voice .ws-card-bar .ws-card-mark{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gridex-stage .ws-voice .ws-card-bar .ws-card-meta{white-space:nowrap;flex-shrink:0}.gridex-stage .ws-spreadsheet{z-index:4;background:#fcfaf4fa;border:1px solid #1c2b2724;width:600px;height:248px;top:458px;left:0;transform:rotate(-.3deg);box-shadow:0 10px 30px #00000052,0 0 0 1px #00000014}.gridex-stage .ws-sheet-formula-bar{color:#1c2b27a6;background:#1c2b2706;border-bottom:1px solid #1c2b2714;align-items:center;gap:10px;min-height:22px;padding:4px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.gridex-stage .ws-sheet-fcell{color:#1c2b27;text-align:right;min-width:26px;font-weight:600}.gridex-stage .ws-sheet-fx{color:#1c2b276b;border-left:1px solid #1c2b2724;border-right:1px solid #1c2b2724;padding:0 4px;font-size:10px;font-style:italic}.gridex-stage .ws-sheet-fx sub{font-size:8px}.gridex-stage .ws-sheet-fval{color:#1c2b27;white-space:nowrap;text-overflow:clip;flex:1;font-weight:500;overflow:hidden}.gridex-stage .ws-sheet-fval.is-formula{color:#5a7368}.gridex-stage .ws-sheet-body{flex:1;padding:4px 14px 8px;overflow:hidden}.gridex-stage .ws-sheet-table{border-collapse:collapse;color:#1c2b27;table-layout:fixed;width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.gridex-stage .ws-sheet-table th,.gridex-stage .ws-sheet-table td{text-align:right;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #1c2b270f;padding:2px 6px;font-weight:400;overflow:hidden}.gridex-stage .ws-sheet-table thead th{color:#1c2b2780;letter-spacing:.06em;text-transform:uppercase;text-align:right;border-bottom:1px solid #1c2b2738;font-size:9.5px;font-weight:600}.gridex-stage .ws-sheet-table tbody th,.gridex-stage .ws-sheet-row-head{color:#1c2b276b;text-align:center;width:24px;font-size:9.5px}.gridex-stage .ws-sheet-col-label{width:110px;text-align:left!important}.gridex-stage .ws-sheet-col-note{width:180px;text-align:left!important}.gridex-stage .ws-sheet-label{color:#1c2b27;font-weight:500;text-align:left!important}.gridex-stage .ws-sheet-filed{color:#1c2b27b3}.gridex-stage .ws-sheet-actual{min-width:64px;transition:background .24s}.gridex-stage .ws-sheet-actual.is-filling{background:#d7eb752e}.gridex-stage .ws-sheet-delta{min-width:48px;font-weight:500;transition:color .24s,background .24s}.gridex-stage .ws-sheet-delta.is-match{color:#315f51}.gridex-stage .ws-sheet-delta.is-variance{color:#c54a3a;background:#c54a3a14;font-weight:600}.gridex-stage .ws-sheet-delta.is-approved{color:#315f51;background:#315f5114}.gridex-stage .ws-sheet-delta.is-approved:after{content:" ✓";color:#315f51;font-weight:600}.gridex-stage .ws-sheet-actual.is-active-cell,.gridex-stage .ws-sheet-delta.is-active-cell,.gridex-stage .ws-sheet-total.is-active-cell{outline-offset:-1px;z-index:1;outline:1.5px solid #315f51a6;position:relative}.gridex-stage .ws-sheet-note{color:#1c2b278c;opacity:0;font-family:Fraunces,Georgia,serif;font-size:11.5px;font-style:italic;transition:opacity .28s;text-align:left!important}.gridex-stage .ws-sheet-note.is-visible{opacity:1}.gridex-stage .ws-sheet-total-row th{color:#1c2b27!important;font-weight:600!important}.gridex-stage .ws-sheet-total-row td{border-top:1px solid #1c2b2738;border-bottom:0;font-weight:600}.gridex-stage .ws-sheet-total{transition:background .24s}.gridex-stage .ws-sheet-total.is-filling{background:#d7eb7538}.gridex-stage .ws-contract{z-index:4;background:#f7f4e9f7;border:1px solid #1c2b2729;width:600px;height:248px;top:458px;left:0;transform:rotate(.5deg);box-shadow:0 10px 30px #00000052,0 0 0 1px #0000001a}.gridex-stage .ws-doc{z-index:4;background:#fcfaf4fa;border:1px solid #1c2b2724;width:600px;height:248px;top:458px;left:0;transform:rotate(-.4deg);box-shadow:0 10px 30px #00000052,0 0 0 1px #00000014}.gridex-stage .ws-doc-body{color:#1c2b27;flex:1;padding:10px 200px 12px 18px;font-family:Fraunces,Georgia,serif;font-size:11.5px;line-height:1.5}.gridex-stage .ws-doc-para{margin:0 0 4px}.gridex-stage .ws-doc-para--target{color:#1c2b27;min-height:1.5em}.gridex-stage .ws-doc-caret{color:#5a7368;margin-left:1px;font-weight:600;animation:1.1s steps(2,end) infinite caret-blink;display:inline-block}.gridex-stage .ws-doc-sidebar{background:#1c2b270a;border-left:1px solid #1c2b2714;border-radius:4px;flex-direction:column;gap:6px;width:178px;margin:0;padding:8px 10px;list-style:none;display:flex;position:absolute;top:38px;bottom:14px;right:14px}.gridex-stage .ws-doc-sugg{letter-spacing:.02em;color:#1c2b278c;opacity:0;background:#f4efe299;border:1px solid #1c2b2714;border-radius:3px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;transition:opacity .24s,transform .28s cubic-bezier(.34,1.56,.64,1);transform:translate(8px)}.gridex-stage .ws-doc-sugg.is-visible{opacity:1;transform:translate(0)}.gridex-stage .ws-doc-sugg.is-accepted{color:#1c2b27;background:#d7eb7573}.gridex-stage .ws-card.is-anim{will-change:transform, opacity;transition:transform .54s cubic-bezier(.18,1,.32,1),opacity .32s}.gridex-stage .ws-card.is-closing{pointer-events:none;transform-origin:0 0;transition:transform .36s cubic-bezier(.55,0,.85,.3),opacity .32s 40ms}.gridex-stage .ws-inbox-list{flex-direction:column;flex:1;margin:0;padding:6px 0;list-style:none;display:flex}.gridex-stage .ws-email{cursor:default;border-bottom:1px dashed #f4efe214;flex-direction:column;gap:1px;max-height:60px;padding:8px 12px;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .38s,max-height .42s cubic-bezier(.4,0,.2,1),padding .38s,border-color .28s,background .16s,padding-left .16s;display:flex}.gridex-stage .ws-email:last-child{border-bottom:0}.gridex-stage .ws-email-from{color:#f4efe2e6;letter-spacing:-.005em;font-family:Fraunces,Georgia,serif;font-size:12px}.gridex-stage .ws-email-subj{color:#f4efe280;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.gridex-stage .ws-email.is-selected{background:#b7926433;border-left:2px solid #b79264;padding-left:16px}.gridex-stage .ws-email.is-selected .ws-email-from{color:#b79264}.gridex-stage .ws-email.email-arriving{opacity:0;transform:translateY(-44px)}.gridex-stage .ws-email.email-leaving{opacity:0;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(8px)}.gridex-stage .ws-compose-meta{color:#1c2b27d9;border-bottom:1px solid #1c2b270f;flex-direction:column;gap:4px;padding:10px 14px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.gridex-stage .ws-compose-meta>div{align-items:baseline;gap:8px;display:flex}.gridex-stage .ws-compose-label{color:#1c2b2773;width:16px}.gridex-stage .ws-compose-val{color:#1c2b27}.gridex-stage .ws-compose-body{color:#1c2b27;white-space:pre-wrap;letter-spacing:-.003em;flex:1;padding:12px 14px;font-family:Fraunces,Georgia,serif;font-size:13px;line-height:1.55;overflow:hidden}.gridex-stage .ws-typed{display:inline}.gridex-stage .ws-caret{color:#b79264;margin-left:1px;font-weight:400;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.gridex-stage .ws-compose-footer{color:#1c2b2780;background:#1c2b2708;border-top:1px solid #1c2b270f;justify-content:space-between;align-items:center;padding:6px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:flex}.gridex-stage .ws-compose-status{transition:opacity .2s}.gridex-stage .ws-compose-sent{color:#6b8e4e;opacity:0;font-weight:600;transition:opacity .2s}.gridex-stage .ws-compose.is-sent .ws-compose-status{opacity:0}.gridex-stage .ws-compose.is-sent .ws-compose-sent{opacity:1}.gridex-stage .ws-compose.is-sent .ws-caret{display:none}.gridex-stage .ws-voice-waveform{justify-content:space-between;align-items:center;gap:2px;height:14px;padding:6px 14px 2px;display:flex}.gridex-stage .ws-voice-bar{background:#1c2b276b;border-radius:1px;width:2px;height:3px;transition:height .12s,background-color .22s}.gridex-stage .ws-voice-transcript{scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:4px 14px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.35;list-style:none;display:flex;overflow-y:auto}.gridex-stage .ws-voice-transcript::-webkit-scrollbar{display:none}.gridex-stage .ws-voice-line{color:#1c2b27c7;opacity:0;border-radius:3px;grid-template-columns:32px 14px 1fr;align-items:baseline;column-gap:6px;max-height:14px;margin:0 -4px;padding:1px 4px;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1),background-color .28s,max-height .28s;display:grid;transform:translateY(-3px)}.gridex-stage .ws-voice-line.is-in{opacity:1;transform:translateY(0)}.gridex-stage .ws-voice-line.is-active{color:#1c2b27;background:#6b8e4e2e}.gridex-stage .ws-voice-line.is-pulled{color:#1c2b2761;background:#6b8e4e14}.gridex-stage .ws-voice-line.is-leaving{opacity:0;max-height:0;margin-top:-3px;padding-top:0;padding-bottom:0}.gridex-stage .ws-voice-time{color:#1c2b276b;letter-spacing:.04em;white-space:nowrap;font-size:9px}.gridex-stage .ws-voice-spk{text-align:center;letter-spacing:.03em;font-size:9.5px;font-weight:700}.gridex-stage .ws-voice-spk--M{color:#3d6b95}.gridex-stage .ws-voice-spk--P{color:#8c6b3e}.gridex-stage .ws-voice-spk--D{color:#9c6f43}.gridex-stage .ws-voice-spk--L{color:#a67e2f}.gridex-stage .ws-voice-spk--G{color:#6b8e4e}.gridex-stage .ws-voice-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;overflow:hidden}.gridex-stage .ws-voice-rail-bar{letter-spacing:.12em;text-transform:uppercase;color:#1c2b2773;border-top:1px dashed #1c2b2729;padding:3px 14px 2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.gridex-stage .ws-voice-rail{flex-direction:column;gap:2px;margin:0;padding:2px 14px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;list-style:none;display:flex}.gridex-stage .ws-voice-item{color:#1c2b27d1;opacity:0;grid-template-columns:10px 1fr;align-items:baseline;column-gap:6px;max-height:14px;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1),max-height .28s;display:grid;transform:translate(-6px)}.gridex-stage .ws-voice-item.is-in{opacity:1;transform:translate(0)}.gridex-stage .ws-voice-item.is-leaving{opacity:0;max-height:0}.gridex-stage .ws-voice-item-check{color:#6b8e4e;text-align:center;font-weight:700}.gridex-stage .ws-voice-item-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gridex-stage .ws-voice-ghost{color:#1c2b27;pointer-events:none;white-space:nowrap;z-index:90;will-change:transform, opacity;background:#6b8e4e2e;border-radius:3px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000002e}.gridex-stage .ws-contract-body{color:#1c2b27;flex:1;padding:10px 18px 14px;font-family:Fraunces,Georgia,serif;font-size:11.5px;line-height:1.5;position:relative}.gridex-stage .ws-clause{border-radius:2px;margin:0 0 4px;padding:2px 4px;transition:background .22s,padding .22s}.gridex-stage .ws-clause.is-highlighted{background:#d7eb758c;padding:2px 6px}.gridex-stage .ws-margin-note{color:#b79264;opacity:0;pointer-events:none;white-space:nowrap;background:0 0;border-radius:3px;padding:2px 6px;font-family:Caveat,cursive;font-size:15px;transition:opacity .28s,transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:18px;right:16px;transform:translateY(4px)rotate(-2deg)}.gridex-stage .ws-margin-note:before{content:"↳ "}.gridex-stage .ws-margin-note.is-visible{opacity:1;transform:translateY(0)rotate(-1deg)}.gridex-stage .ws-done-pile{z-index:3;background:#f4efe20d;border:1px solid #f4efe229;border-radius:8px;flex-direction:column;width:248px;height:130px;transition:box-shadow .22s,border-color .22s;display:flex;position:absolute;top:318px;left:350px;overflow:visible;transform:rotate(.5deg);box-shadow:0 6px 20px #00000038}.gridex-stage .ws-done-pile.is-pulsing{border-color:#d7eb7573;box-shadow:0 0 0 1px #d7eb7540,0 6px 26px #d7eb751f}.gridex-stage .ws-done-count{color:#d7eb75;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:500;transition:color .18s,transform .24s cubic-bezier(.34,1.56,.64,1);display:inline-block}.gridex-stage .ws-done-pile.is-pulsing .ws-done-count{transform:scale(1.18)}.gridex-stage .ws-done-log{flex-direction:column;flex:1;gap:4px;margin:0;padding:10px 14px;list-style:none;display:flex;overflow:hidden}.gridex-stage .ws-done-row{letter-spacing:.02em;color:#f4efe2c7;opacity:1;border-radius:3px;grid-template-columns:7px auto 1fr;align-items:baseline;column-gap:8px;max-height:18px;margin:0 -4px;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.35;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),background .32s;display:grid;transform:translateY(0)}.gridex-stage .ws-done-row.is-new{opacity:0;background:#d7eb7500;max-height:0;transform:translateY(-6px)}.gridex-stage .ws-done-row.is-flashing{background:#d7eb751a}.gridex-stage .ws-done-row.is-leaving{opacity:0;max-height:0;margin-top:-4px;padding-top:0;padding-bottom:0;transform:translateY(4px)}.gridex-stage .ws-done-dot{border-radius:50%;align-self:center;width:7px;height:7px;box-shadow:0 0 0 1px #00000040}.gridex-stage .ws-done-dot--alpha{background:#d7eb75}.gridex-stage .ws-done-dot--beta{background:#b79264}.gridex-stage .ws-done-dot--gamma{background:#5a7368;box-shadow:0 0 0 1px #f4efe22e}.gridex-stage .ws-done-action{color:#f4efe2eb;letter-spacing:.04em;white-space:nowrap;font-weight:600}.gridex-stage .ws-done-subj{color:#f4efe294;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:italic;overflow:hidden}.gridex-stage .cursor-receipt{letter-spacing:.04em;z-index:95;pointer-events:none;white-space:nowrap;will-change:transform, opacity;border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 2px 10px #00000059}.gridex-stage .cursor-receipt--alpha{color:#1c2b27;background:#d7eb75}.gridex-stage .cursor-receipt--beta{color:#1c2b27;background:#b79264}.gridex-stage .cursor-receipt--gamma{color:#f4efe2;background:#5a7368}.gridex-stage .stage-cursor{pointer-events:none;will-change:transform;filter:drop-shadow(0 1px 1px #0000008c)drop-shadow(0 3px 8px #00000059);z-index:100;width:14px;height:19px;position:absolute;top:0;left:0}.gridex-stage .cursor-pin{transform-origin:1px 1px;transition:transform 60ms;display:block}.gridex-stage .cursor-pin svg{display:block}.gridex-stage .cursor-label{letter-spacing:.06em;color:#1c2b27;white-space:nowrap;border-radius:3px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600;transition:transform .2s,opacity .2s;position:absolute;top:19px;left:12px}.gridex-stage .stage-cursor--alpha{--cur-color:#d7eb75}.gridex-stage .stage-cursor--beta{--cur-color:#b79264}.gridex-stage .stage-cursor--gamma{--cur-color:#5a7368}.gridex-stage .stage-cursor--alpha .cursor-label{background:var(--cur-color)}.gridex-stage .stage-cursor--beta .cursor-label{background:var(--cur-color);color:#fff}.gridex-stage .stage-cursor--gamma .cursor-label{background:var(--cur-color);color:#f4efe2}.gridex-stage .stage-cursor.is-clicking .cursor-pin{animation:.26s cubic-bezier(.34,1.56,.64,1) cursor-bob}@keyframes cursor-bob{0%{transform:translateY(0)scale(1)}30%{transform:translateY(3px)scale(.82)}60%{transform:translateY(0)scale(1.06)}to{transform:translateY(0)scale(1)}}
.gridex-exploded{--ex-tilt-x:54deg;--ex-tilt-z:-38deg;--ex-z:1;--ex-scale:.82;--ex-foot:.75;width:620px;height:720px;transform:translateY(90px) scale(var(--ex-scale));transform-origin:50%;position:relative}.gridex-exploded .brand-hero-stage{transform-style:preserve-3d;transform:rotateX(var(--ex-tilt-x)) rotateZ(var(--ex-tilt-z));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gridex-exploded .ex-baseplane{pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.gridex-exploded .ex-foot{opacity:var(--ex-foot);background:repeating-linear-gradient(45deg,#f4efe20d 0 6px,#0000 6px 12px);border:1px dashed #f4efe266;border-radius:8px;position:absolute}.gridex-exploded .ex-foot--topleft{width:220px;height:268px;top:4px;left:0}.gridex-exploded .ex-foot--topright{width:380px;height:290px;top:18px;left:235px}.gridex-exploded .ex-foot--midleft{width:290px;height:170px;top:264px;left:30px}.gridex-exploded .ex-foot--done{width:248px;height:130px;top:318px;left:350px}.gridex-exploded .ex-foot--bottom{width:600px;height:248px;top:458px;left:0}.gridex-exploded .ws-card,.gridex-exploded .ws-done-pile{-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(calc(var(--lift,0) * var(--ex-z) * 1px))!important}.gridex-exploded .ws-doc,.gridex-exploded .ws-spreadsheet{display:flex!important}.gridex-exploded .ws-contract{--lift:26}.gridex-exploded .ws-doc{--lift:58}.gridex-exploded .ws-spreadsheet{--lift:90}.gridex-exploded .ws-done-pile{--lift:86}.gridex-exploded .ws-inbox{--lift:122}.gridex-exploded .ws-slack-channels{--lift:154}.gridex-exploded .ws-voice{--lift:178}.gridex-exploded .ws-crm{--lift:210}.gridex-exploded .ws-compose{--lift:236}.gridex-exploded .ws-slack-chat{--lift:268}.gridex-exploded .stage-cursor{filter:drop-shadow(0 6px 14px #0000004d);will-change:transform;transition:filter .24s}.gridex-exploded .stage-cursor .cursor-pin{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.gridex-exploded .stage-cursor.is-landing .cursor-pin{transform:translateY(2px)scale(.82)}.gridex-exploded .stage-cursor.is-landing{filter:drop-shadow(0 3px 8px #0006)}.gridex-exploded .ex-trails{pointer-events:none;fill:none;position:absolute;top:0;left:0;overflow:visible}.gridex-exploded .ex-trail-loop{stroke-width:1px;stroke-dasharray:2.5 5;stroke-linecap:round;opacity:.2}.gridex-exploded .ex-trail-edge{stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7;opacity:.95}.gridex-exploded .ex-trail-loop--alpha,.gridex-exploded .ex-trail-edge--alpha{stroke:#d7eb75}.gridex-exploded .ex-trail-loop--beta,.gridex-exploded .ex-trail-edge--beta{stroke:#c8a473}.gridex-exploded .ex-trail-loop--gamma,.gridex-exploded .ex-trail-edge--gamma{stroke:#7e9a8c}@media (prefers-reduced-motion:reduce){.gridex-exploded .ex-trail-edge{display:none}}.gridex-exploded .ws-card.is-probing,.gridex-exploded .ws-done-pile.is-probing{outline-offset:2px;outline:1px solid #d7eb758c;transition:transform .36s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 3px #d7eb751f,0 26px 50px -24px #0000008c;transform:translateZ(calc((var(--lift,0) * var(--ex-z) + 16) * 1px))!important}.gridex-exploded .ws-spreadsheet.is-probing .ws-sheet-delta.is-variance{background:#d7eb7538;border-radius:4px;box-shadow:inset 0 0 0 2px #d7eb7580}.gridex-exploded .ws-contract.is-probing .ws-clause--target,.gridex-exploded .ws-contract.is-probing .ws-margin-note{border-radius:4px;box-shadow:0 0 0 2px #d7eb7573}.gridex-exploded .ws-done-pile.is-probing .ws-done-row--alpha{background:#d7eb752e;border-radius:4px}.gridex-exploded .ws-inbox.is-probing .ws-email.is-selected,.gridex-exploded .ws-compose.is-probing .ws-compose-sent,.gridex-exploded .ws-slack-chat.is-probing .ws-slack-reaction,.gridex-exploded .ws-voice.is-probing .ws-voice-line.is-active,.gridex-exploded .ws-crm.is-probing .ws-crm-field[data-field=status]{border-radius:4px;box-shadow:0 0 0 2px #d7eb7573}@media (prefers-reduced-motion:reduce){.gridex-exploded .stage-cursor .cursor-pin,.gridex-exploded .ws-card.is-probing,.gridex-exploded .ws-done-pile.is-probing{transition:none}}
