:root{color-scheme:light;--lp-navy: #003f6f;--lp-navy-dark: #002b4e;--lp-navy-light: #0e5a96;--lp-teal: #00373c;--lp-teal-mid: #005059;--lp-gold: #faae32;--lp-gold-dark: #e09520;--lp-gold-light: #fdd07a;--lp-green: #009127;--lp-green-dark: #006e1d;--lp-green-light: #d4edda;--lp-black: #1c1e20;--lp-gray-dark: #3a3c3e;--lp-gray-mid: #666769;--lp-gray-light: #a8aaab;--lp-gray-100: #f4f4f5;--lp-gray-50: #fafafa;--lp-white: #ffffff;--color-bg: var(--lp-white);--color-bg-subtle: var(--lp-gray-100);--color-bg-inverse: var(--lp-navy);--color-surface: var(--lp-white);--color-border: #e2e4e5;--color-border-strong: #c4c6c8;--color-border-focus: var(--lp-navy);--color-fg: var(--lp-black);--color-fg-muted: var(--lp-gray-mid);--color-fg-inverse: var(--lp-white);--color-primary: var(--lp-navy);--color-accent: var(--lp-gold);--color-success: var(--lp-green);--color-warning: var(--lp-gold);--color-error: #c0392b;--color-info: var(--lp-navy-light);--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 2px 6px rgb(0 0 0 / 8%);--shadow-md: 0 4px 16px rgb(0 0 0 / 10%);--header-height: 64px;--max-wide: 1360px;--control-height: 34px;--control-height-sm: 30px;--transition-fast: .15s ease;--transition-base: .16s ease;font-family:var(--font-body)}.theme-central{--unit-primary: var(--lp-navy);--unit-accent: var(--lp-gold);--unit-fg: var(--lp-white)}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{margin:0;background:var(--color-bg-subtle);color:var(--color-fg);font-size:14px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--unit-primary, var(--color-primary))}.lp-app-shell{display:flex;height:100vh;min-height:100vh;overflow:hidden;background:var(--color-bg-subtle);color:var(--color-fg)}.lp-main{max-width:var(--max-wide);min-width:0;margin:0 auto;padding:24px 28px;width:100%}.lp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.lp-page-title{margin:0;color:var(--lp-black);font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);line-height:1.15}.lp-page-subtitle{margin:3px 0 0;color:var(--color-fg-muted);font-size:13px}.lp-content{min-width:0;display:grid;gap:var(--space-6)}.lp-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lp-card__header,.lp-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.lp-card__header{border-bottom:1px solid var(--color-border)}.lp-card__footer{border-top:1px solid var(--color-border)}.lp-card__title{margin:0;color:var(--color-fg);font-family:var(--font-display);font-size:14px;font-weight:var(--weight-bold);line-height:1.25}.lp-card__body{padding:var(--space-4)}.lp-btn{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 20px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25;cursor:pointer;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.lp-btn--primary{background:var(--unit-primary, var(--color-primary));color:var(--unit-fg, var(--color-fg-inverse))}.lp-btn--secondary{background:var(--color-surface);color:var(--unit-primary, var(--color-primary));border-color:var(--unit-primary, var(--color-primary))}.lp-btn--ghost{background:transparent;color:var(--unit-primary, var(--color-primary))}.lp-btn--danger{background:var(--color-error);color:var(--lp-white)}.lp-btn--sm{min-height:var(--control-height-sm);padding:6px 14px;font-size:var(--text-xs)}.lp-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;padding:0}.lp-icon-btn svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.grid-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-grid;place-items:center;padding:0}.grid-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.grid-icon-btn.is-loading svg{display:none}.lp-btn:hover:not(:disabled){opacity:.95}.lp-btn.is-loading{cursor:progress}.lp-btn.is-loading:before{width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";opacity:.9;animation:lp-spin .76s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-btn--primary:hover:not(:disabled){background:var(--lp-navy-dark)}.lp-workspace{position:relative;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--color-bg-subtle)}.lp-gold-line{height:3px;flex:0 0 3px;background:var(--lp-gold)}.lp-topbar{min-height:56px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 28px;border-bottom:1px solid var(--color-border);background:var(--lp-white)}.lp-topbar h1{margin:0;color:var(--lp-black);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.25}.lp-topbar time{color:var(--color-fg-muted);font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap}.lp-topbar__actions{display:inline-flex;align-items:center;gap:var(--space-3)}.lp-help-trigger{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgb(0 63 111 / 16%);border-radius:50%;background:var(--color-surface);color:var(--lp-navy);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.lp-help-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.lp-help-trigger:hover,.lp-help-trigger:focus-visible,.lp-help-trigger[aria-expanded=true]{border-color:var(--lp-gold);background:#faae321f;color:var(--lp-navy-dark);outline:none}.lp-help-trigger:focus-visible{outline:3px solid var(--lp-gold);outline-offset:-3px}.lp-back-to-top{display:none}@media(max-width:720px){.lp-sidebar__brand,.lp-sidebar__user{max-height:72px;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base),opacity var(--transition-base)}.lp-app-shell.is-mobile-header-condensed .lp-sidebar__brand,.lp-app-shell.is-mobile-header-condensed .lp-sidebar__user{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.lp-app-shell.is-mobile-header-condensed .lp-sidebar__brand{border-bottom-color:transparent}.lp-app-shell.is-mobile-header-condensed .lp-sidebar__user{border-top-color:transparent}.lp-app-shell.is-mobile-header-condensed .lp-sidebar__nav{border-bottom:1px solid rgb(255 255 255 / 10%)}.lp-topbar{min-height:44px;align-items:center;flex-direction:row;padding:8px 16px}.lp-topbar h1{font-size:14px}.lp-topbar__actions{width:auto;flex:0 0 auto;justify-content:flex-end}.lp-topbar time{display:none}.lp-help-trigger{width:30px;height:30px}.lp-back-to-top{position:absolute;right:16px;bottom:16px;z-index:35;width:42px;height:42px;display:inline-grid;align-items:center;justify-content:center;padding:0;border:1px solid rgb(250 174 50 / 56%);border-radius:50%;background:#002b4eeb;color:var(--lp-white);box-shadow:0 10px 24px #0000003d;cursor:pointer}.lp-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.lp-back-to-top:focus-visible{outline:3px solid var(--lp-gold);outline-offset:2px}}.lp-btn--secondary:hover:not(:disabled),.lp-btn--ghost:hover:not(:disabled){background:#f0f5fb}.lp-btn:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-modal-close{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-fg-muted);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}.lp-modal-close:hover:not(:disabled){border-color:var(--unit-primary, var(--color-primary));background:#f0f5fb;color:var(--unit-primary, var(--color-primary))}.modal-footer{column-gap:16px;row-gap:12px}.modal-footer>*+*{margin-left:16px}.modal-footer>[modalFooter],app-modal [modalFooter]{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:16px;row-gap:12px}@supports (gap: 1rem){.modal-footer>*+*{margin-left:0}}.lp-modal-close:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.lp-modal-close:disabled{opacity:.55;cursor:not-allowed}.lp-modal-close__icon{display:inline-block;font-size:20px;font-weight:var(--weight-regular);line-height:1;transform:rotate(45deg)}.lp-toast{--lp-toast-duration: 3.5s;--lp-toast-bg: rgb(0 63 111 / 82%);--lp-toast-fg: var(--color-fg-inverse);--lp-toast-progress: rgb(255 255 255 / 62%);--lp-toast-close-hover: rgb(255 255 255 / 10%);position:fixed;right:28px;bottom:28px;z-index:120;width:auto;max-width:min(380px,calc(100vw - 56px));overflow:hidden;border-radius:var(--radius-lg);background:var(--lp-toast-bg);color:var(--lp-toast-fg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-toast--success{--lp-toast-bg: rgb(13 122 67 / 80%);--lp-toast-progress: rgb(206 255 224 / 74%);--lp-toast-close-hover: rgb(255 255 255 / 10%)}.lp-toast--error{--lp-toast-bg: rgb(180 35 24 / 80%);--lp-toast-progress: rgb(255 214 209 / 76%);--lp-toast-close-hover: rgb(255 255 255 / 10%)}.lp-toast--warning{--lp-toast-bg: rgb(255 243 205 / 92%);--lp-toast-fg: #6b4f00;--lp-toast-progress: rgb(224 182 79 / 74%);--lp-toast-close-hover: rgb(107 79 0 / 6%)}.lp-toast--info{--lp-toast-bg: rgb(0 63 111 / 82%);--lp-toast-progress: rgb(185 220 255 / 74%);--lp-toast-close-hover: rgb(255 255 255 / 10%)}@media(max-width:640px){.modal-footer>[modalFooter],app-modal [modalFooter]{flex-direction:column-reverse;align-items:stretch}app-modal [modalFooter] .lp-btn{width:100%}}.lp-toast__content{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px 16px}.lp-toast__message{flex:1;min-width:0;max-width:100%;font-size:13px;font-weight:var(--weight-semibold);line-height:1.4}.lp-toast__close{width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background var(--transition-base),opacity var(--transition-base)}.lp-toast__close:hover:not(:disabled){background:var(--lp-toast-close-hover)}.lp-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lp-toast__close:disabled{opacity:.55;cursor:not-allowed}.lp-toast__close-icon{display:inline-block;font-size:18px;font-weight:var(--weight-regular);line-height:1;transform:rotate(45deg)}.lp-toast__progress{height:3px;background:var(--lp-toast-progress);transform-origin:left center;animation:lp-toast-progress var(--lp-toast-duration) linear forwards}@keyframes lp-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.btn-nueva-wrapper{position:relative}.btn-nueva{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-md);background:var(--lp-navy);color:var(--lp-white);font-size:13px;font-weight:var(--weight-semibold);transition:background var(--transition-fast)}.btn-nueva:hover,.btn-nueva-wrapper:focus-within .btn-nueva{background:var(--lp-navy-dark)}.btn-nueva-label,.btn-nueva-caret{min-height:var(--control-height);display:inline-flex;align-items:center;border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.btn-nueva-label{gap:8px;padding:8px 16px}.btn-nueva-caret{padding:8px 12px;background:transparent}.btn-nueva-caret:hover,.btn-nueva-caret:focus-visible{background:#00000026;outline:none}.btn-nueva-divider{width:1px;background:#fff3}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;overflow:hidden;visibility:hidden;opacity:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--lp-white);box-shadow:var(--shadow-md);transition:opacity var(--transition-fast),visibility var(--transition-fast)}.btn-nueva-wrapper:hover .dropdown-menu,.btn-nueva-wrapper:focus-within .dropdown-menu{visibility:visible;opacity:1}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--lp-black);font-size:13px;font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--lp-gray-100);outline:none}.dropdown-item.is-disabled{color:var(--lp-gray-light);cursor:not-allowed}.dropdown-item.is-disabled:hover{background:transparent}.dropdown-item-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lp-green)}.lp-field{display:flex;flex-direction:column;gap:5px}.lp-field__block{display:grid;margin-top:var(--space-2)}.lp-supporting-block{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.lp-supporting-block__header{display:grid;gap:var(--space-1)}.lp-resource{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#f7fbff,#eef4fc);color:var(--color-fg);cursor:pointer;text-align:left;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.lp-resource:hover:not(:disabled){border-color:#8fb7e5;background:linear-gradient(180deg,#f2f8ff,#e4eefb)}.lp-resource:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.lp-resource:disabled{opacity:.7;cursor:progress}.lp-resource__body{min-width:0;display:grid;gap:4px}.lp-resource__eyebrow{color:var(--unit-primary, var(--color-primary));font-size:10px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.lp-resource__title{margin:0;color:var(--color-fg);font-size:13px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.lp-resource__meta{margin:0;color:var(--color-fg-muted);font-size:var(--text-xs)}.lp-resource__action{flex:0 0 auto;color:var(--unit-primary, var(--color-primary));font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.lp-label{color:var(--color-fg-muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.lp-input,.lp-select,.lp-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);background:var(--color-surface);font-size:13px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.theme-central input:not([type=checkbox]):not([type=radio]),.theme-central select,.theme-central textarea{outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.theme-central select,.theme-central input[type=date],.theme-central input[type=checkbox],.theme-central input[type=radio],.theme-central label:has(input[type=checkbox]),.theme-central label:has(input[type=radio]){cursor:pointer}.lp-input,.lp-select{min-height:var(--control-height);padding:7px 10px}.lp-select,.lp-input[type=date],.lp-input[type=checkbox],.lp-input[type=radio]{cursor:pointer}.lp-input:hover:not(:disabled):not([readonly]),.lp-select:hover:not(:disabled),.lp-textarea:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.lp-select:hover:not(:disabled){background:var(--lp-gray-50)}.theme-central input:not([type=checkbox]):not([type=radio]):focus,.theme-central select:focus,.theme-central textarea:focus,.lp-input:focus,.lp-input:focus-visible,.lp-select:focus,.lp-select:focus-visible,.lp-textarea:focus,.lp-textarea:focus-visible{border-color:var(--unit-primary, var(--color-border-focus));box-shadow:0 0 0 3px #003f6f14;outline:none}.theme-central input:not([type=checkbox]):not([type=radio]).readonly:focus,.theme-central input:not([type=checkbox]):not([type=radio])[readonly]:focus,.theme-central input:not([type=checkbox]):not([type=radio]):disabled:focus,.theme-central select.readonly:focus,.theme-central select:disabled:focus,.theme-central textarea.readonly:focus,.theme-central textarea[readonly]:focus,.theme-central textarea:disabled:focus{border-color:var(--color-border);box-shadow:none}.lp-textarea{min-height:84px;padding:8px 11px;resize:vertical}.lp-input.is-error,.lp-select.is-error,.lp-textarea.is-error,.theme-central input.error,.theme-central select.error,.theme-central textarea.error{border-color:var(--color-error)}.theme-central input.error:focus,.theme-central select.error:focus,.theme-central textarea.error:focus,.lp-input.is-error:focus,.lp-input.is-error:focus-visible,.lp-select.is-error:focus,.lp-select.is-error:focus-visible,.lp-textarea.is-error:focus,.lp-textarea.is-error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px #c0392b14}.lp-input:disabled,.lp-input[readonly],.lp-select:disabled,.lp-textarea:disabled,.lp-textarea[readonly]{background:var(--lp-gray-50);color:var(--color-fg-muted);cursor:not-allowed}.lp-input:disabled:focus,.lp-input[readonly]:focus,.lp-select:disabled:focus,.lp-textarea:disabled:focus,.lp-textarea[readonly]:focus{border-color:var(--color-border);box-shadow:none}.lp-field__message,.lp-muted{margin:0;color:var(--color-fg-muted);font-size:var(--text-xs)}.lp-field__message.is-error,.lp-error{color:var(--color-error)}.lp-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.lp-alert--error{border-left-color:var(--color-error)}.lp-tooltip{position:fixed;z-index:1000;max-width:220px;padding:7px 10px;border:1px solid rgb(250 174 50 / 24%);border-radius:var(--radius-md);background:#061f36;color:var(--lp-white);box-shadow:0 10px 24px #00000038;font-size:12px;font-weight:var(--weight-semibold);line-height:1.25;pointer-events:none;white-space:nowrap;animation:tooltip-in .12s ease-out}.lp-tooltip:after{position:absolute;width:8px;height:8px;border:inherit;background:inherit;content:"";transform:rotate(45deg)}.lp-tooltip--top:after{bottom:-5px;left:calc(50% - 4px);border-top:0;border-left:0}.lp-tooltip--right:after{top:calc(50% - 4px);left:-5px;border-top:0;border-right:0}.lp-tooltip--bottom:after{top:-5px;left:calc(50% - 4px);border-right:0;border-bottom:0}.lp-tooltip--left:after{top:calc(50% - 4px);right:-5px;border-bottom:0;border-left:0}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-user-menu{position:absolute;right:12px;bottom:calc(100% + 8px);left:12px;z-index:40;overflow:hidden;border:1px solid rgb(250 174 50 / 42%);border-radius:var(--radius-md);background:#062f53;color:var(--lp-white);box-shadow:0 16px 34px #00000047}.lp-user-menu__summary{display:grid;gap:2px;padding:12px;border-bottom:1px solid rgb(255 255 255 / 10%);background:#ffffff0f}.lp-user-menu__summary strong,.lp-user-menu__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-user-menu__summary strong{color:var(--lp-white);font-size:12px}.lp-user-menu__summary small{color:#ffffffa3;font-size:11px}.lp-user-menu__item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:0;background:transparent;color:var(--lp-gold-light);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);text-align:left}.lp-user-menu__item:hover,.lp-user-menu__item:focus-visible{background:#ffffff1a;color:var(--lp-white);outline:none}.lp-user-menu__item svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lp-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--lp-gray-50);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lp-badge--success{border-color:var(--color-success)}.lp-badge--warning{border-color:var(--color-warning)}.lp-table-wrap{min-width:0;width:100%;overflow-x:auto}.lp-table{min-width:920px;width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lp-table th,.lp-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.lp-table th{color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.lp-table tbody tr{transition:background var(--transition-fast)}.lp-table tbody tr:hover{cursor:pointer}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.lp-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:920px){.lp-main{padding:var(--space-5)}.lp-toast{right:16px;bottom:16px;max-width:calc(100vw - 32px)}.lp-page-header,.lp-card__header,.lp-card__footer{flex-direction:column}.lp-grid{grid-template-columns:1fr}.lp-resource{align-items:flex-start;flex-direction:column}.lp-resource__action{white-space:normal}}@media(max-width:720px){.lp-main{padding:16px}.lp-page-header{gap:8px;margin-bottom:16px}.lp-page-title{font-size:19px}.lp-page-subtitle{margin-top:2px;font-size:12px;line-height:1.45}}
