.tool-grid{display:grid;gap:calc(var(--ud-spacing) * 10);align-items:start}@media(min-width:64rem){.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ud-spacing) * 16)}}.tool-title{font-size:var(--ud-text-2xl);line-height:var(--ud-text-2xl--line-height);letter-spacing:var(--ud-text-2xl--letter-spacing)}.tool,.tool-nojs{margin-top:calc(var(--ud-spacing) * 6)}.tool{display:grid;gap:calc(var(--ud-spacing) * 8);max-width:32rem}:root:not([data-js]) .tool,:root[data-js] .tool-nojs{display:none}.tool[hidden],.tool-nojs[hidden],.tool-next[hidden],.tool-download[hidden]{display:none}.tool .field-control{max-width:14rem}.tool-answer{display:grid;gap:calc(var(--ud-spacing) * 6)}.tool-result{padding:calc(var(--ud-spacing) * 6);border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-lg);background:var(--ud-color-surface);min-height:8rem}.tool-wait{color:var(--ud-color-ink-muted)}.tool-faq{display:grid;gap:calc(var(--ud-spacing) * 10)}@media(min-width:64rem){.tool-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--ud-spacing) * 16)}}.gen-form.tool{max-width:34rem}.gen-form.tool .field-control{max-width:100%}.gen-form .field-select{max-width:14rem}.gen-submit{margin-top:calc(var(--ud-spacing) * 2)}.gen-note{margin-top:calc(var(--ud-spacing) * 8);max-width:var(--ud-container-reading)}.gen-state{margin-top:calc(var(--ud-spacing) * 6);padding:calc(var(--ud-spacing) * 5);border-radius:var(--ud-radius-lg);border:1px solid var(--ud-color-rule);background:var(--ud-color-surface);max-width:var(--ud-container-reading)}.gen-state[hidden]{display:none}.gen-state>*+*{margin-top:calc(var(--ud-spacing) * 2)}.gen-done{background:var(--ud-color-success-soft);border-color:transparent}.gen-done p:first-child{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-success)}.gen-failed{background:var(--ud-color-danger-soft);border-color:transparent}.gen-failed p:first-child{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-danger)}.gen-state a{font-weight:var(--ud-font-weight-semibold)}.gen-preview{max-width:var(--ud-container-reading)}.gen-preview img{max-width:360px;height:auto;border:1px solid var(--ud-color-rule);border-radius:var(--ud-radius-md);background:var(--ud-color-surface)}.gen-preview figcaption{margin-top:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.policy-text{max-width:var(--ud-container-reading)}.policy-text>*+*{margin-top:calc(var(--ud-spacing) * 4)}.policy-text>:first-child{margin-top:0}.policy-text h3{font-size:var(--ud-text-xl);line-height:var(--ud-text-xl--line-height);letter-spacing:var(--ud-text-xl--letter-spacing)}.policy-text>:is(h3)+*{margin-top:calc(var(--ud-spacing) * 3)}.policy-text ul{padding-left:calc(var(--ud-spacing) * 6);list-style:disc}.policy-text li+li{margin-top:calc(var(--ud-spacing) * 2)}.policy-for{font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink-muted)}.policy-field{font-weight:var(--ud-font-weight-semibold)}
