.sheet-tool{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sheet-tool__steps{gap:3rem;min-width:0;display:grid}.sheet-tool__step{border:0;min-width:0;margin:0;padding:0}.sheet-tool__step legend{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.8rem;margin-bottom:1.4rem;padding:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.05;display:flex}.sheet-tool__num{background:var(--green);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 var(--line) var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.sheet-tool__field{gap:.45rem;min-width:0;font-weight:600;display:grid}.sheet-tool__field+.sheet-tool__field,.sheet-tool__row+.sheet-tool__field,.sheet-tool__field+.sheet-tool__row{margin-top:1.1rem}.sheet-tool__field small{color:var(--ink-soft);font-weight:400}.sheet-tool__field input,.sheet-tool__field textarea{border:var(--line) solid var(--ink);background:var(--white);width:100%;min-height:52px;font:inherit;transition:box-shadow var(--t) var(--out), border-color var(--t) var(--out);border-radius:12px;padding:.6rem .95rem;font-size:1.05rem;font-weight:500}.sheet-tool__field textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.sheet-tool__field input::placeholder,.sheet-tool__field textarea::placeholder{color:#6b6b74}.sheet-tool__field input:focus-visible,.sheet-tool__field textarea:focus-visible{box-shadow:0 0 0 4px var(--green);outline:0}.sheet-tool__field input[aria-invalid=true]{border-color:var(--red)}.sheet-tool__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.sheet-tool__row>.sheet-tool__field+.sheet-tool__field{margin-top:0}.sheet-tool__row[hidden]{display:none}.sheet-tool__status{color:var(--red);margin:.75rem 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.sheet-tool__status:empty{display:none}.sheet-tool__note{color:var(--ink-soft);margin:1.1rem 0 0;font-size:.95rem}.sheet-tool__note a{color:var(--cobalt);text-underline-offset:.2em;text-decoration-thickness:2px}.sheet-tool__check{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;margin-top:1.1rem;font-weight:600;display:flex}.sheet-tool__check input{width:1.5rem;height:1.5rem;accent-color:var(--ink);flex:none;margin:0}.sheet-tool__check small{color:var(--ink-soft);font-weight:400}.sheet-tool__label{margin:1.5rem 0 .6rem;font-weight:600}.sheet-tool__label:first-child{margin-top:0}.sheet-tool__chips{flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem;display:flex}.sheet-tool__chip{cursor:pointer}.sheet-tool__chip>span,.sheet-tool__format>span{background:var(--white);min-height:44px;box-shadow:inset 0 0 0 2px var(--ink), 3px 3px 0 var(--ink);transition:translate var(--t) var(--out), background-color var(--t) var(--out);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.95rem;font-weight:650;display:inline-flex}.sheet-tool__chip:hover>span,.sheet-tool__format:hover>span{background:var(--green-soft);translate:-1px -1px}.sheet-tool__chip:has(input:checked)>span,.sheet-tool__format:has(input:checked)>span{background:var(--green)}.sheet-tool__chip:has(input:focus-visible)>span,.sheet-tool__format:has(input:focus-visible)>span{outline:3px solid var(--cobalt);outline-offset:3px}.sheet-tool__swatches{flex-wrap:wrap;gap:.8rem;display:flex}.sheet-tool__swatch{background:var(--swatch);width:48px;height:48px;box-shadow:inset 0 0 0 var(--line) var(--ink), 3px 3px 0 var(--ink);cursor:pointer;transition:translate var(--t) var(--out);border-radius:50%;flex:none;position:relative}.sheet-tool__swatch:hover{translate:-1px -1px}.sheet-tool__swatch:has(input[type=radio]:checked){outline:3px solid var(--green);outline-offset:4px}.sheet-tool__swatch:has(input:focus-visible){outline:3px solid var(--cobalt);outline-offset:4px}.sheet-tool__swatch--free{--swatch:var(--white)}.sheet-tool__swatch--free:before,.sheet-tool__swatch--free:after{background:var(--ink);content:"";pointer-events:none;border-radius:2px;width:16px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sheet-tool__swatch--free:after{rotate:90deg}.sheet-tool__swatch--free:has(input[type=radio]:checked):before,.sheet-tool__swatch--free:has(input[type=radio]:checked):after{display:none}.sheet-tool__color{cursor:pointer;opacity:0;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.sheet-tool__theme{color:var(--ink-soft);margin:1rem 0 0;font-size:.95rem}.sheet-tool__theme span{color:var(--ink);font-weight:650}.sheet-tool__preview{top:calc(var(--header) + 1.5rem);min-width:0;position:sticky}.sheet-tool__preview:has([data-next]:not([hidden])){position:static}.sheet-tool__formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sheet-tool__format{cursor:pointer}.sheet-tool__format>span{text-align:center;padding-inline:.6rem;line-height:1.1;display:flex}.sheet-tool__format-detail{color:var(--ink-soft);text-align:center;margin:.75rem 0 1.1rem;font-size:.92rem}.sheet-tool__paper{width:min(100%, max(240px, calc((100svh - var(--header) - 14rem) * .707)));border:var(--line) solid var(--ink);background:var(--white);box-shadow:var(--shadow);margin-inline:auto}.sheet-tool__paper:has([data-landscape]){width:100%}.sheet-tool__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.6rem;display:flex}.sheet-tool__fine{color:var(--ink-soft);margin:.9rem 0 0;font-size:.92rem}.sheet-tool__next{background:var(--green-soft);box-shadow:inset 0 0 0 var(--line) var(--ink), var(--shadow-sm);border-radius:16px;margin-top:1.6rem;padding:1.25rem 1.35rem 1.35rem}.sheet-tool__next:focus{outline:none}.sheet-tool__next p{margin:0 0 .9rem;font-size:.98rem}.sheet-tool__next .sheet-tool__next-title{font-family:var(--display);margin-bottom:.35rem;font-size:1.35rem;font-weight:800;line-height:1.1}.sheet-tool__nojs{grid-column:1/-1;margin:0;font-weight:600}.js .sheet-tool__nojs{display:none}.sheet-sample{display:block;position:relative;rotate:-1.5deg}.sheet-sample>:not(.ui-tag){border:var(--line) solid var(--ink);box-shadow:var(--shadow)}.sheet-sample .ui-tag{z-index:1}@media (width<=980px){.sheet-tool{grid-template-columns:minmax(0,1fr)}.sheet-tool__preview{width:min(100%,440px);position:static}.sheet-tool__paper{width:100%}.sheet-sample{width:min(100%,300px)}}@media (width<=600px){.sheet-tool__row{grid-template-columns:minmax(0,1fr)}.sheet-tool__actions .button{flex:1 0 100%}.sheet-sample{rotate:0deg}}.sheet-print{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body:has(>.sheet-print)>:not(.sheet-print){display:none!important}.sheet-print{width:210mm;height:297mm;display:block;position:relative;overflow:hidden}.sheet-print>*{aspect-ratio:auto;width:210mm;height:297mm;position:absolute;top:0;left:0}.sheet-print>[data-landscape]{transform-origin:0 0;width:297mm;height:210mm;transform:translate(210mm)rotate(90deg)}.sheet-print,.sheet-print *{print-color-adjust:exact}}
