:root{--skims-ink: #302e2a;--skims-paper: #ffffff;--skims-espresso: #4a3c34;--skims-bone: #eee6dd;--skims-sand: #b49a86;--skims-mocha: #6d5c56;--skims-umber: #675042;--skims-clay: #9b7864;--skims-taupe: #bca597;--skims-tint: #f2edea;--skims-cream: #fbf9e9;--skims-hairline: #e2e0dd;--color-bg: var(--skims-paper);--color-bg-soft: var(--skims-tint);--color-bg-sunk: var(--skims-bone);--color-bg-accent: var(--skims-sand);--color-bg-dark: var(--skims-espresso);--color-text: var(--skims-ink);--color-text-muted: var(--skims-mocha);--color-text-faint: var(--skims-clay);--color-text-on-dark: var(--skims-cream);--color-border: var(--skims-hairline);--color-link: var(--skims-ink);--chart-1: #b49a86;--chart-2: #6d5c56;--chart-3: #4a3c34;--chart-4: #bca597;--chart-5: #9b7864;--chart-6: #675042;--font-heading: "TSTAR PRO Headline", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "TSTAR PRO", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-title: 1.25rem;--text-subtitle: 1.125rem;--text-body: 1rem;--text-body-sm: .875rem;--text-footer: .625rem;--text-section: 2.5rem;--tracking-title: .075em;--tracking-section: .0375em;--tracking-tight: -.02em;--tracking-footer: .05em;--radius: 0;--rule: 1px solid var(--color-border);--rail-gutter: 18px;--rail-rule: rgba(251, 249, 233, .14);--rail-hover: rgba(251, 249, 233, .07);--rail-active: rgba(251, 249, 233, .12)}html,body,#root{height:100%;margin:0}body{background:var(--color-bg-soft);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-sm);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-modal-title,.ant-card-head-title{font-family:var(--font-heading)}h4.ant-typography{letter-spacing:var(--tracking-title)}.ant-btn:not(.ant-btn-link,.ant-btn-icon-only,[class*=skims-sider]){text-transform:uppercase;letter-spacing:var(--tracking-footer)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:var(--color-text-muted)}.ant-pagination-total-text{font-size:var(--text-footer);font-weight:600;letter-spacing:var(--tracking-footer);text-transform:uppercase;color:var(--color-text-muted)}.skims-wordmark{display:inline-block;font-family:var(--font-heading);font-weight:500;text-transform:uppercase;line-height:1;margin-right:-.26em;white-space:nowrap}.skims-wordmark[data-tone=light]{color:var(--color-text-on-dark)}.skims-wordmark[data-tone=dark]{color:var(--color-text)}.skims-lockup{line-height:1.1}.skims-lockup-sub{margin-top:7px;font-size:var(--text-footer);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.skims-lockup-sub[data-tone=light]{color:var(--skims-sand)}.skims-lockup-sub[data-tone=dark]{color:var(--color-text-faint)}.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column}.skims-sider-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.ant-layout-sider .skims-sider-nav .ant-menu-inline-collapsed .ant-menu-item{padding-inline:22px}.skims-sider-brand{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;height:52px;padding:0 10px 0 var(--rail-gutter);border-bottom:1px solid var(--rail-rule);margin-bottom:6px}.skims-sider-brand[data-collapsed]{justify-content:center;padding-inline:0}.skims-sider-foot{display:flex;flex-direction:column;border-top:1px solid var(--rail-rule)}.skims-sider-foot-row{display:flex;align-items:center;padding:4px 0}.skims-sider-foot-row+.skims-sider-foot-row{border-top:1px solid var(--rail-rule)}.skims-sider-foot[data-collapsed] .skims-sider-foot-row{justify-content:center}.skims-sider-toggle.ant-btn{font-size:18px;color:var(--skims-sand)}.skims-sider-toggle.ant-btn:hover{color:var(--color-text-on-dark);background:var(--rail-active)}.skims-sider-toggle.ant-btn[data-collapsed]{width:40px;height:40px;font-size:20px}.skims-sider-swap{display:grid;place-items:center}.skims-sider-swap>*{grid-area:1 / 1;transition:opacity .12s ease}.skims-sider-swap>.anticon{opacity:0}.skims-sider-toggle:is(:hover,:focus-visible) .skims-sider-swap>svg{opacity:0}.skims-sider-toggle:is(:hover,:focus-visible) .skims-sider-swap>.anticon{opacity:1}.skims-sider-trash.ant-btn,.skims-sider-me{display:flex;align-items:center;border-radius:var(--radius);color:var(--skims-taupe)}.skims-sider-trash.ant-btn:hover,.skims-sider-me:hover{color:var(--color-text-on-dark);background:var(--rail-hover)}.skims-sider-trash.ant-btn[data-active],.skims-sider-me[data-active]{color:var(--color-text-on-dark);background:var(--skims-mocha)}.skims-sider-foot:not([data-collapsed]) .skims-sider-trash.ant-btn{width:100%;justify-content:flex-start;padding-inline:calc(var(--rail-gutter) - 1px);column-gap:10px}.skims-sider-trash .anticon{font-size:15px}.skims-sider-me{flex:1 1 auto;min-width:0;gap:10px;padding:6px var(--rail-gutter)}.skims-sider-foot[data-collapsed] .skims-sider-me{flex:none;padding:5px}.skims-sider-avatar.ant-avatar{flex:none;font-size:11px;font-weight:600;letter-spacing:var(--tracking-footer);color:var(--skims-espresso);background:var(--skims-sand)}.skims-sider-me-text{display:flex;min-width:0;flex-direction:column;line-height:1.3}.skims-sider-me-name,.skims-sider-me-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skims-sider-me-name{font-size:var(--text-body-sm);color:inherit}.skims-sider-me-role{font-size:var(--text-footer);letter-spacing:var(--tracking-footer);text-transform:uppercase;color:var(--skims-sand)}.skims-sider-signout.ant-btn{flex:none;margin-right:6px;color:var(--skims-sand)}.skims-sider-signout.ant-btn:hover{color:var(--color-text-on-dark);background:var(--rail-active)}.skims-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-dark)}.skims-auth-stack{width:420px;max-width:100%}.skims-auth-brand{padding-bottom:28px;border-bottom:1px solid var(--rail-rule);margin-bottom:28px}.skims-auth-panel{padding:28px;background:var(--color-bg);border-radius:var(--radius)}.lms-table .ant-table-thead>tr>th{font-size:var(--text-footer);font-weight:700;letter-spacing:var(--tracking-footer);text-transform:uppercase;border-bottom:1px solid var(--color-text)}.lms-table .ant-table-tbody>tr>td{vertical-align:top}.lms-table .ant-table-row{cursor:pointer}.lms-code{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.02em}.lms-muted{color:var(--color-text-muted)}.lms-secondary-line{font-size:11px;color:var(--color-text-muted);line-height:1.5}.lms-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:var(--rule);margin-bottom:16px}.lms-section-title{font-size:var(--text-footer);font-weight:700;letter-spacing:var(--tracking-footer);text-transform:uppercase;color:var(--color-text);margin:0}.lms-field-label{font-size:var(--text-footer);font-weight:600;letter-spacing:var(--tracking-footer);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px}.lms-field-value{font-size:var(--text-body);color:var(--color-text)}.lms-source-chip{display:inline-flex;align-items:center;gap:5px;border:var(--rule);border-radius:var(--radius);padding:1px 7px;font-size:11px;background:var(--color-bg);white-space:nowrap}.lms-dot{width:7px;height:7px;display:inline-block;flex:none}.lms-kanban-column{background:var(--color-bg-sunk);border:var(--rule);border-radius:var(--radius);min-height:240px;display:flex;flex-direction:column}.lms-kanban-column.is-over{background:var(--skims-sand);border-color:var(--skims-sand)}.lms-kanban-card{background:var(--color-bg);border:var(--rule);border-radius:var(--radius);padding:11px;margin-bottom:8px;cursor:grab}.lms-kanban-card:hover{border-color:var(--skims-sand)}.lms-kanban-card:active{cursor:grabbing}.lms-global-search{flex:1 1 auto;min-width:200px;max-width:520px}.lms-global-search .ant-select-selector,.lms-global-search .ant-input-affix-wrapper{border-radius:var(--radius)!important;padding-inline:11px;background:var(--color-bg-sunk);transition:background .15s ease,border-color .15s ease}.lms-global-search .ant-input-affix-wrapper:hover,.lms-global-search .ant-input-affix-wrapper-focused{background:var(--color-bg)}.lms-global-search .ant-input-affix-wrapper .ant-input{background:transparent}.lms-search-icon{color:var(--color-text-muted);margin-right:6px}.lms-search-dropdown .ant-select-item-option-content{overflow:visible}.lms-search-hit{display:flex;align-items:center;justify-content:space-between;gap:12px}.lms-search-hit-main{min-width:0}.lms-search-hit-title{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-search-hit-sub{display:block;font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-search-hit-meta{display:flex;flex:none;align-items:center;gap:10px;font-size:11px;color:var(--color-text-muted)}.lms-search-hit-status{white-space:nowrap}.lms-search-mark{background:var(--skims-sand);color:inherit;padding:0 1px}.lms-search-group{font-size:var(--text-footer);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.lms-search-all{color:var(--color-text);font-weight:500}.lms-search-empty{padding:10px 4px;color:var(--color-text-muted)}.lms-error-panel{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:var(--radius)}.lms-error-panel>.anticon{margin-top:2px}.lms-error-title{font-size:var(--text-body-sm);font-weight:700;line-height:1.35}.lms-error-detail{font-size:12px}.lms-error-detail>summary{cursor:pointer;color:var(--color-text-muted);list-style:none;-webkit-user-select:none;user-select:none}.lms-error-detail>summary::-webkit-details-marker{display:none}.lms-error-detail>summary:before{content:"▸  "}.lms-error-detail[open]>summary:before{content:"▾  "}.lms-error-detail pre{margin:8px 0 4px;padding:10px 12px;border-radius:var(--radius);background:var(--color-bg-soft);font-family:var(--font-mono);font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--color-text)}.lms-error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-soft)}.lms-error-screen-card{width:560px;max-width:100%;padding:28px;background:var(--color-bg);border:var(--rule);border-radius:var(--radius)}.lms-empty-state{padding:32px 12px;text-align:center;font-size:var(--text-body);line-height:1.6;color:var(--color-text-muted)}
