@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300;font-display:block;src:url(/assets/material-symbols-outlined-subset-vwEpAmIF.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1c2a22;-webkit-font-smoothing:antialiased;background:#faf8f1;font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:#2e6b4f;text-decoration:none}a:hover{color:#1f4c38}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c8d8c9;border-radius:9px}::-webkit-scrollbar-track{background:0 0}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}input,button,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}@keyframes oc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes oc-shimmer{0%{background-position:-460px 0}to{background-position:460px 0}}@keyframes oc-auth-spin{to{transform:rotate(360deg)}}@keyframes oca-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.oc-shim{background:linear-gradient(90deg,#eef3ec 8%,#f6f2e8 20%,#eef3ec 33%) 0 0/900px 100%;border-radius:8px;animation:1.4s linear infinite oc-shimmer}:focus-visible{outline-offset:2px;outline:2px solid #2e6b4f}.oca-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.oc-auth-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px 40px;display:flex;position:relative;overflow-x:hidden}.oc-auth-bg{z-index:-1;background:radial-gradient(120% 90% at 50% 0,#f1f5ec 0%,#faf8f1 55%);position:fixed;inset:0}.oc-auth-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:420px}.oc-auth-card{box-sizing:border-box;background:#fff;border:1px solid #c8d8c9;border-radius:18px;min-width:0;max-width:100%;padding:28px 24px 24px;box-shadow:0 12px 40px #1c2a220f}.oc-auth-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.oc-auth-brand-icon{color:#2e6b4f;font-size:28px}.oc-auth-brand-name{letter-spacing:-.4px;font-family:Fraunces,serif;font-size:24px;font-weight:600}.oc-auth-title{margin:0 0 6px;font-family:Fraunces,serif;font-size:21px;font-weight:600}.oc-auth-subtitle{color:#69776d;margin:0 0 20px;font-size:13.5px;line-height:1.5}.oc-auth-form{flex-direction:column;gap:14px;display:flex}.oc-auth-field{display:block}.oc-auth-label{color:#3d5145;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.oc-auth-input{box-sizing:border-box;background:#fff;border:1px solid #c8d8c9;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.oc-auth-password-wrap{align-items:center;display:flex;position:relative}.oc-auth-input--password{padding-right:44px}.oc-auth-password-toggle{all:unset;cursor:pointer;color:#69776d;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;right:10px}.oc-auth-password-toggle:hover{color:#2e6b4f;background:#f1f5ec}.oc-auth-password-toggle:focus-visible{outline:2px solid #2e6b4f}.oc-auth-password-toggle .ms{font-size:20px}.oc-auth-field--error .oc-auth-label{color:#9b3d32}.oc-auth-input--error{background:#fff8f6;border-color:#c45c4f;box-shadow:0 0 0 1px #c45c4f26}.oc-auth-field-error{color:#9b3d32;margin-top:5px;font-size:12px;font-weight:500;display:block}.oc-auth-btn{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;border-radius:11px;max-width:100%;padding:12px 18px;font-size:14px;font-weight:600}.oc-auth-btn:focus-visible{outline-offset:2px;outline:2px solid #2e6b4f}.oc-auth-btn[disabled]{opacity:.6;cursor:not-allowed}.oc-auth-btn-primary{color:#fff;background:#2e6b4f}.oc-auth-btn-ghost{color:#3d5145;border:1px solid #c8d8c9}.oc-auth-footer-text{color:#69776d;text-align:center;margin:18px 0 0;font-size:13px}.oc-auth-inline-link{color:#2e6b4f;font-weight:600}.oca-auth-alert{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.oca-auth-alert--error{color:#a44a3f;background:#f9eeec;border:1px solid #e6cfca}.oca-auth-alert--info{color:#1f4c38;background:#f1f5ec;border:1px solid #c8d8c9}.oca-auth-alert--warn{color:#8a5e12;background:#f4e5c6;border:1px solid #e6cd94}.oca-auth-locked{align-items:flex-start;gap:12px;display:flex}.oca-auth-locked .ms{color:#a44a3f;flex:none;font-size:26px}.oca-code-input{letter-spacing:.4em;text-align:center;font-family:IBM Plex Mono,monospace;font-size:22px}.oca-auth-loader{border:3px solid #c8d8c9;border-top-color:#2e6b4f;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite oc-auth-spin}.oca-shell{background:#faf8f1;min-height:100vh;display:flex}.oca-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.oca-shell-content{flex:1;min-height:0}.oc-sidebar{background:#f4f7f0;border-right:1px solid #e3ece2;flex-direction:column;flex:none;width:216px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.oca-brand{color:#1c2a22;align-items:center;gap:9px;padding:4px 8px 18px;text-decoration:none;display:flex}.oca-brand:hover{color:#1c2a22}.oca-brand .ms{color:#2e6b4f;font-size:23px}.oca-brand-name{letter-spacing:-.3px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.oca-admin-tag{letter-spacing:.08em;text-transform:uppercase;color:#8a5e12;background:#f4e5c6;border:1px solid #e6cd94;border-radius:5px;flex:none;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.oca-nav-label{letter-spacing:.05em;color:#69776d;text-transform:uppercase;padding:7px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.oca-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.oc-nav-item{all:unset;cursor:pointer;color:#4a5a50;box-sizing:border-box;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:8px 10px 8px 16px;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:flex}.oc-nav-item:hover{color:#1c2a22;background:#2e6b4f12}.oc-nav-item:focus-visible{outline:2px solid #2e6b4f}.oc-nav-item.is-active{color:#255a42;background:#e8f2eb;font-weight:600}.oc-nav-item .ms{flex:none;font-size:19px}.oca-signout{all:unset;cursor:pointer;color:#a44a3f;border-top:1px solid #e3ece2;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;display:flex}.oca-signout:focus-visible{outline:2px solid #a44a3f}.oca-signout .ms{font-size:18px}.oc-app-header{z-index:100;box-sizing:border-box;align-items:center;gap:14px;min-height:56px;padding:10px 24px;display:flex;position:sticky;top:0}.oca-header-band{color:#faf8f1;background:#1c2a22;border-bottom:3px solid #c9891b}.oca-header-title{font-family:Fraunces,serif;font-size:15px;font-weight:600;line-height:1.2}.oca-header-sub{color:#c8d8c9;font-size:11.5px;line-height:1.3}.oca-header-spacer{flex:1}.oca-header-user{text-align:right;align-items:center;gap:10px;display:flex}.oca-header-user-name{font-size:12.5px;font-weight:600}.oca-header-user-sub{color:#c8d8c9;font-size:10.5px}.oca-header-avatar{color:#fff;background:#8a5e12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-family:Fraunces,serif;font-size:13px;font-weight:600;display:flex}.oca-header-band .oca-admin-tag{color:#1c2a22;background:#c9891b;border-color:#c9891b}.oca-env-test{color:#f4e5c6;border:1px dashed #c9891b;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.oca-page{max-width:1280px;margin:0 auto;padding:24px 26px 80px}.oca-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.oca-title{color:#1c2a22;letter-spacing:-.3px;margin:0;font-family:Fraunces,serif;font-size:24px;font-weight:600}.oca-subtitle{color:#69776d;max-width:720px;margin:4px 0 0;font-size:13px;line-height:1.5}.oca-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oca-back{color:#2e6b4f;background:#f1f5ec;border:1px solid #c8d8c9;border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:6px 12px 6px 9px;font-size:12px;font-weight:600;display:inline-flex}.oca-back .ms{font-size:17px}.oca-btn{all:unset;cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.oca-btn .ms{font-size:18px}.oca-btn:focus-visible{outline-offset:2px;outline:2px solid #2e6b4f}.oca-btn[disabled]{opacity:.55;cursor:not-allowed}.oca-btn--primary{color:#fff;background:#2e6b4f;box-shadow:0 2px 6px #2e6b4f33}.oca-btn--primary:not([disabled]):hover{background:#24563f}.oca-btn--secondary{color:#2b3830;background:#fff;border:1px solid #c8d8c9}.oca-btn--secondary:not([disabled]):hover{background:#f4f7f0;border-color:#2e6b4f}.oca-btn--danger{color:#fff;background:#a44a3f}.oca-btn--danger:not([disabled]):hover{background:#8a3529}.oca-btn--danger:focus-visible{outline-color:#a44a3f}.oca-btn--ghost{color:#2e6b4f;padding:6px 10px}.oca-btn--ghost:not([disabled]):hover{background:#f1f5ec}.oca-btn--small{border-radius:8px;padding:5px 10px;font-size:12px}.oca-btn--small .ms{font-size:16px}.oca-link-btn{all:unset;cursor:pointer;color:#2e6b4f;font-weight:600}.oca-link-btn:focus-visible{outline:2px solid #2e6b4f}.oca-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.oca-filter{flex-direction:column;gap:5px;display:flex}.oca-filter-label{color:#5b6b60;text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.oca-search-box{background:#fff;border:1px solid #c8d8c9;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.oca-search-box:focus-within{border-color:#2e6b4f;box-shadow:0 0 0 3px #2e6b4f24}.oca-search-box .ms{color:#69776d;flex:none;font-size:18px}.oca-search-input{all:unset;color:#1c2a22;flex:1;min-width:0;font-size:13px}.oca-select,.oca-input,.oca-textarea{color:#2b3830;box-sizing:border-box;background:#fff;border:1px solid #c8d8c9;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.oca-select{cursor:pointer}.oca-select:focus,.oca-input:focus,.oca-textarea:focus{border-color:#2e6b4f;outline:none;box-shadow:0 0 0 3px #2e6b4f24}.oca-check{color:#2b3830;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.oca-check input{accent-color:#2e6b4f;width:16px;height:16px;margin:0}.oca-form{flex-direction:column;gap:14px;display:flex}.oca-form-section{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.oca-form-section>legend{letter-spacing:.05em;text-transform:uppercase;color:#69776d;margin-bottom:4px;padding:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.oca-field{flex-direction:column;gap:5px;display:flex}.oca-label{color:#3d5145;font-size:12px;font-weight:600}.oca-optional{color:#69776d;font-weight:400}.oca-field .oca-input,.oca-field .oca-select,.oca-field .oca-textarea{width:100%;padding:10px 12px;font-size:13.5px}.oca-textarea{resize:vertical;min-height:74px;font-family:inherit}.oca-hint{color:#69776d;font-size:12px;line-height:1.45}.oca-field-error{color:#9b3d32;font-size:12px;font-weight:500;line-height:1.45}.oca-input--error{background:#fff8f6;border-color:#c45c4f}.oca-radio-group{flex-wrap:wrap;gap:18px;display:flex}.oca-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oca-form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.oca-note{color:#3d5145;background:#f1f5ec;border:1px solid #c8d8c9;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.oca-note .ms{color:#2e6b4f;flex:none;font-size:18px}.oca-note--warn{color:#5c4310;background:#f4e5c6;border-color:#e6cd94}.oca-note--warn .ms{color:#8a5e12}.oca-note--error{color:#8a3529;background:#f9eeec;border-color:#e6cfca}.oca-note--error .ms{color:#a44a3f}.oca-card{background:#fff;border:1px solid #e3ece2;border-radius:14px;padding:18px}.oca-card-title{margin:0 0 11px;font-family:Fraunces,serif;font-size:17px;font-weight:600}.oca-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oca-card-head .oca-card-title{margin:0}.oca-stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.oca-stat-label{color:#69776d;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10.5px}.oca-stat-value{color:#1c2a22;margin-top:6px;font-family:Fraunces,serif;font-size:30px;font-weight:600}.oca-stat-sub{color:#69776d;margin-top:4px;font-size:12px}.oca-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oca-stack{flex-direction:column;gap:16px;display:flex}.oca-dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.oca-dl dt{color:#69776d}.oca-dl dd{color:#1c2a22;margin:0}.oca-mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.oca-muted{color:#69776d}.oca-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.oca-badge--green{color:#2e6b4f;background:#e3ece2}.oca-badge--olive{color:#5c6836;background:#edf0df}.oca-badge--turm{color:#8a5e12;background:#f4e5c6}.oca-badge--clay{color:#a44a3f;background:#f3e0dd}.oca-badge--grey{color:#5f665e;background:#eaebe7}.oca-badge-note{color:#8a5e12;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.oca-tag-test{letter-spacing:.05em;color:#6a4b7a;background:#efe7f2;border:1px solid #dcc9e2;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.oca-table-card{background:#fff;border:1px solid #e3ece2;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.oca-table-scroll{width:100%;overflow-x:auto}.oca-table{border-collapse:collapse;width:100%;font-size:13px}.oca-table th{text-align:left;color:#69776d;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f7f0;border-bottom:1px solid #e3ece2;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.oca-table--wrap-head th{white-space:normal;vertical-align:bottom;line-height:1.35}.oca-table--wrap-head td:first-child{min-width:190px}.oca-table td{vertical-align:middle;color:#2b3830;border-bottom:1px solid #eef2ea;padding:12px 14px}.oca-table tbody tr:last-child td{border-bottom:none}.oca-table tbody tr:hover{background:#f8faf6}.oca-table tr.is-clickable{cursor:pointer}.oca-table tr.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #2e6b4f}.oca-cell-main{color:#2b3830;font-weight:600}.oca-cell-sub{color:#69776d;margin-top:1px;font-size:11px}.oca-cell-date{color:#5b6b60;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.oca-cell-num{text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.oca-table th.is-num{text-align:right}.oca-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.oca-table-loading td{padding:18px 14px}.oca-pager{color:#5b6b60;background:#fbfcf9;border-top:1px solid #e3ece2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.oca-pager-controls{align-items:center;gap:8px;display:flex}.oca-pager .oca-select{padding:5px 8px;font-size:12px}.oca-state{text-align:center;color:#5b6b60;padding:40px 20px}.oca-state .ms{color:#9db3a3;font-size:34px}.oca-state-title{color:#1c2a22;margin:10px 0 4px;font-family:Fraunces,serif;font-size:17px;font-weight:600}.oca-state-text{max-width:460px;margin:0 auto 14px;font-size:13px;line-height:1.5}.oca-state--error .ms{color:#a44a3f}.oc-modal-backdrop{z-index:300;box-sizing:border-box;background:#1c2a228c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.oc-modal-panel{background:#fff;border:1px solid #c8d8c9;border-radius:16px;width:100%;max-width:460px;max-height:min(90vh,720px);padding:22px 22px 18px;animation:.2s cubic-bezier(.2,.7,.3,1) both oc-fade;overflow-y:auto;box-shadow:0 24px 48px -20px #14281c59}.oca-modal-title{margin:0 0 10px;font-family:Fraunces,serif;font-size:19px;font-weight:600}.oca-modal-body{color:#2b3830;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.oca-modal-body p{margin:0}.oca-drawer-backdrop{z-index:250;background:#1c2a2273;justify-content:flex-end;display:flex;position:fixed;inset:0}.oca-drawer{box-sizing:border-box;background:#faf8f1;width:520px;max-width:94vw;height:100%;padding:24px 26px;animation:.22s cubic-bezier(.2,.7,.3,1) both oca-slide-in;overflow-y:auto;box-shadow:-20px 0 50px -20px #00000059}.oca-drawer-head{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.oca-drawer-title{flex:1;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.25}.oca-icon-btn{all:unset;cursor:pointer;color:#69776d;border-radius:6px;flex:none;padding:2px;display:inline-flex}.oca-icon-btn:hover{color:#1c2a22;background:#f1f5ec}.oca-icon-btn:focus-visible{outline:2px solid #2e6b4f}.oca-icon-btn .ms{font-size:24px}.oca-toasts{z-index:400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.oca-toast{pointer-events:auto;color:#faf8f1;background:#1c2a22;border-radius:12px;align-items:flex-start;gap:10px;min-width:300px;max-width:560px;padding:11px 12px 11px 14px;font-size:13px;line-height:1.45;animation:.2s both oc-fade;display:flex;box-shadow:0 14px 34px -14px #14281c99}.oca-toast .ms{flex:none;font-size:19px}.oca-toast--success .ms{color:#c8d8c9}.oca-toast--error{background:#8a3529}.oca-toast--warn .ms{color:#f4e5c6}.oca-toast-text{flex:1}.oca-toast .oca-icon-btn{color:#c8d8c9}.oca-toast .oca-icon-btn .ms{font-size:18px}.oca-tabs{border-bottom:1px solid #e3ece2;gap:4px;margin-bottom:18px;display:flex}.oca-tab{all:unset;cursor:pointer;color:#5b6b60;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.oca-tab .ms{font-size:18px}.oca-tab[aria-selected=true]{color:#1c2a22;border-bottom-color:#2e6b4f;font-weight:600}.oca-tab:focus-visible{outline:2px solid #2e6b4f}.oca-chart{width:100%;height:auto;display:block}.oca-chart-bar{fill:#2e6b4f}.oca-chart-bar:hover{fill:#1f4c38}.oca-chart-axis{stroke:#e3ece2}.oca-chart-text{fill:#69776d;font-family:IBM Plex Mono,monospace;font-size:9px}.oca-not-tracked{margin-top:12px}.oca-pick-list{background:#fff;border:1px solid #e3ece2;border-radius:10px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.oca-pick-list li+li{border-top:1px solid #eef2ea}.oca-pick-list label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.oca-pick-list input{accent-color:#2e6b4f}.oca-board{grid-template-columns:minmax(300px,1fr) minmax(360px,1.3fr);align-items:start;gap:16px;display:grid}.oca-progress{background:#eef3ec;border-radius:3px;height:6px;display:flex;overflow:hidden}.oca-progress-graded{background:#c8d8c9}.oca-progress-approved{background:#2e6b4f}
