:root{--ant-bg: #f4efe3;--ant-surface: #fff9ea;--ant-surface-raised: #fffdf5;--ant-surface-pressed: #e8dec8;--ant-ink: #221a14;--ant-ink-muted: #6e6254;--ant-ink-soft: #958976;--ant-green: #56642e;--ant-green-dark: #34401c;--ant-green-soft: #dde6c3;--ant-green-pale: #eef4dd;--ant-brown: #5a3524;--ant-brown-dark: #2b1a12;--ant-amber: #b9822f;--ant-amber-soft: #f3d9a2;--ant-danger: #9c3e2f;--ant-danger-soft: #f2d2c9;--ant-info: #2f6f73;--ant-info-soft: #d4e9e8;--ant-border: #ddd2ba;--ant-border-strong: #b9a98c;--ant-shadow-soft: 0 10px 30px rgba(55, 43, 25, .08);--ant-shadow-card: 0 14px 38px rgba(55, 43, 25, .12);--ant-shadow-sm: 0 1px 2px rgba(55, 43, 25, .06);--ant-radius-sm: 8px;--ant-radius-md: 14px;--ant-radius-lg: 20px;--ant-radius-xl: 28px;--ant-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ant-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, Cambria, "Times New Roman", serif}.dark{--ant-bg: #1b150f;--ant-surface: #241b13;--ant-surface-raised: #2b2018;--ant-surface-pressed: #342819;--ant-ink: #f1ead9;--ant-ink-muted: #c4b6a0;--ant-ink-soft: #9c8d77;--ant-border: #3a2e22;--ant-border-strong: #4e3f2e;--ant-shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--ant-shadow-card: 0 14px 38px rgba(0, 0, 0, .45);--ant-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3)}.an-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ant-ink-soft)}.an-title{font-family:var(--ant-font-display);color:var(--ant-ink);font-weight:700;line-height:1.15;margin:0}.an-subtitle{color:var(--ant-ink-muted);margin:.25rem 0 0;line-height:1.5}.an-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.an-section-header__text{min-width:0}.an-section-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}.an-card{background:var(--ant-surface);border:1px solid var(--ant-border);border-radius:var(--ant-radius-lg);box-shadow:var(--ant-shadow-soft);padding:1.25rem}.an-card--raised{background:var(--ant-surface-raised);box-shadow:var(--ant-shadow-card)}.an-card--flush{padding:0;overflow:hidden}.an-soft-panel{background:var(--ant-green-pale);border:1px solid var(--ant-green-soft);border-radius:var(--ant-radius-lg);padding:1.25rem}.an-grid{display:grid;gap:1rem}.an-grid--stats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.an-grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.an-grid--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.an-stat{display:flex;flex-direction:column;gap:.35rem;background:var(--ant-surface);border:1px solid var(--ant-border);border-radius:var(--ant-radius-lg);box-shadow:var(--ant-shadow-soft);padding:1.1rem 1.2rem}.an-stat__head{display:flex;align-items:center;gap:.55rem;color:var(--ant-ink-muted)}.an-stat__icon{width:2.1rem;height:2.1rem;flex:none;display:grid;place-items:center;border-radius:var(--ant-radius-md);background:var(--ant-green-pale);color:var(--ant-green-dark)}.an-stat__icon svg{width:1.15rem;height:1.15rem}.an-stat__label{font-size:.82rem;font-weight:600}.an-stat__value{font-family:var(--ant-font-display);font-size:2rem;font-weight:700;line-height:1;color:var(--ant-ink)}.an-stat__hint{font-size:.78rem;color:var(--ant-ink-soft)}.an-stat--amber .an-stat__icon{background:var(--ant-amber-soft);color:#6f4a14}.an-stat--danger .an-stat__icon{background:var(--ant-danger-soft);color:var(--ant-danger)}.an-stat--info .an-stat__icon{background:var(--ant-info-soft);color:var(--ant-info)}.an-stat--brown .an-stat__icon{background:#efe2d6;color:var(--ant-brown)}.an-stat--danger .an-stat__value,.an-stat--amber .an-stat__value{color:var(--ant-ink)}.an-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;line-height:1;padding:.32rem .6rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.an-badge svg{width:.85rem;height:.85rem}.an-badge--neutral{background:#efe9da;color:var(--ant-ink-muted);border-color:var(--ant-border)}.an-badge--green{background:var(--ant-green-pale);color:var(--ant-green-dark);border-color:var(--ant-green-soft)}.an-badge--amber{background:var(--ant-amber-soft);color:#6f4a14;border-color:#e7c684}.an-badge--danger{background:var(--ant-danger-soft);color:var(--ant-danger);border-color:#e3b3a7}.an-badge--info{background:var(--ant-info-soft);color:var(--ant-info);border-color:#aed5d3}.an-badge--brown{background:#efe2d6;color:var(--ant-brown);border-color:#dcc6b5}.an-badge--private{background:#efe9da;color:var(--ant-ink-muted);border-color:var(--ant-border)}.an-badge--unlisted{background:var(--ant-amber-soft);color:#6f4a14;border-color:#e7c684}.an-badge--public{background:var(--ant-green-pale);color:var(--ant-green-dark);border-color:var(--ant-green-soft)}.an-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;font-size:.92rem;line-height:1;padding:.7rem 1.1rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .05s;text-decoration:none;white-space:nowrap}.an-btn svg{flex-shrink:0}.an-btn:active{transform:translateY(1px)}.an-btn svg{width:1.1rem;height:1.1rem}.an-btn--primary{background:var(--ant-green);color:#fff}.an-btn--primary:hover{background:var(--ant-green-dark);text-decoration:none}.an-btn--ghost{background:var(--ant-surface);color:var(--ant-ink);border-color:var(--ant-border-strong)}.an-btn--ghost:hover{background:var(--ant-surface-pressed);text-decoration:none}.an-btn--block{width:100%}.an-locale-switcher{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1.5rem}.an-locale-switcher__icon{width:1rem;height:1rem;margin-right:.25rem;color:var(--ant-ink-soft)}.an-locale-switcher__item{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--ant-ink-muted);text-decoration:none;transition:background-color .15s,color .15s}.an-locale-switcher__item:hover{color:var(--ant-ink);background:var(--ant-surface-pressed);text-decoration:none}.an-locale-switcher__item--active{color:var(--ant-green-dark);background:var(--ant-green-pale)}.an-quick-action{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:var(--ant-surface-raised);border:1px solid var(--ant-border);border-radius:var(--ant-radius-lg);box-shadow:var(--ant-shadow-soft);color:var(--ant-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .08s;min-height:64px}.an-quick-action:hover{border-color:var(--ant-green);box-shadow:var(--ant-shadow-card);transform:translateY(-1px);text-decoration:none}.an-quick-action__icon{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;border-radius:var(--ant-radius-md);background:var(--ant-green-pale);color:var(--ant-green-dark)}.an-quick-action__icon svg{width:1.4rem;height:1.4rem}.an-quick-action__title{font-weight:700;color:var(--ant-ink)}.an-quick-action__sub{font-size:.8rem;color:var(--ant-ink-soft)}.an-empty{text-align:center;padding:2.5rem 1.25rem;border:1px dashed var(--ant-border-strong);border-radius:var(--ant-radius-lg);background:var(--ant-surface);color:var(--ant-ink-muted)}.an-empty__icon{width:3.25rem;height:3.25rem;margin:0 auto .75rem;display:grid;place-items:center;border-radius:999px;background:var(--ant-green-pale);color:var(--ant-green-dark)}.an-empty__icon svg{width:1.6rem;height:1.6rem}.an-empty__title{font-family:var(--ant-font-display);font-weight:700;color:var(--ant-ink);font-size:1.05rem}.an-empty__text{margin:.35rem auto 1rem;max-width:46ch}.an-timeline{display:flex;flex-direction:column;gap:0}.an-timeline__entry{position:relative;padding:0 0 1.25rem 1.5rem;border-left:2px solid var(--ant-border)}.an-timeline__entry:last-child{border-left-color:transparent;padding-bottom:0}.an-timeline__entry:before{content:"";position:absolute;left:-7px;top:.15rem;width:12px;height:12px;border-radius:999px;background:var(--ant-green);border:2px solid var(--ant-surface-raised);box-shadow:0 0 0 1px var(--ant-green-soft)}.an-timeline__date{font-weight:700;color:var(--ant-green-dark);font-size:.85rem}.an-timeline__card{margin-top:.4rem;background:var(--ant-surface-raised);border:1px solid var(--ant-border);border-radius:var(--ant-radius-md);padding:.85rem 1rem;box-shadow:var(--ant-shadow-sm)}.an-timeline__title{font-weight:700;color:var(--ant-ink)}.an-timeline__excerpt{color:var(--ant-ink-muted);font-size:.9rem;margin-top:.15rem}.an-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.an-meter{display:flex;flex-direction:column;gap:.35rem}.an-meter__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.an-meter__name{font-weight:600;color:var(--ant-ink)}.an-meter__track{height:10px;border-radius:999px;background:var(--ant-surface-pressed);overflow:hidden}.an-meter__fill{height:100%;border-radius:999px;background:var(--ant-green)}.an-meter--preferred .an-meter__fill{background:var(--ant-green)}.an-meter--neutral .an-meter__fill{background:var(--ant-amber)}.an-meter--refused .an-meter__fill{background:var(--ant-danger)}.an-meter__hint{font-size:.78rem;color:var(--ant-ink-soft)}.an-cols{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.an-cols--main{grid-template-columns:1.7fr 1fr}}.an-stack{display:flex;flex-direction:column;gap:1.25rem}.an-list{display:flex;flex-direction:column}.an-list__item{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--ant-border)}.an-list__item:last-child{border-bottom:0}.an-list__main{min-width:0;flex:1}.an-list__title{font-weight:600;color:var(--ant-ink)}.an-list__sub{font-size:.82rem;color:var(--ant-ink-soft)}.an-list__aside{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.an-shell{display:flex;flex-direction:column;gap:1.5rem}.an-shell__hero{background:radial-gradient(140% 120% at 100% 0%,var(--ant-green-pale) 0%,transparent 55%),var(--ant-surface-raised);border:1px solid var(--ant-border);border-radius:var(--ant-radius-xl);box-shadow:var(--ant-shadow-soft);padding:1.5rem 1.6rem}.an-divider{height:1px;background:var(--ant-border);border:0;margin:0}@media(max-width:640px){.an-card,.an-stat{padding:1rem}.an-stat__value{font-size:1.7rem}.an-shell__hero{padding:1.2rem}.an-section-header{align-items:flex-start}}.dark .an-shell__hero{background:radial-gradient(140% 120% at 100% 0%,color-mix(in srgb,var(--ant-green) 42%,transparent) 0%,transparent 55%),var(--ant-surface-raised)}.dark .an-badge--neutral,.dark .an-badge--private{background:#2e2418;color:var(--ant-ink-muted);border-color:var(--ant-border-strong)}:root{--primary-50: #eef4dd;--primary-100: #dde6c3;--primary-200: #c7d3a1;--primary-300: #aebd7e;--primary-400: #8b9c54;--primary-500: #6e7e3c;--primary-600: #56642e;--primary-700: #445120;--primary-800: #34401c;--primary-900: #293214;--primary-950: #1a220c;--gray-50: #f4efe3;--gray-100: #ece5d5;--gray-200: #ddd2ba;--gray-300: #c9bca0;--gray-400: #b0a085;--gray-500: #958976;--gray-600: #6e6254;--gray-700: #554b3e;--gray-800: #3a322a;--gray-900: #2a231b;--gray-950: #221a14}.fi-body{background-color:var(--ant-bg);font-family:var(--ant-font-sans);color:var(--ant-ink)}.fi-sidebar{background-color:var(--ant-surface);border-right:1px solid var(--ant-border)}.fi-sidebar-header{background-color:var(--ant-surface);border-bottom:1px solid var(--ant-border)}.fi-topbar>nav{background-color:color-mix(in srgb,var(--ant-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ant-border)}.fi-sidebar-group-label{color:var(--ant-ink-soft);letter-spacing:.06em}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background-color:var(--ant-green-pale);box-shadow:inset 3px 0 0 var(--ant-green)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label{color:var(--ant-green-dark);font-weight:600}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{background-color:var(--ant-surface-pressed)}.fi-section,.fi-wi-stats-overview-stat,.fi-fieldset{background-color:var(--ant-surface);border:1px solid var(--ant-border);border-radius:var(--ant-radius-lg);box-shadow:var(--ant-shadow-soft)}.fi-section-header-heading{color:var(--ant-ink)}.fi-section-header-description{color:var(--ant-ink-muted)}.fi-header-heading{font-family:var(--ant-font-display);color:var(--ant-ink);letter-spacing:-.01em}.fi-header-subheading{color:var(--ant-ink-muted)}.fi-wi-stats-overview-stat{padding:1.1rem 1.25rem}.fi-wi-stats-overview-stat-value{font-family:var(--ant-font-display);color:var(--ant-ink)}.fi-ta{border-radius:var(--ant-radius-lg);border:1px solid var(--ant-border);overflow:hidden}.fi-ta-header-cell{background-color:var(--ant-green-pale)}.fi-ta-header-cell .fi-ta-header-cell-label{color:var(--ant-green-dark);font-weight:700}.fi-btn{border-radius:999px;font-weight:600}.fi-input-wrp{border-radius:var(--ant-radius-md);background-color:var(--ant-surface-raised)}.fi-dropdown-panel,.fi-modal-window{border-radius:var(--ant-radius-lg);box-shadow:var(--ant-shadow-card)}.fi-tabs{background-color:var(--ant-surface);border:1px solid var(--ant-border);border-radius:999px;padding:.25rem}.fi-logo img,.fi-sidebar-header-logo-ctn img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.dark .fi-body{background-color:#1b150f;color:#f1ead9}.dark .fi-sidebar,.dark .fi-sidebar-header{background-color:#221a12;border-color:#3a2e22}.dark .fi-topbar>nav{background-color:color-mix(in srgb,#221a12 88%,transparent);border-color:#3a2e22}.dark .fi-section,.dark .fi-wi-stats-overview-stat,.dark .fi-fieldset{background-color:#241b13;border-color:#3a2e22}.dark .fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background-color:#2e3a18;box-shadow:inset 3px 0 0 var(--primary-300)}.dark .fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label,.dark .fi-sidebar-item.fi-active>.fi-sidebar-item-btn .fi-sidebar-item-icon{color:var(--ant-green-pale)}.dark .fi-ta{border-color:#3a2e22}.dark .fi-ta-header-cell{background-color:#2e3a18}.dark .fi-ta-header-cell .fi-ta-header-cell-label{color:var(--ant-green-pale)}.dark .fi-header-heading,.dark .fi-section-header-heading,.dark .fi-wi-stats-overview-stat-value{color:#f1ead9}.dark .fi-header-subheading,.dark .fi-section-header-description{color:#c9bca0}@media(max-width:640px){.fi-btn{min-height:2.5rem}.fi-ta-header-cell{font-size:.78rem}}
