body{margin:0;background:#080808}button,summary,label.mb-button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}input,textarea,select{min-width:0}
#merhav-business button,#merhav-business a[href],#merhav-business summary,#merhav-business select,#merhav-business input[type=checkbox],#merhav-business input[type=file],#merhav-business label:has(input[type=checkbox]),#merhav-business label.mb-button{cursor:pointer}
#merhav-business input:not([type=checkbox]):not([type=file]),#merhav-business textarea{cursor:text}
#merhav-business button:disabled,#merhav-business [aria-disabled=true]{cursor:not-allowed}
#merhav-business .widget-grip[draggable=true],#merhav-business .task-row[draggable=true]{cursor:grab}
#merhav-business .widget-grip[draggable=true]:active,#merhav-business .task-row[draggable=true]:active{cursor:grabbing}
#merhav-business .mb-nav button{position:relative;isolation:isolate;transition:background-color 140ms ease,color 140ms ease}
#merhav-business .mb-nav button[aria-pressed=true]{background:color-mix(in srgb,var(--mb-pink) 12%,var(--mb-panel));color:var(--mb-text)}
#merhav-business .mb-nav button[aria-pressed=true]::after{content:'';position:absolute;inset-inline-start:0;top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--mb-pink);box-shadow:0 0 10px var(--mb-pink);transform-origin:center}
#merhav-business.nav-motion .mb-nav button[aria-pressed=true]::after{animation:merhav-nav-signal 240ms cubic-bezier(0.16,1,0.3,1)}
#merhav-business .mb-button.mb-primary{background:#1c60d0;color:#fff}
#merhav-business .mb-button.mb-primary:hover{background:#2469d9}
@keyframes merhav-nav-signal{from{opacity:.2;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){#merhav-business .mb-nav button{transition:none}#merhav-business .mb-nav button[aria-pressed=true]::after{animation:none}}
#merhav-business .mb-panel,#merhav-business .mb-projects{background:var(--mb-panel);border:1px solid var(--mb-line);padding:18px;border-radius:4px;margin:0}
#merhav-business .mb-shell{min-height:100vh}#merhav-business .mb-side{padding-top:28px}#merhav-business .mb-top{padding-inline-end:0}
.app-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.app-grid>.wide{grid-column:1/-1}.tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#merhav-business.shortcut-view .app-grid{display:block}
#merhav-business.shortcut-view .tools-panel{width:var(--shortcut-panel-width,100%);max-width:100%;margin-inline:auto}
#merhav-business .mb-tools{grid-template-columns:repeat(var(--shortcut-columns,4),minmax(0,1fr));gap:14px 10px;grid-auto-rows:calc(var(--shortcut-icon,44px) + 38px)}
#merhav-business.shortcut-view .mb-tools:has(.mb-tool){min-height:calc(var(--shortcut-rows,6) * (var(--shortcut-icon,44px) + 52px) - 14px);align-content:start}
#merhav-business .mb-tool .mb-mark{width:var(--shortcut-icon,44px);height:var(--shortcut-icon,44px);font-size:calc(var(--shortcut-icon,44px) * .36)}
#merhav-business .mb-tool .mb-mark img{width:72%;height:72%}
.section-controls{display:flex;align-items:center;gap:8px}
#merhav-business .section-icon,#merhav-business .widget-grip{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid transparent;border-radius:4px;color:var(--mb-muted);background:transparent;flex-shrink:0}
#merhav-business .section-icon:hover,#merhav-business .widget-grip:hover{background:transparent;color:var(--mb-text);border-color:transparent}
#merhav-business .section-icon[aria-expanded=true]{background:transparent;color:var(--mb-text);border-color:transparent}
.tools-settings{border:1px solid var(--mb-line);background:var(--mb-bg);padding:18px;margin:4px 0 22px;border-radius:4px}
#merhav-business .tools-settings h4{font-size:14px;margin:0 0 12px}.tools-settings .shortcut-actions{margin:0}.tools-settings .grid-options{min-width:0;width:100%;flex-basis:100%}.tools-settings #grid-summary{margin-bottom:0}
#merhav-business .mb-tools.is-grouped{display:block;grid-auto-rows:auto}
#merhav-business.shortcut-view .mb-tools.is-grouped:has(.mb-tool){min-height:0}
.shortcut-group{padding:16px;background:color-mix(in srgb,var(--mb-panel) 94%,var(--mb-pink));border:1px solid var(--mb-line);border-radius:4px;margin:0 0 20px}
.shortcut-group:last-child{margin-bottom:0}.shortcut-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#merhav-business .shortcut-group-head h4{margin:0;color:var(--mb-text);font-size:16px;line-height:1.4}.shortcut-group-head>span{font-size:11px;color:var(--mb-muted);white-space:nowrap}
.shortcut-group-grid{display:grid;grid-template-columns:repeat(var(--shortcut-columns,8),minmax(0,1fr));gap:10px}
#merhav-business .shortcut-group .mb-tool{align-items:flex-start;justify-content:flex-start;text-align:start;min-height:calc(var(--shortcut-icon,44px) + 52px);padding:12px 10px;background:var(--mb-bg);border:1px solid transparent;border-radius:4px;gap:9px}
#merhav-business .shortcut-group .mb-tool:hover{background:var(--mb-raised);border-color:var(--mb-line)}
@media(pointer:coarse){#merhav-business .section-icon,#merhav-business .widget-grip{width:44px;height:44px}}
@media(max-width:620px){.shortcut-group{padding:12px}.shortcut-group-grid{gap:8px}#merhav-business .shortcut-group .mb-tool{padding:9px 6px}.tools-settings{padding:12px}}
.shortcut-actions{display:flex;align-items:start;flex-wrap:wrap;gap:16px;margin:14px 0}
.grid-options{flex:1;min-width:220px;margin-top:0}.grid-options summary{padding:10px 0}
.shortcut-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin:16px 0 8px;font-size:12px;color:var(--mb-muted)}
.local-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-block:20px 28px}
.local-preset{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mb-line);border-radius:4px;background:var(--mb-bg)}
.local-tool-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#07080e;border-bottom:1px solid var(--mb-line)}
.local-preset-body{display:flex;flex:1;flex-direction:column;align-items:start;padding:18px;gap:10px}
#merhav-business .local-preset h4{font-size:18px;line-height:1.35;margin:0;color:var(--mb-text)}
.local-preset-body p{margin:0}.local-preset-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:auto;padding-top:6px}
#merhav-business .local-preset-actions .mb-linkbutton{font-size:12px;padding:8px 0;align-self:flex-start}
@media(max-width:780px){#merhav-business.shortcut-view .tools-panel{width:100%}.grid-options{min-width:0;width:100%}}
.priority-wrap{flex:1;min-width:0}.priority-wrap label{display:block;font-size:12px;color:var(--mb-muted);margin-bottom:8px}
#merhav-business #priority{font:600 28px/1.35 "Segoe UI",Arial,sans-serif;width:100%;border:0;background:transparent;color:var(--mb-text);padding:0}
.clocks{display:flex;flex-wrap:wrap;gap:16px;margin-top:9px;font-size:12px;color:var(--mb-muted)}.clocks b{color:var(--mb-text);font-weight:500;margin-inline-start:5px;font-variant-numeric:tabular-nums}
#merhav-business .mb-stats>div:nth-child(1),#merhav-business .mb-stats>div:nth-child(1) span{color:#7fb5ff}#merhav-business .mb-stats>div:nth-child(2),#merhav-business .mb-stats>div:nth-child(2) span{color:#65ddc1}#merhav-business .mb-stats>div:nth-child(3),#merhav-business .mb-stats>div:nth-child(3) span{color:#c2a2ff}#merhav-business .mb-stats strong{color:inherit!important}
.command{margin-bottom:24px}.command kbd{color:#bcbcc8}.command-results{display:flex;flex-direction:column;border:1px solid #333;padding:12px;margin:-18px 0 22px;background:#111}.command-results button{text-align:right;border:0;background:#1b1b1b;padding:10px;color:#eee}
.inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.inline-form label,.field{display:grid;gap:5px;flex:1;min-width:130px;font-size:12px;color:var(--mb-muted)}
.inline-form input,.inline-form select,.field input,.field select{background:var(--mb-bg);border:1px solid var(--mb-line);color:var(--mb-text);padding:9px;border-radius:3px;width:100%;font-size:14px}
.field{margin:16px 0;max-width:350px}.inline-form button{flex-shrink:0}details{margin-top:16px}summary{font-size:12px;color:#95b9ff}textarea{box-sizing:border-box}
#merhav-business .mb-note{color:var(--mb-text);min-height:150px;margin:10px 0;font-size:14px}#markdown{overflow-wrap:anywhere;line-height:1.8}#markdown h1,#markdown h2,#markdown h3{font-size:18px}#markdown a{color:#7fb5ff}
.widget-grip{font:11px "Segoe UI",Arial;background:transparent;color:var(--mb-muted);border:0;padding:6px}.widget-grip[draggable=true]{cursor:grab}.drop-target{outline:1px solid #287cff}
.empty{color:var(--mb-muted);font-size:12px;padding:15px 0}.task-row,.habit-row,.reading-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--mb-line);padding:12px 0}.task-row label{flex:1;font-size:13px}.task-row small{display:block;color:var(--mb-muted);font-size:11px;margin-top:4px}.task-row.done label{text-decoration:line-through;color:var(--mb-muted)}.task-row>button,.habit-row>button,.reading-row>button{padding:5px 7px;background:#202020;border:1px solid #333;color:#ddd;border-radius:3px}.task-row input,.habit-row input{width:17px;height:17px}.reading-row a{color:#94baff;overflow-wrap:anywhere}.reading-row label{flex:1}.task-row[draggable=true]{cursor:grab}
.actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.settings h3{margin-top:24px}.settings p{font-size:13px;color:var(--mb-muted)}#import-preview{padding:15px;border:1px solid #5277ac;margin-top:16px}#layout-settings>div{display:flex;gap:8px;align-items:center;padding:7px}#layout-settings span{flex:1}#layout-settings button{background:#222;border:1px solid #333;color:#ddd;padding:6px}
#save-status{overflow-wrap:anywhere}#save-status.error,#app-message.error{color:#ffabb8}#app-message{font-size:12px;min-height:20px;color:#9ed6ff;margin-top:18px}.mb-sidebottom #retry{margin-top:10px}#merhav-business .mb-focus .mb-timeractions{flex-wrap:wrap}#merhav-business .mb-mark img{width:28px;height:28px;object-fit:contain}.mb-mark{flex-shrink:0}
#merhav-business.minimal .mb-shell{display:block}#merhav-business.minimal .mb-side,#merhav-business.minimal .mb-top,#merhav-business.minimal .command,#merhav-business.minimal .command-results,#merhav-business.minimal footer,#merhav-business.minimal [data-widget]:not([data-widget=focus]){display:none!important}#merhav-business.minimal .app-grid{grid-template-columns:minmax(0,520px);justify-content:center}#merhav-business.minimal .mb-banner{max-width:900px;margin-inline:auto}
#merhav-business.light{--mb-bg:#f4f5f8!important;--mb-panel:#fff!important;--mb-text:#1a2232!important;--mb-muted:#546076!important;--mb-line:#d2d9e5!important;--mb-raised:#e8edf6!important}#merhav-business.light .mb-shell,#merhav-business.light .mb-side,#merhav-business.light .mb-panel,#merhav-business.light .mb-project{background:var(--mb-panel)!important;color:var(--mb-text)}#merhav-business.light .mb-button:not(.mb-primary),#merhav-business.light .mb-nav button,#merhav-business.light .mb-folders button{background:#e8edf6;color:#182235}#merhav-business.light .mb-search,#merhav-business.light .inline-form input,#merhav-business.light .inline-form select{background:#f4f5f8;color:#182235}#merhav-business.light .mb-timer{color:#182235}#merhav-business.light .mb-stats>div:nth-child(1),#merhav-business.light .mb-stats>div:nth-child(1) span{color:#205caa}#merhav-business.light .mb-stats>div:nth-child(2),#merhav-business.light .mb-stats>div:nth-child(2) span{color:#16765f}#merhav-business.light .mb-stats>div:nth-child(3),#merhav-business.light .mb-stats>div:nth-child(3) span{color:#6843a6}
@media(max-width:780px){.app-grid{grid-template-columns:1fr}.app-grid>.wide{grid-column:auto}.tracking-grid{grid-template-columns:1fr}#merhav-business #priority{font-size:24px}}@media(max-width:620px){#merhav-business .mb-sidebottom{display:block}#merhav-business .mb-sidebottom p{display:none}#merhav-business .mb-side{gap:12px}#merhav-business .mb-focus{display:block}.inline-form label{min-width:100px}#merhav-business .mb-panel{padding:15px}.inline-form input{font-size:16px}}

#merhav-business .tools-panel.is-full-width{grid-column:1/-1;width:100%;max-width:100%}
#merhav-business.shortcut-view .tools-panel.is-full-width{width:100%}
#merhav-business #tools-width-toggle[aria-pressed=true]{background:transparent;color:var(--mb-text);border-color:transparent}

.shortcut-group{box-sizing:border-box;margin-inline:auto;max-width:100%}
.shortcut-group-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}
.shortcut-group-heading>span{font-size:11px;color:var(--mb-muted);white-space:nowrap}
.shortcut-group-head .section-controls{gap:2px;flex-shrink:0}
.shortcut-group-grid[hidden],.category-settings[hidden]{display:none}
.category-control[data-action=collapse] svg{transition:transform 140ms ease}
.category-control.is-collapsed svg{transform:rotate(90deg)}
#merhav-business .category-control[aria-pressed=true]{background:transparent;color:var(--mb-text);border-color:transparent}
.category-settings{margin-top:16px}.category-order{display:flex;gap:10px;margin-top:14px}
@media(max-width:620px){.shortcut-group{width:100%!important}.shortcut-group-head{flex-wrap:wrap;gap:8px}.shortcut-group-head .section-controls{margin-inline-start:auto}.shortcut-group-heading{gap:6px}.category-settings .inline-form label{width:100%}}
@media(prefers-reduced-motion:reduce){.category-control[data-action=collapse] svg{transition:none}}

/* Keep content in normal flow after each measured accordion transition. */
.accordion-content[hidden]{display:none}
.accordion-content,.category-settings,.shortcut-group-grid{box-sizing:border-box}
#merhav-business .section-icon,#merhav-business .widget-grip{transition:color 140ms ease,transform 140ms ease}
#merhav-business .section-icon:active{transform:scale(.94)}
.category-control[data-action=collapse] svg{transition:transform 220ms cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){#merhav-business .section-icon,#merhav-business .widget-grip,.category-control[data-action=collapse] svg{transition:none}#merhav-business .section-icon:active{transform:none}}

/* Restrained shortcut feedback: the tile lifts, while the icon carries the light. */
#merhav-business .mb-tool{transition:transform 180ms cubic-bezier(.16,1,.3,1),background-color 180ms ease,border-color 180ms ease}
#merhav-business .mb-tool .mb-mark{background:transparent;box-shadow:none;transition:box-shadow 180ms ease}
#merhav-business .mb-tool:focus-visible{transform:translateY(-2px)}
#merhav-business .mb-tool:focus-visible .mb-mark{box-shadow:0 4px 16px #287cff24}
@media(hover:hover) and (pointer:fine){
  #merhav-business .mb-tool:hover{transform:translateY(-2px)}
  #merhav-business .mb-tool:hover .mb-mark{box-shadow:0 4px 16px #287cff24}
  #merhav-business .mb-tool:active{transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
  #merhav-business .mb-tool,#merhav-business .mb-tool .mb-mark{transition:none}
  #merhav-business .mb-tool:hover,#merhav-business .mb-tool:focus-visible{transform:none}
}

#merhav-business #icon-preview{background:transparent}

/* Rotate only the gear drawing, keeping its button and hit area stationary. */
#merhav-business :is(#tools-settings-toggle,.category-control[data-action=settings]) svg{
  transform-box:fill-box;transform-origin:center;transition:transform 420ms cubic-bezier(.16,1,.3,1)
}
@media(hover:hover) and (pointer:fine){
  #merhav-business :is(#tools-settings-toggle,.category-control[data-action=settings]):hover svg{transform:rotate(90deg)}
}
@media(prefers-reduced-motion:reduce){
  #merhav-business :is(#tools-settings-toggle,.category-control[data-action=settings]) svg,#merhav-business :is(#tools-settings-toggle,.category-control[data-action=settings]):hover svg{transition:none;transform:none}
}

.utility-panel{max-width:560px;margin-inline:auto!important}.utility-panel h2{margin-top:0}.utility-panel input{width:100%;box-sizing:border-box;padding:14px;font-size:22px;background:var(--mb-bg);color:var(--mb-text);border:1px solid var(--mb-line);border-radius:4px}
.utility-result{display:block;min-height:60px;padding:20px 0;font-size:28px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calculator-keys button{min-height:48px!important;font-size:19px!important}
.currency-direction{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.currency-direction>span{font-size:36px;color:var(--mb-pink)}
#currency-panel a{color:var(--mb-pink)}#currency-result{unicode-bidi:plaintext}

.currency-nav-icon{font-size:12px;white-space:nowrap}


#merhav-business .mb-nav [data-view] svg{flex-shrink:0}
@media(max-width:620px){.utility-panel{max-width:100%}}

#agent-preview-panel{border:1px solid var(--mb-line);padding:18px;margin-block:20px}#agent-changes li{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid var(--mb-line)}#agent-feedback{color:var(--mb-pink)}

.assistant-links{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--mb-line)}
#merhav-business .assistant-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mb-muted);text-decoration:none;padding:6px 0;font-size:13px}
#merhav-business .assistant-links a:hover{color:var(--mb-pink)}
.local-tool-address{font-size:11px;color:var(--mb-muted);overflow-wrap:anywhere;max-width:100%;margin:0}
.local-link-editor label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.local-link-editor input{box-sizing:border-box;width:100%;padding:10px;background:var(--mb-bg);color:var(--mb-text);border:1px solid var(--mb-line);border-radius:4px}
.local-link-editor[hidden]{display:none}.local-link-editor>.mb-button{margin:0 0 8px 8px}

.assistant-identity{display:inline-flex;align-items:center;gap:11px}
.assistant-logo{display:block;flex-shrink:0;transform-origin:center;transition:transform 180ms cubic-bezier(.16,1,.3,1)}
.assistant-logo--chatgpt{color:var(--mb-text)}.assistant-logo--claude{color:#dc9a7c}
.assistant-arrow{opacity:.65;flex-shrink:0;transition:transform 180ms ease,opacity 180ms ease}
#merhav-business .assistant-links a{min-height:32px;transition:color 180ms ease}
@media(hover:hover) and (pointer:fine){.assistant-links a:hover .assistant-logo{transform:scale(1.07)}.assistant-links a:hover .assistant-arrow{opacity:1;transform:translate(1px,-1px)}}
@media(prefers-reduced-motion:reduce){.assistant-logo,.assistant-arrow,#merhav-business .assistant-links a{transition:none}.assistant-links a:hover .assistant-logo,.assistant-links a:hover .assistant-arrow{transform:none}}

.local-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}
#merhav-business .local-tool-heading h4{min-width:0;overflow-wrap:anywhere}
.local-tool-heading-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-shrink:0}
#merhav-business .local-tool-heading-actions .section-icon{background:transparent;border-color:transparent}
#merhav-business .local-tool-heading-actions .section-icon:hover{color:var(--mb-text)}

/* The sidebar and content are independent viewport regions on desktop. */
@media(min-width:621px){
  #merhav-business .mb-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;border-radius:0}
  #merhav-business .mb-side{height:100%;box-sizing:border-box;min-height:0;overflow:hidden;gap:clamp(12px,2vh,24px)}
  #merhav-business .mb-brand,#merhav-business .mb-sidebottom{flex-shrink:0}
  #merhav-business .mb-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
  #merhav-business .mb-sidebottom{margin-top:0}
  #merhav-business .mb-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable}
}
#merhav-business .mb-banner{gap:32px;align-items:center}
.banner-actions{display:flex;align-items:center;gap:12px;flex:0 1 520px;min-width:0;margin-inline-start:auto}
.banner-actions>#minimal{flex-shrink:0}
.command-wrap{position:relative;flex:1;min-width:0}
#merhav-business .banner-actions .command{margin:0;border-radius:4px;min-height:40px;box-sizing:border-box;padding:10px 12px}
#merhav-business .banner-actions .command input{color:var(--mb-text)}
.command-wrap .command-results{position:absolute;inset-inline:0;top:calc(100% + 8px);margin:0;max-height:280px;overflow:auto;z-index:30;box-shadow:0 8px 24px #0004}
.command-results[hidden]{display:none}
#merhav-business .priority-wrap{flex:1 1 0;min-width:0}
#merhav-business .section-icon svg,#merhav-business .widget-grip svg{width:17px;height:17px}
#merhav-business .section-icon,#merhav-business .widget-grip{width:30px;height:30px;padding:6px}
.shortcut-label-setting{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:13px}
#merhav-business.icons-only .mb-toolname{display:none}
#merhav-business.icons-only .mb-tools{grid-auto-rows:calc(var(--shortcut-icon,44px) + 28px)}
#merhav-business.icons-only .shortcut-group .mb-tool{align-items:center;justify-content:center;min-height:calc(var(--shortcut-icon,44px) + 28px);gap:0}
#merhav-business.minimal .banner-actions{flex:0 0 auto}
#merhav-business.minimal .command-wrap{display:none}
@media(min-width:621px) and (max-width:1100px){
  #merhav-business .mb-banner{flex-wrap:wrap;gap:18px}
  #merhav-business .priority-wrap{flex-basis:100%}
  .banner-actions{flex-basis:520px}
}
@media(max-width:620px){
  #merhav-business .mb-banner{align-items:stretch;gap:18px}
  .banner-actions{flex:none;width:100%;gap:12px}
  #merhav-business #priority{font-size:22px}
}
@media(pointer:coarse){#merhav-business .section-icon,#merhav-business .widget-grip{width:44px;height:44px}}

/* Align the actual task input with search and focus controls, below its label. */
#merhav-business .mb-banner{align-items:flex-end}
#merhav-business .priority-wrap{display:flex;flex-direction:column;gap:6px}
#merhav-business #priority{height:44px;min-height:44px;line-height:44px;padding:0;margin:0;box-sizing:border-box}
.banner-actions{flex:0 0 auto;align-items:center}
.banner-actions .command-wrap{flex:0 0 30vw;width:30vw}
#merhav-business .banner-actions .command{height:44px;min-height:44px}
#merhav-business .banner-actions>#minimal{height:44px;box-sizing:border-box}
#merhav-business.icons-only .shortcut-group-grid,#merhav-business.icons-only .mb-tools:not(.is-grouped){display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px}
#merhav-business.icons-only .mb-tools:has(.mb-tool){min-height:0}
#merhav-business.icons-only .mb-tool{box-sizing:border-box;flex:0 0 auto;width:calc(var(--shortcut-icon,44px) + 24px);height:calc(var(--shortcut-icon,44px) + 28px);padding:12px;min-height:0}
#merhav-business.icons-only .shortcut-group .mb-tool{min-height:0}
#merhav-business .google-multi{grid-column:span 2;min-width:0}
.google-account-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
#merhav-business .google-account{display:grid;place-items:center;position:relative;min-width:0;padding:4px;background:transparent;border:0;color:var(--mb-text);height:48px;border-radius:4px;cursor:pointer}
#merhav-business .google-account .mb-mark{width:min(32px,100%);height:32px}
#merhav-business .google-account .mb-mark img{width:100%;height:100%;object-fit:contain}
.google-account-badge{position:absolute;inset-inline-end:0;bottom:0;font-size:10px;line-height:14px;min-width:14px;text-align:center;border-radius:3px;background:var(--mb-panel);color:var(--mb-muted)}
.google-account.needs-setup .mb-mark{opacity:.5}
#merhav-business .google-account:hover .mb-mark{filter:drop-shadow(0 3px 6px #287cff33)}
#merhav-business.icons-only .google-multi{width:calc(3 * (var(--shortcut-icon,44px) + 12px) + 36px);height:calc(var(--shortcut-icon,44px) + 28px)}
#merhav-business.icons-only .google-account-icons{height:100%;align-items:center}
#merhav-business.icons-only .google-account{height:44px}
.google-account-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid var(--mb-line);padding:16px;margin:16px 0}
.google-account-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px}
.google-account-fields input{min-width:0;padding:10px;background:var(--mb-bg);color:var(--mb-text);border:1px solid var(--mb-line);border-radius:4px}
#google-accounts-feedback{color:var(--mb-pink)}
@media(max-width:1100px){.banner-actions{flex:0 1 100%}.banner-actions .command-wrap{flex:1;width:auto}.google-account-fields{grid-template-columns:1fr}}
@media(max-width:620px){#merhav-business .mb-banner{align-items:stretch}.banner-actions{flex:none}.google-multi{grid-column:span 2}}
#merhav-business.minimal .banner-actions{flex:0 0 auto}

/* Natural-width cards with labels; transparent hit areas in icon-only mode. */
#merhav-business .shortcut-group-grid,#merhav-business .mb-tools:not(.is-grouped){display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px}
#merhav-business .mb-tools:has(.mb-tool){min-height:0}
#merhav-business:not(.icons-only) .mb-tool{box-sizing:border-box;flex:0 1 auto;width:max-content;min-width:calc(var(--shortcut-icon,44px) + 24px);max-width:100%;padding:12px}
#merhav-business:not(.icons-only) .mb-toolname{max-width:100%}
#merhav-business:not(.icons-only) .google-multi{min-width:168px;max-width:100%}
#merhav-business.icons-only .mb-tool,#merhav-business.icons-only .mb-tool:hover,
#merhav-business.icons-only .shortcut-group .mb-tool,#merhav-business.icons-only .shortcut-group .mb-tool:hover{background:transparent;border-color:transparent;box-shadow:none}
#merhav-business.icons-only .mb-tool .mb-mark,#merhav-business.icons-only .mb-tool:hover .mb-mark,#merhav-business.icons-only .mb-tool:focus-visible .mb-mark{box-shadow:none}
@media(hover:hover) and (pointer:fine){#merhav-business.icons-only .mb-tool:hover .mb-mark{filter:drop-shadow(0 3px 6px #287cff33)}}
#merhav-business .shortcut-group-grid[hidden]{display:none}

.weather-strip{display:flex;align-items:center;gap:10px;padding:0 20px;min-width:0;margin-inline-start:auto;border-inline-start:1px solid var(--mb-line)}
.weather-reading{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;font-size:12px}.weather-reading strong{font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
#weather-description{color:var(--mb-muted);font-size:11px}#weather-update{display:block;font-size:10px;color:var(--mb-muted);margin-top:4px}.weather-icon{color:var(--mb-pink);display:flex;flex-shrink:0}
.weather-stale #weather-update{color:var(--mb-yellow)}.weather-city-results{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0}
#weather-settings a{color:var(--mb-pink)}#merhav-business.minimal .weather-strip{display:none}
@media(max-width:1100px){.weather-strip{padding:0 12px}.weather-reading{max-width:210px}}
@media(max-width:620px){.weather-strip{margin-inline-start:0;border-inline-start:0;padding:12px 0;flex-basis:100%}.weather-reading{max-width:none}}

.shortcut-shell{position:relative;flex:0 1 auto;min-width:0;max-width:100%;width:max-content}
#merhav-business .shortcut-rename-button{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:24px;height:24px;padding:4px;background:transparent;border:0;color:var(--mb-muted);opacity:0;cursor:pointer;transition:opacity 120ms ease}
#merhav-business .shortcut-shell:hover>.shortcut-rename-button,#merhav-business .shortcut-shell:focus-within>.shortcut-rename-button{opacity:1}
#merhav-business .shortcut-rename-button:hover{color:var(--mb-text)}
#merhav-business .shortcut-rename-panel{position:fixed;inset:auto;margin:0;width:320px;max-width:calc(100vw - 24px);padding:20px;box-sizing:border-box;border:1px solid var(--mb-line);border-radius:6px;background:var(--mb-panel);color:var(--mb-text);box-shadow:0 8px 24px #0004;text-align:right;direction:rtl}
#merhav-business .shortcut-rename-panel h3{margin:0 0 16px;font-size:16px}
#merhav-business .shortcut-rename-panel input{width:100%;box-sizing:border-box;background:var(--mb-bg);border:1px solid var(--mb-line);padding:10px;border-radius:3px;color:var(--mb-text)}
.rename-actions{display:flex;gap:10px;margin-top:14px}#shortcut-rename-error{color:#ffabb8;font-size:12px}
@media(hover:none){#merhav-business .shortcut-rename-button{opacity:1}}
@media(prefers-reduced-motion:reduce){#merhav-business .shortcut-rename-button{transition:none}}

/* Reusable copyable details use the existing quiet dark surfaces and section controls. */
#merhav-business .useful-details-panel{max-width:1120px;margin-inline:auto!important}
.useful-details-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
#merhav-business .useful-details-head h2{margin:0 0 8px;font-size:28px}
.useful-details-head p{margin:0;max-width:65ch}
#merhav-business #useful-detail-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:42px}
.useful-details-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;align-items:start}
.useful-detail-card{min-width:0;border:1px solid var(--mb-line);border-radius:4px;background:var(--mb-bg);transition:border-color 160ms ease}
.useful-detail-heading{display:flex;align-items:center;gap:10px;padding:14px 16px 0;min-width:0}
.useful-detail-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--detail-color);outline:1px solid var(--mb-muted)}
#merhav-business .useful-detail-heading h3{font-size:14px;line-height:1.5;margin:0;flex:1;min-width:0;overflow-wrap:anywhere;color:var(--mb-text)}
.useful-detail-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}
#merhav-business .useful-detail-actions .section-icon{width:30px;height:32px;min-height:32px;padding:6px;background:transparent;border:0;color:var(--mb-muted)}
#merhav-business .useful-detail-copy{display:flex;flex-direction:column;gap:22px;align-items:stretch;width:100%;min-width:0;padding:16px;text-align:start;background:transparent;border:0;border-radius:0 0 4px 4px;color:var(--mb-text);cursor:pointer}
.useful-detail-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.65;font-variant-numeric:tabular-nums;min-height:30px;max-width:100%}
.useful-detail-copy-label{display:flex;align-items:center;gap:7px;color:var(--mb-muted);font-size:12px;line-height:20px}
#merhav-business .useful-detail-copy.is-copied .useful-detail-copy-label{color:var(--mb-text)}
.useful-detail-card:focus-within{border-color:var(--mb-pink)}
#merhav-business .useful-detail-copy:focus-visible,#merhav-business .useful-detail-actions button:focus-visible{outline:2px solid var(--mb-pink);outline-offset:3px}
.useful-copy-status{min-height:20px;font-size:13px;color:var(--mb-muted);margin:0 0 14px}
.useful-detail-editor,.useful-copy-fallback{padding:20px;margin-bottom:20px;border:1px solid var(--mb-line);border-radius:4px;background:var(--mb-bg)}
#merhav-business .useful-detail-editor h3{margin:0 0 18px;font-size:18px}
.useful-detail-editor label,.useful-copy-fallback label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0;color:var(--mb-text)}
.useful-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:16px;margin-bottom:16px}
#merhav-business .useful-detail-editor input,#merhav-business .useful-detail-editor textarea,#merhav-business .useful-copy-fallback textarea{box-sizing:border-box;max-width:100%;width:100%;padding:11px 12px;font:inherit;line-height:1.6;color:var(--mb-text);background:var(--mb-panel);border:1px solid var(--mb-line);border-radius:4px;caret-color:var(--mb-pink);accent-color:var(--mb-pink)}
#merhav-business .useful-detail-editor input[type=color]{height:44px;padding:5px;cursor:pointer}
#merhav-business .useful-detail-editor textarea,#merhav-business .useful-copy-fallback textarea{min-height:120px;resize:vertical}
#useful-detail-editor-error{color:#ffabb8;font-size:13px;line-height:1.6;white-space:pre-wrap}
.useful-detail-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--mb-line);font-size:12px}
.useful-detail-confirm>span{flex:1}.useful-detail-confirm .mb-button{min-height:34px!important}
.useful-details-empty{grid-column:1/-1;padding:30px 0;color:var(--mb-muted);max-width:65ch}.useful-details-empty h3{color:var(--mb-text);font-size:18px}
.useful-detail-editor[hidden],.useful-copy-fallback[hidden],.useful-detail-confirm[hidden]{display:none}
@media(hover:hover) and (pointer:fine){.useful-detail-card:hover{border-color:color-mix(in srgb,var(--detail-color) 55%,var(--mb-line))}#merhav-business .useful-detail-copy:hover{background:var(--mb-panel)}#merhav-business .useful-detail-copy:hover .useful-detail-copy-label,#merhav-business .useful-detail-actions button:hover{color:var(--mb-text)}}
@media(max-width:620px){.useful-details-head{align-items:flex-start;flex-direction:column;gap:16px}.useful-detail-fields{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.useful-detail-editor,.useful-copy-fallback{padding:16px}#merhav-business .useful-details-head h2{font-size:25px}.useful-details-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.useful-detail-card{transition:none}}
