/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}a,button,html,input,select,textarea{font:400 15px/1.45 Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif}body{background-color:#f7f8fa;color:#111418;margin:0}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}form input:not(.input),form label,form select:not(.select):not(.input):not(.flatpickr-monthDropdown-months){display:block}form input:not([type=checkbox]):not(.input),form select:not(.select):not(.input){border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;line-height:1;margin-top:5px;outline:none;padding-inline:15px;width:100%}form textarea:not(.textarea){width:100%}form select:not(.select):not(.input){padding-block:10px}form input[type=file]:not(.input){padding-block:8px}form input:not([type=file]):not(.input){padding-block:11px}form .errorlist{border:0;color:#dc2626;display:block;list-style:none;margin:15px;padding:0}.icon{background-repeat:no-repeat;display:inline-block;flex:none;vertical-align:middle}.icon-home{background-position:-40px -20px}.icon-files,.icon-home{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-files{background-position:-40px 0}.icon-wand{background-position:-60px -40px}.icon-users,.icon-wand{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-users{background-position:-60px -20px}.icon-adjust{background-position:0 0}.icon-adjust,.icon-panel-left-close{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-panel-left-close{background-position:-20px -40px}.icon-panel-right-close{background-position:-40px -40px}.icon-chev,.icon-panel-right-close{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-chev{background-position:-20px -20px}.icon-back{background-position:0 -20px}.icon-back,.icon-info{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-info{background-position:0 -40px}.icon-arrow-right{background-position:-20px 0}.icon-arrow-right,.icon-robot{background-image:url("assets/build/sprite.ca9a4dc34e43.png");background-size:80px 60.5px;height:20px;width:20px}.icon-robot{background-position:-60px 0}.btn{border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:600 15px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;gap:10px;line-height:1;padding:0 20px;transition:background-color .3s ease-in-out}.btn,.btn .ic{align-items:center;height:40px}.btn .ic{display:flex;flex:none;justify-content:center;width:40px}.btn.has-icon{padding-left:0}.btn.has-icon-right{padding-right:0}.btn:focus-visible{outline:2px solid #c79e09;outline-offset:1px}.btn.is-disabled,.btn[disabled]{opacity:.5;pointer-events:none}.btn-primary{background-color:#f5c518;color:#111418}.btn-primary:hover{background-color:#dbad09}.btn-secondary{background-color:#fff;border-color:#d1d5db;color:#111418}.btn-secondary:hover{background-color:#ebedf1}.btn-danger{background-color:rgba(220,38,38,.12);color:#dc2626}.btn-danger.is-solid{background-color:#dc2626;color:#fff}.btn-icon{background-color:transparent;border-radius:6px;color:#6b7280;height:40px;justify-content:center;padding:0;width:40px}.btn-icon:hover{background-color:#ebedf1;color:#111418}.btn-icon.is-danger{color:#dc2626}.btn-block{justify-content:center;width:100%}.btn-sm{font-size:13px;height:40px;padding:0 16px}.field .label{align-items:center;color:#6b7280;display:flex;font-size:15px;font-weight:500;gap:10px;margin-bottom:6px}.field .label .info{color:#d1d5db;cursor:help;flex:none;height:20px;width:20px}.field .label.has-error{color:#dc2626}.field .error{color:#dc2626;font-size:13px;margin-top:8px}.field+.field{margin-top:16px}.input,.textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box!important;color:#111418;font:400 15px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;padding:9px 11px;transition:border-color .3s ease-in-out;width:100%}.input.is-focus,.input:focus,.textarea.is-focus,.textarea:focus{border-color:#111418;box-shadow:0 0 0 2px rgba(17,20,24,.18);outline:0}.input.is-readonly,.textarea.is-readonly{background-color:#f7f8fa;color:#6b7280}.input.has-error,.textarea.has-error{border-color:#dc2626}.input{min-height:40px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'%3E%3Cpath d='M3.5 5.5 7 9l3.5-3.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.textarea{min-height:88px;resize:vertical}.form-grid{align-items:start;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid .field+.field{margin-top:0}.form-grid .span-full{grid-column:1/-1}.field.is-note .label{font-size:12px;margin-bottom:4px}.field.is-note .textarea{background-color:#f7f8fa;font-size:13px;min-height:0}.segmented{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;overflow:hidden}.segmented>div{display:contents}.segmented label{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 14px;transition:background-color .3s ease-in-out}.segmented label:hover{background-color:#ebedf1}.segmented label:has(input:checked){background-color:#fef9e7;box-shadow:inset 0 -2px 0 #f5c518;color:#111418}.segmented label:has(input:focus-visible){outline:2px solid #c79e09;outline-offset:-2px}.segmented label:has(input:disabled){cursor:default;opacity:.6}.segmented>div+div label{border-left:1px solid #e5e7eb}.segmented input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.hint{color:#6b7280;display:block;font-size:13px;margin-top:6px}.checks{border:0;margin:0 0 16px;padding:0}.checks>legend{color:#6b7280;font-size:15px;font-weight:500;margin-bottom:12px;padding:0}.check{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px 0}.check input{flex:none;height:16px;width:16px}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.card .head{justify-content:space-between;margin-bottom:8px}.card .head,.card .head .t{align-items:center;display:flex}.card .head .t{font-weight:500;gap:7px}.card .head .t .info{color:#d1d5db}.card .body{color:#111418}.card.is-muted{background-color:#f7f8fa;border:0}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-cols{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.info-stack{gap:16px}.info-stack,.info-stack .item{display:flex;flex-direction:column}.info-stack .item{align-items:flex-start;gap:2px}.info-stack .k{color:#6b7280;font-size:13px}.info-stack .v{font-weight:500}.info-stack .btn{margin-top:4px}.page>*+*,.page>form>.card+.card,.page>form>.card+.card-grid,.page>form>.card-grid+.card{margin-top:20px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:2px 10px}.badge-success{background-color:rgba(22,163,74,.12);color:#0f6d32}.badge-warning{background-color:rgba(217,119,6,.12);color:#9d5604}.badge-danger{background-color:rgba(220,38,38,.12);color:#a91b1b}.badge-info{background-color:rgba(37,99,235,.12);color:#1249c1}.badge-neutral{background-color:#f7f8fa;color:#6b7280}.badge.status-onboarding{background-color:rgba(37,99,235,.12);color:#1249c1}.badge.status-diagnostic,.badge.status-gathering{background-color:rgba(217,119,6,.12);color:#9d5604}.badge.status-delivered{background-color:rgba(22,163,74,.12);color:#0f6d32}.badge.status-approval{background-color:#fef9e7;color:#6f5805}.badge.status-canceled{background-color:rgba(220,38,38,.12);color:#a91b1b}.badge.status-on_hold{background-color:#f7f8fa;color:#6b7280}.badge.status-generating,.badge.status-pending{background-color:#fef9e7;color:#6f5805}.badge.status-review{background-color:rgba(37,99,235,.12);color:#1249c1}.badge.status-approved,.badge.status-done{background-color:rgba(22,163,74,.12);color:#0f6d32}.badge.status-failed{background-color:rgba(220,38,38,.12);color:#a91b1b}.pill{align-items:center;background-color:#111418;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:3px 9px}.pill .icon{height:13px;width:13px}.messages{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.alert{border-radius:8px;font-size:13px;padding:12px 16px}.alert.success{background-color:rgba(22,163,74,.12);color:#0f6d32}.alert.warning{background-color:rgba(217,119,6,.12);color:#9d5604}.alert.error{background-color:rgba(220,38,38,.12);color:#a91b1b}.alert.debug,.alert.info{background-color:rgba(37,99,235,.12);color:#1249c1}.alert.progress{background-color:#fef9e7;color:#6f5805}.empty{padding:20px;text-align:center}.empty .h{font-weight:600;margin-bottom:4px}.empty .s{color:#6b7280;font-size:13px;margin-bottom:16px}.empty .hints{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.empty .hint{color:#6b7280;font-size:12px;max-width:120px}.empty .hint .icon{color:#111418;margin-bottom:5px}.table{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-scroll{overflow-x:auto}.table table{border-collapse:separate;border-spacing:0;width:100%}.table td,.table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.table thead th{background-color:#f7f8fa;color:#6b7280;font-size:13px;font-weight:600;height:45px;white-space:nowrap}.table tbody td{transition:background-color .3s ease-in-out;vertical-align:middle}.table tbody tr:hover td{background-color:#f7f8fa}.table tbody tr:last-child td{border-bottom:0}.table td.muted{color:#6b7280}.table td.actions{text-align:right;white-space:nowrap}.table td.actions form{display:inline-block;vertical-align:middle}.table td a{color:#111418;font-weight:500;text-decoration:none}.table td a:hover{text-decoration:underline}.table td .input{margin-top:0}.rank-table .rank-cell{width:96px}.rank-table .rank-cell .input{text-align:center;width:72px}.table.is-compact td,.table.is-compact th{padding:8px 12px}.table td.num,.table th.num{text-align:right}.table td.num .input,.table th.num .input{min-width:170px;text-align:right}.table td.num .input.is-short,.table th.num .input.is-short{min-width:84px}.upload-block{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.upload-head{color:#111418;font-weight:500;margin-bottom:12px}.js-dropzone input[type=file]{display:none}.dropzone{align-items:center;background-color:#f7f8fa;border:1.5px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:24px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.dropzone:hover{border-color:#111418}.dropzone.is-dragover{background-color:#fef9e7;border-color:#f5c518;color:#111418}.dropzone.has-file{background-color:rgba(22,163,74,.12);border-color:#16a34a;border-style:solid;color:#111418}.dropzone .icon{height:24px;margin-bottom:4px;width:24px}.dropzone .t{color:#111418;font-weight:500}.dropzone .s{font-size:13px}.dropzone .js-dropzone-name{color:#16a34a;font-size:13px;font-weight:500;margin-top:4px}.dropzone+.inline-form{margin-top:16px}.doc-files{margin-top:20px}.modal{background-color:#fff;border:0;border-radius:12px;box-shadow:0 24px 48px -12px rgba(17,20,24,.35);color:#111418;margin:auto;max-width:460px;padding:24px;width:100%}.modal::backdrop{background-color:rgba(17,20,24,.45)}.modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-head .t{font-size:18px;font-weight:500}.app{align-items:flex-start;display:flex}.content{display:flex;flex:1;flex-direction:column;min-height:100vh;min-width:0}.content .page{flex:1;margin:0 auto;max-width:1300px;padding:24px 0;width:calc(100% - 100px)}@media (max-width:900px){.content .page{width:calc(100% - 32px)}}.page-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.page-head,.page-head .title{align-items:center;display:flex}.page-head .title{font-size:20px;font-weight:600;gap:9px}.filters{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.filters .field+.field{margin-top:0}.filter-actions,.section-nav{display:flex;gap:8px}.section-nav{backdrop-filter:blur(4px);background-color:rgba(247,248,250,.92);flex-wrap:wrap;padding:12px 0;position:sticky;top:0;z-index:4}.section-nav a{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111418;font-size:13px;font-weight:500;padding:5px 12px;text-decoration:none;transition:background-color .3s ease-in-out}.section-nav a:hover{background-color:#ebedf1}.section-nav a:focus-visible{outline:2px solid #c79e09;outline-offset:1px}.section-anchor{scroll-margin-top:64px}.col-narrow{max-width:420px}.form-actions{margin-top:20px}.actionbar{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -8px 16px -12px rgba(17,20,24,.3);padding:16px 0;position:sticky;z-index:5}.actionbar .inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1300px;width:calc(100% - 100px)}@media (max-width:900px){.actionbar .inner{width:calc(100% - 32px)}}@media (max-width:640px){.actionbar .inner{flex-wrap:wrap}}.actionbar .status{align-items:center;color:#6b7280;display:flex;flex:1;font-size:13px;gap:8px;min-width:0}.actionbar .status .badge{flex:none}.actionbar .status .hint{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionbar .status .hint.has-tip{overflow:visible}.actionbar .actions{align-items:center;display:flex;flex:none;gap:8px}@media (max-width:640px){.actionbar .actions{flex-wrap:wrap}}.inline-form{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inline-form .field+.field{margin-top:0}.inline-form .form-actions{align-self:end;margin-top:0}.inline-form .hint{grid-column:1/-1;margin-top:0}.fy-section{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.manual-add>summary{color:#111418;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.manual-add>summary::-webkit-details-marker{display:none}.manual-add .inline-form{margin-top:16px}.sidemenu{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex:none;flex-direction:column;height:100vh;position:sticky;top:0;transition:width .3s ease-in-out;width:320px}.sidemenu .logo{border-bottom:1px solid #e5e7eb;color:#111418;cursor:pointer;font-weight:600;gap:10px;height:60px;padding:0 20px;text-decoration:none}.sidemenu .logo,.sidemenu .logo .mark{align-items:center;display:flex;flex:none}.sidemenu .logo .mark{background-color:#f5c518;border-radius:7px;color:#261e02;height:28px;justify-content:center;width:28px}.sidemenu .logo .open-ic{display:none}.sidemenu .collapse-btn,.sidemenu .logo .open-ic{align-items:center;color:#6b7280;justify-content:center}.sidemenu .collapse-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex:none;height:32px;margin:0 0 0 auto;padding:0;transition:background-color .3s ease-in-out;width:32px}.sidemenu .collapse-btn:hover{background-color:#ebedf1;color:#111418}.sidemenu .nav{flex:1;overflow-y:auto;padding:8px 0}.sidemenu .nav-section{color:#6b7280;font-size:13px;margin:0;padding:12px 20px 4px}.sidemenu .nav-item{align-items:center;border-radius:8px;color:#111418;cursor:pointer;display:flex;font-size:15px;gap:10px;height:40px;margin:2px 12px;padding:0 8px;text-decoration:none;transition:background-color .3s ease-in-out}.sidemenu .nav-item .ic{align-items:center;display:flex;flex:none;height:40px;justify-content:center;width:40px}.sidemenu .nav-item:hover{background-color:#ebedf1}.sidemenu .nav-item.is-active{background-color:#ebedf1;box-shadow:inset 3px 0 0 #f5c518;font-weight:500}.sidemenu .nav-item.is-active .ic{color:#111418}.sidemenu button.nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:400 15px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:0;text-align:left;width:calc(100% - 24px)}.sidemenu .foot{border-top:1px solid #e5e7eb;flex:none}.sidemenu .foot .acct{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.sidemenu .foot.is-open .acct{border-top:1px solid #e5e7eb;max-height:160px}.sidemenu .user{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;font:400 15px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;gap:10px;height:56px;margin:0;padding:0 20px;text-align:left;width:100%}.sidemenu .user .avatar{align-items:center;background-color:#f7f8fa;border:1px solid #e5e7eb;border-radius:50%;display:flex;flex:none;font-weight:500;height:32px;justify-content:center;width:32px}.sidemenu .user .email{color:#6b7280;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidemenu .user .chev{transition:transform .3s ease-in-out}.sidemenu .foot.is-open .user .chev{transform:rotate(180deg)}.sidemenu.is-collapsed{width:72px}.sidemenu.is-collapsed .collapse-btn,.sidemenu.is-collapsed .label,.sidemenu.is-collapsed .nav-section{display:none}.sidemenu.is-collapsed .logo{justify-content:center;padding:0}.sidemenu.is-collapsed .logo:hover .mark{display:none}.sidemenu.is-collapsed .logo:hover .open-ic{display:flex}.sidemenu.is-collapsed .nav .nav-item{justify-content:center;margin:2px 8px;padding:0}.sidemenu.is-collapsed button.nav-item{width:auto}.sidemenu.is-collapsed .user{justify-content:center;padding:0}.sidemenu.is-collapsed .user .chev,.sidemenu.is-collapsed .user .email{display:none}.sidemenu.is-collapsed .foot{position:relative}.sidemenu.is-collapsed .acct{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:6px;box-shadow:0 8px 28px rgba(17,20,24,.14);display:none;left:calc(100% + 6px);max-height:none;overflow:visible;padding:6px 0;position:absolute;width:210px}.sidemenu.is-collapsed .foot.is-open .acct{border-top:0;display:block}.sidemenu.is-collapsed .acct .nav-item{margin:2px 6px}.tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#6b7280;cursor:pointer;font:500 15px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:10px 16px;transition:color .3s ease-in-out;white-space:nowrap}.tabs .tab:hover{color:#111418}.tabs .tab.is-active{box-shadow:inset 0 -2px 0 #f5c518;color:#111418;font-weight:600}.tabs .tab:focus-visible{outline:2px solid #c79e09;outline-offset:-2px}.tab-panel{display:none}.tab-panel.is-active{display:block}.tab-panel>*+*{margin-top:20px}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat{background-color:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:12px 16px}.stat .k{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.stat .v{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.stat .hint{margin-top:0}.stat .btn{align-self:flex-start;margin-top:8px}.stat.is-accent{background-color:#fef9e7;border-color:rgba(245,197,24,.45)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;padding:5px 12px}.has-tip{cursor:help;position:relative}.has-tip:after{background-color:#111418;border-radius:8px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font-size:12px;font-weight:400;left:0;line-height:1.45;max-width:420px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .15s ease-in-out;white-space:normal;width:-moz-max-content;width:max-content;z-index:20}.has-tip:focus-visible:after,.has-tip:hover:after{opacity:1}.md-body{line-height:1.45}.md-body h1,.md-body h2,.md-body h3{font-size:16px;font-weight:600;margin:16px 0 8px}.md-body h4,.md-body h5,.md-body h6{font-size:15px;font-weight:600;margin:12px 0 8px}.md-body p{margin:0 0 8px}.md-body ol,.md-body ul{margin:0 0 12px;padding-left:20px}.md-body li{margin-bottom:4px}.md-body table{border-collapse:collapse;font-size:13px;margin:12px 0;width:100%}.md-body td,.md-body th{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.md-body th{background-color:#f7f8fa;color:#6b7280;font-weight:600}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.mode-toggle{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;overflow:hidden}.mode-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#6b7280;cursor:pointer;font:500 13px Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:6px 12px;transition:background-color .3s ease-in-out}.mode-toggle button:hover{background-color:#ebedf1}.mode-toggle button.is-active{background-color:#fef9e7;box-shadow:inset 0 -2px 0 #f5c518;color:#111418}.mode-toggle button+button{border-left:1px solid #e5e7eb}.mode-toggle button:focus-visible{outline:2px solid #c79e09;outline-offset:-2px}.gaps{background-color:rgba(217,119,6,.12);border:1px solid rgba(217,119,6,.3);border-radius:8px;font-size:13px;margin-top:16px;padding:12px 16px}.gaps>strong{color:#9d5604;display:block;margin-bottom:8px}.gaps ul{margin:0;padding-left:20px}.gaps li+li{margin-top:4px}.citations{border-top:1px solid #e5e7eb;font-size:13px;margin-top:12px;padding-top:12px}.citations>summary{color:#6b7280;cursor:pointer;font-weight:500}.citations ul{margin:8px 0 0;padding-left:20px}.citations li+li{margin-top:4px}.curation-actions{display:flex;gap:8px;margin-top:12px}.curation-actions form{display:inline-block}.auth{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{max-width:380px;padding:32px;width:100%}.auth-card .brand{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:24px}.auth-card .brand .mark{align-items:center;background-color:#f5c518;border-radius:8px;color:#261e02;display:flex;flex:none;height:32px;justify-content:center;width:32px}.auth-card .title{font-size:20px;font-weight:600;margin:0 0 20px}.auth-card .alert{background-color:rgba(220,38,38,.12);border-radius:8px;color:#a91b1b;font-size:13px;margin-bottom:16px;padding:10px 12px}