:root{--navy: #14213D;--navy-light: #1f3160;--amber: #FFB020;--amber-dark: #d99414;--bg: #f7f8fa;--card-bg: #fff;--text: #1a1d29;--muted: #6b7280;--border: #e2e5eb;--on-navy: #fff;--on-navy-muted: #cbd5e1;--on-navy-dim: #94a3b8;--on-navy-link: #e6ebf5;--on-navy-border: #33456e;--on-navy-success: #4ade80;--on-amber: #3b2a00;--hover-bg: #eef1f6;--scrollbar-size: 8px;--scrollbar-thumb: #c9cedb;--scrollbar-thumb-hover: #aab2c4;--scrollbar-gap: 10px;--danger: #c0392b;--danger-bg: #fdeceb;--danger-border: #f6c9c4;--success: #1e8e5a;--success-bg: #e5f6ee;--success-border: #bfe9d3;--warning: #92610a;--warning-bg: #fff3d9;--warning-border: #ffe2a3;--info: #2a4d8f;--info-bg: #eef4ff;--info-border: #cfe0ff;--control-h: 36px;--control-h-sm: 30px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 3px rgba(20, 33, 61, .08);--shadow-md: 0 6px 18px rgba(20, 33, 61, .14);--shadow-lg: 0 12px 40px rgba(20, 33, 61, .28);--overlay: rgba(20, 33, 61, .45);--fs-xs: .75rem;--fs-sm: .85rem;--fs-base: .95rem;--fs-md: 1.05rem;--fs-lg: 1.2rem;--fs-xl: 1.5rem;--lh-tight: 1.3;--lh-base: 1.5;--lh-relaxed: 1.65;--measure: 68ch;--measure-legal: 84ch;--focus-ring: 0 0 0 3px rgba(217, 148, 20, .35)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-base, 15px);line-height:1.5}a{color:var(--navy)}.surface{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm)}h1{font-size:1.35rem;margin:0 0 1rem}h2{font-size:1.05rem;margin:0 0 .6rem}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell>.page,.app-shell>main{flex:1 0 auto}.app-shell>footer{margin-top:auto}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=file],input:not([type]),select,textarea{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .6rem;min-height:var(--control-h);line-height:1.25;width:100%;max-width:100%}input[readonly],textarea[readonly]{background:var(--bg);color:var(--muted)}input:disabled,select:disabled,textarea:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}textarea{resize:vertical;min-height:4.5rem;line-height:var(--lh-base)}select{padding-right:1.8rem}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--navy);flex:0 0 auto;margin:0 .4rem 0 0}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio],.consent-row input[type=checkbox],.consent-row input[type=radio],.filters input[type=checkbox],.filters input[type=radio]{margin:0}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);line-height:var(--lh-base);margin-bottom:.6rem;cursor:pointer}.consent-row{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:.7rem;cursor:pointer;max-width:var(--measure)}.consent-row input[type=checkbox]{margin-top:.2rem}.form-grid{display:grid;grid-template-columns:1fr;gap:0 1rem;align-items:stretch}@media(min-width:720px){.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:1fr 1fr 1fr}}.form-grid>*{grid-row:span 3}.form-grid>div.field{display:grid;grid-template-rows:subgrid}.form-grid>div.field>label{grid-row:1;align-self:end}.form-grid>div.field>.control{grid-row:2}.form-grid>div.field>.hint,.form-grid>div.field>.err{grid-row:3}.form-grid+.filters{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.form-grid .span-all{grid-column:1 / -1}.form-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.4rem}.filters{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.8rem}.filters input,.filters select{width:auto;min-width:9rem}.filters div.field{margin-bottom:0}.filters input[type=checkbox],.filters input[type=radio]{min-width:0}.filters .checkbox-row{align-items:center;min-height:var(--control-h);margin-bottom:0}.filters .grow{flex:1 1 14rem}.filters .grow input,.filters .grow select{width:100%}.filters button.btn{min-height:var(--control-h)}.inline-control{width:auto;min-width:9rem;max-width:100%}.scroll-y,.scroll-x{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scroll-y{overflow-y:auto;overflow-x:hidden;padding-right:var(--scrollbar-gap)}.scroll-x{overflow-x:auto;overflow-y:hidden;padding-bottom:var(--scrollbar-gap)}.scroll-y::-webkit-scrollbar,.scroll-x::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scroll-y::-webkit-scrollbar-track,.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-y::-webkit-scrollbar-thumb,.scroll-x::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px;border:2px solid var(--card-bg)}.scroll-y::-webkit-scrollbar-thumb:hover,.scroll-x::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:980px){.scroll-y{overflow:visible;padding-right:0}}.bar.svelte-p2wk5a{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;background:var(--warning-bg);color:var(--warning);border-bottom:1px solid var(--warning-border);padding:.45rem 1rem;font-size:var(--fs-sm)}button.svelte-p2wk5a{font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:.2rem .6rem;border-radius:var(--radius-sm);border:1px solid currentColor;background:transparent;color:inherit}button.svelte-p2wk5a:disabled{opacity:.6;cursor:not-allowed}.err.svelte-p2wk5a{color:var(--danger)}.notice.svelte-izf9ba{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:50;width:min(46rem,calc(100% - 2rem));display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:var(--radius);background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}p.svelte-izf9ba{margin:0;flex:1 1 auto;line-height:var(--lh-base)}a.svelte-izf9ba{color:var(--on-navy-link)}button.svelte-izf9ba{flex:none;font:inherit;font-weight:600;cursor:pointer;padding:.4rem .9rem;border-radius:var(--radius-sm);border:none;background:var(--amber);color:var(--on-amber)}button.svelte-izf9ba:hover{background:var(--amber-dark)}@media(max-width:560px){.notice.svelte-izf9ba{flex-direction:column;align-items:stretch;text-align:left}}.fab.svelte-b8ufqv{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-lg)}.fab.svelte-b8ufqv:hover{background:var(--navy-light)}.panel.svelte-b8ufqv{position:fixed;right:1.25rem;bottom:5.25rem;z-index:60;width:min(340px,calc(100vw - 2.5rem));max-height:min(520px,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.head.svelte-b8ufqv{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);font-weight:600}.close.svelte-b8ufqv{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .2rem}.messengers.svelte-b8ufqv{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-bottom:1px solid var(--border);background:var(--bg)}.messengers-title.svelte-b8ufqv{font-size:var(--fs-xs);color:var(--muted)}.max.svelte-b8ufqv{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--navy);color:var(--navy);background:var(--card-bg);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.body.svelte-b8ufqv{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.pad.svelte-b8ufqv{padding:.9rem}.form.svelte-b8ufqv{display:flex;flex-direction:column;gap:.5rem}.f.svelte-b8ufqv span:where(.svelte-b8ufqv){display:block;font-size:var(--fs-sm);font-weight:600}.muted.svelte-b8ufqv{color:var(--muted)}.small.svelte-b8ufqv{font-size:var(--fs-xs);margin:0}.messages.svelte-b8ufqv{flex:1 1 auto;min-height:8rem;overflow:auto;padding:.6rem .9rem}.msg.svelte-b8ufqv{max-width:85%;margin-bottom:.5rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--bg)}.msg.own.svelte-b8ufqv{margin-left:auto;background:var(--info-bg)}.msg-body.svelte-b8ufqv{white-space:pre-wrap;font-size:var(--fs-sm);overflow-wrap:anywhere}.msg-meta.svelte-b8ufqv{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem}.send.svelte-b8ufqv{flex:none;display:flex;gap:.4rem;padding:.6rem .9rem;border-top:1px solid var(--border)}.send.svelte-b8ufqv input[type=text]:where(.svelte-b8ufqv){flex:1;min-width:0}.file-input.svelte-b8ufqv{display:none}.clip.svelte-b8ufqv{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--navy);cursor:pointer}.clip.svelte-b8ufqv:hover{background:var(--bg)}.files.svelte-b8ufqv{flex:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .9rem}.files.svelte-b8ufqv:not(:empty){padding-top:.5rem}.chip.svelte-b8ufqv{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-xs);background:var(--bg);overflow-wrap:anywhere}.chip-x.svelte-b8ufqv{border:none;background:none;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:0 .1rem}.file-rule.svelte-b8ufqv{flex:none;padding:0 .9rem .5rem}.atts.svelte-b8ufqv{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.att.svelte-b8ufqv{font-size:var(--fs-xs);overflow-wrap:anywhere}.att-img.svelte-b8ufqv{display:block;max-width:9rem;max-height:7rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.veil.svelte-13n2o7m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:1rem}.card.svelte-13n2o7m{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}h2.svelte-13n2o7m,p.svelte-13n2o7m{margin:0}.item.svelte-13n2o7m{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem;width:100%}.item.svelte-13n2o7m ul:where(.svelte-13n2o7m){margin:.5rem 0 .6rem;padding-left:1.15rem;font-size:var(--fs-sm)}.item.svelte-13n2o7m a:where(.svelte-13n2o7m){font-size:var(--fs-sm)}.muted.svelte-13n2o7m{color:var(--muted);font-size:var(--fs-sm)}
