/* Ordem Leve | Jardim Boho Contemporaneo. Presentation-only isolated preview. */
body.boho-garden.ux-phase2:not(.a11y-dark):not(.a11y-contrast):not(.a11y-high-contrast):not(.contrast){
 --boho-bg:#f7f5f1;--boho-paper:#ffffff;--boho-ink:#263b32;--boho-muted:#65746a;--boho-line:#e5e8e1;
 --boho-sage:#e4ede5;--boho-beige:#f5e9df;--boho-moss:#466d58;--boho-terra:#a76551;
 --boho-focus:#466d58;--boho-shadow:0 10px 32px rgba(35,57,45,.065);
 --boho-radius:20px;--boho-radius-sm:14px;
}
body.boho-garden.ux-phase2{font-family:var(--boho-font,system-ui,sans-serif);-webkit-font-smoothing:antialiased}
body.boho-garden.ux-phase2 .app.content{background:var(--boho-bg);color:var(--boho-ink)}
body.boho-garden.ux-phase2 :is(.ux-home,.pl-home,.pl-tools,.ux-tool-page,.ux-agendas-page){max-width:1080px;margin-inline:auto}
body.boho-garden.ux-phase2 :is(#start,#uxAgendas,#uxTools) :is(h1,h2){letter-spacing:-.025em}
body.boho-garden.ux-phase2 :is(#start,#uxAgendas,#uxTools) h1{font-weight:750;line-height:1.15}
body.boho-garden.ux-phase2 :is(.ux-home-people,.ux-home-pause,.ux-home-mural,.ux-dossier-quick,.briefing-leve-card,.ux-tool-group,.ux-agenda-card,.pl-tool-board){
 border-radius:var(--boho-radius)!important;border:1px solid var(--boho-line)!important;
 box-shadow:var(--boho-shadow)!important;
}
body.boho-garden.ux-phase2 .ux-home-person{border-radius:18px!important;box-shadow:0 3px 12px rgba(35,57,45,.035)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.boho-garden.ux-phase2 .ux-home-person:active{transform:scale(.98)}
body.boho-garden.ux-phase2 :is(.ux-home-person,.ux-tool-card,.ux-dossier-quick-grid button,.ux-dossier-option):hover{border-color:var(--boho-moss)!important}
body.boho-garden.ux-phase2 :is(button,.btn,input,textarea,select){font-family:inherit}
body.boho-garden.ux-phase2 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){
 border-radius:var(--boho-radius-sm);border-color:var(--boho-line);background:var(--boho-paper);color:var(--boho-ink)
}
body.boho-garden.ux-phase2 :is(button,.btn){touch-action:manipulation}
body.boho-garden.ux-phase2 :is(.btn.primary,.ux-dossier-primary){background:var(--boho-moss)!important;color:#fff!important;border-radius:14px!important;border-color:transparent!important;font-weight:650}
body.boho-garden.ux-phase2 :is(.btn.soft,.ux-dossier-secondary){border-radius:14px!important}
body.boho-garden.ux-phase2 .ux-dossier-quick{background:var(--boho-paper)!important;padding:18px!important}
body.boho-garden.ux-phase2 .ux-dossier-quick-grid button{background:var(--boho-bg);font-weight:600;text-align:center;border-radius:14px}
body.boho-garden.ux-phase2 .ux-dossier-sheet{background:var(--boho-paper);border-radius:26px 26px 0 0;padding-top:25px}
body.boho-garden.ux-phase2 .ux-persistent-breathing{background:var(--boho-moss);border-color:transparent;box-shadow:0 8px 24px rgba(35,57,45,.2);font-weight:650}
body.boho-garden.ux-phase2 .nav.premium-nav{box-shadow:0 -6px 30px rgba(35,57,45,.07)!important;border-top:1px solid var(--boho-line)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.boho-garden.ux-phase2 .nav.premium-nav .navin>button[data-planner-nav]{border-radius:14px!important;transition:background .16s ease,color .16s ease}
body.boho-garden.ux-phase2 .nav.premium-nav .navin>button.active[data-planner-nav]{background:var(--boho-sage)!important;color:var(--boho-moss)!important;font-weight:700!important}
body.boho-garden.ux-phase2 :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--boho-focus)!important;outline-offset:3px}
@media(min-width:720px){body.boho-garden.ux-phase2 .ux-home{padding-inline:24px!important}body.boho-garden.ux-phase2 .ux-dossier-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:390px){body.boho-garden.ux-phase2 .ux-dossier-quick-grid{gap:6px}body.boho-garden.ux-phase2 .ux-dossier-quick-grid button{padding:10px 6px;font-size:.86rem}}
@media(prefers-reduced-motion:reduce){body.boho-garden.ux-phase2 *{transition-duration:0s!important;animation-duration:0s!important}}

/* Cards and window panels: soft elevation instead of visible outlines. */
body.boho-garden.ux-phase2:not(.a11y-high-contrast):not(.a11y-contrast):not(.contrast) :is(
 .ux-home-people,.ux-home-pause,.ux-home-mural,.ux-dossier-quick,
 .briefing-leve-card,.ux-tool-group,.ux-agenda-card,.pl-tool-board,
 .ux-home-person,.ux-dossier-sheet,.ux-dossier-option,.pl-card,
 .cj-card,.pl-tool-box,.ux-tool-card
){
 border:1px solid transparent!important;
 box-shadow:0 5px 16px rgba(35,57,45,.045),0 15px 40px rgba(35,57,45,.075)!important;
}
body.boho-garden.ux-phase2:not(.a11y-high-contrast):not(.a11y-contrast):not(.contrast) :is(
 .ux-home-person,.ux-dossier-option,.ux-tool-card,.pl-tool-box
):hover{
 border-color:transparent!important;
 box-shadow:0 9px 22px rgba(35,57,45,.075),0 20px 44px rgba(35,57,45,.09)!important;
}
body.boho-garden.ux-phase2 .ux-dossier-sheet{
 box-shadow:0 -10px 40px rgba(35,57,45,.14)!important;
}
body.boho-garden.ux-phase2 .nav.premium-nav{
 border-top-color:transparent!important;
 box-shadow:0 -5px 24px rgba(35,57,45,.09)!important;
}
