:root{color-scheme:light;--gs-ink: #0a0a0a;--gs-ink-soft: #1a1a1a;--gs-paper: #fafaf7;--gs-surface: #ffffff;--gs-surface-2: #f5f5f1;--gs-line: #e8e8e3;--gs-line-strong: #d4d4cf;--gs-border: var(--gs-line);--gs-muted: #6b7280;--gs-muted-strong: #4b5563;--gs-chrome: #0a0a0a;--gs-chrome-soft: #1a1a1a;--gs-on-ink: #ffffff;--gs-focus-ring: rgba(10, 10, 10, .06);--gs-accent: #0066a1;--gs-accent-dark: #004f7d;--gs-accent-ink: #ffffff;--gs-accent-soft: #e2eff6;--gs-accent-2: #4eabc7;--gs-slate: #485f78;--gs-danger: #ef4444;--gs-danger-soft: #fee2e2;--gs-warn: #f59e0b;--gs-warn-soft: #fef3c7;--gs-info: #0ea5e9;--gs-info-soft: #e0f2fe;--gs-success: #16a34a;--gs-success-soft: #dcfce7;--gs-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gs-font-head: "Fieldwork Geo", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gs-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gs-radius: .5rem;--gs-radius-sm: .3rem;--gs-radius-lg: .75rem;--gs-shadow-sm: 0 1px 2px rgba(10, 10, 10, .04), 0 1px 1px rgba(10, 10, 10, .03);--gs-shadow: 0 4px 12px -2px rgba(10, 10, 10, .06), 0 2px 4px -2px rgba(10, 10, 10, .04);--gs-shadow-lg: 0 20px 40px -8px rgba(10, 10, 10, .12), 0 8px 16px -4px rgba(10, 10, 10, .06);--gs-ease: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--gs-ink: #e9e9e6;--gs-ink-soft: #c7c7c2;--gs-paper: #0e1012;--gs-surface: #17191c;--gs-surface-2: #20242a;--gs-line: #2a2e34;--gs-line-strong: #3b4047;--gs-border: var(--gs-line);--gs-muted: #9298a3;--gs-muted-strong: #b9bfc8;--gs-focus-ring: rgba(78, 171, 199, .32);--gs-accent: #4eabc7;--gs-accent-dark: #7cc7dd;--gs-accent-ink: #04222e;--gs-accent-soft: #0c2a35;--gs-danger: #f87171;--gs-danger-soft: #3a1a1c;--gs-warn: #fbbf24;--gs-warn-soft: #382a0c;--gs-info: #38bdf8;--gs-info-soft: #0c2733;--gs-success: #4ade80;--gs-success-soft: #102a1a;--gs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .4);--gs-shadow: 0 4px 12px -2px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .5);--gs-shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, .7), 0 8px 16px -4px rgba(0, 0, 0, .5)}.gs-force-light{color-scheme:light;color:var(--gs-ink);--gs-ink: #0a0a0a;--gs-ink-soft: #1a1a1a;--gs-paper: #fafaf7;--gs-surface: #ffffff;--gs-surface-2: #f5f5f1;--gs-line: #e8e8e3;--gs-line-strong: #d4d4cf;--gs-border: var(--gs-line);--gs-muted: #6b7280;--gs-muted-strong: #4b5563;--gs-focus-ring: rgba(10, 10, 10, .06);--gs-accent: #0066a1;--gs-accent-dark: #004f7d;--gs-accent-ink: #ffffff;--gs-accent-soft: #e2eff6;--gs-danger: #ef4444;--gs-danger-soft: #fee2e2;--gs-warn: #f59e0b;--gs-warn-soft: #fef3c7;--gs-info: #0ea5e9;--gs-info-soft: #e0f2fe;--gs-success: #16a34a;--gs-success-soft: #dcfce7;--gs-shadow-sm: 0 1px 2px rgba(10, 10, 10, .04), 0 1px 1px rgba(10, 10, 10, .03);--gs-shadow: 0 4px 12px -2px rgba(10, 10, 10, .06), 0 2px 4px -2px rgba(10, 10, 10, .04);--gs-shadow-lg: 0 20px 40px -8px rgba(10, 10, 10, .12), 0 8px 16px -4px rgba(10, 10, 10, .06)}@media print{:root[data-theme=dark]{--gs-ink: #0a0a0a;--gs-ink-soft: #1a1a1a;--gs-paper: #ffffff;--gs-surface: #ffffff;--gs-surface-2: #f5f5f1;--gs-line: #e8e8e3;--gs-line-strong: #d4d4cf;--gs-border: var(--gs-line);--gs-muted: #6b7280;--gs-muted-strong: #4b5563;--gs-accent: #0066a1;--gs-accent-dark: #004f7d;--gs-accent-ink: #ffffff;--gs-accent-soft: #e2eff6}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3{font-family:var(--gs-font-head)}a{color:inherit;text-decoration:none}p a,li a,td a:not(.so-link),th a,.gs-link{color:var(--gs-accent-dark);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration-color:var(--gs-accent);transition:color .12s var(--gs-ease),text-decoration-color .12s var(--gs-ease);font-weight:600}p a:hover,li a:hover,td a:hover,.gs-link:hover{color:var(--gs-accent-ink);text-decoration-color:var(--gs-accent-dark)}.gs-card{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow-sm);transition:border-color .2s var(--gs-ease),box-shadow .2s var(--gs-ease),transform .2s var(--gs-ease)}.gs-card:hover{border-color:var(--gs-line-strong);box-shadow:var(--gs-shadow)}.gs-mono{font-family:var(--gs-mono);font-variant-ligatures:none;font-feature-settings:"tnum"}.gs-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:var(--gs-chrome);color:var(--gs-on-ink);border:1px solid var(--gs-chrome);border-radius:var(--gs-radius-sm);font-family:var(--gs-font);font-weight:600;font-size:.875rem;letter-spacing:.01em;cursor:pointer;transition:all .15s var(--gs-ease);text-decoration:none}.gs-btn-sm{padding:.32rem .7rem;font-size:.78rem;gap:.3rem}.gs-btn:hover{background:var(--gs-chrome-soft);transform:translateY(-1px);box-shadow:var(--gs-shadow)}.gs-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.gs-btn-accent{background:var(--gs-accent);color:var(--gs-accent-ink);border-color:var(--gs-accent)}.gs-btn-accent:hover{background:var(--gs-accent-dark);border-color:var(--gs-accent-dark);color:#fff}.gs-btn-ghost{background:transparent;color:var(--gs-ink);border-color:var(--gs-line-strong)}.gs-btn-ghost:hover{background:var(--gs-surface-2)}.gs-btn-danger{background:var(--gs-danger);border-color:var(--gs-danger)}.gs-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;letter-spacing:.02em;text-transform:uppercase}.gs-input{font-family:var(--gs-font);font-size:.9rem;padding:.5rem .75rem;background:var(--gs-surface);border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);color:var(--gs-ink);transition:border-color .15s var(--gs-ease),box-shadow .15s var(--gs-ease)}.gs-input:focus{outline:none;border-color:var(--gs-ink);box-shadow:0 0 0 3px var(--gs-focus-ring)}select,textarea,input:where([type=text],[type=number],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=date],[type=datetime-local],[type=time],[type=month],:not([type])){color:var(--gs-ink);background-color:var(--gs-surface)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (max-width: 720px){.gs-responsive-table table,.gs-responsive-table thead,.gs-responsive-table tbody,.gs-responsive-table tr,.gs-responsive-table td{display:block;width:100%}.gs-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gs-responsive-table tr{margin:0 0 .6rem;padding:.25rem .15rem;border:1px solid var(--gs-line);border-radius:var(--gs-radius);background:var(--gs-surface)}.gs-responsive-table tbody tr:last-child{margin-bottom:0}.gs-responsive-table td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-align:right;border:none;padding:.4rem .8rem}.gs-responsive-table td:before{content:attr(data-label);flex:none;text-align:left;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-muted)}.gs-responsive-table td:not([data-label]):before{content:none}.gs-responsive-table td:not([data-label]){justify-content:flex-start;text-align:left}.gs-responsive-table td:empty{display:none}}.lp-head{margin-bottom:1.25rem}.lp-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lp-head-actions{display:inline-flex;align-items:center;gap:.75rem}.lp-review-link{font-size:.82rem;font-weight:600;color:var(--gs-accent-dark);text-decoration:none;white-space:nowrap}.lp-review-link:hover{text-decoration:underline}.lp-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gs-muted);margin:0 0 .35rem}.lp-h1{margin:0 0 .4rem;font-size:1.5rem}.lp-lede{color:var(--gs-muted-strong);max-width:80ch;margin:0;font-size:.92rem}.lp-lede strong{color:var(--gs-accent-dark);font-weight:700}.lp-count{color:var(--gs-muted)}.lp-controls{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;flex-wrap:wrap}.lp-search{flex:1 1 22rem;padding:.55rem .7rem;border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);font:inherit;background:var(--gs-surface);color:var(--gs-ink)}.lp-go{padding:.55rem 1rem;border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-sm);background:var(--gs-surface);color:var(--gs-ink);font:inherit;cursor:pointer}.lp-go:hover{background:var(--gs-surface-2)}.lp-segs{display:flex;gap:.3rem;margin-left:auto;flex-wrap:wrap}.lp-seg{padding:.4rem .7rem;border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);font-size:.82rem;color:var(--gs-muted-strong);text-decoration:none;background:transparent;font:inherit;cursor:pointer;text-transform:capitalize}.lp-seg:hover{background:var(--gs-surface-2)}.lp-seg.on{background:var(--gs-accent);color:var(--gs-accent-ink, #fff);border-color:var(--gs-accent)}.lp-grid{width:100%;border-collapse:collapse;font-size:.88rem}.lp-grid th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gs-muted-strong);font-weight:700;padding:.5rem .7rem;border-bottom:1px solid var(--gs-line-strong)}.lp-grid td{padding:.6rem .7rem;border-bottom:1px solid var(--gs-line);color:var(--gs-ink)}.lp-grid tbody tr:hover td{background:var(--gs-surface-2)}.lp-grid .num{text-align:right;font-variant-numeric:tabular-nums}.lp-grid .mono{font-variant-numeric:tabular-nums;font-family:var(--gs-mono, ui-monospace, monospace)}.lp-grid .muted{color:var(--gs-muted)}.lp-grid .name{color:var(--gs-accent-dark);font-weight:600;text-decoration:none}.lp-grid .name:hover{text-decoration:underline}.lp-empty{color:var(--gs-muted);padding:2rem 0;font-size:.92rem}.lp-scroll{overflow-x:auto}.sidebar.svelte-129hoe0{position:fixed;top:0;left:0;bottom:0;width:260px;display:flex;flex-direction:column;background:var(--gs-chrome);color:#fafaf7;border-right:1px solid #1f1f1f;z-index:40;transition:width .18s var(--gs-ease)}.sidebar.collapsed.svelte-129hoe0{width:68px}.top.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.9rem .85rem .75rem;border-bottom:1px solid #1f1f1f;flex-shrink:0}.brand.svelte-129hoe0{display:flex;align-items:center;gap:.55rem;color:#fafaf7;text-decoration:none;min-width:0;overflow:hidden}.brand-mark.svelte-129hoe0{display:block;width:30px;height:30px;object-fit:contain;flex-shrink:0}.env-tag.svelte-129hoe0{font-family:var(--gs-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gs-accent-2);border:1px solid var(--gs-accent-2);padding:.05rem .35rem;border-radius:.2rem;flex-shrink:0;white-space:nowrap}.collapse-btn.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#fafaf78c;background:transparent;border:1px solid rgba(250,250,247,.12);border-radius:var(--gs-radius-sm);cursor:pointer;font-size:.9rem;line-height:1;transition:all .12s var(--gs-ease);flex-shrink:0}.collapse-btn.svelte-129hoe0:hover{color:#fafaf7;border-color:#fafaf759}.utility.svelte-129hoe0{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .5rem;border-bottom:1px solid #1f1f1f;flex-shrink:0}.icon-btn.svelte-129hoe0{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding:.5rem .6rem;color:#fafaf7b3;background:none;border:none;border-radius:var(--gs-radius-sm);font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;text-align:left;transition:all .12s var(--gs-ease)}.icon-btn.svelte-129hoe0:hover{color:#fafaf7;background:#fafaf70f}.icon-btn.svelte-129hoe0>svg{flex-shrink:0;width:16px;height:16px}.icon-label.svelte-129hoe0{white-space:nowrap}.icon-btn.has-unread.svelte-129hoe0{color:var(--gs-accent-2)}.icon-btn.active.svelte-129hoe0{color:var(--gs-accent-2);background:#4eabc71f}.count-badge.svelte-129hoe0{position:absolute;top:.2rem;left:1.4rem;min-width:1.05rem;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1.05rem;text-align:center;color:#fff;background:var(--gs-accent);border-radius:999px}.sidebar.collapsed.svelte-129hoe0 .utility:where(.svelte-129hoe0){padding:.6rem .4rem}.sidebar.collapsed.svelte-129hoe0 .icon-btn:where(.svelte-129hoe0){justify-content:center;padding:.55rem 0}.sidebar.collapsed.svelte-129hoe0 .count-badge:where(.svelte-129hoe0){top:.15rem;left:auto;right:.55rem}.nav.svelte-129hoe0{flex:1;display:flex;flex-direction:column;gap:.05rem;overflow-y:auto;padding:.6rem .5rem}.nav.svelte-129hoe0::-webkit-scrollbar{width:6px}.nav.svelte-129hoe0::-webkit-scrollbar-thumb{background:#fafaf71a;border-radius:3px}.top-link.svelte-129hoe0{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;color:#fafaf7b8;font-size:.87rem;font-weight:500;text-decoration:none;border-radius:var(--gs-radius-sm);transition:all .12s var(--gs-ease);white-space:nowrap}.nav-icon.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:currentColor;opacity:.75}.nav-icon.svelte-129hoe0>svg{width:16px;height:16px}.top-link.active.svelte-129hoe0 .nav-icon:where(.svelte-129hoe0),.group-header.active.svelte-129hoe0 .nav-icon:where(.svelte-129hoe0){opacity:1}.top-link.svelte-129hoe0:hover{color:#fafaf7;background:#fafaf70f}.top-link.active.svelte-129hoe0{color:var(--gs-accent-2);background:#4eabc71f;box-shadow:inset 2px 0 0 var(--gs-accent-2)}.group-header.svelte-129hoe0{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;color:#fafaf78c;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;background:none;border:none;border-radius:var(--gs-radius-sm);cursor:pointer;text-align:left;transition:all .12s var(--gs-ease)}.group-header.svelte-129hoe0 .group-label:where(.svelte-129hoe0){flex:1}.group-header.svelte-129hoe0:hover{color:#fafaf7d9;background:#fafaf70a}.group-header.active.svelte-129hoe0{color:var(--gs-accent-2)}.group-label.svelte-129hoe0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;opacity:.6;transition:transform .15s var(--gs-ease);flex-shrink:0}.caret.open.svelte-129hoe0{transform:rotate(90deg)}.children.svelte-129hoe0{display:flex;flex-direction:column;gap:.05rem;margin:.1rem 0 .35rem}.child-link.svelte-129hoe0{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem .4rem .9rem;color:#fafaf79e;font-size:.85rem;font-weight:400;text-decoration:none;border-radius:var(--gs-radius-sm);transition:all .12s var(--gs-ease);white-space:nowrap}.child-link.svelte-129hoe0:hover{color:#fafaf7;background:#fafaf70d}.child-link.active.svelte-129hoe0{color:var(--gs-accent-2);background:#4eabc71a}.child-dot.svelte-129hoe0{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fafaf733;flex-shrink:0;transition:background .12s var(--gs-ease)}.child-link.svelte-129hoe0:hover .child-dot:where(.svelte-129hoe0){background:#fafaf780}.child-link.active.svelte-129hoe0 .child-dot:where(.svelte-129hoe0){background:var(--gs-accent-2)}.sidebar.collapsed.svelte-129hoe0 .top:where(.svelte-129hoe0){flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:.7rem .4rem .6rem}.sidebar.collapsed.svelte-129hoe0 .brand:where(.svelte-129hoe0){justify-content:center;overflow:visible}.sidebar.collapsed.svelte-129hoe0 .group-header:where(.svelte-129hoe0),.sidebar.collapsed.svelte-129hoe0 .top-link:where(.svelte-129hoe0){padding:.6rem 0;justify-content:center}.sidebar.collapsed.svelte-129hoe0 .top-link.active:where(.svelte-129hoe0){box-shadow:inset 2px 0 0 var(--gs-accent-2)}.footer.svelte-129hoe0{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.55rem .5rem .6rem;border-top:1px solid #1f1f1f;flex-shrink:0}.profile-wrap.svelte-129hoe0{position:relative}.profile-btn.svelte-129hoe0{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .5rem;color:#fafaf7d9;font-family:inherit;font-size:.85rem;font-weight:500;text-align:left;background:none;border:1px solid transparent;border-radius:var(--gs-radius-sm);cursor:pointer;transition:background .12s var(--gs-ease),border-color .12s var(--gs-ease)}.profile-btn.svelte-129hoe0:hover,.profile-btn.open.svelte-129hoe0{background:#fafaf70f;border-color:#fafaf71f}.avatar.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fafaf7;background:linear-gradient(135deg,var(--gs-accent-2),var(--gs-accent));border-radius:999px;text-transform:uppercase}.profile-label.svelte-129hoe0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;color:#fafaf780;transform:rotate(-90deg);flex-shrink:0}.profile-btn.open.svelte-129hoe0 .profile-caret:where(.svelte-129hoe0){transform:rotate(90deg);color:#fafaf7d9}.sidebar.collapsed.svelte-129hoe0 .profile-btn:where(.svelte-129hoe0){justify-content:center;padding:.4rem 0}.profile-backdrop.svelte-129hoe0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:transparent;border:none;padding:0;cursor:default}.profile-menu.svelte-129hoe0{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;min-width:12rem;background:#232323;border:1px solid #353535;border-radius:var(--gs-radius);padding:.35rem;display:flex;flex-direction:column;gap:.05rem;box-shadow:var(--gs-shadow);z-index:50}.sidebar.collapsed.svelte-129hoe0 .profile-menu:where(.svelte-129hoe0){left:0;right:auto;min-width:12rem}.profile-menu-email.svelte-129hoe0{padding:.5rem .6rem .35rem;font-size:.72rem;color:#fafaf780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-item.svelte-129hoe0{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;color:#fafaf7d9;font-size:.85rem;font-weight:500;text-decoration:none;border-radius:var(--gs-radius-sm);transition:background .12s var(--gs-ease)}.profile-menu-item.svelte-129hoe0:hover{background:#fafaf714;color:#fafaf7}.profile-menu-divider.svelte-129hoe0{height:1px;margin:.2rem 0;background:#353535}.mobile-toggle.svelte-129hoe0{display:none;position:fixed;top:.75rem;left:.75rem;z-index:45;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;color:#fafaf7;background:var(--gs-chrome);border:1px solid rgba(250,250,247,.15);border-radius:var(--gs-radius-sm);cursor:pointer;font-size:1.1rem;line-height:1;box-shadow:var(--gs-shadow-sm)}.mobile-toggle.hidden.svelte-129hoe0{display:none!important}.mobile-backdrop.svelte-129hoe0{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0a0a0a80;border:none;padding:0;cursor:default}@media (max-width: 900px){.sidebar.svelte-129hoe0{transform:translate(-100%);transition:transform .2s var(--gs-ease),width .18s var(--gs-ease);box-shadow:none;width:280px}.sidebar.collapsed.svelte-129hoe0{width:280px}.sidebar.mobile-open.svelte-129hoe0{transform:translate(0);box-shadow:var(--gs-shadow-lg)}.mobile-toggle.svelte-129hoe0{display:inline-flex}.mobile-backdrop.svelte-129hoe0{display:block}.collapse-btn.svelte-129hoe0{display:none}}.fb-wrap.svelte-1xty6xb{position:fixed;bottom:1.1rem;left:1.1rem;z-index:90000;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none}.fb-fab.svelte-1xty6xb{width:3rem;height:3rem;border-radius:999px;background:var(--gs-accent, #3b6cff);color:#fff;border:none;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000040;pointer-events:auto;transition:transform .15s ease-out,opacity .15s}.fb-fab.svelte-1xty6xb:hover{transform:scale(1.06)}.fb-fab.hide.svelte-1xty6xb{opacity:0;pointer-events:none}.fb-panel.svelte-1xty6xb{width:min(94vw,22rem);background:var(--gs-surface, white);border:1px solid var(--gs-line, #ddd);border-radius:12px;box-shadow:0 12px 32px #0003;padding:.9rem 1rem;pointer-events:auto}.fb-head.svelte-1xty6xb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.fb-title.svelte-1xty6xb{font-weight:700;font-size:.95rem}.fb-x.svelte-1xty6xb{background:none;border:none;color:var(--gs-muted, #888);font-size:1.1rem;cursor:pointer;padding:0 .3rem}.fb-x.svelte-1xty6xb:hover{color:var(--gs-ink, #111)}.fb-help.svelte-1xty6xb{margin:0 0 .5rem;font-size:.78rem;color:var(--gs-muted-strong, #555);line-height:1.4}textarea.svelte-1xty6xb{width:100%;box-sizing:border-box;border:1px solid var(--gs-line, #ddd);border-radius:6px;padding:.5rem .6rem;font:inherit;font-size:.88rem;resize:vertical}textarea.svelte-1xty6xb:focus{outline:2px solid var(--gs-accent, #3b6cff);outline-offset:-1px}.fb-actions.svelte-1xty6xb{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem}.fb-loc.svelte-1xty6xb{font-size:.7rem;color:var(--gs-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.fb-submit.svelte-1xty6xb{background:var(--gs-accent-dark, var(--gs-accent, #3b6cff));color:#fff;border:none;padding:.4rem .9rem;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer}.fb-submit.svelte-1xty6xb:disabled{opacity:.5;cursor:default}.fb-err.svelte-1xty6xb{color:var(--gs-danger, #c22);font-size:.8rem;margin:.35rem 0 0}.fb-sent.svelte-1xty6xb{text-align:center;font-weight:700;padding:1rem 0;color:var(--gs-success, #1a7f4b)}main.svelte-12qhfyh{padding:2rem 1.75rem;max-width:1320px;margin:0 auto}main.with-sidebar.svelte-12qhfyh{margin-left:260px;max-width:none;padding:1.75rem 2rem;transition:margin-left .18s var(--gs-ease)}body.sidebar-collapsed main.with-sidebar.svelte-12qhfyh{margin-left:68px}main.portal-main.svelte-12qhfyh{padding:0;max-width:none;margin:0}main.portal-lightbg.svelte-12qhfyh{background:#f4f4ef;min-height:100vh}@media (max-width: 900px){main.with-sidebar.svelte-12qhfyh{margin-left:0;padding:3.75rem 1rem 1.25rem}}@media (max-width: 560px){main.svelte-12qhfyh{padding:3.75rem .8rem 1rem}}@media print{.sidebar,.fb-wrap{display:none!important}main.with-sidebar.svelte-12qhfyh{margin-left:0!important;padding:0!important;max-width:none!important}}
