@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:GoogleSans;src:url(/assets/fonts/GoogleSans-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:GoogleSans;src:url(/assets/fonts/GoogleSans-Bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700 900}:root{--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: GoogleSans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #18aaa6;--color-primary-dark: #0d817d;--color-primary-soft: #e8f7f4;--color-accent: #f58a28;--color-text: #0d252e;--color-text-muted: #6d7c79;--color-canvas: #f6f8f6;--color-surface: #fff;--color-border: #dfe6e3;--shadow-sm: 0 8px 24px rgba(11, 40, 48, .07);--shadow-md: 0 18px 50px rgba(11, 40, 48, .11);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{color:var(--color-text);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(24,170,166,.22);outline-offset:2px}img{max-width:100%}.button{align-items:center;border:1px solid transparent;border-radius:11px;display:inline-flex;font-size:.72rem;font-weight:750;gap:.55rem;height:46px;justify-content:center;padding:0 1.15rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button app-icon{height:16px;width:16px}.button-primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 20px #18aaa62e;color:#fff}.button-primary:hover{background:#139b97;border-color:#139b97;box-shadow:0 10px 24px #18aaa640}.button-dark{background:#0d2933;border-color:#0d2933;color:#fff}.button-dark:hover{background:#123641}.button-light{background:#fff;border-color:#fff;color:#0d2933}.button-ghost{background:transparent;color:var(--color-text)}.button-ghost:hover{background:#0d29330d}.button-outline{background:#fff;border-color:#d8e1de;color:var(--color-text)}.button-outline:hover{border-color:#a7c8c4;box-shadow:var(--shadow-sm)}.button-large{border-radius:13px;font-size:.8rem;height:54px;padding-inline:1.4rem}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.workspace-page{margin:0 auto;max-width:1480px;min-height:100%;padding:38px clamp(26px,4vw,60px) 70px}.field-error{color:#bd344b;font-size:.65rem}.field-validation{color:#b8384f;font-size:.72rem;margin:2px 0 8px}::selection{background:#18aaa633;color:#09252d}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cad4d1;border:2px solid transparent;border-radius:999px;background-clip:padding-box}@media(max-width:900px){.workspace-page{padding:26px 18px 45px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}app-home-page .practical-details{border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}app-home-page .practical-details summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;list-style:none;min-height:58px;padding:0 14px}app-home-page .practical-details summary::-webkit-details-marker{display:none}app-home-page .practical-details summary>span{align-items:center;background:#edf7f5;border-radius:9px;color:#16877f;display:flex;height:34px;justify-content:center;width:34px}app-home-page .practical-details summary app-icon{height:15px;transition:transform .2s;width:15px}app-home-page .practical-details[open] summary>app-icon{transform:rotate(180deg)}app-home-page .practical-details summary div{display:grid;gap:3px}app-home-page .practical-details summary strong{font-size:.76rem}app-home-page .practical-details summary small{color:#83918e;font-size:.62rem;font-weight:500}app-home-page .practical-body{border-top:1px solid #e5ebe9;display:grid;gap:12px;padding:14px}app-home-page .practical-body>p{align-items:center;color:#83918e;display:flex;font-size:.59rem;gap:6px;margin:0}app-home-page .practical-body>p app-icon{color:#2c9189;height:13px;width:13px}
