/* Approved option 04: scoped to Home; existing page/voice/media themes stay owned by their controllers. */
html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne]{background:var(--o4-bg,#e9dfcf)!important}
html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app,html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app .main,html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app #homePage{background:var(--o4-bg,#e9dfcf)!important;background-image:none!important}
html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app #homePage{max-width:1072px!important;padding:32px 40px 28px!important;margin:0 auto!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four]{--o4-bg:#e9dfcf;--o4-surface:#fffbf4;--o4-radius:17px;--o4-type:1;--o4-app-cols:10;--o4-tile-cols:3;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important;color:#302b23!important;font-family:Arial,Helvetica,sans-serif!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-header{padding:0!important;min-height:48px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:transparent!important;border:0!important;margin:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-wordmark{font:400 26px Georgia,serif!important;letter-spacing:.18em!important;color:#80603e!important;text-decoration:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-account{gap:16px!important;margin:0!important;padding:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .profile-avatar-button{width:46px!important;height:46px!important;border:1.5px solid #b69875!important;border-radius:50%!important;background:#d8c7b0!important;overflow:hidden!important;padding:0!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .profile-avatar-button img{width:100%!important;height:100%!important;object-fit:cover!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-top{display:block!important;padding:7px 0 0!important;margin:0!important;border:0!important;max-width:none!important;background:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.uc-private-label,#ufProfile,.uc-brand-dot,.premium-masthead-line,.uc-salutation,.uc-life-caption,#unaFirstAreasTitle,#unaFirstActions,.uc-input-caption,.premium-connections,.premium-now,.premium-value,.uf-footer,.uf-card-grid:not(.home-six-grid),.una-location-control,.uc-hero-copy p){display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-hero{display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;padding:0!important;gap:0!important;margin:0!important;text-align:center!important;min-height:0!important;background:none!important;border:0!important;max-width:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-orb-wrap{position:relative!important;display:block!important;width:123px!important;min-height:123px!important;height:123px!important;margin:0 auto 0!important;padding:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufOrb{width:123px!important;height:123px!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:50%!important;background:none!important;transform:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-orb-art{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-orb-state{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important;font-size:10px!important;margin:0!important;background:var(--o4-bg)!important;color:#63452d!important;padding:2px 8px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufOrb[data-state="idle"]~.uf-orb-state{visibility:hidden!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.uc-hero-copy){margin:13px 0 24px!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ucHomeTitle{font:400 calc(18px * var(--o4-type))/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#80603e!important;-webkit-text-fill-color:#80603e!important;margin:0!important;padding:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-edit-home{position:absolute!important;right:0!important;top:10px!important;min-height:44px!important;padding:10px 16px!important;background:var(--o4-surface)!important;color:#80603e!important;border:1px solid #d9c9b3!important;border-radius:99px!important;font:14px Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-edit-home svg{width:16px!important;height:16px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufAskForm{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:720px!important;min-height:57px!important;padding:5px 9px 5px 16px!important;margin:0 auto 30px!important;background:#fffcf8!important;border:1px solid #ded2c1!important;border-radius:17px!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufAskInput{flex:1!important;min-width:0!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#302b23!important;font:16px Arial,sans-serif!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-spark{font-size:27px!important;color:#80603e!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-mic{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:9px!important;border:0!important;color:#947e61!important;box-shadow:none!important;border-radius:12px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-mic svg{width:25px!important;height:25px!important;display:block!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-send{display:flex!important;align-items:center!important;justify-content:center!important;background:#80603e!important;border:0!important;border-radius:11px!important;color:#fff!important;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:10px!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-send svg{width:24px!important;height:24px!important;display:block!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 15px!important;gap:12px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-section-head h2{font:600 calc(17px * var(--o4-type))/1.3 Arial,sans-serif!important;color:#302b23!important;margin:0!important;letter-spacing:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-section-head>span{font:12px Arial,sans-serif!important;color:#80603e!important;min-width:20px!important;text-align:center!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-grid{display:grid!important;grid-template-columns:repeat(var(--o4-tile-cols),minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:none!important;border:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:15px!important;padding:21px 23px!important;min-height:90px!important;height:auto!important;min-width:0!important;background:linear-gradient(135deg,#fffdf8,#fbefdc)!important;border:1px solid #ddcbb0!important;border-radius:var(--o4-radius)!important;box-shadow:none!important;text-align:left!important;transform:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title[hidden]{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title:before,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title:after{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title strong{font:600 calc(23px * var(--o4-type))/1.15 Georgia,serif!important;color:#302117!important;margin:0!important;letter-spacing:0!important;overflow-wrap:normal!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-tile-icon{width:29px!important;height:29px!important;flex-shrink:0!important;color:#875b32!important;background:none!important;padding:0!important;display:flex!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-tile-icon svg{width:29px!important;height:29px!important;stroke:currentColor!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-chevron{font:25px Georgia,serif!important;color:#947453!important;margin-left:auto!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps{margin-top:30px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{display:grid!important;grid-template-columns:repeat(var(--o4-app-cols),minmax(0,1fr))!important;gap:19px 12px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important;padding:3px 0!important;min-width:0!important;min-height:44px!important;text-transform:none!important;letter-spacing:0!important;color:#302b23!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell{width:57px!important;height:57px!important;border-radius:16px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font:25px Georgia,serif!important;color:#80603e!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell.dark{background:#111414!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell img{width:40px!important;height:40px!important;object-fit:contain!important;border-radius:0!important}
/* Two visual lines keep row heights compact. Full names remain in each button's
   existing accessible label and the editor; never truncate stored titles. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-name,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-name{font:400 calc(12px * var(--o4-type))/1.25 Arial,sans-serif!important;text-align:center!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;min-height:2.5em!important;max-height:2.5em!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;color:#302b23!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts{background:#fffcf78c!important;border:1px solid #fff9ed!important;border-radius:28px!important;padding:23px 22px 17px!important;margin-top:27px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{gap:16px 10px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon{width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e3d2b7!important;background:var(--o4-bg)!important;border-radius:16px!important;color:#80603e!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-footer{border-top:1px solid #dacdbb!important;margin-top:25px!important;padding-top:16px!important;display:flex!important;justify-content:space-between!important;gap:15px!important;font:11px Arial,sans-serif!important;color:#766754!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-status{font:12px/1.5 Arial,sans-serif!important;color:#63452d!important;text-align:center!important;min-height:0!important;margin:10px 0 0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-status:empty{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-empty{grid-column:1/-1!important;font:14px/1.5 Arial,sans-serif!important;text-align:center!important;padding:24px 16px!important;border:1px dashed #d9c9b3!important;border-radius:14px!important;color:#766754!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-empty button{background:none!important;color:#80603e!important;min-height:44px!important;border:0!important;text-decoration:underline!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-labels="false"] :is(.o4-app-name,.o4-shortcut-name){display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="1"]{--o4-tile-cols:1!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-app-grid="roomy"]{--o4-app-cols:8!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-text-size="large"]{--o4-app-cols:8!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-spacing="compact"] .home-six-title{padding-top:14px!important;padding-bottom:14px!important;min-height:74px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-spacing="compact"] .o4-apps-grid{gap:12px 10px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-spacing="compact"] .o4-apps{margin-top:22px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #homeShortcuts[hidden]{display:none!important}
body.o4-dialog-open{overflow:hidden!important}
#o4-editor,#o4-widgets{--bg:#e9dfcf;--ink:#302b23;--bronze:#80603e;--muted:#766754;--line:#d9c9b3;--surface:#fffbf4;--radius:17px;--typeScale:1;box-sizing:border-box;border:1px solid #d9c9b3;padding:25px;border-radius:24px;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:#302b23;background:#faf5ec;box-shadow:0 22px 80px #3827123d;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif}
#o4-editor:not([open]),#o4-widgets:not([open]){display:none!important}
#o4-editor::backdrop,#o4-widgets::backdrop{background:#30271960;backdrop-filter:blur(5px)}
/* A definite block size and content-based flex basis prevent the editor body
   collapsing to zero in embedded WebKit. Outer scrolling keeps the footer
   reachable in short viewports without changing any native gesture handler. */
#o4-editor[open]{display:flex;flex-direction:column;height:calc(100vh - 32px);height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}
#o4-editor *,#o4-widgets *{box-sizing:border-box}
#o4-editor button,#o4-widgets button{font-family:inherit;cursor:pointer;color:#80603e;border:0;box-shadow:none}
#o4-editor button:disabled{opacity:.35;cursor:default}
#o4-editor :is(button,input,select):focus-visible,#o4-widgets button:focus-visible{outline:3px solid #9c6623;outline-offset:3px}
#o4-editor .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:#fffbf4;border:1px solid #d9c9b3;border-radius:99px;color:#80603e;font-size:14px}
#o4-editor .button.primary{background:#80603e;border-color:#80603e;color:#fff}
#o4-editor [hidden],#o4-widgets [hidden]{display:none!important}
#o4-widgets .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#o4-widgets .icon-button{width:44px;height:44px;border-radius:50%;background:#eee4d6;border:1px solid #dfd1bd;font-size:26px}
#o4-widgets #homeWidgets{margin:18px 0 0!important;padding:0!important}
/* Shortcut labels need their own column count; app paging is unchanged. */
@media(min-width:760px) and (max-width:1023px){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:759px){
 html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app #homePage{padding:24px 24px 28px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four]{--o4-app-cols:5!important;--o4-tile-cols:2!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-app-grid="roomy"],#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-text-size="large"]{--o4-app-cols:4!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-text-size="large"] .o4-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="1"]{--o4-tile-cols:1!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="3"]{--o4-tile-cols:3!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title{padding:18px 16px!important;gap:11px!important;min-height:86px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title strong{font-size:calc(21px * var(--o4-type))!important}
}
@media(max-width:520px){
 html body.option-four-home.home-clean-active[data-champagne][data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app#app#app#app #homePage{padding:20px 18px 28px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-wordmark{font-size:23px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-top{padding-top:20px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-edit-home{font-size:12px!important;padding:9px 11px!important;top:-5px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-orb-wrap,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufOrb{width:91px!important;height:91px!important;min-height:91px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uc-hero-copy{margin:14px 0 20px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufAskForm{gap:8px!important;padding:5px 6px 5px 10px!important;margin-bottom:26px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title{padding:16px 12px!important;gap:9px!important;min-height:78px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title strong{font-size:calc(19px * var(--o4-type))!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-tile-icon,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-tile-icon svg{width:23px!important;height:23px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-chevron{font-size:20px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid{gap:16px 8px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell{width:48px!important;height:48px!important;border-radius:14px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell img{width:35px!important;height:35px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-name,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-name{font-size:calc(11px * var(--o4-type))!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts{padding:18px 12px 15px!important;border-radius:24px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{gap:15px 6px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon{width:44px!important;height:44px!important;border-radius:13px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon svg{width:26px!important;height:26px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="3"] .home-six-title{flex-direction:column!important;text-align:center!important;padding:12px 6px!important;gap:7px!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="3"] .o4-chevron{display:none!important}
 #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="3"] .home-six-title strong{font-size:16px!important}
}
@media(max-width:360px){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title{padding:14px 9px!important;gap:7px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-title strong{font-size:17px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell{width:44px!important;height:44px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid{gap:15px 6px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-wordmark{font-size:21px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-edit-home{right:-4px!important;font-size:11px!important;padding:8px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts{padding-inline:8px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 6px!important}}
@media(prefers-reduced-motion:reduce){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] *{scroll-behavior:auto!important;transition:none!important}}

#o4-editor .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}#o4-editor .eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--bronze);margin:0 0 5px}#o4-editor .dialog-top h2{font:30px Georgia,serif;margin:0}#o4-editor .icon-button{width:44px;height:44px;border-radius:50%;background:#eee4d6;border:1px solid #dfd1bd;font-size:26px;line-height:1;flex-shrink:0}#o4-editor .dialog-intro{font-size:13px;line-height:1.5;color:var(--muted);margin:13px 0 17px;flex-shrink:0}#o4-editor .editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;flex-shrink:0;background:#e9dfcf;border-radius:13px;padding:4px;margin-bottom:17px}#o4-editor .editor-tabs button{background:transparent;border-radius:10px;padding:10px 4px;min-height:44px;font-size:12px}#o4-editor .editor-tabs button[aria-selected=true]{background:#fffcf7;color:var(--bronze);box-shadow:0 1px 4px #6e563212;font-weight:bold}#o4-editor .editor-panel{overflow-y:auto;min-height:120px;flex:1 1 auto;padding:0 3px 4px;scrollbar-width:thin;scroll-padding:8px}#o4-editor .panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}#o4-editor .panel-heading h3{font-size:15px;margin:0}#o4-editor .panel-heading span{font-size:12px;color:var(--muted)}#o4-editor .panel-help{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px}#o4-editor .edit-list{list-style:none;padding:0;margin:0}#o4-editor .edit-row{display:flex;align-items:center;gap:10px;border:1px solid #dfd3c2;border-radius:12px;padding:7px 8px;margin-bottom:7px;background:#fffcf6;min-height:60px}#o4-editor .edit-row.drag-over{outline:2px solid #a4773f}#o4-editor .row-icon{width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eadecb;color:var(--bronze);flex-shrink:0}#o4-editor .row-icon svg{width:24px;height:24px}#o4-editor .row-icon img{width:27px;height:27px;object-fit:contain}#o4-editor .row-icon.light{background:#fff}#o4-editor .row-icon.dark{background:#111414}#o4-editor .row-name{font-size:13px;flex:1;min-width:0;overflow-wrap:anywhere}#o4-editor .row-controls{display:flex;gap:1px;flex-shrink:0}#o4-editor .row-controls button{width:40px;min-height:44px;background:transparent;color:var(--bronze);border-radius:8px;font-size:18px}#o4-editor .row-controls button:hover:not(:disabled){background:#eee4d5}#o4-editor .row-controls .remove-item{color:#8e4c3f;font-size:22px}#o4-editor .add-panel{margin-top:20px;border-top:1px solid #dfd2be;padding-top:15px}#o4-editor .add-panel h3{font-size:14px;margin:0 0 10px}#o4-editor .add-options{display:flex;gap:8px;flex-wrap:wrap}#o4-editor .add-option{border:1px solid #d4c2a9;border-radius:99px;background:#f0e5d5;padding:8px 12px;font-size:12px;min-height:44px}#o4-editor .custom-app{margin-top:18px}#o4-editor .custom-app summary{font-size:13px;cursor:pointer;min-height:44px;padding-top:13px;color:var(--bronze)}#o4-editor .custom-form{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;align-items:end;padding-bottom:5px}#o4-editor .field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--bronze);margin-bottom:16px}#o4-editor .custom-form .field{margin:0}#o4-editor .field input,#o4-editor .field select{width:100%;min-width:0;min-height:44px;border:1px solid #cfbda3;border-radius:9px;background:#fffcf7;padding:9px 10px;color:var(--ink);font-size:16px}#o4-editor .custom-form .button{grid-column:1/-1;justify-self:start}#o4-editor .form-error{color:#9c392d;font-size:12px;line-height:1.4;grid-column:1/-1;margin:0}#o4-editor .appearance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#o4-editor .colour-options{display:flex;gap:8px;margin-bottom:20px}#o4-editor .swatch-button{display:flex;flex-direction:column;gap:7px;align-items:center;background:#fffcf7;border:1px solid #d9c9b3;border-radius:12px;padding:9px;min-width:76px;font-size:11px}#o4-editor .swatch-button[aria-pressed=true]{border:2px solid #886443;padding:8px}#o4-editor .swatch{height:34px;width:46px;border:1px solid #d9c9b3;border-radius:8px}#o4-editor .toggle-field{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;line-height:1.5}#o4-editor .toggle-field input{width:19px;height:19px;accent-color:var(--bronze)}#o4-editor .preview-mini{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin:8px 0 14px}#o4-editor .preview-mini span{font:calc(22px * var(--typeScale)) Georgia,serif}#o4-editor .preview-mini img{width:40px;height:40px}#o4-editor .editor-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:13px;border-top:1px solid #dfd1bf;flex-shrink:0}#o4-editor .editor-bottom>div{display:flex;gap:8px}#o4-editor .text-button{background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--bronze);font-size:13px;min-height:44px;padding:4px 8px}#o4-editor .save-note{font-size:10px;color:var(--muted);text-align:center;line-height:1.4;margin:12px 0 0;flex-shrink:0}#o4-editor .reset-confirm{background:#eee0cc;border:1px solid #cfb998;border-radius:13px;padding:12px;margin-top:10px;flex-shrink:0}#o4-editor .reset-confirm p{font-size:13px;line-height:1.4;margin:0 0 10px}#o4-editor .reset-confirm>div{display:flex;justify-content:flex-end;gap:8px}#o4-editor .reset-confirm .button{font-size:12px}
@media(max-width:520px){#o4-editor{padding:18px 13px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#o4-editor .custom-form,#o4-editor .appearance-grid{grid-template-columns:1fr}#o4-editor .row-icon{width:28px;height:28px}#o4-editor .row-controls button{width:44px}#o4-editor .edit-row{gap:5px;padding:6px}#o4-editor .row-name{font-size:12px}#o4-editor .dialog-top h2{font-size:27px}#o4-editor .editor-tabs button{font-size:11px}#o4-editor .editor-bottom{gap:6px}#o4-editor .editor-bottom .button{padding:9px 12px}}

@media(max-width:520px){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ucHomeTitle{font-size:calc(16px * var(--o4-type))!important}}
@media(max-width:360px){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .uf-orb-wrap,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #ufOrb{width:82px!important;height:82px!important;min-height:82px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-name,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-name{font-size:calc(10px * var(--o4-type))!important}}

/* Full existing service catalogue, clearly separated from selected Home order. */
#o4-editor .o4-browse{margin:0 0 20px;padding:0;border:0}
#o4-editor .o4-catalogue-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
#o4-editor .o4-catalogue-filters .field{margin:0 0 8px}
#o4-editor .o4-catalogue-options{display:grid;grid-template-columns:1fr;gap:6px;max-height:270px;overflow:auto;padding:2px;overscroll-behavior:contain}
#o4-editor .o4-catalogue-options .add-option{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;text-align:left;white-space:normal;padding:8px}
#o4-editor .o4-catalogue-options .add-option>span:not(.row-icon){flex:1;min-width:0;overflow-wrap:anywhere}
#o4-editor .o4-catalogue-options .add-option b{font-size:11px;flex:none}
#o4-editor .o4-catalogue-options .add-option:disabled{opacity:1;background:#ebe5da;color:#746957;border-color:#d8ccbb;cursor:default}
#o4-editor .o4-catalogue-options small,#o4-editor .row-name small{display:block;font-size:10px;line-height:1.4;color:#796b56;margin-top:3px}
#o4-editor .custom-app{margin-bottom:22px}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon img{width:30px;height:30px;object-fit:contain}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app:disabled,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut:disabled{opacity:.55}
@media(max-width:360px){#o4-editor .o4-catalogue-filters{grid-template-columns:1fr}#o4-editor .o4-catalogue-options{max-height:230px}}

/* Home-origin service feedback stays beside its launcher; controllers remain shared. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status{margin:0 0 24px!important;padding:14px 16px!important;border:1px solid #cfbda3!important;border-radius:14px!important;background:#fffbf4!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;font:14px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status:empty{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .s49-return-hint{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.45!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status button{display:block!important;max-width:100%!important;min-height:44px!important;margin-top:10px!important;padding:10px 16px!important;border:1px solid #a38464!important;border-radius:12px!important;background:#fffaf2!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;font:600 14px/1.4 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status button:focus-visible{outline:3px solid #80562f!important;outline-offset:3px!important}

/* Routine return feedback is brief; optional provider actions are user-expanded. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status.o4-service-routine{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;margin-bottom:14px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status.o4-service-routine .o4-service-summary{display:block!important;margin-bottom:4px!important;font-size:13px!important;line-height:1.4!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .o4-opening-options{max-width:100%!important;font-size:13px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .o4-opening-options>summary{min-height:44px!important;display:list-item!important;list-style:disclosure-closed inside!important;align-content:center!important;padding:8px 0!important;box-sizing:border-box!important;cursor:pointer!important;font:600 13px/1.4 Arial,sans-serif!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;overflow-wrap:anywhere!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .o4-opening-options[open]>summary{list-style-type:disclosure-open!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .o4-opening-options>summary:focus-visible{outline:3px solid #80562f!important;outline-offset:3px!important;border-radius:4px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-service-status .o4-opening-options:not([open])>:not(summary){display:none!important}

/* Content-sized rows prevent one long title stretching every row/page. */
/* Four main areas, then a native horizontal app scroller. Vertical page scroll
   and iOS/browser gestures remain platform-owned; there is no touch capture. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four]{--o4-tile-cols:2!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-tile-layout="3"]{--o4-tile-cols:3!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:auto!important;direction:ltr!important;width:100%!important;max-width:100%!important;padding:4px 0!important;scroll-padding:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid::-webkit-scrollbar{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-page{display:grid!important;grid-template-columns:repeat(var(--o4-page-cols,4),minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-items:start!important;gap:18px 12px!important;flex:0 0 100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;align-content:start!important;padding:2px 4px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-page .o4-app{min-height:78px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-shell img[src$="orb-original.png"]{width:100%!important;height:100%!important;object-fit:contain!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid:focus-visible,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app:focus-visible,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut:focus-visible{outline:3px solid #80562f!important;outline-offset:-3px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-pager-hint,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-pager-status{font:12px/1.4 Arial,sans-serif!important;text-align:center!important;color:#79694f!important;margin:10px 0 0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-paging{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;margin-top:3px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-paging[hidden],#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-pager-hint[hidden]{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-dots{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-paging button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:8px!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:50%!important;color:#805d38!important;font:24px/1 Arial,sans-serif!important;cursor:pointer!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-paging button:disabled{opacity:.3!important;cursor:default!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-dots button{font-size:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-dots button:before{content:''!important;display:block!important;width:8px!important;height:8px!important;background:#b9a68a!important;border-radius:50%!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-dots button[aria-current="page"]:before{width:10px!important;height:10px!important;background:#805d38!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-paging button:focus-visible{outline:3px solid #80562f!important;outline-offset:-3px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-spacing="compact"] .o4-app-page{gap:12px 10px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four][data-spacing="compact"] .o4-app-page .o4-app{min-height:70px!important}
@media(max-width:520px){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-page{gap:16px 8px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-page .o4-app{min-height:73px!important}#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app-page .o4-app-shell{width:50px!important;height:50px!important}}
@media(prefers-reduced-motion:reduce){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-apps-grid{scroll-behavior:auto!important}}
/* Editing uses its own touch drag surface; ordinary Home swipes remain native. */
#o4-editor .o4-arrange-grid{display:grid;grid-template-columns:repeat(var(--o4-arrange-cols,4),minmax(0,1fr));grid-template-rows:repeat(4,70px);gap:8px;padding:12px 8px;background:#f3eadc;border:1px solid #d9c9b3;border-radius:16px}
#o4-editor .o4-arrange-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:2px solid transparent;border-radius:12px}
#o4-editor .o4-arrange-item>button{touch-action:pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:transparent;border:0;padding:5px;cursor:grab;min-height:48px;min-width:48px}
#o4-editor .o4-arrange-item>span{font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#o4-editor .o4-arrange-item img{pointer-events:none;-webkit-user-drag:none}
#o4-editor .o4-drop-target{border-color:#95734c;background:#fffaf2}
#o4-editor .o4-arrange-paging{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px}
#o4-editor .o4-arrange-paging button,#o4-editor .o4-position-move>button{min-height:44px;min-width:44px;border:1px solid #cdb89b;border-radius:10px;background:#fffbf4;color:#493b2d}
#o4-editor .o4-position-move{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end;margin-bottom:20px}
#o4-editor .o4-position-move .field{min-width:0}
#o4-editor .o4-position-move select{width:100%;min-width:0}
#o4-editor .o4-position-move>button{grid-column:1/-1}
#o4-editor .o4-drag-ghost{position:fixed;z-index:10;pointer-events:none;transform:translate(-50%,-65%) scale(1.1);width:64px;height:64px;border-radius:16px;background:#fffbf4;box-shadow:0 8px 24px #493b2d44;border:1px solid #a28662}
#o4-editor .o4-is-dragging{cursor:grabbing}
#o4-editor .o4-catalogue-options{max-height:360px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}
.o4-website-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#f4eadb;color:#876947}
.o4-website-art>svg{width:62%;height:62%}
.o4-website-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fffbf4}
#o4-editor .o4-change-icon{display:block;background:transparent;border:0;color:#755837;text-decoration:underline;padding:5px 0;min-height:32px}
#o4-editor .edit-row:has(.o4-icon-options){flex-wrap:wrap}
#o4-editor .o4-icon-options{width:100%;display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:#fffaf2;border-radius:10px}
#o4-editor .o4-icon-options .field,#o4-editor .o4-icon-options small{width:100%}
#o4-editor .o4-icon-options button{min-height:44px;border:1px solid #cdb89b;background:#fffbf4;border-radius:8px;color:#493b2d}

#o4-editor .o4-app-edit-nav{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px;background:#fffcf7}
#o4-editor .o4-app-edit-nav [data-add-website-jump]{grid-column:1/-1}
#o4-editor :is(#o4-custom-website,#o4-arrange,#o4-catalogue-options){scroll-margin-top:112px}
@media(min-width:600px){#o4-editor .o4-app-edit-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#o4-editor .o4-app-edit-nav [data-add-website-jump]{grid-column:auto}#o4-editor :is(#o4-custom-website,#o4-arrange,#o4-catalogue-options){scroll-margin-top:60px}}
#o4-editor .o4-app-edit-nav button{min-width:0;min-height:44px;padding:8px;border:1px solid #cdb89b;background:#f4eadb;color:#493b2d;border-radius:10px}
#o4-editor :is(.o4-arrange-item,.o4-drag-ghost) .row-icon{width:44px;height:44px;border-radius:12px}
#o4-editor :is(.o4-arrange-item,.o4-drag-ghost) .row-icon img{width:36px;height:36px}
#o4-editor :is(.o4-arrange-item>button,.o4-app-edit-nav button,.o4-arrange-paging button):focus-visible{outline:3px solid #80562f;outline-offset:2px}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-website-art>img{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:contain!important}
#o4-editor .row-icon .o4-website-art>img{width:100%;height:100%;object-fit:contain}

/* Home-only reorder draft. No touch restriction outside editing app icons;
   the pager, its gutters, main tiles and page retain native scrolling. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-app{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-start,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-tools button,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-details button{min-height:44px!important;min-width:44px!important;padding:8px 12px!important;border:1px solid #cdb89b!important;border-radius:10px!important;background:#fffbf4!important;color:#493b2d!important;font:13px/1.3 Arial,sans-serif!important;box-shadow:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-top{position:sticky!important;top:8px!important;z-index:5!important;min-height:44px!important;margin:0 0 8px!important;background:var(--o4-bg)!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-start{display:block!important;margin:0 0 0 auto!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-tools{min-height:44px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-details{background:#fffaf2!important;border:1px solid #cdb89b!important;border-radius:14px!important;padding:12px!important;margin:8px 0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-start[hidden],#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-tools[hidden],#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-details[hidden]{display:none!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-actions,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-moves{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-actions strong,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-moves span{flex:1 1 100px!important;font:13px/1.3 Arial,sans-serif!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-actions [data-home-order-done]{background:#805d38!important;color:#fff!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] #o4-home-order-help{font:12px/1.4 Arial,sans-serif!important;margin:8px 0!important;color:#594c3e!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-tools button:disabled{opacity:.45!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-app-slot{position:relative!important;min-width:0!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-app-slot .o4-app{width:100%!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;cursor:grab!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-app-slot .o4-app[aria-pressed="true"] .o4-app-shell{outline:2px solid #805d38!important;outline-offset:2px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-remove{position:absolute!important;z-index:2!important;top:-5px!important;right:-4px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;padding:4px!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important;touch-action:manipulation!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-remove span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fffaf2!important;border:1px solid #805d38!important;color:#493b2d!important;font:22px/1 Arial,sans-serif!important;box-shadow:0 2px 5px #493b2d30!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-drop-target .o4-app-shell{outline:3px dashed #805d38!important;outline-offset:3px!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-drag-ghost{position:fixed!important;z-index:10000!important;transform:translate(-50%,-50%) scale(1.08)!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:80px!important;padding:8px!important;border:1px solid #b89b77!important;border-radius:16px!important;background:#fffaf2ee!important;box-shadow:0 8px 24px #493b2d40!important;opacity:.94!important}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-start:focus-visible,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-order-tools button:focus-visible,#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-remove:focus-visible{outline:3px solid #80562f!important;outline-offset:-3px!important}
@media(prefers-reduced-motion:reduce){#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-home-drag-ghost{transform:translate(-50%,-50%)!important;transition:none!important;animation:none!important}}

/* Keep the dialog within the visible keyboard viewport. Fallback rules above
   still apply if JavaScript or visualViewport is unavailable. */
#o4-editor[open][style*="--o4-editor-viewport-height"]{position:fixed;inset:auto 0 auto;top:calc(var(--o4-editor-viewport-top,0px) + 10px);margin:0 auto;height:calc(var(--o4-editor-viewport-height) - 20px);max-height:calc(var(--o4-editor-viewport-height) - 20px)}
/* In short viewports, header/navigation and fields share one native scroller.
   The compact action row stays outside it, even with hundreds of saved apps. */
#o4-editor-scroll{display:contents}
#o4-editor[data-compact-viewport]{padding:12px;overflow:hidden}
#o4-editor[data-compact-viewport] #o4-editor-scroll{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-padding:12px;overscroll-behavior:contain}
#o4-editor[data-compact-viewport] .editor-panel{flex:0 0 auto;min-height:0;overflow:visible}
#o4-editor[data-compact-viewport] .o4-app-edit-nav{position:static}
#o4-editor[data-compact-viewport] :is(#o4-custom-website,#o4-arrange,#o4-catalogue-options){scroll-margin-top:12px}
#o4-editor[data-compact-viewport] .dialog-top h2{font-size:24px}
#o4-editor[data-compact-viewport] .dialog-intro{margin:8px 0;font-size:12px}
#o4-editor[data-compact-viewport] .editor-tabs{margin-bottom:10px}
#o4-editor[data-compact-viewport] .editor-bottom{margin-top:8px;padding-top:8px}
#o4-editor[data-compact-viewport] :is(input,select,textarea,button,summary){scroll-margin-block:12px}
#o4-editor[data-compact-viewport] .save-note{margin-top:6px}


/* General shortcuts are the first, always-open action in the Shortcuts editor. */
#o4-editor .o4-create-shortcut{padding:18px;margin-bottom:20px;border:2px solid #896842;border-radius:14px;background:#fffaf0}
#o4-editor .o4-create-shortcut h3{font-size:20px;margin:0 0 8px;color:#493722}
#o4-editor #o4-shortcut-form{display:grid;gap:12px}
#o4-editor #o4-shortcut-form textarea{box-sizing:border-box;width:100%;min-height:110px;resize:vertical;padding:12px;font:inherit;line-height:1.5;color:#30271f;background:#fff;border:1px solid #ad977c;border-radius:8px}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts .o4-section-head{flex-wrap:wrap;gap:12px}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcuts .o4-section-head .o4-button{margin-left:auto;min-height:44px}

/* Scoped to catalogue artwork only. User photos, website icons, action icons,
   text, tile sizing and tap targets retain their own existing styles. */
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-catalogue-art,
#o4-editor .o4-catalogue-art {
  --o4-mark-size: 40px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: inherit !important;
  flex-shrink: 0 !important;
  background: #fff !important;
  color: #755837 !important;
}
#o4-editor .row-icon .o4-catalogue-art { --o4-mark-size: 27px; }
#o4-editor :is(.o4-arrange-item,.o4-drag-ghost) .row-icon .o4-catalogue-art { --o4-mark-size: 36px; }
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-shortcut-icon .o4-catalogue-art { --o4-mark-size: 30px; }
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-catalogue-art[data-icon-surface="dark"],
#o4-editor .o4-catalogue-art[data-icon-surface="dark"] {
  background: #111414 !important;
  color: #f5ead8 !important;
}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.o4-app-shell,.o4-shortcut-icon) .o4-catalogue-art[data-icon-fit="wide"],
#o4-editor :is(.row-icon,.o4-arrange-item .row-icon,.o4-drag-ghost .row-icon) .o4-catalogue-art[data-icon-fit="wide"] { --o4-mark-size: 92%; }
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.o4-app-shell,.o4-shortcut-icon) .o4-catalogue-art[data-icon-fit="symbol"],
#o4-editor :is(.row-icon,.o4-arrange-item .row-icon,.o4-drag-ghost .row-icon) .o4-catalogue-art[data-icon-fit="symbol"] { --o4-mark-size: 80%; }
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.o4-app-shell,.o4-shortcut-icon) .o4-catalogue-art[data-icon-fit="tile"],
#o4-editor :is(.row-icon,.o4-arrange-item .row-icon,.o4-drag-ghost .row-icon) .o4-catalogue-art[data-icon-fit="tile"] { --o4-mark-size: 100%; }
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .o4-catalogue-art > svg,
#o4-editor .row-icon .o4-catalogue-art > svg {
  width: 58% !important;
  height: 58% !important;
  fill: none !important;
  stroke: currentColor !important;
}
#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] :is(.o4-app-shell,.o4-shortcut-icon) .o4-catalogue-art > img,
#o4-editor .row-icon .o4-catalogue-art > img {
  position: absolute !important;
  inset: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  padding: max(0px, calc((100% - var(--o4-mark-size)) / 2)) !important;
  object-fit: contain !important;
  border-radius: inherit !important;
  background: inherit !important;
  filter: none !important;
}
