@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.af-portal-chrome .ss-nav-link{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .75rem;border-radius:.5rem;color:#374151;text-decoration:none;font-weight:500;font-size:.875rem;box-shadow:none!important;transform:none!important;border:none!important;transition:background-color .15s ease,color .15s ease!important}.af-portal-chrome .ss-nav-active,.af-portal-chrome .ss-nav-link:hover{background:#eff6ff!important;color:var(--af-primary)!important}.af-portal-chrome .ss-nav-dropdown{position:relative;display:inline-flex}.af-portal-chrome .ss-nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:11.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:.45rem .2rem .2rem;z-index:60}.af-portal-chrome .ss-nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-.65rem;height:.65rem}.af-portal-chrome .ss-nav-dropdown.ss-nav-dropdown-open .ss-nav-dropdown-menu,.af-portal-chrome .ss-nav-dropdown:hover .ss-nav-dropdown-menu{display:block}.af-portal-chrome #portal-main-nav .portal-nav-sub-hd,.af-portal-chrome #portal-main-nav .ss-nav-dropdown-menu>a.ss-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:.35rem .6rem;margin:0;line-height:1.25;font-size:.8125rem;font-weight:500;color:#374151;border-radius:.375rem}.af-portal-chrome #portal-main-nav .portal-nav-sub-hd:hover,.af-portal-chrome #portal-main-nav .ss-nav-dropdown-menu>a.ss-nav-link:hover{background:#f3f4f6!important;color:var(--af-primary)!important}.af-portal-chrome #portal-main-nav .portal-nav-sub-hd.portal-nav-on,.af-portal-chrome #portal-main-nav .ss-nav-dropdown-menu>a.ss-nav-link.ss-nav-active{color:var(--af-primary)!important;font-weight:600;background:#eff6ff!important}.af-portal-chrome #portal-main-nav .portal-nav-sub{position:relative;display:block;width:100%}.af-portal-chrome #portal-main-nav .portal-nav-sub-panel{display:none;position:absolute;left:calc(100% - .5rem);top:-2px;min-width:12rem;padding:.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:70}.af-portal-chrome #portal-main-nav .portal-nav-sub-panel:before{content:"";position:absolute;right:100%;top:0;width:.75rem;height:100%}.af-portal-chrome #portal-main-nav .portal-nav-sub.portal-nav-sub-open>.portal-nav-sub-panel,.af-portal-chrome #portal-main-nav .portal-nav-sub:hover>.portal-nav-sub-panel{display:block}.af-upill-item{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:8px 12px;margin:0;font-size:13px;font-weight:500;line-height:1.25;text-align:left;color:#111827;text-decoration:none;background:none!important;border:0!important;border-radius:9px;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background .12s ease!important}.af-upill-item:hover{background:#f1f5f9!important}.af-upill-item--danger{color:#b91c1c}.af-upill-item--danger:hover{background:#fef2f2!important}.af-upill-ico{width:16px;height:16px;flex-shrink:0;color:#6b7280}.af-upill-item--danger .af-upill-ico{color:#b91c1c}.af-upill-dev-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:4px;border-bottom:1px solid #f3f4f6}.af-upill-switch{position:relative;width:40px;height:22px;flex-shrink:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer;transition:background .15s ease}.af-upill-switch--on{background:#0ea5e9}.af-upill-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .15s ease}.af-upill-switch--on .af-upill-switch-thumb{transform:translateX(18px)}.dark .af-portal-chrome #portal-main-nav .portal-nav-sub-panel,.dark .af-portal-chrome .ss-nav-dropdown-menu{background:hsl(var(--card));border-color:hsl(var(--border))}.dark .af-portal-chrome .ss-nav-link{color:hsl(var(--foreground)/.85)}.af-avatar-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.af-avatar-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);cursor:pointer}.af-avatar-modal-panel{position:relative;z-index:1;display:flex;max-height:min(85vh,32rem);width:100%;max-width:28rem;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.dark .af-avatar-modal-panel{background:hsl(var(--card));border-color:hsl(var(--border))}.af-upill-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.af-icon-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;min-height:0!important;padding:0!important;border:0!important;border-radius:.5rem!important;background-color:transparent!important;box-shadow:none!important;text-decoration:none!important;color:#2563eb!important;cursor:pointer!important;transition:background-color .12s ease!important}.af-icon-action:focus-visible,.af-icon-action:hover{background-color:rgba(37,99,235,.08)!important}.af-icon-action--danger{color:#dc2626!important}.af-icon-action--danger:focus-visible,.af-icon-action--danger:hover{background-color:rgba(220,38,38,.08)!important}.af-data-table thead{background:var(--af-primary);color:#fff}.af-data-table thead th{font-weight:500}.af-data-table tbody tr{border-top:1px solid hsl(var(--border))}.af-data-table tbody tr:hover{background:hsl(var(--muted)/.35)}.af-data-card{border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.af-role-panel summary:hover{background:hsl(var(--muted)/.35)}.af-role-panel[open]>summary{border-bottom:1px solid hsl(var(--border))}.af-doc-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.af-doc-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);cursor:pointer}.af-doc-modal-panel{position:relative;z-index:1;display:flex;width:100%;max-width:64rem;max-height:92vh;flex-direction:column;overflow:hidden;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.dark .af-doc-modal-panel{background:hsl(var(--card));border-color:hsl(var(--border))}.af-doc-modal-frame{width:100%;min-height:70vh;flex:1;border:0;background:#fff}.af-dev-kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:.75rem;align-items:start;overflow-x:auto;padding-bottom:.5rem}@media (max-width:1200px){.af-dev-kanban{grid-template-columns:repeat(5,minmax(220px,1fr))}}.af-dev-col{background:hsl(var(--muted)/.45);border:1px solid hsl(var(--border));border-radius:.75rem;min-height:320px;display:flex;flex-direction:column}.af-dev-col--drag-over{background:hsl(var(--accent));border-color:hsl(var(--primary)/.4)}.af-dev-col-hd{padding:.65rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:.5rem}.af-dev-col-count{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.af-dev-col-body{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.af-dev-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.625rem;padding:.65rem .7rem;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .15s,border-color .15s}.af-dev-card:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 4px 12px rgba(0,0,0,.06)}.af-dev-card--dragging{opacity:.45;cursor:grabbing}.af-dev-card-ref{font-size:.65rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.03em}.af-dev-card-title{margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.af-dev-card-meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.af-dev-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.af-dev-pill--bug{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.af-dev-pill--feature{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.af-dev-pill--priority-critical{background:#450a0a;color:#fecaca}.af-dev-pill--priority-high{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.af-dev-pill--priority-medium{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.af-dev-pill--priority-low{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.af-dev-assignee{margin-left:auto;font-size:.65rem;color:hsl(var(--muted-foreground))}.af-dev-drawer-backdrop{position:fixed;inset:0;z-index:300;background:rgba(15,23,42,.45);display:flex;justify-content:flex-end}.af-dev-drawer{width:min(480px,100vw);height:100%;background:hsl(var(--background));border-left:1px solid hsl(var(--border));box-shadow:-8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden}.af-dev-drawer-hd{padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.af-dev-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.af-dev-field{margin-bottom:1rem}.af-dev-field label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.35rem}.af-dev-field input[type=text],.af-dev-field select,.af-dev-field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .65rem;font-size:.875rem;background:hsl(var(--card));color:hsl(var(--foreground))}.af-dev-comments{margin-top:1.25rem;border-top:1px solid hsl(var(--border));padding-top:1rem}.af-dev-comment{padding:.65rem 0;border-bottom:1px solid hsl(var(--border)/.6)}.af-dev-comment:last-child{border-bottom:none}.af-dev-comment-meta{font-size:.72rem;color:hsl(var(--muted-foreground));margin-bottom:.25rem}.af-dev-comment-body{font-size:.875rem;line-height:1.5;white-space:pre-wrap}.af-feedback-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:150;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem .65rem .85rem;border-radius:999px;border:1px solid hsl(var(--primary)/.25);background:linear-gradient(135deg,hsl(var(--primary)) 0,#0369a1 100%);color:#fff;font-size:.82rem;font-weight:600;box-shadow:0 6px 20px rgba(14,116,144,.35);cursor:pointer;transition:transform .15s,box-shadow .15s}.af-feedback-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(14,116,144,.4)}.af-feedback-fab svg{width:1.1rem;height:1.1rem}.af-feedback-modal-backdrop{position:fixed;inset:0;z-index:400;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.af-feedback-modal{width:min(520px,100%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.15);overflow:hidden}.af-feedback-modal-hd{padding:1.25rem 1.5rem .75rem}.af-feedback-modal-hd h2{font-size:1.25rem;font-weight:700}.af-feedback-modal-hd p{margin-top:.35rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.af-feedback-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:0 1.5rem 1rem}.af-feedback-type-btn{border-radius:.75rem;border:2px solid hsl(var(--border));padding:1rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;background:hsl(var(--background))}.af-feedback-type-btn--selected-bug{border-color:#f87171;background:#fef2f2}.af-feedback-type-btn--selected-feature{border-color:#60a5fa;background:#eff6ff}.af-feedback-type-btn strong{display:block;font-size:.9rem;margin-bottom:.2rem}.af-feedback-type-btn span{font-size:.75rem;color:hsl(var(--muted-foreground))}.af-feedback-form{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.af-feedback-form label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem}.af-feedback-form input,.af-feedback-form textarea{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.55rem .7rem;font-size:.875rem;background:hsl(var(--background))}.af-feedback-form textarea{min-height:110px;resize:vertical}.af-feedback-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.af-feedback-success{padding:2rem 1.5rem;text-align:center}.af-feedback-success h3{font-size:1.1rem;font-weight:700;color:hsl(var(--primary))}.af-feedback-success p{margin-top:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.af-dev-log-table{width:100%;border-collapse:collapse;font-size:.875rem}.af-dev-log-table td,.af-dev-log-table th{padding:.6rem .75rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.af-dev-log-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35)}.af-dev-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.af-dev-filter-btn{border:1px solid hsl(var(--border));border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer}.af-dev-filter-btn--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.af-logbook-act-as-bar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted)/.35)}.af-logbook-act-as-field{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.af-logbook-act-as-input-wrap{position:relative;flex:1;min-width:0;max-width:28rem}.af-logbook-act-as-input{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;background:hsl(var(--background));color:hsl(var(--foreground))}.af-logbook-act-as-input:disabled{opacity:.6;cursor:not-allowed}.af-logbook-act-as-suggest{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));box-shadow:0 8px 24px hsl(var(--foreground)/.08)}.af-logbook-act-as-suggest-status{padding:.5rem .65rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.af-logbook-act-as-suggest-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;width:100%;padding:.45rem .65rem;border:none;border-radius:.375rem;background:transparent;text-align:left;font-size:.8125rem;color:hsl(var(--foreground));cursor:pointer}.af-logbook-act-as-suggest-item:focus-visible,.af-logbook-act-as-suggest-item:hover{background:hsl(var(--muted)/.55)}.af-logbook-act-as-suggest-primary{font-weight:600}.af-logbook-act-as-suggest-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.af-logbook-act-as-notice{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.af-logbook-act-as-notice strong{color:hsl(var(--foreground))}.af-logbook-section-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.af-pilot-filter-field{min-width:min(100%,240px)}.af-pilot-filter-select{width:100%;min-width:220px;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;background:hsl(var(--background));color:hsl(var(--foreground))}.af-pilot-filter-bar{display:flex;flex-wrap:wrap;gap:.35rem}.af-pilot-filter-btn{border:1px solid hsl(var(--border));border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer}.af-pilot-filter-btn--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.af-pilot-type{display:inline-flex;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.af-pilot-type--general{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.af-pilot-type--ag{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.af-pilot-type--hems{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.af-pilot-modal-backdrop{position:fixed;inset:0;z-index:350;background:rgba(15,23,42,.5);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;overflow-y:auto}.af-pilot-modal{width:min(720px,100%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.15);margin:auto}.af-pilot-modal--wide{width:min(980px,calc(100vw - 2rem))}.af-pilot-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.af-pilot-modal-hd h2{font-size:1.1rem;font-weight:700}.af-pilot-modal-body{padding:1.25rem;overflow:visible}.af-pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}@media (max-width:560px){.af-pilot-form-grid{grid-template-columns:1fr}}.af-pilot-field{display:flex;flex-direction:column;gap:.3rem;position:relative}.af-pilot-field--airport{align-self:start}.af-airport-input-wrap{display:flex;flex-direction:column;gap:.25rem}.af-airport-hint{margin:0;font-size:.7rem;color:hsl(var(--muted-foreground));line-height:1.35}.af-airport-detail{display:grid;grid-template-columns:4.5rem 1fr;gap:.15rem .5rem;margin-top:.15rem;padding:.45rem .55rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted)/.25);font-size:.75rem;line-height:1.35}.af-airport-detail-name{color:hsl(var(--foreground))}.af-airport-suggest{position:static;z-index:auto;width:100%;margin:0;padding:.25rem 0;list-style:none;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));box-shadow:0 4px 12px hsl(var(--foreground)/.06);max-height:10rem;overflow-y:auto}.af-airport-suggest-status{padding:.55rem .65rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.af-airport-suggest-item{display:grid;grid-template-columns:4.5rem 1fr;gap:.35rem .5rem;width:100%;border:0;background:transparent;text-align:left;padding:.45rem .65rem;font-size:.8rem;color:hsl(var(--foreground));cursor:pointer}.af-airport-suggest-item:focus-visible,.af-airport-suggest-item:hover{background:hsl(var(--muted)/.55)}.af-airport-suggest-code{font-family:ui-monospace,monospace;font-weight:600}.af-airport-suggest-meta{grid-column:2;font-size:.7rem;color:hsl(var(--muted-foreground))}.af-my-aircraft{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.af-my-aircraft-label{font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground))}.af-my-aircraft-chips{display:flex;flex-wrap:wrap;gap:.35rem}.af-my-aircraft-chip{border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted)/.35);padding:.2rem .55rem;font-size:.75rem;font-family:ui-monospace,monospace;cursor:pointer}.af-my-aircraft-chip:hover{background:hsl(var(--muted)/.65)}.af-aircraft-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.af-save-aircraft-btn{border:0;background:transparent;color:hsl(var(--primary));font-size:.7rem;font-weight:600;cursor:pointer;padding:0}.af-save-aircraft-btn:hover{text-decoration:underline}.af-pilot-field--wide{grid-column:1/-1}.af-pilot-field--check{justify-content:flex-end}.af-pilot-field label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.af-pilot-field input,.af-pilot-field select,.af-pilot-field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .65rem;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground))}.af-pilot-field textarea{resize:vertical;min-height:4rem}.af-pilot-check-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer}.af-pilot-extension{margin-top:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem;background:hsl(var(--muted)/.25)}.af-pilot-extension legend{padding:0 .35rem;font-size:.8rem;font-weight:700;color:hsl(var(--primary))}.af-pilot-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.af-logbook-status{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid transparent;padding:.2rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.af-logbook-status--draft{border-color:#fde68a;background:#fffbeb;color:#b45309}.af-logbook-status--finalized{border-color:hsl(var(--border));background:hsl(var(--muted)/.45);color:hsl(var(--muted-foreground))}.af-logbook-select-col{width:2.5rem;vertical-align:middle}.af-logbook-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:hsl(var(--primary))}.af-logbook-row--selected{background:hsl(var(--primary)/.06)}.af-logbook-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.25)}.af-logbook-bulk-count{font-size:.875rem}.af-aircraft-select-row,.af-logbook-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.af-aircraft-select{flex:1 1 220px;min-width:220px}.af-add-aircraft-modal{max-width:32rem}.af-logbook-scan-modal{width:min(96vw,1400px);max-height:calc(100vh - 3rem);display:flex;flex-direction:column}.af-logbook-sacaa-group-row th{text-align:center;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--muted)/.45);border-bottom:1px solid hsl(var(--border))}.af-logbook-sacaa-table td,.af-logbook-sacaa-table th{white-space:nowrap;padding:.25rem .35rem}.af-sacaa-time-group{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem;margin-bottom:.75rem}.af-sacaa-time-group legend{font-size:.8125rem;font-weight:600;padding:0 .35rem}.af-sacaa-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}.af-logbook-scan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.af-logbook-scan-layout{display:grid;grid-template-columns:minmax(240px,42%) minmax(320px,1fr);gap:1rem;min-height:0;flex:1}@media (max-width:900px){.af-logbook-scan-layout{grid-template-columns:1fr}}.af-logbook-scan-entries,.af-logbook-scan-preview{border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem;min-height:0;background:hsl(var(--card))}.af-logbook-scan-panel-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.af-logbook-scan-image,.af-logbook-scan-pdf{width:100%;max-height:min(70vh,720px);object-fit:contain;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.35)}.af-logbook-scan-pdf{height:min(70vh,720px)}.af-logbook-import-text-preview{margin:0;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.35);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.af-logbook-import-text-preview,.af-logbook-scan-table-wrap{max-height:min(70vh,720px);overflow:auto}.af-logbook-scan-cell{width:100%;min-width:4.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem .35rem;font-size:.75rem;background:hsl(var(--background))}.af-logbook-scan-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.af-logbook-scan-year-prompt{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted)/.35);display:flex;flex-direction:column;gap:.5rem}.af-logbook-scan-year-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.af-logbook-scan-year-input{width:6rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.35rem .5rem;font-size:.875rem;background:hsl(var(--background))}.af-logbook-flat-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem}.af-logbook-flat-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.af-logbook-toolbar-btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.af-logbook-flat-search{flex:1 1 320px;min-width:220px;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground))}.af-logbook-page-size-select{width:auto;min-width:4.5rem}.af-logbook-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.35rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.af-logbook-page-size{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.af-logbook-columns-panel,.af-logbook-filters-panel{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem 1.1rem;background:hsl(var(--card))}.af-logbook-filters-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.af-logbook-filters-title{margin:0;font-size:.9375rem;font-weight:700;color:hsl(var(--foreground))}.af-logbook-filters-subtitle{margin:.2rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.af-logbook-filters-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width:960px){.af-logbook-filters-sections{grid-template-columns:1fr}}.af-logbook-filter-section{border:1px solid hsl(var(--border));border-radius:.625rem;padding:.75rem .85rem;background:hsl(var(--background))}.af-logbook-filter-section--wide{grid-column:1/-1}.af-logbook-filter-section-title{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.af-logbook-filter-section-hint{margin:-.35rem 0 .65rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.af-logbook-filter-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}@media (max-width:640px){.af-logbook-filter-section-grid{grid-template-columns:1fr}}.af-logbook-filter-tristate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .75rem}@media (max-width:1100px){.af-logbook-filter-tristate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.af-logbook-filter-tristate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.af-logbook-filter-tristate-grid{grid-template-columns:1fr}}.af-logbook-filter-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.8125rem}.af-logbook-filter-label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));line-height:1.2}.af-logbook-filter-input{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.45rem .6rem;font-size:.8125rem;background:hsl(var(--background));color:hsl(var(--foreground))}.af-logbook-filters-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.af-logbook-columns-group{margin-bottom:.75rem}.af-logbook-columns-group-title{margin:0 0 .35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.af-logbook-columns-list{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.af-logbook-column-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;cursor:pointer}.af-logbook-pagination-bar{justify-content:space-between}.af-logbook-pagination-bar,.af-logbook-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.af-logbook-sort-th{cursor:pointer;user-select:none;white-space:nowrap}.af-logbook-sort-th:hover{background:hsl(var(--primary)/.08)}.af-logbook-sort-th-inner{display:inline-flex;align-items:center;gap:.25rem}.af-logbook-sort-indicator{display:inline-block;min-width:.75rem;font-size:.625rem;opacity:.85}.af-logbook-select-all-wrap{position:relative;display:inline-flex;align-items:center;gap:.15rem}.af-logbook-select-menu-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;border-radius:.25rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.af-logbook-select-menu-btn:hover{background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.af-logbook-select-menu{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;min-width:14rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));box-shadow:0 8px 24px hsl(var(--foreground)/.1)}.af-logbook-select-menu button{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:.375rem;background:transparent;text-align:left;font-size:.8125rem;color:hsl(var(--foreground));cursor:pointer}.af-logbook-select-menu button:hover{background:hsl(var(--muted)/.5)}.af-logbook-select-all-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem .75rem;border:1px solid hsl(var(--primary)/.35);border-radius:.5rem;background:hsl(var(--primary)/.06);font-size:.8125rem}.af-logbook-select-all-link{border:none;background:none;padding:0;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.af-logbook-select-all-link:hover{opacity:.85}.af-logbook-totals-panel{border:1px solid hsl(var(--border));border-radius:.75rem;padding:.85rem 1rem;background:hsl(var(--card))}.af-logbook-totals-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid hsl(var(--border))}.af-logbook-totals-title{margin:0;font-size:.9375rem;font-weight:700;color:hsl(var(--foreground))}.af-logbook-totals-subtitle{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.af-logbook-totals-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.af-logbook-totals-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:.8125rem;background:hsl(var(--background))}.af-logbook-totals-chip--emphasis{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.06)}.af-logbook-totals-chip-label{color:hsl(var(--muted-foreground))}.af-logbook-totals-chip-value{font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.af-logbook-totals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem .75rem}.af-logbook-totals-item{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border:1px solid hsl(var(--border)/.8);border-radius:.5rem;background:hsl(var(--background));min-width:0}.af-logbook-totals-item-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.2}.af-logbook-totals-item-value{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.af-logbook-totals-item-unit{margin-left:.2rem;font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground))}.af-dev-dial-wrap{position:relative;width:180px;height:180px;margin:0 auto}.af-dev-dial{width:100%;height:100%}.af-dev-dial-track{stroke:hsl(var(--muted))}.af-dev-dial-fill{stroke:hsl(var(--primary));transition:stroke-dashoffset .6s ease}.af-dev-dial-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.af-dev-dial-pct{font-size:1.75rem;font-weight:800;color:hsl(var(--primary));line-height:1}.af-dev-dial-sub{margin-top:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.af-dev-group-meter{display:flex;flex-direction:column;gap:.35rem}.af-dev-meter-track{height:8px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.af-dev-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary)),#38bdf8);transition:width .5s ease}.af-dev-histogram{display:flex;flex-direction:column;gap:.5rem}.af-dev-hist-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr 42px;align-items:center;gap:.75rem;font-size:.8rem}.af-dev-hist-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-dev-hist-bar-wrap{height:10px;border-radius:999px;background:hsl(var(--muted)/.6);overflow:hidden}.af-dev-hist-bar{height:100%;border-radius:999px;background:hsl(var(--primary)/.85);min-width:4px;transition:width .4s ease}.af-dev-hist-pct{text-align:right;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:.75rem}.af-dev-roadmap-card{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));overflow:hidden}.af-dev-roadmap-card-hd{padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.af-dev-roadmap-card-hd h3{font-size:1.05rem;font-weight:700}.af-dev-roadmap-card-hd p{margin-top:.35rem;font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.45}.af-summary-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}.af-summary-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.af-summary-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.af-summary-icon-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:filter .15s ease}.af-summary-icon-btn:hover{filter:brightness(.95)}.af-summary-icon-btn--blue{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.af-summary-icon-btn--red{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.af-summary-icon-btn--violet{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.af-summary-icon-btn--green{background:#dcfce7;color:#15803d;border-color:#86efac}.af-summary-pdf-preview{border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--muted)/.35);padding:1rem}.af-summary-pdf-preview-hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.af-summary-pdf-preview-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.af-summary-pdf-preview-sub{margin-top:.15rem;font-size:.8125rem;color:hsl(var(--muted-foreground));max-width:42rem}.af-summary-pdf-frame{width:100%;min-height:720px;border:1px solid hsl(var(--border));border-radius:.75rem;background:#fff}@media print{.no-print,.no-print *{display:none!important}}.af-health-card{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:1.25rem}.af-health-card--wide{grid-column:1/-1}.af-health-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.af-health-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.af-health-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.af-health-pill--sm{font-size:.62rem;padding:.1rem .45rem}.af-health-pill--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.af-health-pill--warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.af-health-pill--bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.af-health-pill--unk{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.af-health-pill-wrap{position:relative;display:inline-flex;max-width:100%}.af-health-pill-wrap--has-tip{cursor:help}.af-health-pill-wrap--has-tip:focus-within .af-health-tip,.af-health-pill-wrap--has-tip:hover .af-health-tip{opacity:1;visibility:visible;pointer-events:auto}.af-health-tip{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%);z-index:60;width:min(22rem,80vw);padding:.65rem .75rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--popover,var(--card)));color:hsl(var(--popover-foreground,var(--foreground)));box-shadow:0 8px 24px rgba(15,23,42,.15);font-size:.75rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.af-health-tip-section{display:block}.af-health-tip-section+.af-health-tip-section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border)/.6)}.af-health-tip-section strong{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.2rem}.af-health-check-row .af-health-pill-wrap{flex-shrink:0}.af-health-stat-row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid hsl(var(--border)/.5);font-size:.875rem}.af-health-disk-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.8rem}.af-health-disk-table td,.af-health-disk-table th{padding:.45rem .5rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.af-health-disk-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.af-health-metric{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem;background:hsl(var(--muted)/.2)}.af-health-metric-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.af-health-metric-value{display:block;margin-top:.25rem;font-size:1.1rem;font-weight:700}.af-health-check-row{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border)/.5)}