section.business-desk.business-desk-office:not(.business-desk-docked){padding:0;overflow:hidden;background:#211913;border-color:#3a2b20}.business-desk-office .desk-topline{padding:12px 22px;border-bottom-color:#4a392b;background:#2a2019}.business-desk-office .desk-topline .eyebrow,.business-desk-office .desk-topline .small-label{color:#e9dcc5}.business-desk-office .desk-mic-note{padding:10px 22px 12px;border-top-color:#4a392b;color:#d9ccb6;background:#2a2019}.business-desk-office .desk-mic-consent,.business-desk-office .desk-mic-note .desk-settings summary{color:#e9dcc5}.business-desk-office .desk-settings{color:#cdbfa8}.business-desk-office .desk-notice{padding:0 22px 14px;color:#f1e6d2}.business-desk-office>.desk-chat,.business-desk-office>.desk-inbox-picker,.business-desk-office>.desk-phone{margin:0 18px 18px}.business-desk-office:not(.business-desk-docked)>.desk-objects{display:none}.desk-view-toggle{border:1px solid #bba786;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;background:#fffaf0;color:#5d5544;min-height:30px}.business-desk-office .desk-view-toggle{background:#3a2c21;border-color:#6c5743;color:#f1e6d2}.office-desk{position:relative;width:100%;aspect-ratio:16/8;min-height:340px;max-height:min(680px,78vh);background:radial-gradient(ellipse at 40% 40%,#4a3a2c,#1d1611);touch-action:pan-y;user-select:none;-webkit-user-select:none}.office-canvas{display:block;width:100%;height:100%;outline:none}.office-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#e9dcc5;font:italic 18px Georgia,serif}.office-labels{position:absolute;inset:0;pointer-events:none}.office-label{position:absolute;left:0;top:0;pointer-events:auto;white-space:nowrap;padding:6px 12px;min-height:32px;border:1px solid #ffffff55;border-radius:999px;background:#1d1611cc;color:#fdf6e8;font:600 12px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 4px 14px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s,background .15s;touch-action:none}.office-label:focus-visible,.office-label:hover{background:#3d2c1fee;border-color:#f3d39b}.office-label:focus-visible{outline:2px solid #f3d39b;outline-offset:2px}.office-label:disabled{opacity:.55;cursor:not-allowed}.office-label-alert{background:#8a2414e6;border-color:#ff9c86}.office-label-alert:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff6a52;animation:office-blink 1.25s steps(1) infinite}.office-label-live{background:#2f5a45ee;border-color:#9fe0b0}@keyframes office-blink{50%{opacity:.15}}.office-tip{position:absolute;transform:translate(14px,14px);pointer-events:none;padding:5px 9px;border-radius:6px;background:#fdf6e8;color:#2a2019;font-size:11px;box-shadow:0 3px 10px #0005;white-space:nowrap}.office-back{position:absolute;right:14px;top:14px;padding:7px 14px;border-radius:999px;border:1px solid #ffffff55;background:#1d1611cc;color:#fdf6e8;font-size:12px;font-weight:600}.office-desk-dropping{outline:3px dashed #9fe0b0;outline-offset:-6px}.office-preview{max-width:1280px;margin:0 auto;padding:28px 20px 60px}.office-preview header{margin-bottom:18px}.office-preview h1{font:normal 40px/1.2 Georgia,serif;margin:4px 0}.office-preview-note{margin:0;padding:12px 22px;color:#f1e6d2;background:#2a2019;font-size:13px}.office-preview-drag{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0 22px 16px;background:#2a2019;color:#d9ccb6;font-size:12px}.office-preview-drag span{cursor:grab;padding:6px 10px;border:1px dashed #bba786;border-radius:8px}.office-preview-drag .text-button{color:#f1e6d2}@media(max-width:680px){.office-desk{aspect-ratio:auto;min-height:0;max-height:none;height:calc(100svh - 132px)}.office-label{font-size:11px;padding:5px 9px;min-height:30px}.business-desk-office .desk-topline{padding:10px 14px}.business-desk-office>.desk-chat,.business-desk-office>.desk-inbox-picker,.business-desk-office>.desk-phone{margin:0 10px 12px}}@media(prefers-reduced-motion:reduce){.office-label-alert:before{animation:none}}.office-desk:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 55%,transparent 55%,#120c0866)}.office-label-small{font-size:11px;padding:4px 9px;min-height:26px}.office-whiteboard{width:calc(100vw - 20px);max-width:1600px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:0;border:0;border-radius:14px;overflow:hidden;background:#fbfbf8;box-shadow:0 20px 60px #0008}.office-whiteboard[open]{display:flex;flex-direction:column}.office-whiteboard::backdrop{background:#1d1611b3}.office-whiteboard-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #ddd;background:#f3efe6}.office-whiteboard-close{padding:7px 14px;border-radius:999px;border:1px solid #b8a68a;background:#fff;font-weight:600;font-size:12px}.office-whiteboard .v2-whiteboard-editor{flex:1 1;display:flex;flex-direction:column;min-height:0}.office-whiteboard .v2-whiteboard-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 16px;font-size:11px;color:#555}.office-whiteboard .v2-whiteboard-tools button{margin-left:6px;padding:4px 10px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:11px}.office-whiteboard .v2-whiteboard-canvas{flex:1 1;min-height:0;position:relative;overflow-wrap:normal;word-break:normal}.office-games{--v2-muted:#5d6b6a;width:min(1180px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:0;border:0;border-radius:14px;background:#fbfaf4;color:#1d2a2c;box-shadow:0 20px 60px #0008}.office-games::backdrop{background:#1d1611b3}.office-games-body{padding:8px 18px 18px;overflow:auto;max-height:calc(100dvh - 80px)}.office-games button{min-height:38px;padding:6px 12px;border:1px solid #9fb0ad;border-radius:8px;background:#fff;color:inherit}.v2-game-tabs{display:flex;gap:8px}.v2-game-tabs [aria-selected=true]{background:#355e6d;color:#fffbe5}.v2-game-choice{border-left:4px solid #a78d51;background:#fff9db;padding:12px 18px;margin-top:20px}.v2-game-choice h3{margin:0}.tg-games .v2-game-tabs{flex-wrap:wrap;margin:14px 0}.tg-setup fieldset{border:1px solid #b8c9c8;border-radius:8px;margin:12px 0;padding:8px 14px 12px;display:grid;gap:6px}.tg-setup legend{font-weight:600;padding:0 6px}.tg-setup fieldset label{display:flex;align-items:center;gap:8px;min-height:36px}.tg-setup input[type=checkbox],.tg-setup input[type=radio]{width:20px;height:20px;accent-color:#426b79;flex-shrink:0}.tg-choices{max-height:260px;overflow:auto}.tg-choices small{color:var(--v2-muted);margin-left:auto}.tg-play{display:grid;gap:10px}.tg-stage{position:relative;border-radius:12px;outline-offset:3px;background:#10262f;box-shadow:0 10px 30px #173c4f40;overflow:hidden}.tg-stage:focus-visible{outline:3px solid #c9a75a}.tg-canvas{display:block;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.tg-claw-canvas{aspect-ratio:600/440;max-height:62dvh}.tg-race-canvas{aspect-ratio:16/9;max-height:64dvh}.tg-plinko-canvas{aspect-ratio:600/1000;cursor:crosshair}.tg-hud{position:absolute;top:28px;right:24px;display:flex;gap:8px;font:700 13px ui-monospace,monospace}.tg-hud span{background:#10262fcc;color:#ffe9a3;border:1px solid #c9a75a;border-radius:6px;padding:3px 8px}.tg-claw-controls{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;padding:10px;background:#1d3a44}.tg-claw-controls button{min-height:56px;font-size:16px;font-weight:700;touch-action:none;user-select:none;-webkit-user-select:none}.v2-dialog .tg-primary{background:#c9a75a;color:#10262f;border-color:#8a6f33;font-weight:700}.tg-plinko{display:grid;grid-template-columns:minmax(0,min(520px,40dvh)) minmax(220px,1fr);gap:16px;align-items:start}.tg-plinko-stage{width:100%;max-width:min(520px,40dvh)}.tg-side{display:grid;gap:10px;position:sticky;top:0}.tg-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.tg-hint{font-size:13px;color:var(--v2-muted);margin:0}.tg-leaderboard,.tg-tally{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tg-leaderboard li,.tg-tally li{display:flex;align-items:center;gap:8px;background:#fffdf3;border:1px solid #cdd8d2;border-radius:8px;padding:6px 10px;min-width:0}.tg-tally-win{outline:3px solid #c9a75a;background:#fff4c2!important}.tg-tally-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-swatch{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font:700 12px system-ui;color:#10262f;flex-shrink:0;box-shadow:inset 0 -3px #0000002a}.tg-pips{display:flex;gap:3px}.tg-pips i{width:10px;height:10px;border-radius:50%;background:#d5dfdb;border:1px solid #9fb2ad}.tg-pips i.on{background:#c9a75a;border-color:#8a6f33}.tg-overlay{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;background:linear-gradient(transparent,#10262fee)}.tg-overlay p{color:#f7f2dc;margin:0;font-weight:600}.tg-race-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.tg-cameras{display:flex;flex-wrap:wrap;gap:6px}.v2-dialog .tg-cameras button{min-height:38px;padding:4px 10px;font-size:13px}.v2-dialog .tg-cameras [aria-checked=true]{background:#b44e3c;color:#fff;border-color:#7d3326}.tg-inline{display:flex;align-items:center;gap:8px;font-size:13px}.tg-inline select{min-height:38px;max-width:220px}.tg-commentary{margin:0;padding:8px 12px;background:#10262f;color:#ffe9a3;border-radius:8px;font-weight:600}.tg-leaderboard{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tg-leaderboard small{color:var(--v2-muted);white-space:nowrap}.tg-status{margin:0;min-height:1.5em;font-weight:600}.tg-picked{font-size:22px;font-weight:700;margin:6px 0}@media(max-width:760px){.tg-plinko{grid-template-columns:1fr}.tg-plinko-stage{max-width:none}.tg-side{position:static}.tg-claw-controls button{min-height:60px;font-size:15px}.tg-hud{top:24px;right:14px}.tg-race-controls{display:grid}.tg-plinko-canvas{max-height:none}.tg-race-canvas{aspect-ratio:4/3}}.office-label,.office-label-small{padding:6px 13px;min-height:32px;font:600 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.01em;background:#1d1611f2;border:1.5px solid #f3d39b;color:#fdf6e8;box-shadow:0 3px 10px #0000006b;-webkit-backdrop-filter:none;backdrop-filter:none}.office-label:focus-visible,.office-label:hover{background:#3a2a1c;border-color:#ffe1a8;color:#fff}.office-label:active{box-shadow:0 1px 3px #0000006b;background:#4a3624}.office-label-alert{background:#9c2a16;border-color:#ffb3a1;color:#fff}.office-label-live{background:#2f6a4d;border-color:#b4ecc3;color:#fff}@media(max-width:680px){.office-label,.office-label-small{font-size:13px;padding:8px 13px;min-height:40px}}.office-kanban-dialog{background:#28362f}.office-kanban{flex:1 1;display:flex;flex-direction:column;min-height:0;color:#f0efe8}.office-kanban-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 16px 0;background:#3a2a1c;border-bottom:6px solid #6b4a2c}.office-kanban-tabs{display:flex;gap:6px;overflow-x:auto;min-width:0}.office-kanban-tab{--tab:#f3e9c6;position:relative;top:1px;padding:9px 16px 8px;border:0;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--tab) 40%,#2a2019);color:#fdf6e8;font:700 14px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.office-kanban-tab small{margin-left:7px;padding:1px 7px;border-radius:999px;background:#0000001f;font-size:12px}.office-kanban-tab-on{background:var(--tab);color:var(--tab-ink,#1f1a14);padding-top:12px}.office-kanban-add{min-width:42px;font-size:20px;line-height:1;background:#e9e2cf;color:#2a2019}.office-kanban-bar .office-whiteboard-close{margin-bottom:8px;flex:none;color:#2a2019}.office-kanban-columns{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 64px;gap:14px;padding:16px;overflow:auto;background:#28362f radial-gradient(ellipse at 30% 20%,#ffffff0d,transparent 60%)}.office-kanban-columns-done{grid-template-columns:repeat(4,minmax(0,1fr))}.office-kanban-column{display:flex;flex-direction:column;min-height:0;border:2px dashed #f0efe826;border-radius:12px;padding:10px}.office-kanban-column h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 18px/1.2 Segoe Print,Bradley Hand,Comic Sans MS,cursive;color:#f0efe8}.office-kanban-column h2 span{font:600 12px Arial,sans-serif;padding:2px 8px;border-radius:999px;background:#f0efe826}.office-kanban-column h2 .text-button{margin-left:auto;color:#f0efe8b3;font-size:12px}.office-kanban-column ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:12px;align-content:start;overflow:auto}.office-kanban-note{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:#1f2433;box-shadow:0 6px 12px #0006;cursor:grab;transform:rotate(-.6deg)}.office-kanban-note:nth-child(2n){transform:rotate(.8deg)}.office-kanban-note p{margin:0;font:700 17px/1.3 Segoe Print,Bradley Hand,Comic Sans MS,cursive;overflow-wrap:anywhere}.office-kanban-note select{align-self:flex-start;max-width:100%;padding:2px 4px;border:1px solid #1f243333;border-radius:6px;background:#ffffff80;font-size:11px;color:#1f2433}.office-kanban-empty{margin:auto;color:#f0efe8bf;font:italic 14px Georgia,serif}.office-kanban-over{outline:3px solid #9fe0b0;outline-offset:-3px;background-color:#9fe0b01a}.office-kanban-done-strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;border:2px dashed #f0efe826;border-radius:12px;background:transparent;color:#f0efe8b3;font:600 12px Arial,sans-serif;cursor:pointer;writing-mode:vertical-rl}.office-kanban-done-strip span,.office-kanban-done-strip strong{writing-mode:horizontal-tb}.office-kanban-new{display:flex;align-items:center;gap:6px;padding:0 0 6px}.office-kanban-new input{width:180px;padding:7px 10px;border:1px solid #bba786;border-radius:8px;font-size:14px}.office-kanban-new button{padding:7px 12px;border:1px solid #bba786;border-radius:999px;background:#fdf6e8;color:#2a2019;font-weight:600;font-size:12px}@media(max-width:760px){.office-kanban-columns,.office-kanban-columns-done{grid-template-columns:1fr}.office-kanban-done-strip{writing-mode:horizontal-tb;flex-direction:row;justify-content:center}.office-kanban-column ul{grid-template-columns:repeat(auto-fill,minmax(130px,160px))}}.office-sheet{position:absolute;left:50%;bottom:16px;transform:translateX(-50%) rotate(-.6deg);z-index:3;display:grid;gap:8px;width:min(440px,calc(100% - 24px));padding:16px 18px 14px;background:#fbf8f1;color:#222;border-radius:3px;box-shadow:0 14px 30px #0008;font-family:Courier New,monospace}.office-sheet label{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.office-sheet input{width:100%;padding:8px 2px;border:0;border-bottom:2px solid #333;background:transparent;font:600 18px Courier New,monospace;color:#111;outline:none}.office-sheet div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.office-sheet button{padding:7px 14px;border-radius:999px;border:1px solid #2a2019;background:#2a2019;color:#fdf6e8;font:600 12px Arial,sans-serif}.office-sheet button:disabled{opacity:.5}.office-sheet .office-sheet-chat{background:transparent;color:#2a2019;border-color:#bba786}.office-sheet button[aria-label="Close the typewriter"]{margin-left:auto;background:transparent;color:#2a2019;border:0;font-size:18px;padding:2px 8px}.office-kanban-note-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.office-kanban-ask{padding:3px 9px;border:1px solid #1f243344;border-radius:999px;background:#ffffffa6;color:#1f2433;font:600 11px Arial,sans-serif}.office-kanban-actions{display:flex;align-items:center;gap:10px;flex:none;margin-bottom:8px}.office-kanban-actions .office-whiteboard-close{margin-bottom:0}.office-kanban-assistant{padding:7px 12px;border:2px dashed #f3d39b99;border-radius:10px;color:#f3e3c2;font:600 12px Arial,sans-serif;white-space:nowrap}@media(max-width:760px){.office-kanban-assistant{display:none}.office-kanban-bar{flex-wrap:wrap}}.task-helper{width:min(680px,calc(100vw - 16px));height:min(760px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:0;border:0;border-radius:16px;background:#fbf8f1;color:#1f2433;box-shadow:0 20px 60px #0008}.task-helper[open]{display:flex;flex-direction:column}.task-helper::backdrop{background:#1d1611b3}.task-helper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;background:#fbe77a;border-bottom:1px solid #0000001a}.task-helper-head .eyebrow{margin:0 0 2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5b4f22}.task-helper-head h2{margin:0;font:700 22px/1.25 Segoe Print,Bradley Hand,Comic Sans MS,cursive;overflow-wrap:anywhere}.task-helper-close{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffa6;font-size:24px;line-height:1;cursor:pointer}.task-helper-lines{flex:1 1;min-height:0;overflow:auto;list-style:none;margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.task-helper-line{max-width:92%;padding:12px 14px;border-radius:14px;font-size:17px;line-height:1.45}.task-helper-line p{margin:0 0 6px}.task-helper-line p:last-child{margin-bottom:0}.task-helper-line ul{margin:4px 0 0;padding-left:20px}.task-helper-line li{margin:5px 0}.task-helper-assistant{align-self:flex-start;background:#fff;border:1px solid #e3dccb}.task-helper-you{align-self:flex-end;background:#355e6d;color:#fffbe5}.task-helper-line a{color:#1d5fa8;font-weight:600;overflow-wrap:anywhere}.task-helper-save{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px solid #b9c6c0;border-radius:999px;background:#fff;color:#1f2a27;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.task-helper-save:hover:not(:disabled){border-color:#2f6b55;background:#f1f7f4}.task-helper-save:disabled{cursor:default;opacity:.8}.task-helper-saved{border-color:#2f6b55;color:#2f6b55;background:#eef6f2}.task-helper-sources{margin-top:8px!important;font-size:13px;color:#5d6b6a}.task-helper-sources a{font-weight:500}.task-helper-working{display:flex;align-items:center;gap:10px;color:#5d6b6a;font-style:italic}.task-helper-dots{display:inline-flex;gap:4px}.task-helper-dots i{width:8px;height:8px;border-radius:50%;background:#c9a34a;animation:task-helper-dot 1s ease-in-out infinite}.task-helper-dots i:nth-child(2){animation-delay:.15s}.task-helper-dots i:nth-child(3){animation-delay:.3s}@keyframes task-helper-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.task-helper-dots i{animation:none}}.task-helper-error{margin:0 18px 8px;padding:8px 12px;border-radius:8px;background:#fde4dc;color:#7a2a12}.task-helper-form{display:flex;align-items:stretch;gap:8px;padding:10px 18px;border-top:1px solid #e3dccb}.task-helper-form textarea{flex:1 1;min-width:0;min-height:0;height:64px;margin:0;resize:none;padding:10px 12px;border:1px solid #c9bfa8;border-radius:10px;font:16px/1.4 inherit;background:#fff}.task-helper-form button{flex:none;height:64px;padding:0 18px;border:0;border-radius:10px;background:#355e6d;color:#fffbe5;font-weight:700;font-size:16px}.task-helper-form button:disabled{opacity:.5}.task-helper-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 18px 12px;font-size:13px;color:#5d6b6a}.task-helper-foot .text-button{margin-left:8px;font-size:13px}.office-label{opacity:0}.office-label-alert,.office-label-live,.office-label:focus-visible,.office-label[data-on]{opacity:1}@media(hover:none){.office-label{opacity:1}}.office-grid{position:absolute;left:0;top:0;z-index:4}.office-desk:not(.office-desk-ready) .office-grid{visibility:hidden}.office-grid-button{min-height:32px;padding:6px 13px;border:1.5px solid #f3d39b;border-radius:999px;background:#1d1611f2;color:#fdf6e8;font:600 13px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 3px 10px #0000006b;white-space:nowrap}.office-grid-button:hover,.office-grid-button[aria-expanded=true]{background:#3a2a1c;border-color:#ffe1a8}.office-grid-menu{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:8px;width:224px;padding:12px 14px;border:1.5px solid #f3d39b;border-radius:14px;background:#1d1611f7;color:#fdf6e8;box-shadow:0 10px 28px #0008;font:500 13px/1.3 Arial,Helvetica,sans-serif}.office-grid-row{display:grid;grid-template-columns:1fr 36px 28px 36px;align-items:center;gap:6px}.office-grid-row>span{font-weight:600}.office-grid-row output{text-align:center;font:700 18px/1 Georgia,serif}.office-grid-row button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1.5px solid #f3d39b99;border-radius:50%;background:#2a1f17;color:#fdf6e8}.office-grid-row button:hover:not(:disabled){background:#3a2a1c;border-color:#ffe1a8}.office-grid-row button:disabled{opacity:.4}.office-grid-minus,.office-grid-plus{position:relative;display:block;width:14px;height:2px;border-radius:1px;background:currentColor}.office-grid-plus:after{content:"";position:absolute;inset:0;transform:rotate(90deg);background:inherit;border-radius:inherit}.office-grid-menu p{margin:2px 0 0;color:#e8dcc4;font-size:12px}@media (max-aspect-ratio:1/1){.office-grid{left:12px!important;top:auto!important;bottom:12px;transform:none!important;opacity:1!important;pointer-events:auto!important}.office-grid-button{min-height:44px;padding:8px 14px}.office-grid-menu{left:0;right:auto}.office-grid-row{grid-template-columns:1fr 44px 28px 44px}.office-grid-row button{width:44px;height:44px}}.office-mailcall{position:absolute;right:12px;bottom:12px;z-index:5}.office-desk:not(.office-desk-ready) .office-mailcall{visibility:hidden}.office-mailcall-button{min-height:32px;padding:6px 13px;border:1.5px solid #f3d39b;border-radius:999px;background:#1d1611f2;color:#fdf6e8;font:600 13px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 3px 10px #0000006b;white-space:nowrap}.office-mailcall-button:hover,.office-mailcall-button[aria-expanded=true]{background:#3a2a1c;border-color:#ffe1a8}.office-mailcall-menu{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:6px;width:250px;padding:12px 14px;border:1.5px solid #f3d39b;border-radius:14px;background:#1d1611f7;color:#fdf6e8;box-shadow:0 10px 28px #0008;font:500 13px/1.3 Arial,Helvetica,sans-serif}.office-mailcall-menu p{margin:0 0 4px;color:#e8dcc4;font-size:12px;line-height:1.4}.office-mailcall-menu p strong{color:#fdf6e8}.office-mailcall-menu label{display:flex;align-items:center;gap:9px;min-height:32px;margin:0;padding:2px 6px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.office-mailcall-menu label:hover{background:#ffffff12}.office-mailcall-menu input{flex:none;width:16px;height:16px;margin:0;padding:0;border:0;accent-color:#f3d39b}.office-mailcall-menu button{margin-top:4px;min-height:36px;border:1.5px solid #f3d39b;border-radius:999px;background:#f3d39b;color:#2a1f17;font:700 13px/1 Arial,Helvetica,sans-serif}.office-mailcall-menu button:hover{background:#ffe1a8}.office-mailcall-banner{position:absolute;right:12px;bottom:56px;z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;border:1.5px solid #f3d39b;border-radius:999px;background:#1d1611f7;color:#fdf6e8;box-shadow:0 8px 22px #0009;font:500 14px/1.2 Arial,Helvetica,sans-serif;animation:office-mailcall-in .35s ease-out}.office-mailcall-banner>span:first-child{font-size:18px}.office-mailcall-banner strong{font-weight:700;white-space:nowrap}.office-mailcall-banner>span:nth-of-type(2){color:#e8dcc4}.office-mailcall-banner button{min-height:34px;padding:6px 14px;border:1.5px solid #f3d39b;border-radius:999px;background:#f3d39b;color:#2a1f17;font:700 13px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.office-mailcall-banner button:hover:not(:disabled){background:#ffe1a8}.office-mailcall-banner .office-mailcall-later{background:transparent;color:#fdf6e8}.office-mailcall-banner .office-mailcall-later:hover{background:#3a2a1c}@keyframes office-mailcall-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.office-mailcall-banner{animation:none}}@media (max-aspect-ratio:1/1){.office-mailcall-button{min-height:44px;padding:8px 12px}.office-mailcall-long{display:none}.office-mailcall-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:12px;vertical-align:1px}.office-mailcall-menu{width:min(270px,calc(100vw - 24px))}.office-mailcall-menu button,.office-mailcall-menu label{min-height:44px}.office-mailcall-banner{bottom:68px;flex-wrap:wrap;justify-content:center;border-radius:18px;padding:8px 12px}.office-mailcall-banner button{min-height:44px}}