.st-situation{gap:.75rem;display:grid}.st-situation__guide{border:1px solid var(--line);border-radius:var(--radius-control);gap:.5rem;padding:1rem;display:grid}.st-situation__guide p{margin:0}.st-situation__guide small{opacity:.8}.st-situation__tasks{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.st-situation__tasks>span{flex-basis:100%}.st-situation__tasks button{text-align:start;min-block-size:44px;font:inherit;color:var(--fg);background:var(--st-field,var(--color-paper));border:1px solid var(--st-field-edge,var(--color-field-edge-paper));border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.st-situation__tasks button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.st-situation__tasks button[aria-pressed=true]{border-color:var(--focus)}.professional-studios{border:1px solid var(--line);border-radius:var(--radius-card);margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.professional-studios h2{align-items:center;gap:.5rem;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.4;display:flex}.professional-studios p{max-width:75ch;margin-block:.75rem}.professional-studios__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.25rem;display:grid}.professional-studios button{border:1px solid var(--st-field-edge,var(--color-field-edge-paper));border-radius:var(--radius-control);text-align:start;cursor:pointer;min-height:44px;padding:.75rem 1rem}.professional-studios__choices button{background:var(--st-field,var(--color-paper));color:var(--fg);align-items:center;gap:.75rem;display:flex}.professional-studios__choices button[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:2px}.professional-studios__choices strong{font-size:1rem}.professional-studios__choices span{line-height:1.8}.professional-studios__steps{flex-wrap:wrap;gap:1rem 2rem;margin-block:1rem;padding-inline-start:1.5rem;display:flex}.professional-studios__starters{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.professional-studios summary{cursor:pointer;min-height:44px;padding-block:.75rem}.professional-studios__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.professional-studios label{gap:.5rem;display:grid}.professional-studios textarea{border:1px solid var(--st-field-edge,var(--color-field-edge-paper));border-radius:var(--radius-control);background:var(--st-field,var(--color-paper));width:100%;color:var(--fg);padding:.75rem}.professional-studios small{line-height:1.7}.professional-studios details button{margin-block:.5rem;margin-inline-end:.75rem}.professional-studios li{margin-block:.5rem}.professional-studios__detail{border-block-start:1px solid var(--line);margin-block-start:1.5rem;padding-block-start:1.5rem}.professional-studios__detail h3{align-items:center;gap:.5rem;display:flex}.professional-studios__search{max-width:32rem;margin-block-start:1rem}.professional-studios input[type=search],.professional-studios select{width:100%;min-width:0;min-height:44px;color:var(--fg);background:var(--st-field,var(--color-paper));border:1px solid var(--st-field-edge,var(--color-field-edge-paper));border-radius:var(--radius-control);padding:.75rem}.professional-studios select option{color:var(--color-on-paper);background:var(--color-paper)}.professional-studios__workflow{border:1px solid var(--line);border-radius:var(--radius-control);margin-block:1.5rem;padding:clamp(.75rem,2vw,1.5rem)}.professional-studios__task-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.professional-studios__task-sequence li{align-items:center;gap:.5rem;min-width:0;display:flex}.professional-studios__task-sequence button{background:var(--st-field,var(--color-paper));color:var(--fg);flex:1}.professional-studios__task-sequence button[aria-current=step]{outline:2px solid var(--focus);outline-offset:2px}.professional-studios__task-sequence small{display:block}.professional-studios__step-number{flex-shrink:0}.professional-studios__checklist{border:0;min-inline-size:0;margin-block:1rem;padding:0}.professional-studios__checklist legend{margin-block-end:.5rem;font-weight:700}.professional-studios__checklist label{cursor:pointer;align-items:start;gap:.75rem;min-height:44px;padding-block:.5rem;display:flex}.professional-studios__checklist input{accent-color:currentColor;flex:none;width:1.15rem;height:1.15rem;margin-block-start:.3rem}.professional-studios__review-status{border-block-start:1px solid var(--line);padding-block-start:1rem}.professional-studios :is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}.professional-studios .ui-icon{vertical-align:middle;flex-shrink:0}.professional-studios button:disabled{cursor:not-allowed}@media (max-width:700px){.professional-studios__choices,.professional-studios__fields,.professional-studios__task-sequence{grid-template-columns:1fr}}.professional-studios__choices button[aria-pressed=true],.professional-studios__task-sequence button[aria-current=step]{background:var(--color-info-soft);color:var(--color-on-paper)}.professional-studios :is(button,input,textarea,select){font:inherit;transition:border-color var(--dur-button) var(--ease-standard), background-color var(--dur-button) var(--ease-standard)}.professional-studios :is(input[type=search],select,textarea){font-size:16px;line-height:1.6}.professional-studios textarea{resize:vertical;min-block-size:100px}html[data-motion=reduce] .professional-studios *{transition:none}.professional-studios:has(.professional-studios__context){margin-block:1rem;padding:0}.professional-studios__context{background:var(--st-field,var(--color-paper));inline-size:100%;color:var(--fg);align-items:center;gap:1rem;display:flex}.professional-studios__context>span:first-of-type{flex:1;min-inline-size:0}.professional-studios__context strong,.professional-studios__context small{display:block}.professional-studios__context>span:last-child{font-size:14px}.professional-studios__context+div:not([hidden]){padding:clamp(1rem,3vw,2rem)}.professional-studios [hidden]{display:none}
