/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}*{--gutter:20px;--gutter-bottom:20px;--max-width-service:2500px;--max-width-wizard:500px;--max-width-general:1000px;--border-color-general:#ccc;--border-color-submit:#add8e6;--border-color-current:#3b82f6;--border-color-success:#10b981;--border-radius-general:5px;--height-header:70px;--height-navigation:52px;--background-color-general:#eee;--background-color-button:#ccc;--background-color-label:#dedede;--background-color-submit:#1976d2;--min-width-service:2000px}html{background-color:var(--background-color-general);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;scroll-bar-width:none}html::-webkit-scrollbar{display:none}#__nuxt{min-width:var(--min-width-service);width:100%}:root{--color-primary:#3b82f6;--color-secondary:#10b981;--color-accent:#8b5cf6;--color-danger:#ef4444;--color-warning:#f59e0b;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-background:#f9fafb;--color-white:#fff;--color-success:#10b981}.branding{width:100%}.branding_header{background:var(--background-color-general);position:sticky;top:calc(var(--height-navigation) + var(--height-header) + 1rem)}.branding_content{height:100%;margin:0 auto}.branding_refinement{border-bottom:1px solid var(--border-color-general);padding-block:1rem}.branding_brand-description{margin:2rem auto;padding:0 2rem}.header_content{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto}.header_title{font-size:.8888888889em;font-weight:700;margin-bottom:.5rem}.header_description{font-size:.8em;margin-bottom:1rem}.header_stats{display:flex;gap:1.5rem}.stat_item{text-align:center}.stat_label{color:var(--color-text-light);font-size:.8em;margin-bottom:.5rem}.stat_value{color:var(--color-text);font-size:1.3333333333em;font-weight:700;margin-bottom:.5rem}.stat_detail{color:var(--color-text-light);font-size:.7272727273em}.stat_bar{background:var(--color-border);border-radius:.8888888889em;height:.8888888889em;overflow:hidden}.stat_fill{background:linear-gradient(to right,var(--color-primary),var(--color-accent));border-radius:4px;height:100%;transition:width .3s ease}.toolbar_container{width:100%}.toolbar_left{display:flex;gap:.5rem;justify-content:flex-end}.toolbar_button{background:var(--background-color-general);border:1px solid var(--border-color-general);border-radius:var(--border-radius-general);color:var(--color-text);cursor:pointer;font-size:.8888888889em;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .2s}.toolbar_button-save{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.toolbar_button-save:hover{background:#0b63f3}.toolbar_button-export{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.toolbar_button-export:hover{background:#0c8a60}.toolbar_button-reset{border-color:var(--color-danger);color:var(--color-danger)}.toolbar_button-reset:hover{background:#ef44440d}.category_section{display:flex;flex-direction:column;padding-block:1rem}.category_header{margin-bottom:1rem}.category_title{font-size:.8888888889em;font-weight:600;margin-bottom:.25rem}.category_description{color:var(--color-text-light);font-size:1em;margin-bottom:.5rem}.category_progress{align-items:center;display:flex;gap:.75rem}.progress_label{color:var(--color-text);font-size:.875rem;font-weight:600}.progress_bar{background:var(--color-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress_fill{background:var(--color-success);border-radius:3px;height:100%;transition:width .3s ease}.progress_mini{background:var(--color-border);border-radius:2px;height:4px;overflow:hidden;width:60px}.progress_mini_fill{background:var(--color-success);border-radius:2px;height:100%;transition:width .3s ease}.progress_value{color:var(--color-text);font-size:.875rem;font-weight:500}.framework_list{display:flex;flex-direction:column;gap:1rem}.framework_item{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;transition:all .2s}.framework_item.is-expanded{box-shadow:0 4px 12px #00000014}.framework_header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:background .2s}.framework_header:hover{background:#3b82f605}.framework_info{flex:1}.framework_title{color:var(--color-text);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.framework_description,.framework_title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.framework_description{color:var(--color-text-light);font-size:.875rem}.framework_meta{align-items:center;display:flex;gap:1.5rem}.framework_toggle{align-items:center;background:var(--color-background);border-radius:.375rem;color:var(--color-text);display:flex;font-size:1.25rem;font-weight:500;height:32px;justify-content:center;width:32px}.framework_content{background:#f9fafb80;border-top:1px solid var(--color-border);padding:1.5rem}.field_grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.field_grid-single{grid-template-columns:1fr}@media (max-width:768px){.field_grid{grid-template-columns:1fr}}.field_item{display:flex;flex-direction:column}.field_label{color:var(--color-text);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.field_input{background:var(--color-white);border:1px solid var(--color-border);border-radius:.375rem;font-family:inherit;font-size:.875rem;line-height:1.5;padding:.75rem;resize:vertical;transition:all .2s;width:100%}.field_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.field_input:hover{border-color:var(--color-text-light)}.field_input.is-modified{background:#3b82f605;border-color:var(--color-success);border-width:2px}.description_title{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.description_text{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);line-height:1.6;padding:1.5rem}.refinement_header{margin:0 auto 1.5rem;max-width:1400px;text-align:center}.refinement_progress,.refinement_status{margin-bottom:1rem}.refinement_buttons{display:flex;gap:.5rem;justify-content:flex-end;width:100%}.refinement_btn{align-items:center;border:1px solid var(--border-color-general);border-radius:var(--border-radius-general);cursor:pointer;display:flex;font-size:.8888888889em;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:transform .2s,box-shadow .2s}.refinement_btn:hover:not(:disabled){box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.refinement_btn:disabled{cursor:not-allowed;opacity:.6}.refinement_btn.btn-primary{border-color:var(--color-primary);color:var(--color-primary)}.refinement_btn.btn-primary:hover:not(:disabled){background:#3b82f60d}.refinement_btn.btn-secondary{border-color:var(--color-secondary);color:var(--color-secondary)}.refinement_btn.btn-secondary:hover:not(:disabled){background:#10b9810d}.refinement_btn.btn-accent{border-color:var(--color-accent);color:var(--color-accent)}.refinement_btn.btn-accent:hover:not(:disabled){background:#8b5cf60d}.refinement_btn.btn-warning{border-color:var(--color-warning);color:var(--color-warning)}.refinement_btn.btn-warning:hover:not(:disabled){background:#f59e0b0d}.refinement_btn.btn-success{border-color:var(--color-success);color:var(--color-success)}.refinement_btn.btn-success:hover:not(:disabled){background:#10b9810d}@media (max-width:768px){.refinement_btn{font-size:.8rem;padding:.5rem .75rem}}.btn_icon{font-size:1rem}.btn_label{white-space:nowrap}.status_text{border-radius:var(--border-radius-general);font-size:.8em;font-weight:500;min-width:200px;padding:.5rem 1rem;transition:color .2s,background .2s;width:-moz-fit-content;width:fit-content}.status_text.is-refining{background:#8b5cf61a;color:var(--color-accent)}.status_text.is-success{background:#10b9811a;color:var(--color-success)}.status_text.is-error{background:#ef44441a;color:var(--color-danger)}.expand-enter-active,.expand-leave-active{transition:opacity .3s ease,transform .3s ease}.expand-enter-from,.expand-leave-to{opacity:0}
