.afc-auth-primary{background:var(--act);min-height:44px;color:var(--on-act);font:500 15px/1 var(--f);box-shadow:var(--sh-press);transition:background .2s var(--ease-out), transform .14s var(--ease-out), opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.afc-auth-primary:hover{background:var(--act-hi)}.afc-auth-primary:active{transform:scale(.97)}.afc-auth-primary:disabled{opacity:.45;pointer-events:none}.afc-auth-secondary{background:var(--panel);min-height:44px;color:var(--ink);font:500 15px/1 var(--f);box-shadow:0 0 0 1px var(--hair-2), var(--sh-1);transition:box-shadow .2s var(--ease-out), transform .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.afc-auth-secondary:hover{box-shadow:0 0 0 1px var(--hair-2), var(--raise-hi)}.afc-auth-secondary:active{transform:scale(.97)}.afc-notice-ok{background:var(--ok-bg);color:var(--ok);border-radius:10px}.afc-notice-bad{background:var(--bad-bg);color:var(--bad);border-radius:10px}.afc-notice-warn{background:var(--warn-bg);color:var(--warn);border-radius:10px}.afc-notice-info{background:var(--info-bg);color:var(--info);border-radius:10px}.afc-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 10px;display:flex}.afc-sec-head h2{font-size:18px;font-weight:500;line-height:1.3}.afc-sec-head p{color:var(--mute);font-size:13px}:where(.afc-row){align-items:center}.afc-row{text-align:left;width:100%;min-height:56px;transition:background .2s var(--ease-out);border-radius:10px;gap:12px;padding:10px 14px;display:flex}button.afc-row:hover,a.afc-row:hover{background:var(--sunk)}.afc-row+.afc-row{box-shadow:inset 0 1px 0 var(--hair)}.afc-row-name{color:var(--ink);font-size:14px;font-weight:500}.afc-row-meta{color:var(--faint);font-size:12px}.afc-tile{color:#17201a;background:var(--w-mint);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.afc-tile[data-tone=sand]{background:var(--w-sand)}.afc-tile[data-tone=peach]{background:var(--w-peach)}.afc-tile[data-tone=sky]{background:var(--w-sky)}.afc-tile[data-tone=mint]{background:var(--w-mint)}:root[data-theme=dark] .afc-tile{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .afc-tile{color:var(--ink)}}.afc-kpi{background:var(--panel);box-shadow:var(--raise);border-radius:10px;padding:14px 16px}.afc-kpi-fig{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.2}.afc-kpi-label{color:var(--mute);font-size:13px}.afc-kpi-ctx{color:var(--faint);font-size:12px}.afc-meter{background:var(--g0);border-radius:999px;height:6px;overflow:hidden}.afc-meter>span{border-radius:inherit;background:var(--g3);transform-origin:0;height:100%;animation:afc-grow .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms);display:block}.afc-meter[data-tone=warn]>span{background:var(--warn)}.afc-meter[data-tone=bad]>span{background:var(--bad)}@keyframes afc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.afc-table{border-collapse:collapse;width:100%;font-size:14px}.afc-table th{text-align:left;color:var(--faint);text-transform:none;letter-spacing:0;background:var(--sunk);padding:10px 14px;font-size:12px;font-weight:500}.afc-table th:first-child{border-top-left-radius:8px}.afc-table th:last-child{border-top-right-radius:8px}.afc-table td{box-shadow:inset 0 1px 0 var(--hair);vertical-align:middle;padding:12px 14px}.afc-table tbody tr:hover td{background:color-mix(in srgb, var(--sunk) 60%, transparent)}.afc-seg{scrollbar-width:none;background:var(--sunk);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.afc-seg::-webkit-scrollbar{display:none}.afc-seg>*{flex:none}.afc-seg>button,.afc-seg>a{min-height:30px;color:var(--mute);transition:background .2s var(--ease-out), color .2s, box-shadow .2s;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.afc-seg>[aria-pressed=true],.afc-seg>[aria-selected=true],.afc-seg>.is-on{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}@media (width<=899px){.afc-seg>button,.afc-seg>a{min-height:44px}}.afc-scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.afc-drawer{z-index:70;background:var(--panel);width:min(440px,100vw - 20px);box-shadow:var(--float);animation:afc-drawer-in .26s var(--ease-drawer) both;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@keyframes afc-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=899px){.afc-drawer{border-radius:16px 16px 0 0;width:auto;max-height:90dvh;animation-name:afc-sheet-in;inset:auto 0 0}.afc-drawer:before{content:"";background:var(--hair-2);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}}@keyframes afc-sheet-in{0%{transform:translateY(100%)}to{transform:none}}:where(.afc-field){background:var(--panel);width:100%;min-height:40px;color:var(--ink);box-shadow:0 0 0 1px var(--hair-2);font:400 14px/1.4 var(--f);border:0;border-radius:8px;padding:0 12px}:where(.afc-field)::-moz-placeholder{color:var(--faint)}:where(.afc-field)::placeholder{color:var(--faint)}:where(.afc-label){color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}:where(.afc-hint){color:var(--faint);margin-top:6px;font-size:12px}@media (prefers-reduced-motion:reduce){.afc-drawer,.afc-meter>span{animation:none}}nav[role=tablist].no-scrollbar{background:var(--sunk);border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:3px;margin:0!important}nav[role=tablist].no-scrollbar>button[role=tab]{min-height:34px;transition:background .2s var(--ease-out), box-shadow .2s, color .2s;border-radius:999px;padding:6px 14px;font-size:13px}nav[role=tablist].no-scrollbar>button[role=tab][aria-selected=true]{background:var(--panel);box-shadow:var(--raise)}nav[role=tablist].no-scrollbar>button[role=tab]>span[aria-hidden]{display:none}nav[role=tablist].no-scrollbar>button[role=tab][aria-selected=true] span.font-mono{background:var(--act);color:var(--on-act)}nav[role=tablist].no-scrollbar>button[role=tab] span.font-mono{font-size:12px}@media (width<=899px){nav[role=tablist].no-scrollbar>button[role=tab]{min-height:44px}}.\@container.animate-fade-up.rounded-xl.border{box-shadow:var(--raise);border:0;border-radius:16px}.afc-card{background:var(--panel);color:var(--ink);box-shadow:var(--raise), 0 0 0 6px color-mix(in srgb, var(--panel) 45%, transparent), 0 0 0 7px var(--frost-edge);border-radius:10px;margin:6px}.afcen-md strong,.afcen-md b,.afcen-md th,.afcen-md h1,.afcen-md h2,.afcen-md h3,.afcen-md h4,.aui-markdown strong,.aui-markdown th,.aui-markdown h1,.aui-markdown h2,.aui-markdown h3,.aui-markdown h4{font-weight:500}.afcen-md code,.afcen-md pre,.aui-markdown code,.aui-markdown pre{font-family:var(--f)}.afcen-md table,.aui-markdown table,.afcen-md th,.afcen-md td,.aui-markdown th,.aui-markdown td{font-size:13px}div:has(>button[aria-current=page]){flex-wrap:wrap;justify-content:center}div:has(>button[aria-current=page])>button{border-radius:999px;min-width:32px;font-weight:500}div:has(>button[aria-current=page])>button[aria-current=page]{background:var(--act);color:var(--on-act)}@media (width<=899px){div:has(>button[aria-current=page])>button{min-width:44px;min-height:44px}}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a,.maplibregl-ctrl-attrib-inner{font-family:var(--f);font-size:12px}.integrations-page{max-width:1560px;padding-inline:clamp(16px,3vw,48px)}.integrations-head h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,2.6vw,30px);font-weight:500}.integrations-head p{color:var(--mute)}.settings-back{background:var(--panel);box-shadow:var(--raise);color:var(--mute);border:0;border-radius:999px;width:44px;height:44px}.settings-search{background:var(--panel);box-shadow:0 0 0 1px var(--hair-2);color:var(--faint);border:0;border-radius:8px}.settings-search input{color:var(--ink);font-size:14px}.integration-count{color:var(--faint);font-size:12px}.integration-card{background:var(--panel);box-shadow:var(--raise);border:0;border-radius:10px}.integration-card.available:hover{box-shadow:var(--raise-hi);border:0}.integration-icon{border-radius:8px;width:40px;height:40px;font-size:18px;font-weight:500;color:var(--ink)!important}.integration-icon.violet,.integration-icon.green{background:var(--w-mint)}.integration-icon.blue,.integration-icon.slate{background:var(--w-sky)}.integration-icon.orange{background:var(--w-peach)}.integration-icon.rose{background:var(--w-sand)}.integration-card-copy h2{color:var(--ink);font-size:16px;font-weight:500}.integration-card-copy p{color:var(--mute);font-size:13px}.status-pill{background:var(--sunk);color:var(--mute);padding:2px 10px;font-size:12px;font-weight:500}.status-pill.connected{background:var(--ok-bg);color:var(--ok)}.integration-action{color:var(--link);min-height:36px;font-size:13px;font-weight:500}.integration-action:hover{color:var(--ink)}.coming-soon{color:var(--faint);font-size:12px}.llm-main{background:var(--panel);box-shadow:var(--raise);border-radius:10px}.settings-section-head{border-bottom:1px solid var(--hair)}.settings-section-head h2{font-size:18px;font-weight:500}.settings-section-head p,.settings-switch{color:var(--mute);font-size:13px}.settings-switch>span{background:var(--hair-2)}.settings-field{color:var(--ink);font-size:13px;font-weight:500}.settings-field input:not([type=range]),.settings-field select{box-shadow:0 0 0 1px var(--hair-2);background:var(--panel);color:var(--ink);border:0;border-radius:8px;font-size:14px}.settings-field input:focus,.settings-field select:focus{box-shadow:0 0 0 1px var(--forest), 0 0 0 4px color-mix(in srgb, var(--forest) 18%, transparent)}.settings-field small{color:var(--faint);font-size:12px}.settings-field span strong{color:var(--mute);font-size:12px}
