@charset "UTF-8";:root{color-scheme:light dark;height:100%}*{margin:0}body{font-family:ui-sans-serif,system-ui,sans-serif;color:light-dark(#111,#f5f5f5);background-color:light-dark(#fff,#171717);height:100%;accent-color:light-dark(#0d9488,#059669)}#app{display:flex;flex-direction:column;height:100%}.loading>*{animation:lowerOpacity .75s both}.loading:after,[v-cloak]:after{content:"";color:light-dark(#404040,#d4d4d4);font-size:8px;width:.8em;height:.8em;border-radius:50%;text-indent:-9999em;animation:mulShdSpin 1.25s infinite linear,fadeIn .5s .1s both;transform:translate3d(-50%,-50%,0);position:absolute;left:50%;top:50%}@media(prefers-reduced-motion:reduce){.loading:after,[v-cloak]:after{content:"Ładowanie…";color:light-dark(#262626,#e5e5e5);font-size:100%;box-shadow:none;animation:none;text-indent:0;font-weight:700;width:auto;height:auto}}fieldset{margin:0;padding:0;border:none}hr{align-self:stretch;border:none;border-top:1px solid light-dark(#e5e5e5,#262626)}.padding-x{padding-inline:2rem}.top-bar{font-size:14px;padding-block:.5rem;border-bottom:1px solid light-dark(#d4d4d4,#262626);display:flex;gap:1.5em}.top-bar label span,.top-bar .btn{font-size:12px;padding-block:.25em;font-weight:700}.top-bar .secondary-section{display:flex;margin-left:auto;gap:.75em}.top-bar hr{border-top:none;border-left:1px solid light-dark(#e5e5e5,#262626);margin-inline:.5em}.top-bar legend,.top-bar .indicator{color:light-dark(#404040,#d4d4d4)}.top-bar legend{float:left;margin-right:.5em;margin-top:.4em;padding:0}.top-bar legend svg{margin-top:-.15em}.compound-button{display:flex;gap:.75em;position:relative}.compound-button button:before{content:"";position:absolute;inset:0}.fade-in{animation:fadeIn .5s}.indicator{font-size:12px;display:flex;align-items:center;gap:.25em}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:light-dark(rgba(163,163,163,.67),rgba(64,64,64,.67))}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}.vfm{display:flex;align-items:center;justify-content:center}.vfm__content{background-color:light-dark(#fff,#171717);padding:1em;width:42em;max-width:calc(100vw - 2em);border-radius:6px;box-shadow:0 .5em 1.5em .25em #00000040;max-height:calc(100vh - 2em);box-sizing:border-box;overflow:auto}.base-modal .vfm__content{gap:1.5em;padding:2em}.base-modal .vfm__content,.base-modal .vfm__content .container{display:flex;flex-direction:column;align-items:start}.base-modal .vfm__content .modal-header{display:flex;justify-content:space-between;align-self:stretch}.base-modal .vfm__content .container{display:flex;flex-direction:column;align-items:start;gap:1em}.base-modal .vfm__content .btn-primary svg{margin-block:1px}.base-modal .vfm__content .message{text-align:center;width:100%}.buttons-group label,.btn{background-color:light-dark(#f5f5f5,#262626);color:light-dark(#115e59,#6ee7b7);display:inline-flex;align-items:center;justify-content:center;gap:.25em}.buttons-group label:hover,.btn:hover{background-color:light-dark(#fafafa,#333);color:light-dark(#0f766e,#a7f3d0)}.buttons-group label:active,.btn:active{background-color:light-dark(#e5e5e5,#171717);color:light-dark(#115e59,#6ee7b7)}.btn{border:1px solid light-dark(#d4d4d4,#404040);border-radius:4px;font-size:inherit}.buttons-group{display:flex;gap:2px}.buttons-group label{background-color:light-dark(#f5f5f5,#262626);color:light-dark(#115e59,#6ee7b7);position:relative;padding:.15em .75em;min-width:2.25em;min-height:1.75em;overflow:hidden}.buttons-group label:first-child,.buttons-group label:first-child input{border-radius:4px 0 0 4px}.buttons-group label:last-child,.buttons-group label:last-child input{border-radius:0 4px 4px 0}.buttons-group label input{appearance:none;position:absolute;inset:0;margin:0;border:1px solid light-dark(#d4d4d4,#404040)}.buttons-group label input:checked{background-color:light-dark(#0f766e,#047857);border:2px solid light-dark(#134e4a,#059669)}.buttons-group label input:checked+span,.buttons-group label input:checked+svg{color:#fff}.buttons-group label span,.buttons-group label svg{position:relative;z-index:1}.file-input{border:2px dashed light-dark(#d4d4d4,#404040);border-radius:4px;width:100%;height:12em;padding:1em;box-sizing:border-box}.file-input::file-selector-button{margin:auto}.file-input-container{position:relative}.file-input:hover{border:2px dashed light-dark(#bbb,#525252)}.file-input-help-text{position:absolute;inset:.5em;padding:.5em;background-color:light-dark(#fff,#171717);display:flex;justify-content:center;align-items:center;text-align:center;pointer-events:none}.file-input-help-text .part{color:light-dark(#0f766e,#34d399);font-weight:700;text-decoration:underline}.file-input:hover+.file-input-help-text .part{color:light-dark(#0e857b,#6ee7b7)}.file-input:active+.file-input-help-text .part{color:light-dark(#115e59,#10b981)}.main-content{background-color:light-dark(#f5f5f5,#111);flex-grow:1;display:flex;flex-direction:column;padding-block:2em}.introduction{display:flex;flex-grow:1;justify-content:center;flex-direction:column;gap:1em;padding-top:2em;text-align:center}.introduction>p{font-size:1.25em}.introduction>*{margin:0}.intro-btns{display:flex;flex-direction:column;align-items:center;gap:1em;padding-block:1em}.intro-btns .btn-primary{padding:.75em 1.5em;font-size:1.25em;border-radius:6px}.intro-btns .btn-secondary{padding:.5em 1.25em}.btn,.btn-primary,.btn-secondary,.btn-destructive,.btn-link{font-weight:700;font-size:inherit}.base-modal .btn,.btn-primary,.btn-destructive{padding:.5em 1em;border-radius:4px;display:inline-flex;align-items:center;gap:.25em}.btn-primary{background-color:light-dark(#0f766e,#047857);color:#fff;border:none}.btn-primary:hover{background-color:light-dark(#0e857b,#048760)}.btn-primary:active{background-color:light-dark(#115e59,#065f46)}.btn-destructive{background-color:light-dark(#fef2f2,#450a0a);color:light-dark(#991b1b,#fca5a5);border:1px solid light-dark(#fecaca,#7f1d1d)}.btn-destructive svg{margin-top:-1px;margin-bottom:1px;margin-left:-2px}.btn-destructive:hover{background-color:light-dark(rgba(254,242,242,.5),#530E0E);color:light-dark(#b91c1c,#fca5a5)}.btn-destructive:active{background-color:light-dark(#fee2e2,rgba(69,10,10,.5));color:light-dark(#7f1d1d,#fca5a5)}.btn-secondary{background-color:transparent;border:2px solid light-dark(#0f766e,#047857);color:light-dark(#115e59,#e5e5e5);padding:.25em 1em;border-radius:4px}.btn-secondary:hover{border-color:light-dark(#0e857b,#048760);box-shadow:0 0 0 1px light-dark(#0e857b,#048760) inset;color:light-dark(#0f766e,#f5f5f5)}.btn-secondary:active{border-color:light-dark(#0f766e,#065f46);box-shadow:0 0 0 1px light-dark(#0f766e,#047857) inset;color:light-dark(#115e59,#d4d4d4);background-color:#0000000a}.btn-link,.nav-link{background-color:transparent;border:none;text-decoration:underline;text-underline-offset:.25em;padding:0}.nav-link{font-size:.9em;cursor:pointer;text-align:left}.btn-link{color:light-dark(#0f766e,#34d399)}.btn-link:hover{color:light-dark(#0e857b,#6ee7b7)}.btn-link:active{color:light-dark(#115e59,#10b981)}button svg{vertical-align:top}a{font-weight:700;color:light-dark(#0369a1,#7dd3fc)}a:hover{color:light-dark(#0284c7,#9cddfd)}a:active{color:light-dark(#075985,#38bdf8)}a svg{vertical-align:top}.box{font-size:14px;border:1px solid light-dark(#d4d4d4,#262626);border-radius:4px;position:relative;padding:1em 1.25em;text-align:left;max-width:max-content;margin-inline:auto;margin-top:4em}.box>svg{color:light-dark(#a3a3a3,#404040);position:absolute;left:calc(-12px - .25em);top:.5em;padding:.25em;background-color:light-dark(#f5f5f5,#111)}.flex-wrap{display:flex;flex-wrap:wrap;gap:.75em}.warning{border-color:light-dark(#fcd34d,#78350f);margin-bottom:4em;margin-top:0}.warning>svg{color:light-dark(#fbbf24,#b45309)}.modal-contents{line-height:1.4;font-size:.9em}.modal-contents>p:first-child,.modal-contents>p:first-child+p:nth-child(2){font-size:1rem}.modal-contents>*+*{margin-top:.5em}.modal-contents h3{margin-top:1.5em}.modal-contents ul>li+li{margin-top:.5em}.modal-contents svg{vertical-align:bottom}.modal-contents>button{margin-top:1em}.success-message{text-align:center;margin-bottom:2em;font-weight:700}.success-message svg{height:6em;width:6em;color:light-dark(#737373,#a3a3a3)}.cols-layout{display:flex;margin-bottom:auto;gap:3em;padding-bottom:1em}.side-nav{width:16em;flex-shrink:0;border-right:1px solid light-dark(#d4d4d4,#262626);align-self:start;position:sticky;top:2em}.side-nav .nav-link{text-decoration-thickness:1.5px;text-decoration-color:light-dark(#d4d4d4,#333);color:inherit}.side-nav .nav-link:hover{text-decoration-color:light-dark(#0d9488,#10b981)}.side-nav .nav-link:active{text-decoration-color:light-dark(#115e59,#6ee7b7)}.side-nav li.current .nav-link,.side-nav .nav-link.current{font-weight:700;text-decoration:none;color:light-dark(currentColor,#fff)}.side-nav li:not(.current)::marker{color:#737373}.side-nav li:not(.current) svg{color:light-dark(#a3a3a3,#525252)}.side-nav>*+*{margin-top:1.25em}.side-nav>.nav-link{margin-left:4rem}.side-nav ol{padding-left:2em}.side-nav ol>li+li{margin-top:1em}.side-nav .step{display:inline-flex;vertical-align:-.33em;gap:.5em}.side-nav .step svg{flex-shrink:0}.side-nav .step svg.completed{color:light-dark(#525252,#a3a3a3)}.side-nav .step svg .dash{stroke:light-dark(#a3a3a3,#525252)}.side-nav .step svg .exclamation{stroke:light-dark(#b45309,#fbbf24)}.side-nav .current .step svg.completed.completed{color:light-dark(#111,#f5f5f5)}.step-description{margin-top:1em}.prev-next{display:flex;gap:1.5em;margin-top:1em}.prev-next button{display:flex;align-items:center;gap:.25em}.prev-next .next{padding:.6em .75em .6em 1em;border-radius:5px}.side-pane .prev-next{margin-top:2em}.questions,.questions form{display:flex;flex-direction:column;gap:1.5em}.questions input,.questions textarea,.questions select{appearance:none;flex-shrink:0;border-radius:4px;background-color:light-dark(#fff,#262626);border:1px solid light-dark(#a3a3a3,#525252)}.questions input:hover,.questions textarea:hover,.questions select:hover{border:1px solid light-dark(#737373,#737373)}.questions .has-validation-error input,.questions .has-validation-error textarea,.questions .has-validation-error select{border-color:light-dark(#c2410c,#fb923c);box-shadow:inset 0 0 0 1px light-dark(#c2410c,#fb923c);background-size:24px 24px;background-repeat:no-repeat;background-position:right .5em center}.questions .has-validation-error input[type=text],.questions .has-validation-error input[type=date]{padding-right:2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ea580c'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM8 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.questions input[type=radio]{border-radius:50%}.questions input[type=radio]:checked{background-image:radial-gradient(#fff 33%,transparent 34%)}.questions input[type=checkbox]:checked{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M12.416%203.376a.75.75%200%200%201%20.208%201.04l-5%207.5a.75.75%200%200%201-1.154.114l-3-3a.75.75%200%200%201%201.06-1.06l2.353%202.353%204.493-6.74a.75.75%200%200%201%201.04-.207Z%22%2F%3E%3C%2Fsvg%3E)}.questions input[type=checkbox]:checked:disabled{background-image:linear-gradient(to left,light-dark(transparent,rgba(23,23,23,.7)),light-dark(transparent,rgba(23,23,23,.7))),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23f5f5f5%22%3E%3Cpath%20d%3D%22M12.416%203.376a.75.75%200%200%201%20.208%201.04l-5%207.5a.75.75%200%200%201-1.154.114l-3-3a.75.75%200%200%201%201.06-1.06l2.353%202.353%204.493-6.74a.75.75%200%200%201%201.04-.207Z%22%2F%3E%3C%2Fsvg%3E)}.questions select{background-repeat:no-repeat;background-size:1.25em;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23737373%22%3E%3Cpath%20d%3D%22M4.22%206.22a.75.75%200%200%201%201.06%200L8%208.94l2.72-2.72a.75.75%200%201%201%201.06%201.06l-3.25%203.25a.75.75%200%200%201-1.06%200L4.22%207.28a.75.75%200%200%201%200-1.06Z%22%2F%3E%3C%2Fsvg%3E);background-position:right}.questions .checkbox,.questions .radio-button{display:flex;gap:.5em}.questions .checkbox input,.questions .radio-button input{width:1.25rem;height:1.25rem}.questions .checkbox input:active,.questions .radio-button input:active{background-color:light-dark(#f5f5f5,#333)}.questions .checkbox input:disabled,.questions .radio-button input:disabled{background-color:light-dark(#e5e5e5,#111);border:1px solid light-dark(#d4d4d4,#262626)}.questions .checkbox input:checked,.questions .radio-button input:checked{background-color:light-dark(#0d9488,#047857);border:1px solid light-dark(#0f766e,#048760)}.questions .checkbox input:checked:hover,.questions .radio-button input:checked:hover{background-color:light-dark(#0e857b,#048760);border:1px solid light-dark(#0f766e,#059669)}.questions .checkbox input:checked:active,.questions .radio-button input:checked:active{background-color:light-dark(#0f766e,#059669);border:1px solid light-dark(#115e59,#10b981)}.questions .checkbox input:checked:disabled,.questions .radio-button input:checked:disabled{background-color:light-dark(#bbb,#171717);border:1px solid light-dark(#bbb,#262626)}.questions .checkbox input+span,.questions .radio-button input+span{align-self:center}.questions .text-input{display:flex;flex-direction:column;gap:.5em}.questions .text-input input,.questions .text-input textarea,.questions .text-input select{max-width:36em;box-sizing:border-box;padding:.5em;font-size:16px}.questions .text-input textarea{resize:vertical}.questions .input-with-prefix{display:flex;flex-wrap:wrap;align-items:center;background-color:light-dark(#f5f5f5,#171717);border-radius:4px;border:1px solid light-dark(#a3a3a3,#525252);max-width:36em;box-sizing:border-box}.questions .input-with-prefix span{padding:.5em;color:light-dark(#404040,#d4d4d4)}.questions .input-with-prefix input{border:none;border-radius:0 3px 3px 0;flex-grow:1}.questions label:hover .input-with-prefix{border:1px solid light-dark(#737373,#737373)}.questions .radio-buttons,.questions .selects{display:flex;gap:1em}.questions .radio-buttons.featured{gap:.5em}.questions .radio-buttons.featured .radio-button{background-color:light-dark(#fff,#171717);padding:.5em 1em;border-radius:4px;font-weight:700}.questions .selects{gap:.5em}.questions .selects .text-input{gap:.25em}.questions .selects span{font-size:.75em}.questions .selects select{padding-right:1.5em}.questions .step-title{margin-bottom:.5em;scroll-margin:2em}.questions .help-text{color:light-dark(#404040,#a3a3a3);font-size:.75em;margin-top:1em;white-space:pre-wrap}.questions .checkbox+.help-text{margin-left:1.75rem}.questions .subquestion{margin-top:1em;margin-left:1.75rem}.questions .section-heading{margin-top:1em}.questions legend{margin-bottom:.75em}.questions .featured+legend{margin-bottom:.5em}.questions del{color:light-dark(#737373,#a3a3a3)}.questions .validation-message{font-size:.9em;margin-top:.5em;font-weight:600}.validation-message{color:light-dark(#c2410c,#fb923c)}.confirm-modal{line-height:1.4}.confirm-modal .message{font-weight:600;font-size:1.1em;display:flex;gap:.5em;align-items:center}.confirm-modal .message svg{color:light-dark(#525252,#a3a3a3);flex-shrink:0;align-self:center}.confirm-modal .message.validation-message svg{color:inherit}.confirm-buttons{margin-top:1em;display:flex;margin-left:auto;gap:.5em}.confirm-buttons .btn{padding-inline:.75em}.side-pane{width:28em;flex-shrink:0}.summary-heading{margin-top:.5em}.summary-lists{display:flex;gap:2em}.summary-list,.summary-crossed-list{padding-left:1.5em}.summary-list li+li,.summary-crossed-list li+li{margin-top:1em}.summary-crossed-list{list-style-type:"✕ ";opacity:.75;text-decoration:line-through;text-decoration-color:light-dark(rgba(17,17,17,.75),rgba(245,245,245,.75))}.summary-table{display:grid;grid-template-columns:minmax(auto,10em) 1fr;gap:1em;white-space:pre-wrap}.summary-table dd{font-weight:700}.summary-table dd span{font-weight:400}.invalid-warning{display:flex;font-size:14px;gap:.5em;margin-top:1.25em}.invalid-warning+.generated-doc{margin-top:1.25em}.invalid-warning svg{flex-shrink:0;color:light-dark(#a3a3a3,#737373)}.generated-doc{background-color:light-dark(#fff,#171717);padding:1em;margin-top:2em;border-radius:6px}.generated-doc .buttons{display:flex;gap:.5em}.generated-doc button{border-radius:4px}.doc-title{font-size:1.1em;display:flex;align-items:center;margin-bottom:1em;font-weight:500;gap:.5em}.further-steps{display:flex;flex-direction:column;gap:1.5em;padding-left:1.5em;font-weight:600}.further-steps li *{font-size:14px;font-weight:400}.further-steps li * b,.further-steps li * strong{font-weight:700}.further-steps li * li{margin-top:.5em}.further-steps ol,.further-steps ul{padding-left:1.5em}.further-steps ul{list-style-type:disc}.further-steps h4{font-size:inherit;font-weight:inherit}.further-steps p,.further-steps details{margin-top:1em}.further-steps details p{margin-top:.75em}.further-steps summary{cursor:default}.further-steps summary::marker{content:"";color:light-dark(#0d9488,#059669)}.further-steps summary::-webkit-details-marker{display:none;color:light-dark(#0d9488,#059669)}.further-steps summary:before{content:"";width:.5em;height:.5em;display:inline-block;border-top:2px solid light-dark(#0d9488,#059669);border-right:2px solid light-dark(#0d9488,#059669);transform:rotate(45deg);margin-right:.75em}.further-steps summary:hover:before{border-color:light-dark(#14b8a6,#34d399)}.further-steps summary:active:before{border-color:light-dark(#0f766e,#047857)}.further-steps summary~*{margin-left:1.5em}.further-steps summary+*{margin-top:.75em}.further-steps summary+details{margin-top:1em}.further-steps [open]>summary:before{transform:rotate(135deg) translate(-.2em)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lowerOpacity{0%{opacity:1}to{opacity:.25}}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}
