@charset "UTF-8";:root{--brand: #2d5bff;--brand-hover: #7c5cff;--violet: #7c5cff;--green: #1f9d77;--amber: #d9840f;--ink: #1a1a2e;--radius-sm: 5px;--radius: 9px;--radius-lg: 12px;--pill: 20px;--font: Calibri, Carlito, "Segoe UI", sans-serif}.theme-light{--avatar: #1a1a2e;--bg: #f8f9fc;--card: #ffffff;--border: #eceef5;--text: #1a1a2e;--muted: #6b7280;--subtle: #f8f9fc;--hover: #eef2ff;--ring: #d8e0f5;--dot: #b9c4e8;--posFill: #e9f6f1;--posBorder: #bfe5d6;--ambFill: #fcf2e2;--ambBorder: #f0d9ae;--blueFill: #eef2ff;--blueBorder: #d8e0f5;--vioFill: #f4f0ff;--vioBorder: #e2d8fa;--infoFill: #eef2ff;--infoText: #2d4bd8;--solid-bg: #1a1a2e;--solid-text: #ffffff;--solid-accent: #2d5bff;--solid-muted: #8fa2ff;--head-bg: #1a1a2e;--shadow-card: 0 3px 7px rgba(154, 163, 184, .1);--shadow-pop: 0 3px 7px rgba(154, 163, 184, .22);--scrollbar: #c8cee0}.theme-dark{--avatar: #2d5bff;--bg: #14142b;--card: #1a1a2e;--border: #323b5e;--text: #ffffff;--muted: #8a93b8;--subtle: #232b4d;--hover: #232b4d;--ring: #3e4668;--dot: #4a5580;--posFill: #12312a;--posBorder: #1f5a48;--ambFill: #3a2a12;--ambBorder: #6b4e15;--blueFill: #1c2550;--blueBorder: #2d3a73;--vioFill: #2a2050;--vioBorder: #4a3a85;--infoFill: #1c2550;--infoText: #a8b8ff;--solid-bg: #2d5bff;--solid-text: #ffffff;--solid-accent: #ffffff;--solid-muted: rgba(255, 255, 255, .72);--head-bg: #262f52;--shadow-card: 0 3px 7px rgba(0, 0, 0, .28);--shadow-pop: 0 6px 18px rgba(0, 0, 0, .45);--scrollbar: #3e4668}.tone-pos{--tone: var(--green);--tone-fill: var(--posFill);--tone-border: var(--posBorder)}.tone-amb{--tone: var(--amber);--tone-fill: var(--ambFill);--tone-border: var(--ambBorder)}.tone-neu{--tone: var(--brand);--tone-fill: var(--blueFill);--tone-border: var(--blueBorder)}.tone-vio{--tone: var(--violet);--tone-fill: var(--vioFill);--tone-border: var(--vioBorder)}.tone-plain{--tone: var(--muted);--tone-fill: var(--subtle);--tone-border: var(--border)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--pill);font-size:11.5px;font-weight:700;background:var(--tone-fill);color:var(--tone);border:1px solid var(--tone-border)}.field{text-align:left}.field+.field{margin-top:18px}.field__label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.field__required{color:#e5486a}.field__box{display:flex;align-items:center;gap:10px;height:44px;padding:0 13px;border-radius:8px;border:1px solid var(--border);background:var(--card)}.field__box:focus-within{border-color:var(--violet)}.field__box svg{flex:0 0 auto;color:var(--muted)}.field__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--text)}.field__input::placeholder{color:var(--muted)}.field__hint{margin:8px 0 0;font-size:12px;color:var(--muted)}.field__error{margin:7px 0 0;font-size:12px;color:#e5486a}.check{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.check input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--violet);cursor:pointer}.auth-btn{width:100%;height:46px;border-radius:8px;background:var(--violet);color:#fff;font-size:14.5px;font-weight:700}.auth-btn:hover:not(:disabled){background:#6a4df0}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.alert{margin:0 0 16px;padding:11px 14px;border-radius:8px;background:var(--ambFill);border:1px solid var(--ambBorder);color:var(--amber);font-size:13px;line-height:1.45;text-align:left}.notice{margin:0 0 18px;padding:13px 15px;border-radius:8px;background:var(--infoFill);border:1px solid var(--blueBorder);text-align:left}.notice__title{margin:0;font-size:13.5px;font-weight:700;color:var(--infoText)}.notice__body{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--infoText)}.notice__done{margin:9px 0 0;font-size:13px;font-weight:700;color:var(--green)}.linklike{margin-top:9px;padding:0;font-size:13px;font-weight:700;color:var(--violet);text-decoration:underline;text-underline-offset:3px}.linklike:hover:not(:disabled){color:var(--brand)}.linklike:disabled{opacity:.6;cursor:not-allowed}.auth-alt{margin:22px 0 0;font-size:13.5px;color:var(--muted)}.auth-alt a{font-weight:700;color:var(--violet);text-decoration:underline;text-underline-offset:3px}.auth-alt a:hover{color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12.5px;font-weight:700;white-space:nowrap}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--brand);color:var(--brand)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn--danger:hover:not(:disabled){border-color:var(--amber);color:var(--amber);background:var(--ambFill)}.btn--small{height:30px;padding:0 11px;font-size:11.5px}.row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.state{padding:34px 24px;text-align:center;font-size:13px;color:var(--muted)}.state--error{color:var(--amber)}.state__title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.state__body{margin:7px auto 0;max-width:46ch;line-height:1.55}.state__action{margin-top:16px}.result{margin:0 0 16px;padding:12px 15px;border-radius:10px;background:var(--infoFill);color:var(--infoText);border:1px solid var(--blueBorder);font-size:13px;line-height:1.5}.editor{margin-bottom:16px;padding:18px 20px 20px}.editor__title{margin:0 0 16px;font-size:15.5px;font-weight:700}.editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.editor__wide{grid-column:1/-1}.editor__actions{display:flex;gap:9px;margin-top:18px}.editor textarea.field__input{height:auto;min-height:120px;padding:11px 0;resize:vertical;line-height:1.5}.editor .field__box--area{height:auto;align-items:flex-start}.dtable{border-radius:10px;overflow:hidden;background:var(--card);border:1px solid var(--border)}.dtable__row{display:grid;grid-template-columns:var(--dt-cols);gap:12px;align-items:center;padding:13px 18px;border-top:1px solid var(--border)}.dtable__row:hover{background:var(--subtle)}.dtable__head{background:var(--head-bg);border-top:0;padding-top:11px;padding-bottom:11px}.dtable__head:hover{background:var(--head-bg)}.dtable__head+.dtable__row{border-top:0}.dtable__th{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}.dtable__title{font-size:13.5px;font-weight:700}.dtable__sub{margin-top:3px;font-size:12px;color:var(--muted)}.dtable__end{text-align:right}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg, #f8f9fc)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar, #c8cee0);border-radius:8px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.eyebrow{font-size:9.5px;font-weight:700;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.card-title{font-size:15.5px;font-weight:700}.card-note{font-size:11.5px;font-style:italic;color:var(--muted);margin-top:4px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 20px}.tile{padding:14px 18px 16px;border-radius:10px;background:var(--subtle);border:1px solid var(--border)}.tile--amb{background:var(--ambFill);border-color:var(--ambBorder)}.tile--amb .tile__value{color:var(--amber)}.tile__value{font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.1}.tile__label{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.panel-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-bottom:18px}
