:root{--brand-primary: #4d7c0f;--brand-accent: #d4944a;--brand-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--brand-border: #e5e5e5;--ui-font: var(--brand-font);--ui-mono: ui-monospace, Menlo, Monaco, Consolas, monospace;--ui-primary: #4d7c0f;--ui-primary-dark: #365314;--ui-accent: #d4944a;--ui-rail: #fafafa;--ui-canvas: #f5f5f5;--ui-surface: #ffffff;--ui-hover: #efefef;--ui-group-open: #f0f2ec;--ui-icon-tile: #e9ede3;--ui-icon-tile-ink: #365314;--ui-active-pill: #ffffff;--ui-line: #e5e5e5;--ui-line-strong: #d4d4d4;--ui-ink: #0a0a0a;--ui-muted: #525252;--ui-faint: #6b6b6b;--ui-focus-ring: #4d7c0f;--ui-success-ink: #0f766e;--ui-success-tint: #ccfbf1;--ui-success-line: #5eead4;--ui-warning-ink: #92400e;--ui-warning-tint: #fef3c7;--ui-warning-line: #fcd34d;--ui-critical-ink: #b91c1c;--ui-critical-tint: #fee2e2;--ui-critical-line: #fca5a5;--ui-info-ink: #1d4ed8;--ui-info-tint: #dbeafe;--ui-info-line: #93c5fd}html,body,#root{height:100%}body{margin:0;font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-canvas)}code,kbd,samp{font-family:var(--ui-mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-boot{display:grid;place-items:center;min-height:100vh;padding:24px}.brand-mark{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--brand-primary);border-radius:9px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-signed-out{display:grid;place-items:center;min-height:100vh;padding:24px 16px}.brand-signed-out>*{width:100%;max-width:480px}.brand-signed-out .ant-card-body{padding:32px}.brand-signed-out .ant-typography{color:#1a1a1a;font-size:16px;line-height:1.55}.brand-signed-out .brand-eyebrow{display:block;color:#525252;font-size:12px;font-weight:600;letter-spacing:.08em}.brand-signed-out h2.ant-typography{font-size:30px;font-weight:700;line-height:1.2}.brand-signed-out .ant-form-item-label>label{font-size:16px;font-weight:600;color:#1a1a1a}.brand-signed-out .ant-input-lg,.brand-signed-out .ant-input-affix-wrapper-lg,.brand-signed-out .ant-select-lg .ant-select-selector,.brand-signed-out .ant-btn-lg{min-height:48px;font-size:16px}.brand-signed-out .ant-btn-lg{font-weight:600;font-size:17px}.brand-signed-out .ant-input::placeholder{color:#737373}.ant-card{box-shadow:0 1px 2px #0a0a0a0a,0 1px 3px #0a0a0a0f}.settings-subnav{margin-bottom:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.settings-subnav .ant-segmented-item-label{white-space:nowrap}.resource-list .ant-card-body{overflow:hidden;border-radius:0 0 12px 12px}.resource-list .ant-table-thead>tr>th{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(pointer:coarse){.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.picker-menu__item{min-height:44px}.ant-input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:44px;min-height:44px;line-height:44px}.ant-pagination .ant-pagination-simple-pager input{min-height:44px}.ant-checkbox-wrapper,.ant-radio-wrapper{min-height:44px;align-items:center}}.row-actions{display:flex;gap:6px;flex-wrap:nowrap}.row-actions__button.ant-btn{width:40px;height:40px;padding:0}.resource-list__skeleton{display:block}:root .resource-list__skeleton .ant-skeleton-element .ant-skeleton-input{min-width:48px;height:20px;border-radius:6px}.upgrade-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;color:var(--ui-primary-dark);text-decoration:none;white-space:nowrap;background:var(--ui-icon-tile);border:1px solid var(--ui-line-strong);border-radius:999px}.upgrade-chip:hover{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary)}:root :is(a,button,input,select,textarea,summary,[tabindex],[role=button]):not([tabindex="-1"]):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px;box-shadow:none}:root .ant-input-affix-wrapper:focus-within,:root .ant-input-number.ant-input-number-focused,:root .ant-select.ant-select-focused .ant-select-selector,:root .ant-picker.ant-picker-focused{outline:2px solid var(--ui-focus-ring);outline-offset:2px;box-shadow:none}:root .ant-input-affix-wrapper>input.ant-input:focus-visible,:root .ant-input-number-input:focus-visible,:root .ant-select-selection-search-input:focus-visible,:root .ant-picker-input>input:focus-visible{outline:none}:root .ant-checkbox-input:focus-visible+.ant-checkbox-inner,:root .ant-radio-input:focus-visible+.ant-radio-inner{outline:2px solid var(--ui-focus-ring);outline-offset:2px}
