/* Do not hide functionality by device. Dense controls expand on demand on phones. */
.responsive-disclosure{display:contents}.responsive-disclosure>.filter-disclosure-toggle{display:none}
@media(max-width:760px){
 .page .heading{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:16px}.page .heading>div:first-child{flex:1 0 100%;width:100%}.page .heading h1{font-size:26px;line-height:1.2;margin:0 0 8px}.page .heading p{margin:0;max-width:100%;font-size:15px;line-height:1.45}.page .heading>.button{min-height:44px}.page .heading .compact-help{font-size:0!important;width:44px;padding:10px!important;flex:none}.compact-help svg{width:20px;height:20px}
 .page .button{padding:10px 14px;font-size:14px}.page .field,.page label{min-width:0}.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea,dialog input:not([type=checkbox]):not([type=radio]),dialog select,dialog textarea{font-size:16px;max-width:100%;box-sizing:border-box}.page input[type=date],.page input[type=time],.page input[type=datetime-local],dialog input[type=datetime-local]{appearance:none;min-width:0;width:100%;height:44px}.page input[type=date]::-webkit-date-and-time-value,dialog input[type=datetime-local]::-webkit-date-and-time-value{min-height:24px;text-align:left}
 .page .ideas-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ideas-toolbar>.chips{display:flex;flex-wrap:nowrap!important;overflow-x:auto;padding:2px 0 6px;width:100%;max-width:100%;grid-column:1/-1}.ideas-toolbar .chip{flex:none;white-space:nowrap;min-height:44px!important;font-size:13px}.ideas-toolbar>.field{margin:0!important}.ideas-toolbar .library-refine{grid-column:1/-1}.library-refine>summary{min-height:44px;align-content:center}.library-refine>.field{margin:12px 0}.idea-grid.idea-list .idea-card{display:flex;min-width:0}.idea-card{padding:14px;gap:8px}.idea-card h3{font-size:19px}.idea-card p{font-size:15px}
 .responsive-disclosure{display:block;min-width:0;grid-column:1/-1}.responsive-disclosure>.filter-disclosure-toggle{display:list-item;min-height:44px;align-content:center;cursor:pointer}.responsive-disclosure>*:not(.filter-disclosure-toggle){margin:8px 0;width:100%;min-width:0}.support-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px!important}.support-filters>label{grid-column:1/-1}.support-filters .responsive-disclosure{grid-column:1}.support-filters>button{align-self:start;margin-top:0}.support-filters label{display:grid;gap:6px}.support-filters input,.support-filters select{height:44px}
 .mobile-scroll-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;gap:8px!important;padding-bottom:6px}.mobile-scroll-actions>*{flex:none;white-space:nowrap}.settings-layout{gap:14px}.settings-nav{position:static;max-width:100%;width:100%;box-sizing:border-box}.settings-section{min-width:0}
 .directory-table{min-width:0!important}.directory-table .directory-head{display:none}.directory-table .directory-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;padding:16px}.directory-row>[data-mobile-label]::before{content:attr(data-mobile-label);display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.directory-row .directory-identity{flex-wrap:wrap}.directory-row .directory-identity::before{width:100%}.directory-row select{width:100%;height:44px}.directory-panel{overflow:visible}.directory-toolbar,.control-filterbar{grid-template-columns:minmax(0,1fr)!important}.bulk-bar{flex-wrap:wrap}.role-explainer,.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-person-row{overflow-wrap:anywhere}
 .task-card{gap:5px}.task-title{min-height:34px}.task-card footer{margin-top:4px}.pw-head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.pw-head-actions .button{min-height:44px;white-space:nowrap;padding:10px 8px}.pw-head-actions summary{min-height:44px;align-content:center}.pw-head-actions details>div .button{white-space:normal}.pw-overview .task-card small,.pw-overview .task-card time{font-size:13px}.pw-overview .task-card{padding:10px}.pw-overview .task-title{font-size:15px}
 .sp-actions{gap:8px}.sp-actions>.button{flex:1 1 140px}.sp-room .heading p{font-size:15px}.sp-scene textarea{font-size:16px}.sp-outline article{padding:12px 0}.panel,.page section,.page form{min-width:0}.page .row.wrap{gap:8px}.page .fields.two{grid-template-columns:minmax(0,1fr)}
 .notification-list article{flex-wrap:wrap;gap:10px}.notification-list article>div{min-width:0}.notification-list p{overflow-wrap:anywhere}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions>.button{min-height:44px}.page a,.page p{overflow-wrap:break-word}
}
@media(max-width:360px){.pw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .top-right{gap:3px!important}.page .button{padding:10px}.role-explainer,.control-kpis{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.page .heading>div:first-child{flex:1 0 100%!important;width:100%!important}.start-choice>.brand-mark{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;aspect-ratio:1}.start-choice>span:not(.brand-mark){flex:1;min-width:0}.start-choice{padding:20px!important;gap:14px!important}.start-choice strong{font-size:20px!important}.start-choice small{font-size:15px!important}.start-choice>svg{flex:none}}
@media(min-width:761px){.support-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(300px,2fr) auto;align-items:end;gap:16px}.support-filters>.responsive-disclosure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-filters label{display:grid;gap:6px;min-width:0}.support-filters input,.support-filters select{height:44px}.directory-toolbar:has(.responsive-disclosure){grid-template-columns:minmax(180px,1fr) minmax(300px,2fr)}.directory-toolbar>.responsive-disclosure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.directory-toolbar>.responsive-disclosure select{width:100%;min-width:0}.responsive-disclosure>.filter-disclosure-toggle{display:none}}
@media(min-width:761px) and (max-width:1000px){.support-filters{grid-template-columns:minmax(0,1fr) auto}.support-filters>label{grid-column:1/-1}.directory-toolbar:has(.responsive-disclosure){grid-template-columns:minmax(0,1fr)}.directory-toolbar>.responsive-disclosure{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.responsive-disclosure>.filter-disclosure-toggle{display:block;text-align:left;font:inherit;font-size:14px;min-height:44px;padding:8px 0;color:var(--ink)}.filter-disclosure-toggle::before{content:"▸ ";}.filter-disclosure-toggle[aria-expanded=true]::before{content:"▾ ";}.responsive-disclosure[data-expanded=false]>*:not(.filter-disclosure-toggle){display:none}.task-title{min-height:44px}}
