.modal[data-habitat=decisao]{border-radius:var(--rad-xl);box-shadow:0 0 0 1px var(--glass-edge), inset 0 1px 0 var(--glass-rim), inset 1px 1.5px 0 -1px var(--glass-spec), var(--sh-lg), var(--sh-md)}.modal[data-habitat=decisao] .modal-head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:none;background:0 0}.modal[data-habitat=decisao] .modal-head>div:first-child{min-width:0}.modal[data-habitat=decisao] .modal-head:after{content:none}.modal[data-habitat=decisao] .modal-eyebrow{color:var(--ink-3);letter-spacing:.1em;opacity:1;margin-bottom:var(--sp-2);font-weight:500;line-height:1.4}.modal[data-habitat=decisao] .modal-title{font-size:var(--fs-title);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.3}.modal[data-habitat=decisao] .modal-tools:after{content:none}.modal[data-habitat=decisao] .modal-body{padding:0 var(--sp-2)}.modal[data-habitat=decisao] .modal-body[data-rola=false]{scrollbar-gutter:auto}.modal[data-habitat=decisao] .modal-close{border-radius:var(--rad-full);width:28px;height:28px;min-height:28px;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--bevel-hi), var(--hairline);background:0 0;border:0}.modal[data-habitat=decisao] .modal-close:hover{background:var(--card-hi);color:var(--ink-1);box-shadow:inset 0 1px 0 var(--bevel-hi), var(--hairline), var(--sh-raised)}.modal[data-habitat=decisao] .modal-close:active{box-shadow:var(--sh-tray);transform:scale(.96)}.modal[data-habitat=decisao] .modal-close:focus-visible{outline:2px solid var(--silver);outline-offset:2px}.modal[data-habitat=decisao] .modal-foot{padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);box-shadow:none;border-radius:0 0 var(--rad-xl) var(--rad-xl);background:0 0}.modal[data-habitat=decisao] .btn-primary{min-width:128px}.modal[data-habitat=decisao] .modal-foot:before{content:none}.modal[data-habitat=decisao] .modal-foot .btn{min-height:36px}.ds-decision-summary{padding:var(--sp-1) var(--sp-4);border-radius:var(--rad-lg);background:var(--card);box-shadow:inset 0 1px 0 var(--bevel-hi), 0 0 0 1px var(--line-micro), var(--sh-plate);margin:0}.ds-decision-summary>div{gap:var(--sp-4);padding:var(--sp-2) 0;min-height:38px;font-size:var(--fs-body);box-shadow:inset 0 -1px var(--line-micro);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;line-height:1.55;display:grid}.ds-decision-summary>div:last-child{box-shadow:none}.ds-decision-summary dt{color:var(--ink-3);font-size:var(--fs-body-sm)}.ds-decision-summary dd{color:var(--ink-1);font-size:var(--fs-body);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=600px){.ds-decision-summary>div{font-size:var(--fs-body-sm)}}@media (width<=380px){.modal[data-habitat=decisao] .modal-head,.modal[data-habitat=decisao] .modal-foot{padding-inline:var(--sp-4)}.ds-decision-summary{padding-inline:var(--sp-3)}.ds-decision-summary>div{gap:var(--sp-2)}}@media (pointer:coarse){.modal[data-habitat=decisao] .modal-close{min-height:var(--touch-target-min);width:var(--touch-target-min)}.modal[data-habitat=decisao] .modal-foot .btn{min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.modal[data-habitat=decisao] .modal-close{transition:none}}.ds-modal--composed.modal{--modal-composed-pad:var(--sp-5)}.ds-modal--composed.modal[data-habitat=leitura],.ds-modal--composed.modal[data-habitat=trabalho]{--modal-composed-pad:var(--sp-6)}.ds-modal--composed.modal:before{content:none}.ds-modal--composed.modal .modal-head{align-items:center;gap:var(--sp-3);padding:var(--modal-composed-pad) var(--modal-composed-pad) var(--sp-4);box-shadow:none;background:0 0}.ds-modal--composed.modal .modal-head:after{content:none}.ds-modal--composed.modal .modal-head>div:first-child{min-width:0}.ds-modal--composed.modal .modal-eyebrow{color:var(--ink-3);letter-spacing:.1em;opacity:1;margin-bottom:var(--sp-2);font-weight:500;line-height:1.4}.ds-modal--composed.modal .modal-title{font-size:var(--fs-title);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.3}.ds-modal--composed.modal .modal-tools:after{content:none}.ds-modal--composed.modal .modal-close{border-radius:var(--rad-full);width:28px;height:28px;min-height:28px;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--bevel-hi), var(--hairline);background:0 0;border:0}.ds-modal--composed.modal .modal-close:hover:not(:disabled){background:var(--card-hi);color:var(--ink-1);box-shadow:inset 0 1px 0 var(--bevel-hi), var(--hairline), var(--sh-raised)}.ds-modal--composed.modal .modal-close:active{box-shadow:var(--sh-tray);transform:scale(.96)}.ds-modal--composed.modal .modal-close:focus-visible{outline:2px solid var(--silver);outline-offset:2px;box-shadow:inset 0 1px 0 var(--bevel-hi), var(--hairline)}.ds-modal--composed.modal:not([data-habitat=decisao]) .modal-body{padding:var(--sp-1) var(--modal-composed-pad) var(--sp-5)}.ds-modal--composed.modal .modal-foot{padding:var(--sp-4) var(--modal-composed-pad);box-shadow:none;background:0 0}.ds-modal--composed.modal:has(.modal-body[data-rola=true]) .modal-head{box-shadow:inset 0 -1px 0 var(--line)}.ds-modal--composed.modal:has(.modal-body[data-rola=true]) .modal-foot{box-shadow:inset 0 1px 0 var(--line)}.ds-modal--composed.modal .modal-foot .btn-primary{min-width:128px}@media (width<=600px){.ds-modal--composed.modal .modal-head{flex-wrap:wrap;align-items:flex-start}.ds-modal--composed.modal .modal-head>div:first-child{flex:100%}.ds-modal--composed.modal .modal-tools{margin-left:auto}.ds-modal--composed.modal .modal-foot:has(.modal-foot-info){flex-wrap:wrap}.ds-modal--composed.modal .modal-foot-info{white-space:normal;flex-basis:100%;max-width:none}}@media (width<=380px){.ds-modal--composed.modal,.ds-modal--composed.modal[data-habitat=leitura],.ds-modal--composed.modal[data-habitat=trabalho]{--modal-composed-pad:var(--sp-4)}}@media (pointer:coarse){.ds-modal--composed.modal .modal-close{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.ds-modal--composed.modal .modal-close{transition:none}}
