@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg:#f7f8fc;--text:#132036;--muted:#536072;--border:#e7ebf3;--ring:rgba(59,130,246,.18);--primary:#0fa373;--primary-hover:#0a8960;--primary-darker:#06624a;--primary-contrast:#fff;--secondary:#0c6f68;--secondary-hover:#085247;--positive-start:#20b778;--positive-end:#0f7c6b;--positive-shadow:rgba(5,150,105,.1);--negative-start:#fba872;--negative-end:#e04c4c;--negative-hover:#c53a3a;--negative-contrast:#fff;--negative-shadow:rgba(224,82,99,.12);--success-bg:#f2fbf6;--success-text:#0f5b44;--success-border:#bfead4;--error-bg:#fff1f1;--error-text:#b62525;--error-border:#ffd4d4;--warning-bg:#fffbf1;--warning-text:#9c5a0f;--warning-border:#f9e2a8}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:var(--bg)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:720px;margin:24px auto;padding:0 16px}.panel{margin-top:24px;max-width:640px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 3px 12px #0f172a09;-webkit-backdrop-filter:saturate(115%) blur(.5px);backdrop-filter:saturate(115%) blur(.5px)}.panel:focus-within{box-shadow:0 0 0 2px var(--ring)}.h2{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:.01em}.field{margin-bottom:10px}.field-label{display:block;margin-bottom:3px;font-size:14px;font-weight:500}.input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);box-shadow:0 1px 1px #00000004 inset}.input::placeholder{color:#9ca3af}.input:focus{outline:2px solid transparent;box-shadow:0 0 0 2px var(--ring);border-color:#0c6f68}.input:invalid{border-color:#ef4444;color:#991b1b}.help{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.row{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:14px;padding:8px 16px;font-weight:600;border:0;cursor:pointer;letter-spacing:.01em;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .15s ease;color:var(--text);font-size:15px}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#20b778f2,#0f7c6be6);color:var(--primary-contrast);box-shadow:0 4px 10px var(--positive-shadow)}.btn-primary:hover{background:linear-gradient(135deg,#0f7c6bf2,#0a8960e6);transform:translateY(-1px);box-shadow:0 6px 12px #0596692e}.btn-primary:active{background:var(--primary-darker);transform:translateY(0)}.btn-primary:disabled{background:linear-gradient(135deg,#10b9814d,#0478574d);box-shadow:none}.btn-secondary{background:linear-gradient(135deg,#10b98114,#10b98133);color:var(--primary-darker);box-shadow:inset 0 0 0 1px #0596692e}.btn-secondary:hover{background:linear-gradient(135deg,#10b9811f,#10b9813d);box-shadow:0 3px 8px #10b9811f;transform:translateY(-1px)}.btn-secondary:active{background:#05966947}.btn-secondary:disabled{box-shadow:none}.btn-danger{background:linear-gradient(135deg,#de6353e6,#b22929e6);color:var(--negative-contrast);box-shadow:0 3px 8px #e052631f;padding:8px 14px;font-size:14px;width:auto}.btn-danger:hover{background:linear-gradient(135deg,#c53a3aeb,#9f2020eb);box-shadow:0 4px 10px #e0526324;transform:translateY(-1px)}.btn-danger:active{background:var(--negative-hover);transform:translateY(0)}.btn-danger:disabled{box-shadow:none}.btn-ghost{width:auto;background:#fff;color:#566273;border:1px solid var(--border);box-shadow:0 1px 4px #0f172a0a}.btn-ghost:hover{background:#f9fafb;box-shadow:0 2px 8px #0f172a0d}.btn-ghost:focus-visible{outline:2px solid rgba(16,185,129,.35);outline-offset:2px}.btn-primary-soft{background:linear-gradient(135deg,#10b98133,#0f7c6b52);color:#0f5d46;border:1px solid rgba(16,185,129,.25);box-shadow:0 2px 6px #0f7c6b1f}.btn-primary-soft:hover{background:linear-gradient(135deg,#0f7c6b4d,#0a896059);box-shadow:0 4px 10px #0f7c6b24}.btn-primary-soft:active{background:#0a896066}.btn-primary-soft:disabled{box-shadow:none;opacity:.65}.btn-ghost-soft{background:#fff;color:#4d5868;border:1px solid rgba(71,85,105,.18);box-shadow:none}.btn-ghost-soft:hover{background:#f6f8fb;color:#273349}.btn-ghost-soft:focus-visible{outline:2px solid rgba(15,124,107,.3);outline-offset:2px}.alert{margin-top:8px;border:1px solid;border-radius:8px;padding:8px 12px;font-size:14px;box-shadow:0 1px 4px #0f172a08}.alert-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.alert-error{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.alert-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.language-switcher[data-v-7bc042ba]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:#fff;box-shadow:0 1px 2px #0000000a}.language-switcher select[data-v-7bc042ba]{border:0;background:transparent;font-weight:500;font-size:14px;appearance:none;padding:4px 8px 4px 0;cursor:pointer}.language-switcher select[data-v-7bc042ba]:focus-visible{outline:2px solid var(--ring);border-radius:4px}.app-shell[data-v-73fc4b8a]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-73fc4b8a]{display:flex;justify-content:flex-end;padding:16px}
