:root{--bar-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.content-step-bar,.forms-step-bar,.mobile-menu-button,.req-board-switch{display:none}@media (max-width:900px){#root,body,html{height:auto;min-height:100%;overflow-x:clip}html.menu-locked,html.menu-locked body{overflow:hidden}.app,.app.frame{flex-direction:column;height:auto;min-height:100%;min-height:100dvh}.app>.sidebar{position:sticky;top:0;z-index:30;width:auto;min-height:calc(var(--bar-h) + var(--safe-top));flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 8px calc(8px + var(--safe-left));overflow:visible;background:var(--side);border-bottom:1px solid var(--border)}.app>.sidebar>:not(.mobile-menu-button,.brand){display:none}.app>.sidebar>.brand{flex:1 1;min-width:0;min-height:40px;padding:0}.app>.sidebar>.brand .brand-name,.app>.sidebar>.brand .brand-title{min-width:0}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border-radius:10px;color:var(--text)}.app>.sidebar .publish-button{min-height:36px;padding:0 12px;font-size:13px}.app>.sidebar.menu-open{inset:0 auto 0 0;z-index:60;width:min(340px,100%);height:100%;min-height:0;flex-wrap:wrap;gap:14px 6px;padding-bottom:calc(16px + var(--safe-bottom));overflow-y:auto;border-bottom:0;border-right:1px solid var(--border);box-shadow:0 0 0 100vmax rgb(0 0 0/.45);animation:roots-drawer-in var(--motion-base,.16s) var(--motion-ease,ease-out)}.app>.sidebar.menu-open,.media-panel{position:fixed;overscroll-behavior:contain}.media-panel{inset:0 0 0 auto;z-index:55;width:min(420px,100%);padding:calc(12px + var(--safe-top)) calc(16px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(16px + var(--safe-left));border-left:1px solid var(--border);background:var(--app);box-shadow:0 0 0 100vmax rgb(0 0 0/.4)}.media-panel-head{position:sticky;top:calc(-12px - var(--safe-top));z-index:1;margin:calc(-12px - var(--safe-top)) -16px 0;padding:calc(8px + var(--safe-top)) 8px 8px 16px;background:var(--app);border-bottom:1px solid var(--border)}.app:has(>.sidebar.menu-open){padding-top:calc(var(--bar-h) + var(--safe-top) + 1px)}.app>.sidebar.menu-open>:not(.mobile-menu-button,.brand){display:flex;flex:1 1 100%;min-width:0}.app>.sidebar.menu-open>.group{flex-direction:column;flex-wrap:nowrap;gap:2px}.app>.sidebar.menu-open>.group .label{display:block}.app>.sidebar.menu-open>.group.sessions.web-off{display:none}.app>.sidebar.menu-open .nav-item{width:100%;min-height:44px;font-size:15px}.app>.sidebar.menu-open>.sidebar-footer{flex-direction:column;margin-top:auto;gap:2px;align-items:stretch}.app>.sidebar.menu-open .foot-tools{align-self:stretch;flex:none;flex-wrap:wrap;gap:6px;margin-top:8px}.app>.sidebar.menu-open .foot-btn{min-width:40px;height:40px}.app>.sidebar.menu-open .foot-chip{flex:1 1 auto;min-width:0;padding:0 10px}.app.frame>.window,.app>.window{margin:0;min-height:0;border:0;border-radius:0;overflow:visible}.app>.window>.drag-strip{display:none}.app.frame .page,.app>.window>.page{overflow:visible}.app .page-inner,.app .page-inner.wide,.app.frame .page-inner{padding:20px calc(16px + var(--safe-right)) calc(48px + var(--safe-bottom)) calc(16px + var(--safe-left))}[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea{font-size:16px!important}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select{min-height:40px}:is(.primary,.secondary,.ghost,.danger-button,.kit-button,.link-button,.ds-select,.doc-row,.forms-row,.star-button,.m-src),:is(.primary,.secondary,.ghost,.kit-button):is(.small,.compact),:is([role=group],[role=tablist])>button,button[aria-pressed],button[role=tab]{min-height:40px!important}.star-button{min-width:40px;justify-content:center}.ds-select-trigger,.m-link{min-height:40px}.switch:before{content:"";position:absolute;inset:-10px -6px}.login-back{gap:4px}.kit-back,.login-back,.login-link{display:inline-flex;align-items:center;min-height:40px}.foot-btn,.icon-button{min-width:40px;min-height:40px;justify-content:center;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px}.context-menu button,.menu [role=menuitem],.menu button{min-height:44px}.kit-head-row{flex-wrap:wrap;gap:12px}.kit-head-row>:first-child,.kit-head-row>h1{min-width:0}.kit-actions{flex-wrap:wrap;gap:8px}.site-phone{flex:1 1;display:grid;place-items:center;padding:32px calc(16px + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(16px + var(--safe-left))}.site-phone-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(440px,100%);padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.site-phone-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--chip);color:var(--text)}.site-phone-card h1{margin:4px 0 0;font-size:20px;line-height:1.25}.site-phone-card p{margin:0;font-size:15px;line-height:1.5}.site-phone-actions{display:flex;flex-direction:column;align-self:stretch;gap:8px;margin-top:8px}.site-phone-actions>*{justify-content:center;min-height:44px;text-decoration:none}.content-view{flex-direction:column;min-height:calc(100dvh - var(--bar-h) - var(--safe-top))}.content-view .resize-handle{display:none}.content-view .content-items,.content-view>.content-folders{width:auto!important;max-height:none;border-right:0;border-bottom:0}.content-view[data-step=editor]>:is(.content-folders,.content-items,.content-table),.content-view[data-step=folders]>:not(.content-folders,.content-toast),.content-view[data-step=items]>:not(.content-step-bar,.content-table,.content-toast){display:none!important}.content-view.editing .content-folders{display:none}.content-view[data-step=folders]>.content-folders{display:flex}.content-step-bar{display:flex;align-items:center;padding:8px calc(12px + var(--safe-right)) 0 calc(8px + var(--safe-left))}.content-step-back,.forms-step-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 6px;font-size:14px;font-weight:500}.content-view .content-folders .doc-row,.content-view .content-items .doc-row{min-height:48px;font-size:15px}.content-view .content-form,.content-view .content-table{min-width:0;width:100%}.content-table .table-head{flex-wrap:wrap;gap:10px;padding-left:16px;padding-right:16px}.content-table .table-tools{flex-wrap:wrap;gap:8px}.content-table .table-tools .search-box{flex:1 1 100%}.content-table .table-tools .tools-spacer{display:none}.content-table .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-table .bulk-bar{flex-wrap:wrap}.content-form .form-head{flex-wrap:wrap;gap:12px;padding:12px 16px}.content-form .form-heading{flex:1 1 100%;min-width:0}.content-form .form-actions{flex-wrap:wrap;gap:8px}.content-form .lang-tabs{padding:0 16px;overflow-x:auto;scrollbar-width:none}.content-form .form-body{padding:16px 12px calc(48px + var(--safe-bottom))}.form-body .form-section{padding:16px 14px 4px}.rt-bar,.rt-toolbar{flex-wrap:wrap;max-width:calc(100vw - 24px)}.forms-view{flex-direction:column}.forms-view>.forms-detail,.forms-view>.forms-list-pane{width:auto;max-width:none;border-right:0}.forms-view[data-step=detail]>.forms-list-pane,.forms-view[data-step=list]>.forms-detail{display:none}.forms-step-bar{display:flex;padding:8px 8px 0}.forms-actions,.forms-detail-head{flex-wrap:wrap}.req-board-switch{display:flex;gap:6px;margin:0 0 12px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.req-board-switch::-webkit-scrollbar{display:none}.req-board-tab{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;font-size:13px;white-space:nowrap;cursor:pointer}.req-board-tab.on{border-color:var(--text);background:var(--chip);font-weight:600}.req-board{display:block;overflow:visible}.req-board>.req-column{width:auto;min-width:0;max-width:none}.req-board>.req-column:not(.shown){display:none}.brand-tabs,.forms-tabs,.lang-tabs,.m-tabs,.metrics-tabs,.settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brand-tabs>*,.forms-tabs>*,.lang-tabs>*,.m-tabs>*,.metrics-tabs>*,.settings-tabs>*{flex:none}.kit-table-scroll,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.m-table td,.m-table th{padding:8px 6px}.app>.sidebar.menu-open .foot-tools>:first-child{flex:1 1 auto;justify-content:flex-start}canvas,img,video{max-width:100%}}@media (max-width:640px){.app>.sidebar.menu-open{width:100%;border-right:0}.media-panel{width:100%;border-left:0}.overlay{padding:0;place-items:stretch}.overlay>.dialog,.overlay>.dialog.narrow{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.overlay>.dialog>.dialog-head{flex:none;padding-top:calc(14px + var(--safe-top))}.overlay>.dialog>.dialog-body,.overlay>.dialog>.dialog-head{padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.overlay>.dialog>.dialog-foot{flex:none;flex-wrap:wrap;position:sticky;bottom:0;padding-bottom:calc(12px + var(--safe-bottom));background:var(--app)}.publish-pop{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none;max-height:calc(100dvh - 24px - var(--safe-top))!important;padding-bottom:var(--safe-bottom);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 0 0 100vmax rgb(0 0 0/.35),0 -8px 32px rgb(0 0 0/.25)}.redir-table,.redir-table tbody{display:block}.redir-table thead{display:none}.redir-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--border)}.redir-table tr:last-child{border-bottom:0}.redir-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.redir-table tbody tr:hover td{background:none}.redir-table td.redir-num{display:none}.redir-table td:nth-child(2){grid-column:1;grid-row:1}.redir-table td:nth-child(3){grid-column:1/-1;grid-row:2}.redir-table tr:not(.redir-editing) td:nth-child(3):before{content:"→ ";color:var(--muted)}.redir-table td:nth-child(4){grid-column:2;grid-row:1}.redir-table td.redir-actions{grid-column:1/-1;grid-row:3;width:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.redir-table td.redir-actions>*+*{margin-left:0}.redir-table tr.redir-editing td{background:none}.redir-table tr.redir-editing td:nth-child(4){grid-column:1/-1;grid-row:3}.redir-table tr.redir-editing td.redir-actions{grid-row:4}.menu.context-menu,.menu.ds-select-menu{top:auto!important;right:8px!important;bottom:calc(8px + var(--safe-bottom))!important;left:8px!important;width:auto!important;min-width:0;max-width:none;max-height:60dvh;overflow-y:auto;border-radius:14px;box-shadow:0 0 0 100vmax rgb(0 0 0/.35),0 12px 40px rgb(0 0 0/.3)}.content-toast,.forms-toast{top:calc(var(--bar-h) + var(--safe-top) + 8px);bottom:auto;width:calc(100vw - 24px);max-width:none}.session-ended{bottom:calc(12px + var(--safe-bottom))}}@keyframes roots-drawer-in{0%{transform:translateX(-24px);opacity:0}}@media (prefers-reduced-motion:reduce){.app>.sidebar.menu-open{animation:none}}