.form-field-error{display:block;color:#b42318;font-size:12px;line-height:1.4;margin-top:4px}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-10000px!important}.form-human-check{padding:12px;margin-top:12px;background:#fff8e8;color:#59410c;border:1px solid #e0bc68;border-radius:10px;font-size:13px}.form-human-check button{padding:8px;border:1px solid #866315;border-radius:6px;background:#fff;color:#59410c}.form-human-check button:disabled{opacity:.5}input[aria-invalid=true]{outline-color:#b42318}.billing-page{--bill-accent: var(--lic-color-brand-600);--bill-ink: var(--lic-color-ink-900);--bill-muted: var(--lic-color-ink-500);--bill-surface: var(--lic-color-surface);--bill-line: var(--lic-color-line);color:var(--bill-ink);display:grid;gap:22px;padding-bottom:20px}.profile-menu .profile-billing-link{display:flex;align-items:center;gap:9px;width:100%;padding:13px 14px;border:0;border-radius:10px;color:var(--lic-color-ink-700);background:transparent;font-size:12px;cursor:pointer;text-align:left}.profile-menu .profile-billing-link:hover{background:var(--lic-color-brand-50);color:var(--lic-color-brand-600)}.profile-billing-link svg{width:16px;height:16px}.profile-billing-link svg:last-child{margin-left:auto}.billing-page button{cursor:pointer}.billing-page button:focus-visible{outline:2px solid var(--bill-accent);outline-offset:4px}.billing-page button:disabled{cursor:default;opacity:.45}.billing-preview{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--bill-line);border-radius:30px;font-size:11px;color:var(--bill-muted);white-space:nowrap}.billing-preview i{width:6px;height:6px;background:var(--bill-accent);border-radius:50%}.billing-view{display:grid;gap:20px;min-width:0}.billing-top-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.billing-surface{min-width:0;border:1px solid var(--bill-line);border-radius:22px;background:var(--bill-surface);box-shadow:0 4px 18px rgb(var(--lic-brand-rgb) / .025)}.billing-plan-card{overflow:hidden;position:relative;padding:27px 30px 24px;border:1px solid color-mix(in srgb,var(--bill-accent) 20%,var(--bill-surface));border-radius:22px;background:linear-gradient(125deg,var(--bill-surface) 20%,color-mix(in srgb,var(--bill-accent) 9%,var(--bill-surface)))}.billing-plan-card:after{content:"";position:absolute;pointer-events:none;right:-80px;top:50px;width:240px;height:240px;border:1px solid rgb(var(--lic-brand-rgb) / .07);border-radius:50%;box-shadow:0 0 0 30px rgb(var(--lic-brand-rgb) / .025),0 0 0 60px rgb(var(--lic-brand-rgb) / .018)}.billing-plan-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.billing-plan-mark{display:grid;place-items:center;width:34px;height:34px;padding:6px;background:var(--bill-surface);border-radius:10px}.billing-plan-mark img{width:100%;height:100%;object-fit:contain}.billing-plan-label,.billing-upgrade-label{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--bill-muted)}.billing-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 9px;background:#edf6f1;color:#39765d;border-radius:30px;font-size:10px;font-weight:600;white-space:nowrap}.billing-status svg{width:12px;height:12px}.billing-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.billing-plan-top>.billing-status{margin-left:auto}.billing-plan-card h2{margin:23px 0 10px;font-size:23px;letter-spacing:-.035em;font-weight:650}.billing-plan-card h2 span{color:var(--bill-accent)}.billing-plan-price{display:flex;align-items:baseline;gap:6px}.billing-plan-price b{font-size:clamp(32px,3.2vw,44px);letter-spacing:-.05em;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.billing-plan-price>span{font-size:12px;color:var(--bill-muted)}.billing-plan-card>p{margin:9px 0 24px;color:var(--bill-muted);font-size:12px}.billing-plan-inclusions{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.billing-plan-inclusions>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--bill-muted)}.billing-plan-inclusions svg{width:13px;height:13px;color:var(--bill-accent)}.billing-plan-card>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--lic-brand-rgb) / .1)}.billing-plan-card>footer>span{color:var(--bill-muted);font-size:10px}.billing-page .billing-primary,.billing-page .billing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 15px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:600;line-height:1.5;transition:transform .16s,background .16s}.billing-page .billing-primary{color:#fff;background:var(--bill-accent)}.billing-page .billing-primary:hover:not(:disabled){background:var(--lic-color-brand-700);transform:translateY(-1px)}.billing-page .billing-secondary{color:var(--bill-accent);border-color:var(--bill-line);background:var(--bill-surface)}.billing-primary svg,.billing-secondary svg{width:15px;height:15px}.billing-payment-stack{display:grid;gap:16px;grid-template-rows:1.1fr 1fr}.billing-next-payment,.billing-payment-method{padding:22px 25px}.billing-card-heading{display:flex;align-items:center;gap:10px}.billing-page h2{color:var(--bill-ink)}.billing-card-heading h2{font-size:13px;font-weight:650;margin:0}.billing-card-heading>.billing-muted{margin-left:auto}.billing-small-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--bill-accent);background:rgb(var(--lic-brand-rgb) / .06);border-radius:9px}.billing-small-icon svg{width:16px;height:16px}.billing-muted{color:var(--bill-muted);font-size:10px}.billing-next-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:15px 0 13px}.billing-next-total b{font-size:28px;font-weight:650;letter-spacing:-.04em}.billing-next-total>span{display:grid;gap:5px;color:var(--bill-ink);font-size:12px;text-align:right}.billing-next-total>span>small{color:var(--bill-muted);font-size:9px}.billing-upcoming-status{margin-left:auto;padding:5px 9px;border-radius:30px;color:var(--bill-accent);background:rgb(var(--lic-brand-rgb) / .08);font-size:10px;font-weight:600;white-space:nowrap}.billing-next-card{display:inline-flex;align-items:center;gap:6px;color:var(--bill-muted);font-size:10px}.billing-next-card svg{width:13px;height:13px}.billing-next-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.billing-next-footer>small{font-size:9px;color:var(--bill-muted)}.billing-card-heading .billing-text-button{display:flex;align-items:center;gap:2px;margin-left:auto;padding:4px 0 4px 8px;border:0;background:none;color:var(--bill-accent);font-size:11px}.billing-text-button svg{width:13px;height:13px}.billing-card-summary{display:flex;align-items:center;gap:12px;margin-top:24px}.billing-card-brand{display:flex;align-items:center;justify-content:center;width:58px;height:37px;border:1px solid var(--bill-line);border-radius:8px;background:#fff;font-size:16px;font-weight:850;font-style:italic;color:#213b78;letter-spacing:-.06em}.billing-card-brand.mastercard i{width:18px;height:18px;border-radius:50%;background:#df5247}.billing-card-brand.mastercard i+i{background:#f3b44d;margin-left:-7px;opacity:.9}.billing-card-summary>div{display:grid;gap:5px}.billing-card-summary b{font-size:12px;font-weight:600}.billing-card-summary b>span{margin-left:5px;font-weight:500}.billing-card-summary small{color:var(--bill-muted);font-size:10px}.billing-card-summary>svg{margin-left:auto;width:17px;height:17px;color:var(--bill-muted);opacity:.6}.billing-middle-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.billing-usage{padding:23px 25px 0}.billing-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-section-heading h2,.billing-included h2{font-size:15px;font-weight:650;margin:0;letter-spacing:-.02em}.billing-section-heading p{margin:6px 0 0;font-size:11px;color:var(--bill-muted)}.billing-seats{margin:23px 0}.billing-seats>div:first-child{display:flex;justify-content:space-between;align-items:center}.billing-seats span{display:flex;gap:7px;align-items:center;font-size:11px}.billing-seats svg{width:14px;height:14px;color:var(--bill-muted)}.billing-seats b{font-size:15px;font-weight:650}.billing-seats b small{color:var(--bill-muted);font-size:11px;font-weight:500}.billing-meter{height:5px;border-radius:5px;background:rgb(var(--lic-brand-rgb) / .08);margin:11px 0 9px;overflow:hidden}.billing-meter i{display:block;height:100%;border-radius:inherit;background:var(--bill-accent);transition:width .4s}.billing-seats>small{color:var(--bill-muted);font-size:10px}.billing-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:22px}.billing-activity-grid>div{display:grid;gap:8px}.billing-activity-grid span{color:var(--bill-muted);font-size:9px}.billing-activity-grid b{font-size:20px;font-weight:600;letter-spacing:-.04em}.billing-usage>footer{display:flex;gap:6px;align-items:center;border-top:1px solid var(--bill-line);padding:14px 0;color:var(--bill-muted);font-size:9px}.billing-usage>footer svg{width:13px;height:13px;flex-shrink:0}.billing-upgrade{display:flex;flex-direction:column;justify-content:center;padding:28px 30px;border:1px solid rgb(var(--lic-brand-rgb) / .14);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--bill-accent) 7%,var(--bill-surface)),var(--bill-surface))}.billing-upgrade-label{color:var(--bill-accent)}.billing-upgrade h2{margin:17px 0 12px;max-width:310px;font-size:clamp(20px,2vw,27px);line-height:1.25;letter-spacing:-.04em;font-weight:600}.billing-upgrade>p{max-width:320px;margin:0;color:var(--bill-muted);font-size:12px;line-height:1.65}.billing-upgrade-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:26px}.billing-upgrade-bottom>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bill-accent)}.billing-upgrade-bottom svg{width:16px;height:16px}.billing-upgrade-bottom>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(var(--lic-brand-rgb) / .18);border-radius:50%;color:var(--bill-accent);background:var(--bill-surface);transition:transform .18s}.billing-upgrade-bottom>button:hover{transform:translate(3px)}.billing-history>header{padding:23px 25px}.billing-table-scroll{overflow-x:auto}.billing-history table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.billing-history th{padding:10px 25px;color:var(--bill-muted);background:rgb(var(--lic-brand-rgb) / .025);border-block:1px solid var(--bill-line);font-size:9px;font-weight:550}.billing-history td{padding:16px 25px;border-bottom:1px solid color-mix(in srgb,var(--bill-line) 65%,transparent)}.billing-history tr:last-child td{border-bottom:0}.billing-history tbody tr:hover{background:rgb(var(--lic-brand-rgb) / .018)}.billing-invoice-title{display:flex;align-items:center;gap:10px}.billing-invoice-title>span{display:grid;place-items:center;width:32px;height:36px;border:1px solid var(--bill-line);border-radius:8px;color:var(--bill-muted)}.billing-invoice-title svg{width:16px;height:16px}.billing-invoice-title>div{display:grid;gap:5px}.billing-invoice-title b{font-size:11px;font-weight:550}.billing-invoice-title small{font-size:9px;color:var(--bill-muted)}.billing-amount{font-variant-numeric:tabular-nums;font-weight:600}.billing-page .billing-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--bill-line);border-radius:9px;background:var(--bill-surface);color:var(--bill-muted)}.billing-icon-button:hover{color:var(--bill-accent)}.billing-icon-button svg{width:15px;height:15px}.billing-history th:last-child,.billing-history td:last-child{text-align:right;width:50px}.billing-page-footer{display:flex;justify-content:space-between;gap:10px;padding:0 4px;font-size:10px;color:var(--bill-muted)}.billing-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgb(var(--lic-brand-rgb) / .15);border-radius:13px;background:var(--bill-surface);font-size:12px}.billing-notice>svg{width:17px;height:17px;color:var(--bill-accent)}.billing-notice>button{border:0;background:none;color:var(--bill-muted);margin-left:auto}.billing-notice button svg{width:15px;height:15px}.billing-usage-view{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.billing-included{padding:25px}.billing-included h2{margin-bottom:20px}.billing-included>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--bill-line);font-size:12px}.billing-included>div span{color:var(--bill-accent)}.billing-included>div svg{width:16px;height:16px}.billing-included>div>svg{margin-left:auto;color:var(--bill-accent)}.billing-included>button{margin-top:20px}.billing-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.billing-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:25px;color:var(--bill-ink);border:1px solid var(--bill-line);border-radius:24px;background:var(--bill-surface);box-shadow:0 30px 120px #21184340;overflow-y:auto}.billing-dialog::backdrop{background:#17132d5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.billing-dialog-plans{width:min(720px,calc(100vw - 32px))}.billing-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-dialog>header small{font-size:9px;letter-spacing:.1em;color:var(--bill-muted)}.billing-dialog>header h2{margin:7px 0 0;font-size:23px;letter-spacing:-.04em;font-weight:650}.billing-dialog-intro{font-size:12px;color:var(--bill-muted);line-height:1.6;margin:17px 0 22px}.billing-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-plan-option{position:relative;min-width:0;padding:20px;border:1px solid var(--bill-line);border-radius:16px;color:var(--bill-ink);background:var(--bill-surface);text-align:left}.billing-plan-option.selected{border-color:var(--bill-accent);background:rgb(var(--lic-brand-rgb) / .035);box-shadow:0 0 0 1px var(--bill-accent)}.billing-plan-option>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.billing-plan-option>div>span{font-size:8px;font-weight:650;padding:5px 6px;border-radius:20px;background:var(--lic-color-brand-100);color:var(--bill-accent)}.billing-plan-option strong{display:block;margin:27px 0 10px;font-size:31px;font-weight:650;letter-spacing:-.05em}.billing-plan-option strong small{font-size:10px;font-weight:500;letter-spacing:0;color:var(--bill-muted);margin-left:4px}.billing-plan-option p{font-size:10px;color:var(--bill-muted);margin:0 0 27px}.billing-option-check{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--bill-line);border-radius:50%}.billing-option-check svg{display:none;width:13px;height:13px}.selected .billing-option-check{background:var(--bill-accent);border-color:var(--bill-accent);color:#fff}.selected .billing-option-check svg{display:block}.billing-plan-compare{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.billing-plan-compare>span{display:flex;gap:4px;align-items:center;color:var(--bill-muted);font-size:10px}.billing-plan-compare svg{width:12px;height:12px;color:var(--bill-accent)}.billing-dialog>footer{display:flex;flex-direction:column;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid var(--bill-line)}.billing-dialog>footer>small{color:var(--bill-muted);line-height:1.6;font-size:10px}.billing-card-choices{display:grid;gap:10px}.billing-card-choices>button{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--bill-line);border-radius:13px;color:var(--bill-ink);background:var(--bill-surface);text-align:left}.billing-card-choices>button.selected{border-color:var(--bill-accent);background:rgb(var(--lic-brand-rgb) / .035)}.billing-card-choices>button>svg{width:22px;height:22px;color:var(--bill-accent)}.billing-card-choices span{display:grid;gap:5px}.billing-card-choices b{font-size:12px}.billing-card-choices small{color:var(--bill-muted);font-size:10px}.billing-card-choices i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--bill-line);margin-left:auto;color:var(--bill-accent)}.billing-card-choices i svg{width:13px;height:13px}.billing-provider-placeholder{display:flex;align-items:flex-start;gap:10px;padding:17px;margin-top:18px;background:rgb(var(--lic-brand-rgb) / .04);border-radius:12px}.billing-provider-placeholder>svg{width:16px;height:16px;flex-shrink:0;color:var(--bill-accent)}.billing-provider-placeholder b{font-size:11px}.billing-provider-placeholder p{color:var(--bill-muted);line-height:1.6;font-size:11px;margin:6px 0 0}.billing-receipt{display:grid;justify-items:center;margin-top:25px}.billing-receipt-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:var(--bill-accent);background:rgb(var(--lic-brand-rgb) / .07)}.billing-receipt>b{font-size:37px;letter-spacing:-.05em;margin:17px 0 10px}.billing-receipt dl{width:100%;margin-top:30px}.billing-receipt dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--bill-line);font-size:11px}.billing-receipt dt{color:var(--bill-muted)}.billing-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere}.theme-dark .billing-page{--bill-surface: #242236;--bill-line: #ffffff12;--bill-ink: #f1edf9;--bill-muted: #aaa3bd}.theme-dark .billing-status{background:#2a4239;color:#9fd0ba}@media(max-width:1100px){.billing-top-grid,.billing-middle-grid{grid-template-columns:1fr 1fr}.billing-plan-card,.billing-next-payment,.billing-payment-method,.billing-upgrade{padding-inline:20px}.billing-plan-inclusions{gap:10px}.billing-plan-card>footer>span{display:none}.billing-history th,.billing-history td{padding-inline:18px}}@media(max-width:900px){.billing-top-grid,.billing-middle-grid,.billing-usage-view{grid-template-columns:1fr}.billing-payment-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.billing-upgrade{padding-block:24px}.billing-upgrade h2,.billing-upgrade>p{max-width:none}}@media(max-width:600px){.billing-page{gap:17px}.billing-payment-stack{grid-template-columns:1fr}.billing-plan-card{padding:23px}.billing-plan-price b{font-size:38px}.billing-history>header{padding-inline:20px}.billing-history>header>span{display:none}.billing-history table{min-width:580px}.billing-section-heading h2{font-size:14px}.billing-activity-grid{grid-template-columns:1fr 1fr;gap:20px}.billing-preview{padding:6px 9px;font-size:9px}.billing-page-footer{flex-direction:column}.billing-plan-options{grid-template-columns:1fr}.billing-plan-option strong{margin:16px 0 8px}.billing-plan-option p{margin-bottom:5px}.billing-option-check{bottom:17px}.billing-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.billing-page *,.billing-page *:after{transition:none!important}}.billing-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--bill-muted);font-size:12px}.billing-loading svg,.billing-spin{width:16px;height:16px;animation:billing-spin 1s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-notice-error{border-color:#f2c7c4;background:#fff7f6;color:#9d2f27}.billing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.billing-feature-grid>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bill-line);border-radius:12px;color:var(--bill-muted);font-size:11px}.billing-feature-grid>div.enabled{color:var(--bill-ink);background:color-mix(in srgb,var(--bill-accent) 4%,var(--bill-surface))}.billing-feature-grid svg{width:14px;height:14px;color:var(--bill-accent)}.billing-empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--bill-muted)}.billing-empty-state>svg{width:28px;height:28px;color:var(--bill-accent)}.billing-empty-state b{display:block;margin-bottom:4px;color:var(--bill-ink);font-size:13px}.billing-empty-state p{margin:0;font-size:11px}.billing-provider-live{align-items:center}.billing-provider-mark{display:grid;place-items:center;width:42px;height:32px;border-radius:9px;background:#eef7ff;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:-.02em}.billing-provider-email{margin:12px 0 0;color:var(--bill-muted);font-size:10px}.billing-danger-link{color:#9d2f27!important}.billing-danger-link:hover{color:#7f211b!important}@media(max-width:760px){.billing-feature-grid{grid-template-columns:1fr}}.billing-shell-lock{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bill-line,#e5e7eb);border-radius:12px;background:var(--bill-surface,#fff);color:var(--bill-ink,#111827)}.billing-shell-lock>svg{width:18px;height:18px}.billing-shell-lock span{display:flex;flex-direction:column;gap:1px}.billing-shell-lock b{font-size:11px}.billing-shell-lock small{font-size:10px;color:var(--bill-muted,#6b7280)}.shell.billing-locked .workspace{background:var(--lic-color-canvas)}.global-search{position:relative;flex:0 1 420px;max-width:420px}.global-search .header-search{width:100%;max-width:none}.global-search-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:120;width:min(560px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:var(--lic-space-2);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:0 16px 40px #0f172a29}.global-search-hint{margin:0;padding:var(--lic-space-3);font-size:13px;line-height:1.5;color:var(--lic-color-ink-500)}.global-search-group+.global-search-group,.global-search-footer{margin-top:var(--lic-space-2);padding-top:var(--lic-space-2);border-top:1px solid var(--lic-color-line)}.global-search-group>header{display:flex;justify-content:space-between;align-items:baseline;padding:var(--lic-space-1) var(--lic-space-3)}.global-search-group>header span{font:600 12px var(--lic-font-ui);color:var(--lic-color-ink-500)}.global-search-group>header small{font:500 12px var(--lic-font-mono);color:var(--lic-color-ink-500)}.global-search-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--lic-space-3);padding:var(--lic-space-2) var(--lic-space-3);border:0;border-radius:var(--lic-radius-sm);background:none;text-align:left;cursor:pointer}.global-search-item.active{background:var(--lic-color-canvas)}.global-search-item>span{display:flex;flex-direction:column;gap:2px;min-width:0}.global-search-item b{overflow:hidden;font:600 14px/1.3 var(--lic-font-ui);color:var(--lic-color-ink-900);text-overflow:ellipsis;white-space:nowrap}.global-search-item small{overflow:hidden;font-size:12px;color:var(--lic-color-ink-500);text-overflow:ellipsis;white-space:nowrap}.global-search-item em{flex:none;padding:2px 8px;border-radius:999px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-600);font:600 12px var(--lic-font-ui);font-style:normal}.global-search-item em.muted{padding:0;background:none;color:var(--lic-color-ink-500);font-weight:500}.theme-dark .global-search-panel{border-color:#334155;background:#182235}.theme-dark .global-search-item.active{background:#202d43}.theme-dark .global-search-item b{color:#e7edf7}.app-header .global-search-panel small{font:400 12px/1.35 var(--lic-font-ui);letter-spacing:0;text-transform:none;color:var(--lic-color-ink-500)}.app-header .global-search-group>header small{font:500 12px var(--lic-font-mono)}.header-context .global-search{flex:0 1 420px;max-width:min(420px,max(200px,calc(50vw - 440px)))}.filter-select{position:relative;min-width:120px;flex:0 1 auto}.filter-select-trigger{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);padding:0 13px;color:var(--lic-color-ink-700);font:600 13px var(--lic-font-ui);text-align:left;cursor:pointer;box-shadow:0 2px 8px #2f285f08}.filter-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-trigger>svg{width:15px;height:15px;flex:none;color:var(--lic-color-ink-500);transition:transform var(--lic-transition),color var(--lic-transition)}.filter-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--lic-color-brand-500) 30%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-50) 44%,var(--lic-color-surface))}.filter-select-trigger:disabled{cursor:not-allowed;opacity:.55}.filter-select.open .filter-select-trigger{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px rgb(var(--lic-brand-rgb) / 10%)}.filter-select.open .filter-select-trigger>svg{color:var(--lic-color-brand-500);transform:rotate(180deg)}.filter-select.has-value .filter-select-trigger{color:var(--lic-color-brand-600)}.filter-select-menu{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:max(100%,210px);max-height:310px;overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--lic-color-brand-500) 18%,var(--lic-color-line));border-radius:14px;background:var(--lic-color-surface);box-shadow:0 18px 45px #1c193d2e;scrollbar-width:thin;scrollbar-color:var(--lic-color-ink-300) transparent}.filter-select-menu>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;padding:8px 10px;color:var(--lic-color-ink-700);font:550 13px var(--lic-font-ui);text-align:left;cursor:pointer}.filter-select-menu>button>svg{width:15px;height:15px;flex:none;color:var(--lic-color-brand-500)}.filter-select-menu>button:hover,.filter-select-menu>button:focus-visible{outline:0;background:var(--lic-color-brand-50);color:var(--lic-color-brand-700)}.filter-select-menu>button.selected{background:var(--lic-color-brand-100);color:var(--lic-color-brand-700);font-weight:700}.theme-dark .filter-select-trigger{border-color:var(--lic-dark-line);background:var(--lic-dark-surface);color:var(--lic-dark-text)}.theme-dark .filter-select-menu{border-color:var(--lic-dark-line);background:var(--lic-dark-surface);box-shadow:0 20px 52px #00000061}.theme-dark .filter-select-menu>button{color:var(--lic-dark-muted)}.theme-dark .filter-select-menu>button:hover,.theme-dark .filter-select-menu>button:focus-visible{background:color-mix(in srgb,var(--lic-color-brand-500) 14%,var(--lic-dark-surface));color:var(--lic-dark-text)}.theme-dark .filter-select-menu>button.selected{background:color-mix(in srgb,var(--lic-color-brand-500) 22%,var(--lic-dark-surface));color:var(--lic-dark-text)}@media(max-width:600px){.filter-select{flex:1;min-width:110px}.filter-select-menu{width:max(100%,190px)}}.admin-platform{padding:34px;max-width:1540px;margin:0 auto;color:#17254d}.admin-platform-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.admin-platform-hero small,.admin-panel-card header small{color:#6d5ee8;font-weight:850;letter-spacing:.13em}.admin-platform-hero h1{font-size:34px;margin:5px 0}.admin-platform-hero p,.admin-panel-card header p{margin:0;color:#72809e}.admin-platform-hero>span{font-size:13px;color:#8792aa}.admin-subnav{display:flex;gap:8px;padding:6px;background:#e9eef8;border-radius:15px;width:max-content;margin-bottom:22px}.admin-subnav button{border:0;background:transparent;color:#5c6a88;padding:11px 16px;border-radius:11px;font-weight:750;display:flex;align-items:center;gap:8px;cursor:pointer}.admin-subnav button svg{width:17px}.admin-subnav button b{background:#d8e1f2;border-radius:20px;padding:2px 7px;font-size:11px}.admin-subnav button.active{background:#fff;color:#245eea;box-shadow:0 5px 18px #31497618}.admin-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-overview article{background:#fff;border:1px solid #e3e8f1;border-radius:17px;padding:19px;display:flex;gap:14px;align-items:center}.admin-overview article>svg{padding:10px;width:42px;height:42px;color:#6d5ee8;background:#edf3ff;border-radius:12px}.admin-overview article span{display:grid}.admin-overview small{color:#8a95aa;font-size:10px;font-weight:800;letter-spacing:.08em}.admin-overview b{font-size:25px}.admin-overview em{font-style:normal;color:#72809e;font-size:12px}.admin-overview .risk>svg{color:#df6b3b;background:#fff0e9}.admin-panel-card{background:#fff;border:1px solid #e1e7f0;border-radius:19px;overflow:hidden}.admin-panel-card>header{padding:22px 24px;border-bottom:1px solid #edf0f5}.admin-panel-card h2{margin:4px 0;font-size:21px}.organization-list{display:grid}.organization-card+.organization-card{border-top:1px solid #edf0f5}.organization-summary{width:100%;border:0;background:#fff;display:grid;grid-template-columns:44px minmax(170px,1.2fr) .5fr .65fr 1fr .8fr .75fr 20px;align-items:center;gap:16px;padding:17px 22px;text-align:left;color:#263352;cursor:pointer}.organization-summary:hover{background:#f8faff}.organization-summary>i,.admin-person>i,.org-member>i{width:40px;height:40px;border-radius:11px;background:#e8efff;color:#2864ee;display:grid;place-items:center;font-style:normal;font-weight:850}.organization-summary span{display:grid;gap:3px}.organization-summary small,.org-member small,.admin-detail-row small{font-size:11px;color:#8994a8}.organization-name b{font-size:15px}.org-health{display:inline-flex!important;width:max-content;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:800}.org-health.healthy{background:#e8f8ef;color:#238452}.org-health.risk{background:#fff0e9;color:#c45529}.organization-summary>svg{width:17px;transition:transform .2s}.organization-card.expanded .organization-summary>svg{transform:rotate(90deg)}.organization-detail{background:#f7f9fd;padding:14px 24px 20px 78px}.org-modules{display:flex;gap:15px;align-items:center;margin-bottom:11px}.org-modules small{font-weight:800;color:#77849c}.org-modules p{margin:0;font-size:12px}.org-member{display:grid;grid-template-columns:34px 1fr .55fr .45fr 1.2fr .45fr;align-items:center;gap:14px;padding:11px 13px;background:#fff;border:1px solid #e8ecf3;border-radius:12px;margin-top:7px}.org-member>i{width:32px;height:32px;font-size:11px}.org-member>span{display:grid}.users-heading{display:flex;justify-content:space-between;align-items:center}.users-heading label{display:flex;align-items:center;gap:8px;border:1px solid #dce2ec;border-radius:11px;padding:9px 12px}.users-heading label svg{width:17px;color:#8b96aa}.users-heading input{border:0;outline:0;min-width:220px}.admin-detail-table{overflow:auto}.admin-detail-row{display:grid;grid-template-columns:1.25fr .55fr .75fr .9fr 1fr .45fr;gap:18px;align-items:center;padding:15px 22px;border-top:1px solid #edf0f5;min-width:1050px}.admin-detail-row.heading{background:#f8f9fc;color:#8490a7;font-size:10px;font-weight:850;letter-spacing:.07em;border:0}.admin-detail-row>div{display:grid;gap:3px}.admin-person{grid-template-columns:40px 1fr!important;display:grid!important}.admin-person span{display:grid}.admin-person em{font-size:11px;color:#6d5ee8;font-style:normal}.admin-engagement{width:max-content;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:800}.admin-engagement.active{background:#e7f8ef;color:#21804f}.admin-engagement.new{background:#e9f0ff;color:#2864ee}.admin-engagement.at_risk{background:#fff1e8;color:#bf572d}.admin-engagement.inactive{background:#f0f1f4;color:#747d8e}.admin-activity-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.module-ranking{padding:18px 24px}.module-ranking>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:13px 0}.module-ranking span{display:grid}.module-ranking small{color:#8a94a8}.module-ranking>div>i{height:8px;background:#e9edf5;border-radius:20px;overflow:hidden}.module-ranking>div>i>b{display:block;height:100%;background:#6d5ee8;border-radius:20px}.attention-user{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #edf0f5}.attention-user span{display:grid}.attention-user small{color:#8a94a8}.attention-user strong{color:#c45a30;background:#fff0e9;padding:6px 9px;border-radius:20px;font-size:12px}.admin-processes-empty{text-align:center;padding:70px 25px}.admin-processes-empty>svg{width:48px;height:48px;color:#6d5ee8;background:#edf3ff;padding:12px;border-radius:14px}.admin-processes-empty h2{font-size:27px}.admin-processes-empty p{max-width:620px;margin:10px auto 22px;color:#72809e;line-height:1.6}.admin-processes-empty>span{display:inline-flex;align-items:center;gap:7px;color:#466080;background:#f0f4fa;border-radius:20px;padding:8px 12px;font-size:12px}.admin-processes-empty>span svg{width:15px}.admin-users-state{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:9px;color:#78859f}.admin-users-state svg{width:34px}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.admin-platform{padding:22px}.admin-overview{grid-template-columns:repeat(2,1fr)}.organization-summary{grid-template-columns:40px 1fr .5fr .7fr 20px}.organization-summary>span:nth-of-type(4),.organization-summary>span:nth-of-type(5),.org-health{display:none!important}.org-member{grid-template-columns:32px 1fr .5fr .5fr}.org-member>span:nth-of-type(4),.org-member>.admin-engagement{display:none}.admin-activity-grid{grid-template-columns:1fr}}@media(max-width:650px){.admin-platform{padding:16px}.admin-platform-hero{display:block}.admin-platform-hero>span{display:block;margin-top:10px}.admin-subnav{width:100%;overflow:auto}.admin-subnav button{white-space:nowrap}.admin-overview{grid-template-columns:1fr 1fr}.admin-overview article{padding:14px}.admin-overview article>svg{display:none}.organization-summary{grid-template-columns:38px 1fr 55px 18px;padding:14px}.organization-summary>span:nth-of-type(3){display:none}.organization-detail{padding:12px}.org-member{grid-template-columns:30px 1fr}.org-member>span:not(:first-of-type){display:none}.users-heading{align-items:flex-start;gap:15px;flex-direction:column}.users-heading label,.users-heading input{width:100%}}.platform-admin .sidebar nav>:not(.admin-only-nav){display:none!important}.platform-admin .side-bottom>:first-child{display:none}.platform-admin .mobile-navigation{display:none!important}.admin-only-nav{display:grid;gap:6px;padding-top:8px}.admin-only-nav>small{padding:10px 20px 4px;color:#8b96aa;font-weight:900;letter-spacing:.15em}.admin-panel-card>header{background:#fff!important}.rank{font-size:14px;color:#6d5ee8}.usage-meter{display:block;height:5px;background:#e7ecf5;border-radius:10px;margin-top:5px;overflow:hidden}.usage-meter>b{display:block;height:100%;background:#6d5ee8}.admin-live-strip{display:flex;align-items:center;gap:10px;background:#142653;color:#fff;border-radius:17px;padding:16px 20px;margin-bottom:18px;overflow:auto}.admin-live-strip>span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:800}.admin-live-strip>span i{width:9px;height:9px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 5px #39d98a22}.admin-live-strip article{display:grid;min-width:180px;padding-left:15px;border-left:1px solid #ffffff25}.admin-live-strip small{color:#aebbd8}.admin-hourly-card{margin-bottom:18px}.hourly-chart{height:190px;display:flex;align-items:flex-end;gap:6px;padding:25px}.hourly-chart span{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.hourly-chart i{width:100%;min-height:4px;background:linear-gradient(#4b85ff,#245ce1);border-radius:5px 5px 2px 2px}.hourly-chart small{height:14px;color:#8b96aa;font-size:9px}.activity-ranking>div,.attention-list>div,.system-runs>div{display:flex;align-items:center;gap:13px;padding:14px 20px;border-top:1px solid #edf0f5}.activity-ranking>div>b{color:#6d5ee8}.activity-ranking span,.attention-list span,.system-runs span{display:grid;flex:1}.activity-ranking small,.attention-list small,.system-runs small{color:#8b96aa}.activity-ranking em{font-style:normal;font-weight:800}.attention-list>div>strong{background:#fff0e9;color:#bf572d;border-radius:20px;padding:6px 9px;font-size:12px}.system-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.system-kpis article{background:#172957;color:#fff;border-radius:17px;padding:20px;display:flex;gap:13px}.system-kpis svg{width:22px;color:#70a1ff}.system-kpis span{display:grid}.system-kpis small{font-size:10px;color:#9daed3;letter-spacing:.08em}.system-kpis b{font-size:21px}.system-kpis em{font-style:normal;font-size:11px;color:#b7c4df}.system-runs>div>i{width:9px;height:9px;border-radius:50%;background:#f0ad4e}.system-runs>div>i.success,.system-runs>div>i.completed,.system-runs>div>i.succeeded{background:#32b978}.system-runs>div>i.failed{background:#e45757}.system-runs strong{text-transform:uppercase;font-size:10px}.system-queues>article{padding:17px 20px;border-top:1px solid #edf0f5}.system-queues>article>span{display:flex;justify-content:space-between}.system-queues small{color:#8b96aa}.system-queues>article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.system-queues em{font-style:normal;background:#eef2f8;border-radius:20px;padding:5px 9px;font-size:11px}@media(max-width:1000px){.system-kpis{grid-template-columns:1fr 1fr}.platform-admin .sidebar nav>:not(.admin-only-nav){display:none!important}}@media(max-width:650px){.system-kpis{grid-template-columns:1fr}.hourly-chart{gap:3px;padding:18px 10px}}.accounting-page{display:grid;gap:16px;color:var(--lic-color-ink-900)}.accounting-page .profile-section-header{margin:0}.accounting-page .profile-section-header h1 small{font:500 13px DM Sans,sans-serif;color:var(--lic-color-ink-500)}.accounting-page .profile-section-header>button{display:flex;align-items:center;justify-content:center;gap:8px}.accounting-page button{cursor:pointer}.accounting-page button:disabled{opacity:.5;cursor:default}.accounting-page select,.accounting-page input{min-height:36px;min-width:0;max-width:100%;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);padding:7px 10px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);font:inherit;font-size:12px}.accounting-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface)}.accounting-filters label{display:grid;gap:7px}.accounting-filters label>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--lic-color-ink-700)}.accounting-preset{min-width:190px}.accounting-preset>.filter-select{width:100%}.accounting-filters>small{margin-left:auto;padding-bottom:10px;font-size:11px;color:var(--lic-color-ink-500)}.accounting-filters>small b{display:block;color:var(--lic-color-danger)}.accounting-primary{min-height:36px;border:0;border-radius:var(--lic-radius-sm);padding:8px 14px;background:var(--lic-color-brand-500);color:#fff;font:650 12px DM Sans,sans-serif}.accounting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accounting-kpis article,.accounting-card,.accounting-state{padding:20px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.accounting-kpis article{display:grid;gap:13px}.accounting-kpis article>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--lic-color-ink-700)}.accounting-kpis svg{width:16px;color:var(--lic-color-brand-500)}.accounting-kpis article>b{font:700 clamp(17px,1.8vw,27px) var(--lic-font-ui);overflow-wrap:anywhere}.accounting-kpis small,.accounting-note,.accounting-card p,.accounting-footnote{color:var(--lic-color-ink-500);font-size:11px;line-height:1.5}.accounting-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accounting-card{min-width:0}.accounting-wide{grid-column:1/-1}.accounting-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.accounting-card h2{margin:0;font:650 14px var(--lic-font-ui)}.accounting-card p{margin:6px 0 0}.accounting-card>header>svg{color:var(--lic-color-brand-500);flex-shrink:0}.accounting-card>header>select{max-width:155px}.accounting-legend{display:flex;gap:16px;margin:14px 0;flex-wrap:wrap}.accounting-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lic-color-ink-700)}.accounting-legend i{width:8px;height:8px;border-radius:2px}.accounting-page .primary{background:var(--lic-color-brand-500)}.accounting-page .secondary{background:var(--lic-color-brand-100);box-shadow:inset 0 0 0 1px var(--lic-color-brand-500)}.accounting-plot{display:flex;gap:10px;min-height:195px;overflow-x:auto;padding:4px 0 12px;margin-bottom:8px}.accounting-column{flex:1;min-width:42px;text-align:center}.accounting-column-bars{display:flex;align-items:end;justify-content:center;gap:5px;height:175px;border-bottom:1px solid var(--lic-color-line)}.accounting-series{display:flex;flex-direction:column;justify-content:end;align-items:center;flex:1;max-width:34px;min-width:0}.accounting-series i{display:block;width:100%;border-radius:4px 4px 0 0}.accounting-value{font-size:9px;white-space:nowrap;padding-bottom:5px}.accounting-column>small{display:block;margin-top:9px;font-size:10px;color:var(--lic-color-ink-500)}.accounting-page .negative{color:var(--lic-color-danger)}.accounting-series i.negative{background:var(--lic-color-danger)}.accounting-footnote{display:block}.accounting-product-controls{display:flex;gap:8px;min-width:0}.accounting-product-controls>.filter-select{min-width:150px}.accounting-product-controls>.filter-select:first-child{flex:1;min-width:0}.accounting-product-controls>select:first-child{flex:1;min-width:0}.accounting-ranking{margin:14px 0 0;padding:0;list-style:none}.accounting-ranking li{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--lic-color-line)}.accounting-ranking li:last-child{border-bottom:0}.accounting-ranking li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:700}.accounting-ranking li>div{display:grid;gap:5px;min-width:0;flex:1}.accounting-ranking li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.accounting-ranking small{color:var(--lic-color-ink-500);font-size:10px}.accounting-ranking strong{font-size:12px}.accounting-chart-empty{display:grid;min-height:210px;place-items:center;text-align:center}.accounting-margin-total{text-align:right;display:grid;gap:6px}.accounting-margin-total small{color:var(--lic-color-ink-500);font-size:10px}.accounting-margin-total b{font:700 20px var(--lic-font-ui)}.accounting-count{border-radius:20px;padding:3px 7px;background:var(--lic-color-canvas);font-size:11px}.accounting-search{display:flex;align-items:center;gap:6px}.accounting-search input{width:180px}.accounting-table-scroll{overflow:auto}.accounting-page table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.accounting-page th{background:var(--lic-color-canvas);font-size:10px;color:var(--lic-color-ink-500);font-weight:650}.accounting-page td,.accounting-page th{padding:13px 12px;border-bottom:1px solid var(--lic-color-line);text-align:right;white-space:nowrap}.accounting-page td:first-child,.accounting-page th:first-child{text-align:left;white-space:normal;width:36%}.accounting-page td small{display:block;margin-top:4px;color:var(--lic-color-ink-500)}.accounting-pagination{display:flex;align-items:center;justify-content:end;gap:8px;padding-top:14px;font-size:11px;color:var(--lic-color-ink-500)}.accounting-pagination button{display:grid;place-items:center;border:1px solid var(--lic-color-line);border-radius:6px;width:30px;height:30px;background:var(--lic-color-surface);color:var(--lic-color-ink-900)}.accounting-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:14px;text-align:center}.accounting-state>svg{width:30px;height:30px;color:var(--lic-color-brand-500)}.accounting-state p{max-width:460px;color:var(--lic-color-ink-500);font-size:13px}.accounting-state button{padding:10px 16px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.accounting-notice{padding:14px 18px;background:var(--lic-color-surface);border:1px dashed var(--lic-color-line);border-radius:var(--lic-radius-md);color:var(--lic-color-ink-500);font-size:12px}.accounting-note{margin:0}.theme-dark .accounting-page .secondary{background:var(--lic-dark-raised)}@media(max-width:1100px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-card>header{flex-wrap:wrap}}@media(max-width:760px){.accounting-charts{grid-template-columns:1fr}.accounting-filters>small{margin-left:0}.accounting-card{padding:16px}.accounting-product-controls{flex-wrap:wrap}.accounting-filters label{flex:1;min-width:130px}.accounting-card>header{flex-direction:column}.accounting-margin-total{text-align:left}}@media(max-width:420px){.accounting-kpis{grid-template-columns:1fr}.accounting-kpis article>b{font-size:25px}.accounting-ranking strong{font-size:11px}}.accounting-line-scroll{overflow-x:auto;margin:4px 0 8px}.accounting-line-chart{display:block;width:100%;height:220px;overflow:visible}.accounting-line-chart .chart-grid{stroke:var(--lic-color-line);stroke-width:1;stroke-dasharray:3 5}.accounting-line-chart .chart-grid.zero{stroke-dasharray:none}.accounting-line-chart .chart-axis{fill:var(--lic-color-ink-500);font-size:10px}.accounting-line-chart .chart-series{background:none;box-shadow:none}.accounting-line-chart .chart-series path{fill:none;stroke:var(--lic-color-brand-500);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.accounting-line-chart .chart-series circle{stroke:var(--lic-color-brand-500);stroke-width:2;fill:var(--lic-color-brand-500)}.accounting-line-chart .chart-series.secondary path{stroke:var(--lic-color-ink-500);stroke-dasharray:6 5}.accounting-line-chart .chart-series.secondary circle{stroke:var(--lic-color-ink-500);fill:var(--lic-color-surface)}.accounting-line-chart circle:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:3px}.accounting-line-chart .chart-missing{fill:var(--lic-color-ink-500);font-size:12px}.accounting-legend.line-legend i{position:relative;width:20px;height:2px;border-radius:0;box-shadow:none}.accounting-legend.line-legend i:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;left:7px;top:-2px;background:inherit}.accounting-legend.line-legend i.secondary{background:var(--lic-color-ink-500)}.accounting-chart-unit{flex-shrink:0;font-size:11px;color:var(--lic-color-ink-500);padding:7px 9px;border-radius:6px;background:var(--lic-color-canvas)}.accounting-plot .accounting-column{min-width:58px}.accounting-plot .accounting-value{font-size:10px;font-weight:650}.payments-page{padding:30px;display:grid;gap:20px;color:var(--ink,#172033)}.payments-card header p{margin:4px 0 0;color:var(--muted,#667085);font-size:11px}.payments-header{margin:0}.payments-header-actions{display:flex;align-items:center;gap:14px}.payments-header-actions>small{color:var(--muted,#667085);white-space:nowrap}.payments-header-actions>small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22a06b;margin-right:5px;box-shadow:0 0 0 4px #22a06b1c}.payments-header-actions>button{display:flex;align-items:center;gap:8px}.payments-refresh svg{width:16px}.spin{animation:payments-spin .8s linear infinite}@keyframes payments-spin{to{transform:rotate(360deg)}}.payments-period{display:flex;align-items:end;gap:12px;padding:12px 14px;background:var(--surface,#fff);border:1px solid var(--line,#e5e9f1);border-radius:14px}.payments-period-presets{display:flex;background:var(--surface-muted,#f3f5f8);border-radius:9px;padding:3px}.payments-period-presets button{border:0;background:transparent;padding:8px 12px;border-radius:7px;color:var(--muted,#667085);font-weight:700}.payments-period-presets button.active{background:var(--surface,#fff);color:#6d5ee8;box-shadow:0 1px 4px #18223018}.payments-period label{display:grid;gap:4px}.payments-period label span{font-size:10px;font-weight:800;color:var(--muted,#667085);letter-spacing:.06em}.payments-period input,.payments-filters input,.payments-filters select,.payments-modal input{color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#dfe4ec);border-radius:8px;padding:8px 10px}.payments-period>small{margin-left:auto;align-self:center;color:var(--muted,#667085);white-space:nowrap}.payments-period>small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22a06b;margin-right:5px;box-shadow:0 0 0 4px #22a06b1c}.payments-error{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:#fff1f0;color:#b42318;font-size:13px}.payments-error svg{width:17px;flex:none}.payments-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted,#667085)}.payments-loading svg{width:20px}.payments-kpis{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px}.payments-kpis article{min-width:0;padding:18px;background:var(--surface,#fff);border:1px solid var(--line,#e5e9f1);border-radius:15px;display:grid;gap:5px}.payments-kpis article.primary{color:#fff;border-color:#6d5ee8;background:linear-gradient(135deg,#6d5ee8,#8f84eb);box-shadow:0 8px 24px #6d5ee826}.payments-kpis article.danger{border-color:#f1b8b2;background:#f9faff}.payments-kpis small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted,#667085)}.payments-kpis .primary small,.payments-kpis .primary span{color:#ecefff}.payments-kpis strong{font-size:clamp(20px,2vw,29px);letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis}.payments-kpis span{font-size:12px;color:var(--muted,#667085)}.payments-kpis .danger strong{color:#b42318}.payments-alerts,.payments-card,.payments-ledger{background:var(--surface,#fff);border:1px solid var(--line,#e5e9f1);border-radius:15px;overflow:hidden}.payments-alerts>header,.payments-card>header,.payments-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line,#edf0f5)}.payments-alerts header small,.payments-card header small,.payments-ledger header small{font-size:10px;color:#6d5ee8;font-weight:850;letter-spacing:.1em}.payments-alerts h2,.payments-card h2,.payments-ledger h2{font-size:17px;margin:3px 0 0}.payments-alerts>div{display:grid;grid-template-columns:repeat(3,1fr)}.payments-alerts>div>button{border:0;border-right:1px solid var(--line,#edf0f5);background:transparent;padding:16px 18px;display:flex;align-items:center;gap:11px;text-align:left;color:inherit}.payments-alerts>div>button:last-child{border-right:0}.payments-alerts button>span:nth-child(2){display:grid;gap:3px}.payments-alerts button small{color:var(--muted,#667085)}.payments-alerts button>strong{margin-left:auto;color:#6d5ee8;font-size:12px}.alert-icon{width:38px;height:38px;border-radius:10px;display:grid!important;place-items:center;flex:none}.alert-icon svg{width:18px}.alert-icon.amber{background:#fff7e6;color:#c87900}.alert-icon.red{background:#fff1f0;color:#d92d20}.alert-icon.blue{background:#f0f2ff;color:#6d5ee8}.payments-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payments-card header>span,.payments-ledger header>span{font-size:12px;color:var(--muted,#667085)}.aging-list{padding:8px 18px 15px}.aging-list button{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:110px 1fr 92px;align-items:center;gap:12px;padding:9px 0;text-align:left}.aging-list button>span{display:grid}.aging-list small{color:var(--muted,#667085);font-size:11px}.aging-list i{height:7px;border-radius:9px;background:var(--surface-muted,#eef1f6);overflow:hidden}.aging-list em{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#6d5ee8,#63a9ff)}.aging-list strong{text-align:right;font-size:12px}.institutions-card>div{padding:8px 18px 15px}.institutions-card>div>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line,#edf0f5);background:transparent;color:inherit;padding:10px 0;text-align:left}.institutions-card>div>button:last-child{border-bottom:0}.institutions-card button>span{display:grid;gap:2px}.institutions-card button>span:last-child{text-align:right}.institutions-card small,.institutions-card p{font-size:11px;color:var(--muted,#667085)}.institutions-card em{font-size:10px;color:#b42318;font-style:normal}.payments-filters{padding:12px 18px;display:grid;grid-template-columns:1.3fr repeat(3,minmax(145px,.7fr));gap:9px;border-bottom:1px solid var(--line,#edf0f5)}.payments-filters>.filter-select{width:100%;min-width:0}.payments-search{position:relative}.payments-search svg{position:absolute;width:16px;left:10px;top:9px;color:var(--muted,#667085)}.payments-search input{width:100%;box-sizing:border-box;padding-left:33px}.payments-table-wrap{overflow:auto}.payments-ledger table{width:100%;min-width:990px;border-collapse:collapse}.payments-ledger th{padding:10px 14px;text-align:left;background:var(--surface-muted,#f7f8fa);font-size:10px;color:var(--muted,#667085);letter-spacing:.06em;text-transform:uppercase}.payments-ledger td{padding:13px 14px;border-top:1px solid var(--line,#edf0f5);vertical-align:middle}.payments-ledger td:first-child{width:28%}.payments-ledger td>small,.payments-ledger td>span,.payments-ledger td>b{display:block}.payments-ledger td:first-child small{color:#6d5ee8;font-weight:800}.payments-ledger td:first-child b{margin:3px 0;font-size:13px}.payments-ledger td:first-child span,.payments-ledger td:nth-child(3) small,.payments-ledger td:nth-child(4) small{font-size:11px;color:var(--muted,#667085)}.payments-ledger tr.overdue{background:snow}.document-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;text-align:left;padding:0}.document-link svg{width:17px;color:#6d5ee8}.document-link span{display:grid}.document-link small,.no-document{font-size:11px;color:var(--muted,#667085)}.payment-status{display:inline-flex!important;padding:5px 8px;border-radius:999px;background:#f6eae4;color:#5146b8;font-size:11px;font-weight:800;white-space:nowrap}.payment-status.to_invoice{background:#fff7e6;color:#a35c00}.payment-status.missing_purchase_order{background:#f2f4f7;color:#475467}.payment-status.paid{background:#ecfdf3;color:#027a48}.payment-status.overdue{background:#fff0ef;color:#b42318}.payment-actions{display:flex;justify-content:flex-end}.payment-actions button{white-space:nowrap;border:1px solid #dbe0f4;border-radius:8px;padding:7px 9px;background:#f7f8ff;color:#5146b8;font-size:11px;font-weight:800}.payment-actions .paid-action{background:#6d5ee8;color:#fff;border-color:#6d5ee8}.payments-empty{padding:45px;display:grid;place-items:center;gap:5px;color:var(--muted,#667085)}.payments-empty svg{color:#22a06b}.payments-empty b{color:inherit}.payments-modal-backdrop{position:fixed;z-index:1000;inset:0;background:#1018289c;display:grid;place-items:center;padding:20px}.payments-modal{width:min(570px,100%);background:var(--surface,#fff);color:var(--ink,#172033);border-radius:18px;box-shadow:0 24px 80px #10182855;overflow:hidden}.payments-modal header{padding:20px;display:flex;gap:12px;border-bottom:1px solid var(--line,#e5e9f1)}.payments-modal header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f0f2ff;color:#6d5ee8}.payments-modal header>span svg{width:20px}.payments-modal header div{flex:1}.payments-modal header small{font-size:10px;color:#6d5ee8;font-weight:850;letter-spacing:.09em}.payments-modal h2{margin:2px 0;font-size:19px}.payments-modal header p{margin:0;color:var(--muted,#667085);font-size:12px}.payments-modal header>button{align-self:start;border:0;background:transparent;color:var(--muted,#667085)}.payments-modal-grid{padding:18px 20px 10px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.payments-modal label:not(.payments-file){display:grid;gap:5px;font-size:12px;font-weight:700}.payments-file{margin:4px 20px 18px;border:1px dashed #98a2b3;border-radius:11px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted,#667085);cursor:pointer}.payments-file.selected{border-color:#6d5ee8;background:#f7f8ff;color:#5146b8}.payments-file svg{width:20px}.payments-file span{display:grid}.payments-file small{font-size:11px}.payments-file input{display:none}.payments-modal>.payments-error{margin:0 20px 14px}.payments-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;background:var(--surface-muted,#f7f8fa);border-top:1px solid var(--line,#e5e9f1)}.payments-modal footer button{padding:9px 14px;border-radius:8px;border:1px solid var(--line,#d0d5dd);background:var(--surface,#fff);color:inherit;font-weight:750}.payments-modal footer button:last-child{display:flex;align-items:center;gap:7px;background:#6d5ee8;color:#fff;border-color:#6d5ee8}.payments-modal footer svg{width:16px}.income-statement-placeholder{min-height:470px;border:1px solid var(--line,#e5e9f1);border-radius:18px;background:radial-gradient(circle at 50% 10%,#f0f2ff 0,transparent 45%),var(--surface,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.income-statement-placeholder>span{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#6d5ee8;color:#fff;box-shadow:0 10px 30px #6d5ee833}.income-statement-placeholder>small{margin-top:16px;color:#6d5ee8;font-weight:850;letter-spacing:.11em}.income-statement-placeholder h2{max-width:560px;margin:8px 0;font-size:28px;letter-spacing:-.03em}.income-statement-placeholder>p{max-width:600px;color:var(--muted,#667085)}.income-statement-placeholder>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.income-statement-placeholder article{display:grid;grid-template-columns:auto 1fr;text-align:left;column-gap:9px;padding:16px;border:1px solid var(--line,#e5e9f1);border-radius:12px;background:var(--surface,#fff)}.income-statement-placeholder article svg{grid-row:1/3;width:19px;color:#6d5ee8}.income-statement-placeholder article span{font-size:11px;color:var(--muted,#667085)}.income-statement-page{min-width:0}.eerr-filters select,.eerr-filters input{min-height:36px;min-width:0;max-width:100%;border:1px solid var(--line,#dfe4ec);border-radius:8px;padding:7px 10px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:12px}.eerr-filters>small b{display:block;color:#b42318}.eerr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eerr-kpis article{min-width:0;padding:18px;background:var(--surface,#fff);border:1px solid var(--line,#e5e9f1);border-radius:15px;display:grid;gap:5px}.eerr-kpis article.primary{color:#fff;border-color:#6d5ee8;background:linear-gradient(135deg,#6d5ee8,#8f84eb);box-shadow:0 8px 24px #6d5ee826}.eerr-kpis article.danger{border-color:#f1b8b2;background:#f9faff}.eerr-kpis small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted,#667085)}.eerr-kpis .primary small,.eerr-kpis .primary span{color:#ecefff}.eerr-kpis strong{font-size:clamp(19px,2vw,28px);letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis}.eerr-kpis span{font-size:11px;color:var(--muted,#667085)}.eerr-kpis .danger strong{color:#b42318}.eerr-statement{min-width:0;background:var(--surface,#fff);border:1px solid var(--line,#e5e9f1);border-radius:15px;overflow:hidden}.eerr-statement>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line,#edf0f5)}.eerr-statement>header small{color:#6d5ee8;font-size:10px;font-weight:850;letter-spacing:.1em}.eerr-statement>header h2{margin:3px 0;font-size:18px}.eerr-statement>header p{margin:0;color:var(--muted,#667085);font-size:11px}.eerr-statement>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eerr-statement>header button{display:flex;align-items:center;gap:7px;border:1px solid #dbe0f4;border-radius:9px;padding:9px 11px;background:#f7f8ff;color:#5146b8;font-size:11px;font-weight:800}.eerr-statement>header button:last-child{border-color:#6d5ee8;background:#6d5ee8;color:#fff}.eerr-statement>header button svg{width:15px}.eerr-warning{display:flex;align-items:center;gap:11px;margin:14px 18px 0;padding:11px 13px;border:1px solid #f5c278;border-radius:10px;background:#fffaeb;color:#9a5b00;font-size:11px}.eerr-warning svg{width:18px;flex:none}.eerr-warning span{display:grid;gap:2px}.eerr-table-wrap{overflow:auto;max-width:100%}.eerr-statement table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.eerr-statement th,.eerr-statement td{min-width:160px;padding:13px 15px;border-bottom:1px solid var(--line,#edf0f5);text-align:right;vertical-align:middle}.eerr-statement th{position:sticky;top:0;z-index:2;background:var(--surface-muted,#f7f8fa);color:var(--muted,#667085);font-size:10px;text-transform:capitalize}.eerr-statement th b,.eerr-statement th small{display:block}.eerr-statement th small{margin-top:3px;font-size:9px;font-weight:500;text-transform:none}.eerr-statement th:first-child,.eerr-statement td:first-child{position:sticky;left:0;z-index:3;min-width:245px;max-width:245px;text-align:left;background:var(--surface,#fff);box-shadow:8px 0 14px -14px #101828aa}.eerr-statement th:first-child{z-index:4;background:var(--surface-muted,#f7f8fa);text-transform:uppercase;letter-spacing:.06em}.eerr-statement th:nth-child(2),.eerr-statement td:nth-child(2){background:#faf5f2}.eerr-statement td>b,.eerr-statement td>small{display:block}.eerr-statement td>b{font:750 12px IBM Plex Mono,monospace;white-space:nowrap}.eerr-statement td>small{margin-top:3px;color:var(--muted,#667085);font-size:9px;white-space:nowrap}.eerr-statement td:first-child>b{font:750 12px DM Sans,sans-serif}.eerr-statement td:first-child>small{white-space:normal;line-height:1.35}.eerr-statement tr.deduction td>b{color:#8c3c35}.eerr-statement tr.subtotal td{border-bottom:1px solid #b9cdf0;background:#fafbff}.eerr-statement tr.subtotal td:first-child{background:#fafbff}.eerr-statement tr.subtotal td>b{font-weight:850;color:#5146b8}.eerr-statement tr.result td{padding-top:17px;padding-bottom:17px;background:#eef0ff;border-bottom:0}.eerr-statement tr.result td:first-child{background:#eef0ff}.eerr-statement tr.result td>b{font-size:14px;color:#3f358f}.eerr-statement tr.detail td{padding-top:8px;padding-bottom:8px;background:var(--surface-muted,#fafbfc)}.eerr-statement tr.detail td:first-child{padding-left:33px;background:var(--surface-muted,#fafbfc)}.eerr-statement tr.detail td:first-child>b,.eerr-statement tr.detail td>b{font-size:11px;font-weight:650;color:var(--muted,#667085)}.eerr-statement tr.detail td:first-child:before{content:"";position:absolute;left:18px;width:7px;height:1px;background:#98a2b3}.eerr-no-invoices{display:flex;align-items:center;justify-content:center;gap:11px;padding:18px;background:var(--surface-muted,#f7f8fa);color:var(--muted,#667085)}.eerr-no-invoices svg{width:20px;color:#6d5ee8}.eerr-no-invoices span{display:grid;gap:2px;font-size:11px}.eerr-no-invoices b{color:var(--ink,#172033);font-size:12px}.eerr-note{margin:0;color:var(--muted,#667085);font-size:11px;line-height:1.55}.eerr-expense-modal{max-height:min(760px,calc(100vh - 32px));overflow:auto}.eerr-expense-month{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 20px 10px}.eerr-expense-month label{display:grid;gap:5px;color:var(--muted,#667085);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.eerr-expense-month select{min-width:190px;border:1px solid var(--line,#dfe4ec);border-radius:8px;padding:9px 10px;background:var(--surface,#fff);color:inherit}.eerr-expense-month strong{font-size:20px}.eerr-expense-presets{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px 13px}.eerr-expense-presets button{display:flex;align-items:center;gap:4px;border:1px solid #eadbd4;border-radius:999px;padding:6px 9px;background:#f7f8ff;color:#5146b8;font-size:10px;font-weight:750}.eerr-expense-presets svg{width:13px}.eerr-expense-list{display:grid;gap:8px;padding:0 20px 16px}.eerr-expense-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;gap:7px}.eerr-expense-row>label{position:relative}.eerr-expense-row>label i{position:absolute;left:10px;top:9px;color:var(--muted,#667085);font-size:12px;font-style:normal}.eerr-expense-row>label input{width:100%;box-sizing:border-box;padding-left:23px;text-align:right}.eerr-expense-row>button{border:1px solid #f0b8b3;border-radius:8px;background:#fff6f5;color:#b42318}.eerr-expense-row>button svg{width:15px}.eerr-expense-empty{min-height:145px;margin:0 20px 16px;border:1px dashed var(--line,#dfe4ec);border-radius:11px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:var(--muted,#667085);font-size:11px}.eerr-expense-empty svg{width:23px;color:#6d5ee8}.eerr-expense-empty b{color:var(--ink,#172033)}.eerr-expense-modal>.payments-error{margin:0 20px 14px}.eerr-confirmation{padding:24px 20px;display:grid;grid-template-columns:46px 1fr;gap:12px}.eerr-confirmation>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8f8ef;color:#168052}.eerr-confirmation>span svg{width:20px}.eerr-confirmation>div{display:grid;gap:4px}.eerr-confirmation>div small{color:#6d5ee8;font-weight:800;text-transform:capitalize}.eerr-confirmation>div strong{font-size:24px}.eerr-confirmation p{margin:3px 0;color:var(--muted,#667085);font-size:12px;line-height:1.45}.eerr-confirmation>ul{grid-column:1/-1;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--line,#edf0f5)}.eerr-confirmation li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#edf0f5);font-size:12px}.theme-dark .payments-page{--surface:#182235;--surface-muted:#111a2b;--line:#2b3950;--ink:#edf4ff;--muted:#9cabc1}.theme-dark .payments-kpis article.danger,.theme-dark .payments-ledger tr.overdue{background:#2c2024}.theme-dark .payments-error{background:#3a2226}.theme-dark .payments-period-presets button.active{box-shadow:none}.theme-dark .income-statement-placeholder{background:radial-gradient(circle at 50% 10%,#17365b 0,transparent 45%),var(--surface)}.theme-dark .eerr-kpis article.danger{background:#2c2024}.theme-dark .eerr-statement>header button{background:#172b49}.theme-dark .eerr-warning{border-color:#73501e;background:#2d281d;color:#f3c06b}.theme-dark .eerr-statement th:nth-child(2),.theme-dark .eerr-statement td:nth-child(2){background:#172b49}.theme-dark .eerr-statement tr.subtotal td,.theme-dark .eerr-statement tr.subtotal td:first-child{background:#172438}.theme-dark .eerr-statement tr.result td,.theme-dark .eerr-statement tr.result td:first-child{background:#173054}.theme-dark .eerr-statement tr.detail td,.theme-dark .eerr-statement tr.detail td:first-child{background:#111a2b}.theme-dark .eerr-statement tr.deduction td>b{color:#f3aaa4}.theme-dark .eerr-expense-presets button{background:#172b49}.theme-dark .eerr-expense-row>button{background:#3a2226}.theme-dark .eerr-confirmation>span{background:#173b2c;color:#66d69d}@media(max-width:1000px){.payments-kpis{grid-template-columns:1fr 1fr}.payments-analysis-grid{grid-template-columns:1fr}.payments-filters{grid-template-columns:1fr 1fr}.payments-alerts>div{grid-template-columns:1fr}.payments-alerts>div>button{border-right:0;border-bottom:1px solid var(--line,#edf0f5)}}@media(max-width:760px){.payments-page{padding:16px 14px 96px;gap:14px}.payments-header{align-items:flex-start}.payments-header-actions{align-self:center;gap:8px}.payments-header-actions>small{font-size:0}.payments-header-actions>small i{margin:0}.payments-header-actions>button{font-size:0;padding:9px}.payments-kpis{grid-template-columns:1fr 1fr;gap:8px}.payments-kpis article{padding:14px}.payments-kpis strong{font-size:18px}.payments-kpis span{font-size:10px}.payments-analysis-grid{display:block}.payments-analysis-grid>section+section{margin-top:14px}.payments-filters{grid-template-columns:1fr}.payments-ledger table{min-width:890px}.payments-modal-grid{grid-template-columns:1fr}.income-statement-placeholder{min-height:430px;padding:25px 18px}.income-statement-placeholder h2{font-size:23px}.income-statement-placeholder>div{grid-template-columns:1fr}}@media(max-width:1000px){.eerr-kpis{grid-template-columns:1fr 1fr}.eerr-statement>header{align-items:flex-start;flex-direction:column}.eerr-statement>header>div:last-child{justify-content:flex-start}}@media(max-width:760px){.eerr-kpis{grid-template-columns:1fr 1fr;gap:8px}.eerr-kpis article{padding:14px}.eerr-kpis strong{font-size:18px}.eerr-statement>header>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.eerr-statement>header button{justify-content:center}.eerr-statement th,.eerr-statement td{min-width:145px;padding:11px 12px}.eerr-statement th:first-child,.eerr-statement td:first-child{min-width:205px;max-width:205px}.eerr-expense-row{grid-template-columns:minmax(0,1fr) 120px 34px}}@media(max-width:480px){.eerr-kpis{grid-template-columns:1fr}.eerr-statement>header>div:last-child{grid-template-columns:1fr}.eerr-expense-row{grid-template-columns:1fr 95px 32px}.eerr-expense-month{align-items:stretch;flex-direction:column}.eerr-expense-month strong{text-align:right}}.eerr-view-tabs{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid var(--line,#e5e9f1);border-radius:11px;background:var(--surface-muted,#f3f5f8)}.eerr-view-tabs button{min-width:130px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted,#667085);font-size:12px;font-weight:800}.eerr-view-tabs button svg{width:16px;height:16px}.eerr-view-tabs button.active{background:var(--surface,#fff);color:#6d5ee8;box-shadow:0 1px 5px #1822301a}.eerr-month-navigation{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line,#e5e9f1);border-radius:14px;background:var(--surface,#fff)}.eerr-month-navigation>button,.eerr-month-navigation>div:last-child button{height:36px;border:1px solid var(--line,#dfe4ec);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#172033)}.eerr-month-navigation>button{width:40px;display:grid;place-items:center}.eerr-month-navigation button svg{width:17px}.eerr-month-navigation button:disabled{opacity:.4;cursor:not-allowed}.eerr-month-navigation>div:nth-child(2){display:grid;gap:2px;text-align:center}.eerr-month-navigation>div:nth-child(2) small{color:#6d5ee8;font-size:9px;font-weight:850;letter-spacing:.1em}.eerr-month-navigation>div:nth-child(2) strong{font-size:17px;text-transform:capitalize}.eerr-month-navigation>div:nth-child(2) span{color:var(--muted,#667085);font-size:10px}.eerr-month-navigation>div:last-child{display:flex;align-items:center;gap:8px}.eerr-month-navigation>div:last-child button{padding:0 11px;font-size:11px;font-weight:800}.eerr-month-navigation>div:last-child button:last-child{width:40px;padding:0;display:grid;place-items:center}.eerr-statement>header>div:last-child{display:block;width:auto}.eerr-statement>header>div.eerr-statement-actions:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eerr-value-pair{display:grid;gap:3px}.eerr-value-amount{display:block;font:750 12px IBM Plex Mono,monospace;white-space:nowrap}.eerr-value-rate{display:block;margin-top:3px;color:var(--muted,#667085);font-size:9px;font-style:normal;white-space:nowrap}.eerr-value-rate em{font-style:normal}.eerr-statement tr.deduction .eerr-value-amount{color:#8c3c35}.eerr-statement tr.subtotal .eerr-value-amount{font-weight:850;color:#5146b8}.eerr-statement tr.result .eerr-value-amount{font-size:14px;color:#3f358f}.eerr-statement tr.detail .eerr-value-amount{font-size:11px;font-weight:650;color:var(--muted,#667085)}.eerr-month-view table{width:100%;table-layout:fixed}.eerr-month-view th,.eerr-month-view td{min-width:0}.eerr-month-view th:first-child,.eerr-month-view td:first-child{width:52%;min-width:0;max-width:none}.eerr-month-view th:nth-child(2),.eerr-month-view td:nth-child(2){width:48%}.eerr-period-metrics{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:9px -15px -13px;border-top:1px solid var(--line,#dfe4ec)}.eerr-period-metrics i{padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.eerr-period-metrics i+i{border-left:1px solid var(--line,#dfe4ec)}.eerr-month-view .eerr-value-pair,.eerr-evolution-view .eerr-value-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:0}.eerr-month-view .eerr-value-amount,.eerr-month-view .eerr-value-rate,.eerr-evolution-view .eerr-value-amount,.eerr-evolution-view .eerr-value-rate{min-width:0;min-height:28px;margin:0;display:flex;align-items:center;justify-content:flex-end}.eerr-month-view .eerr-value-amount,.eerr-evolution-view .eerr-value-amount{padding-right:10px}.eerr-month-view .eerr-value-rate,.eerr-evolution-view .eerr-value-rate{padding-left:10px;border-left:1px solid var(--line,#dfe4ec);font-size:10px;font-weight:750}.eerr-month-view .eerr-value-rate em,.eerr-evolution-view .eerr-value-rate em{display:none}.eerr-evolution-table-shell{--eerr-rate-start:57.5%;display:grid;grid-template-columns:clamp(330px,48%,410px) minmax(0,1fr);min-width:0;overflow:hidden}.eerr-evolution-fixed{position:relative;z-index:3;min-width:0;background:var(--surface,#fff);box-shadow:9px 0 16px -14px #101828cc}.eerr-evolution-fixed table{width:100%;min-width:0;table-layout:fixed}.eerr-evolution-fixed th,.eerr-evolution-fixed td{min-width:0;box-sizing:border-box}.eerr-evolution-fixed th:first-child,.eerr-evolution-fixed td:first-child{position:static;width:54%;min-width:0;max-width:none;box-shadow:none}.eerr-evolution-fixed th:nth-child(2),.eerr-evolution-fixed td:nth-child(2){position:relative;width:46%}.eerr-evolution-months{min-width:0;overflow-x:auto;overflow-y:hidden}.eerr-evolution-months table{width:100%;table-layout:fixed}.eerr-statement .eerr-evolution-months th,.eerr-statement .eerr-evolution-months td{position:relative;width:210px;min-width:210px;max-width:none;text-align:right;box-shadow:none;background:var(--surface,#fff)}.eerr-statement .eerr-evolution-months th{background:var(--surface-muted,#f7f8fa)}.eerr-evolution-months th>b,.eerr-evolution-months th>small{text-align:center}.eerr-evolution-view .eerr-period-metrics i+i,.eerr-evolution-view .eerr-value-rate{border-left:0}.eerr-evolution-fixed th:nth-child(2):after,.eerr-statement .eerr-evolution-months th:after,.eerr-evolution-fixed td:nth-child(2):after,.eerr-statement .eerr-evolution-months td:after{content:"";position:absolute;z-index:1;left:var(--eerr-rate-start);width:1px;pointer-events:none;background:var(--line,#dfe4ec)}.eerr-evolution-fixed th:nth-child(2):after,.eerr-statement .eerr-evolution-months th:after{top:30px;bottom:0;opacity:.78}.eerr-evolution-fixed td:nth-child(2):after,.eerr-statement .eerr-evolution-months td:after{top:0;bottom:0;opacity:.58}.eerr-evolution-table-shell thead tr{height:88px}.eerr-evolution-table-shell tbody tr{height:78px}.eerr-evolution-table-shell th,.eerr-evolution-table-shell td{height:inherit}.eerr-statement .eerr-evolution-months tr.subtotal td{background:#fafbff}.eerr-statement .eerr-evolution-months tr.result td{background:#eef0ff}.eerr-controlled-title{padding-right:49px!important}.eerr-controlled-title.eerr-has-edit{padding-right:80px!important}.eerr-cell-controls{position:absolute;right:10px;top:50%;display:flex;align-items:center;gap:5px;transform:translateY(-50%)}.eerr-cell-controls button{position:static;width:25px;height:25px;padding:0;display:grid;place-items:center;border-radius:7px;background:#fff;box-shadow:0 2px 7px #6d5ee81c}.eerr-cell-add{border:1px solid #dbe0f4;color:#6d5ee8}.eerr-cell-toggle{border:1px solid var(--line,#cfd7e4);color:var(--muted,#667085)}.eerr-cell-controls button:hover{border-color:#6d5ee8;background:#eef0ff;color:#6d5ee8}.eerr-cell-controls button svg{width:14px;height:14px}.eerr-cell-toggle svg{transition:transform .18s ease}.eerr-cell-toggle.expanded svg{transform:rotate(180deg)}.eerr-evolution-chart-card{min-width:0;padding:20px;border:1px solid var(--line,#e5e9f1);border-radius:15px;background:var(--surface,#fff);box-shadow:0 2px 8px #1018280a}.eerr-evolution-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eerr-evolution-chart-card>header small{color:#6d5ee8;font-size:10px;font-weight:850;letter-spacing:.1em}.eerr-evolution-chart-card>header h2{margin:4px 0;font-size:18px}.eerr-evolution-chart-card>header p{margin:0;color:var(--muted,#667085);font-size:11px}.eerr-chart-controls{display:flex;align-items:flex-end;gap:8px;flex:none}.eerr-chart-controls label{display:grid;gap:5px}.eerr-chart-controls label>.filter-select{min-width:190px}.eerr-chart-controls label>span{color:var(--muted,#667085);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.eerr-chart-controls select{min-width:190px;height:36px;border:1px solid var(--line,#dfe4ec);border-radius:8px;padding:7px 10px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:11px;font-weight:700}.eerr-chart-controls>button{height:36px;display:flex;align-items:center;gap:6px;border:1px solid #dbe0f4;border-radius:8px;padding:0 10px;background:#f7f8ff;color:#5146b8;font-size:11px;font-weight:800}.eerr-chart-controls>button svg{width:14px}.eerr-chart-controls>button b{padding:2px 6px;border-radius:999px;background:#ecefff;font-size:9px}.eerr-compare-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:13px 14px;border:1px solid #c9dcf8;border-radius:11px;background:#f7faff}.eerr-compare-panel>div:first-child{display:grid;gap:3px;min-width:180px}.eerr-compare-panel>div:first-child b{font-size:11px}.eerr-compare-panel>div:first-child span{color:var(--muted,#667085);font-size:10px;line-height:1.35}.eerr-compare-panel>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.eerr-compare-panel button{min-height:30px;display:flex;align-items:center;gap:4px;border:1px solid var(--line,#dfe4ec);border-radius:999px;padding:5px 9px;background:var(--surface,#fff);color:var(--muted,#667085);font-size:10px;font-weight:750}.eerr-compare-panel button.selected{border-color:#6d5ee8;background:#eef0ff;color:#5146b8}.eerr-compare-panel button:disabled{opacity:.42}.eerr-compare-panel button svg{width:12px}.eerr-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 4px}.eerr-chart-legend span{display:flex;align-items:center;gap:7px;color:var(--muted,#667085);font-size:10px;font-weight:700}.eerr-chart-legend i{position:relative;width:22px;height:2px;background:#6d5ee8}.eerr-chart-legend i:after{content:"";position:absolute;left:8px;top:-3px;width:8px;height:8px;border-radius:50%;background:inherit}.eerr-chart-legend i.series-1{background:#7c3aed}.eerr-chart-legend i.series-2{background:#dd6b20}.eerr-chart-scroll{min-width:0;overflow-x:auto;margin-top:2px}.eerr-line-chart{display:block;width:100%;height:270px;overflow:visible}.eerr-chart-grid{stroke:var(--line,#dfe4ec);stroke-width:1;stroke-dasharray:3 5}.eerr-chart-grid.zero{stroke-dasharray:none;stroke-width:1.25}.eerr-chart-axis{fill:var(--muted,#667085);font-size:10px}.eerr-chart-series path{fill:none;stroke:#6d5ee8;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.eerr-chart-series circle{fill:#6d5ee8;stroke:var(--surface,#fff);stroke-width:2}.eerr-chart-series.series-1 path{stroke:#7c3aed}.eerr-chart-series.series-1 circle{fill:#7c3aed}.eerr-chart-series.series-2 path{stroke:#dd6b20}.eerr-chart-series.series-2 circle{fill:#dd6b20}.eerr-chart-series circle:focus-visible{outline:2px solid #6d5ee8;outline-offset:3px}.eerr-chart-missing{fill:var(--muted,#667085);font-size:12px}.eerr-chart-empty{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted,#667085)}.eerr-chart-empty svg{width:22px;color:#6d5ee8}.eerr-chart-empty span{display:grid;font-size:11px}.eerr-chart-empty b{color:var(--ink,#172033)}.theme-dark .eerr-view-tabs button.active,.theme-dark .eerr-month-navigation,.theme-dark .eerr-month-navigation button{background:#182235}.theme-dark .eerr-cell-controls button{background:#172b49}.theme-dark .eerr-cell-add{border-color:#3978c8;color:#82b8ff}.theme-dark .eerr-cell-toggle{border-color:#3c4b61;color:#aebbd0}.theme-dark .eerr-chart-controls>button,.theme-dark .eerr-compare-panel,.theme-dark .eerr-compare-panel button.selected{background:#172b49}.theme-dark .eerr-compare-panel{border-color:#304b70}.eerr-close-backdrop{position:fixed;z-index:1010;inset:0;display:grid;place-items:center;padding:20px;background:#101828b8}.eerr-close-confirm{width:min(420px,100%);display:grid;grid-template-columns:42px 1fr;gap:12px;padding:20px;border-radius:15px;background:var(--surface,#fff);color:var(--ink,#172033);box-shadow:0 24px 80px #10182866}.eerr-close-confirm>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff5e8;color:#c66b00}.eerr-close-confirm>span svg{width:19px}.eerr-close-confirm small{color:#c66b00;font-size:9px;font-weight:850;letter-spacing:.1em}.eerr-close-confirm h3{margin:3px 0;font-size:18px}.eerr-close-confirm p{margin:0;color:var(--muted,#667085);font-size:12px;line-height:1.45}.eerr-close-confirm footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.eerr-close-confirm footer button{padding:9px 12px;border:1px solid var(--line,#d0d5dd);border-radius:8px;background:var(--surface,#fff);color:inherit;font-weight:750}.eerr-close-confirm footer button:last-child{border-color:#b42318;background:#b42318;color:#fff}.theme-dark .eerr-close-confirm>span{background:#3b2b1c}@media(max-width:1000px){.eerr-statement>header>div.eerr-statement-actions:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.eerr-statement>header>.eerr-statement-actions button{justify-content:center}.eerr-evolution-chart-card>header{flex-direction:column}.eerr-chart-controls{width:100%}.eerr-chart-controls label{flex:1}.eerr-chart-controls select{width:100%}.eerr-compare-panel{align-items:flex-start;flex-direction:column}.eerr-compare-panel>div:last-child{justify-content:flex-start}}@media(max-width:600px){.eerr-evolution-table-shell{grid-template-columns:300px minmax(0,1fr)}.eerr-evolution-fixed th:first-child,.eerr-evolution-fixed td:first-child{width:54%}.eerr-evolution-fixed th:nth-child(2),.eerr-evolution-fixed td:nth-child(2){width:46%}.eerr-evolution-table-shell tbody tr{height:84px}.eerr-chart-controls{align-items:stretch;flex-direction:column}.eerr-chart-controls>button{justify-content:center}}@media(max-width:760px){.eerr-view-tabs{width:100%;box-sizing:border-box}.eerr-view-tabs button{min-width:0;flex:1}.eerr-statement>header>div:last-child{width:auto;display:block}.eerr-statement>header>div.eerr-statement-actions:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.eerr-month-navigation{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.eerr-month-navigation>button,.eerr-month-navigation>div:last-child button:last-child{width:36px}.eerr-current-month{display:none}.eerr-month-navigation>div:last-child{display:block}.eerr-month-view th:first-child,.eerr-month-view td:first-child{width:52%;min-width:0;max-width:none}.eerr-month-view th:nth-child(2),.eerr-month-view td:nth-child(2){width:48%;min-width:0}.eerr-month-navigation>div:nth-child(2) span{display:none}}.cron-control{padding:24px;max-width:1600px;margin:auto;color:#203358;font-size:14px;line-height:1.5;min-width:0}.cron-heading,.cron-section>header,.cron-status-strip,.cron-filters,.cron-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cron-heading{margin-bottom:24px}.cron-heading small{font-size:11px;letter-spacing:1.4px;color:#557099}.cron-heading h1{font-size:25px;margin:6px 0;font-weight:650}.cron-heading p,.cron-section p{margin:8px 0}.cron-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.cron-control label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#526582}.cron-control input,.cron-control select{font:inherit;border:1px solid #d7e0eb;border-radius:7px;padding:9px 12px;background:#fff;color:#24395a;max-width:100%}.cron-control input:focus-visible,.cron-control select:focus-visible,.cron-control button:focus-visible,.cron-control summary:focus-visible{outline:3px solid #94b6ff;outline-offset:2px}.cron-filters{padding:16px;background:#fff;border:1px solid #e0e7f0;border-radius:10px;margin-bottom:18px;justify-content:flex-start}.cron-filters>span{display:flex;gap:6px;align-items:center;color:#65748b;font-size:12px;margin-left:auto}.cron-periods{display:flex;gap:4px}.cron-periods button{background:#f1f5fa;color:#354d71;border:0;padding:8px 12px}.cron-periods button.selected{background:#e3ecff;color:#245cdc}.cron-status-strip{padding:18px;background:#edf3fd;border-radius:10px;margin:14px 0;color:#53657f;font-size:12px}.cron-status-strip>div{display:flex;align-items:center;gap:12px}.cron-badge{display:inline-flex;white-space:nowrap;align-items:center;font-size:11px;padding:3px 8px;border-radius:5px;background:#edf0f5;color:#53637a;font-weight:600}.cron-badge.healthy,.cron-badge.succeeded,.cron-badge.complete,.cron-badge.sent{background:#e6f5ed;color:#16634a}.cron-badge.errors,.cron-badge.failed,.cron-badge.stuck{background:#fff0ef;color:#a63532}.cron-badge.delayed,.cron-badge.partial,.cron-badge.pending,.cron-badge.retry{background:#fff5de;color:#8c6014}.cron-badge.running{background:#e5eeff;color:#255ac3}.cron-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #e4eaf3;border-radius:8px;background:#f8fafc;color:#546985;margin:12px 0;font-size:13px}.cron-notice svg{flex-shrink:0}.cron-notice.error{background:#fff0ef;color:#a63532}.cron-section{padding:22px;background:#fff;border:1px solid #e0e7f0;border-radius:10px;margin:20px 0;min-width:0}.cron-section>header{margin-bottom:18px}.cron-section h2{font-size:18px;margin:0;font-weight:650}.cron-section h3{font-size:16px}.cron-section>header>span,.cron-footnote{font-size:12px;color:#63738b}.cron-footnote{margin-top:12px}.cron-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cron-metric{padding:16px;border:1px solid #e3e9f2;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.cron-metric>span{font-size:12px;min-height:36px}.cron-metric strong{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:650}.cron-metric strong.unknown{font-size:21px;color:#66758b}.cron-metric .warning{color:#a46b1c}.cron-metric .good{color:#186b50}.cron-metric small{color:#65738b;font-size:12px}.cron-control details{font-size:12px;color:#536985;overflow-wrap:anywhere}.cron-control summary{cursor:pointer;padding:7px 0}.cron-control pre{white-space:pre-wrap;word-break:break-word;background:#f5f7fb;padding:14px;max-height:420px;overflow:auto;border-radius:6px;font-size:12px}.cron-alerts{max-height:310px;overflow:auto}.cron-alerts article{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.cron-alerts b{font-weight:550}.cron-alerts p{font-size:12px;color:#62738c}.cron-priority{align-self:flex-start;padding:4px 7px;border-radius:4px;background:#fff5de;color:#906118;font-size:11px}.cron-priority.p1{background:#fff0ef;color:#ac3f38}.cron-inline-filters{display:flex;gap:10px}.cron-table-wrap{overflow:auto;max-width:100%}.cron-control table{border-collapse:collapse;width:100%;font-size:12px;min-width:750px}.cron-control th{background:#f7f9fc;color:#5e708c;font-weight:500;white-space:nowrap;text-align:left;padding:12px}.cron-control td{padding:13px 12px;border-bottom:1px solid #edf0f5;vertical-align:top;min-width:110px}.cron-control td small{display:block;color:#64748b;margin-top:5px}.cron-control td:first-child{min-width:180px}.cron-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cron-stages article{padding:15px;background:#f8fafd;border-radius:8px;display:flex;flex-direction:column;font-size:12px}.cron-stages strong{font-size:27px;margin:8px 0;color:#245cc0}.cron-stages small{color:#61748f}.cron-post-close{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cron-post-close>article{padding:18px;border:1px solid #e3e9f2;border-radius:8px}.cron-post-close p{font-size:13px}.cron-trend{display:flex;gap:10px;overflow:auto;margin-bottom:18px}.cron-trend article{min-width:116px;flex:1;font-size:12px}.cron-bar{height:8px;background:#f2dcae;border-radius:4px;overflow:hidden;margin:8px 0}.cron-bar i{display:block;background:#4279d7;height:100%}.cron-run-list>details{padding:7px 0;border-bottom:1px solid #edf0f5}.cron-run-list summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cron-run-list summary>span:last-child{margin-left:auto}.cron-run-list b{font-weight:500}.cron-pagination{margin-top:16px;font-size:12px}.cron-evidence{display:flex;flex-direction:column;gap:8px;font-size:12px}.cron-search{display:flex;gap:10px;align-items:center;max-width:700px}.cron-search input{flex:1;min-width:0}.cron-trace{margin-top:20px}.cron-trace>article{background:#f8fafd;border-radius:7px;padding:12px;margin:10px 0}.cron-trace small{color:#64748b}.cron-error-text{color:#ad3636!important;overflow-wrap:anywhere}.cron-report{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #edf0f5;flex-wrap:wrap}.cron-empty{padding:25px;text-align:center;color:#6b7b93}.cron-empty svg{margin:auto}@media(max-width:1100px){.cron-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cron-control{padding:12px}.cron-section{padding:14px}.cron-metrics,.cron-stages,.cron-post-close{grid-template-columns:1fr}.cron-inline-filters{flex-direction:column;width:100%}.cron-filters{align-items:stretch}.cron-heading h1{font-size:22px}.cron-search{flex-wrap:wrap}}.cron-control button{border:1px solid #245bd1;border-radius:7px;padding:9px 14px;background:#2f6bff;color:#fff;cursor:pointer;font-family:inherit}.cron-control button.secondary{border-color:#d7e0eb;background:#fff;color:#29466e}.cron-control button:disabled{cursor:default;opacity:.5}.cron-metric .neutral{color:#29466e}.cron-control svg{flex-shrink:0}.cron-badge.available_not_captured,.cron-badge.needs_review{background:#fff5de;color:#8c6014}.cron-control .cron-periods button{border:1px solid transparent;background:#f1f5fa;color:#354d71}.cron-control .cron-periods button.selected{background:#e3ecff;color:#245cdc;border-color:#b8ceff}.cron-control .filter-select{min-width:170px}.cron-control .filter-select-trigger{min-height:40px;border:1px solid var(--lic-color-line);border-radius:12px;padding:0 13px;background:var(--lic-color-surface);color:var(--lic-color-ink-700)}.cron-control .filter-select-menu>button{border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--lic-color-ink-700)}.cron-control .filter-select-menu>button:hover,.cron-control .filter-select-menu>button:focus-visible{background:var(--lic-color-brand-50);color:var(--lic-color-brand-700)}.cron-control .filter-select-menu>button.selected{background:var(--lic-color-brand-100);color:var(--lic-color-brand-700)}.loss-page{gap:16px}.loss-page>header{gap:16px}.loss-page>header>div:first-child{min-width:0}.loss-page>header>div:last-child{flex-shrink:0}.loss-page>button{justify-self:start}.loss-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-700);font:600 11px DM Sans,sans-serif}.loss-page button:hover:not(:disabled){border-color:var(--lic-color-brand-500);color:var(--lic-color-brand-500)}.loss-page button:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:2px}.loss-page small,.loss-learning small,.loss-caption{font-size:11px;line-height:1.5;color:var(--lic-color-ink-500)}.loss-filters label{font-size:11px;font-weight:650;color:var(--lic-color-ink-700)}.loss-filters select{min-width:170px}.loss-filters .loss-search{display:flex;align-items:center;flex:1;min-width:220px;gap:8px}.loss-search input{flex:1;width:100%}.loss-search svg{color:var(--lic-color-ink-500)}.loss-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.loss-heading{display:flex;align-items:flex-start;gap:10px}.loss-heading>svg{color:var(--lic-color-brand-500);flex-shrink:0}.loss-learning{display:grid;gap:12px}.loss-learning .loss-heading h2{margin:0}.loss-learning article{border-top:1px solid var(--lic-color-line);padding-top:12px;font-size:11px}.loss-learning summary{font-size:11px;cursor:pointer;color:var(--lic-color-brand-500)}.loss-learning details article+article{margin-top:12px}.loss-reason{margin:16px 0}.loss-reason span{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11px}.loss-reason meter{display:block;width:100%;height:10px}.loss-reason meter::-webkit-meter-bar{background:var(--lic-color-line);border:0}.loss-reason meter::-webkit-meter-optimum-value{background:var(--lic-color-brand-500)}.loss-list>article{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto}.loss-list>article>div{min-width:0}.loss-list>article p{font-size:11px;line-height:1.5;margin:4px 0 8px}.loss-list>article>div:nth-child(2)>b{display:block;margin-top:4px;font-size:14px}.loss-list .loss-badge{align-self:start;width:fit-content;margin-top:5px;padding:4px 8px;border-radius:var(--lic-radius-sm);background:var(--lic-color-brand-100);color:var(--lic-color-brand-600);font-size:10px;white-space:normal}.loss-notice{padding:12px 16px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:11px;line-height:1.6}.loss-caption{margin:0}.loss-review{display:grid;gap:16px}.loss-review label{display:grid;gap:7px;font-size:11px;font-weight:650;color:var(--lic-color-ink-700)}.loss-review textarea{min-height:90px;width:100%;padding:10px;resize:vertical;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-900);font:400 12px DM Sans,sans-serif}.loss-review>button{justify-self:start;background:var(--lic-color-brand-500);color:#fff;border-color:var(--lic-color-brand-500)}.loss-review>button:hover:not(:disabled){color:#fff;background:var(--lic-color-brand-600)}.loss-empty p{max-width:540px;text-align:center;padding:0 16px;font-size:11px}.application-content>.loss-learning{margin-bottom:16px}.theme-dark .loss-list .loss-badge{background:var(--lic-dark-raised);color:var(--lic-dark-text)}@media(max-width:1000px){.loss-overview{grid-template-columns:1fr}.loss-list>article{grid-template-columns:1fr 1fr}.loss-list>article>button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.loss-page>header{align-items:flex-start;flex-direction:column}.loss-list>article{grid-template-columns:1fr}.loss-filters>label{width:100%}.loss-filters .loss-search{min-width:0}.loss-list>article>div:first-child b,.loss-list>article>div:first-child span{white-space:normal}}.loss-page{gap:12px}.loss-page>.loss-page-header{padding:16px 20px;border-radius:14px}.sales-page.loss-page>.loss-page-header>.loss-header-filters{display:flex;gap:10px;padding:0;border:0;background:transparent;align-items:center}.loss-header-filters label{display:grid;gap:5px;color:var(--lic-color-ink-500);font-size:10px}.loss-header-filters label>.filter-select{min-width:170px}.loss-header-filters label>.filter-select .filter-select-trigger{height:36px}.loss-header-filters select{min-height:34px;max-width:190px;border-radius:8px}.loss-overview{gap:12px;align-items:stretch}.loss-overview>.accounting-card{padding:16px 18px;border-radius:14px;box-shadow:none}.loss-overview .accounting-card h2{font-size:14px}.loss-overview .accounting-card p{font-size:11px;line-height:1.45}.loss-reason{margin:12px 0}.loss-reason meter{height:8px}.loss-learning{display:flex;flex-direction:column;gap:8px}.loss-learning .loss-heading{margin-bottom:4px}.loss-lesson{border-bottom:1px solid var(--lic-color-line);padding:8px 0}.loss-lesson summary{display:flex;align-items:center;gap:8px;color:var(--lic-color-ink-900);font-weight:600;list-style:none}.loss-lesson summary:after{content:"+";color:var(--lic-color-brand-500);font-size:16px;margin-left:4px}.loss-lesson[open] summary:after{content:"−"}.loss-lesson summary small{margin-left:auto;font-size:10px;font-weight:400}.loss-method{margin-top:auto;padding-top:5px}.loss-method summary{color:var(--lic-color-ink-500);font-size:10px}.loss-filters{padding:0;border:0;background:transparent;gap:10px}.loss-filters>.filter-select{min-width:190px}.loss-filters>label:last-child{display:flex;align-items:center;gap:8px}.loss-filters input,.loss-filters select{border-radius:9px;min-height:36px}.loss-caption{font-size:10px}.loss-list{display:flex;flex-direction:column;gap:10px}.loss-opportunity{padding:14px 18px;border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-surface);transition:border-color .16s,box-shadow .16s}.loss-opportunity:hover{border-color:var(--lic-color-brand-500);box-shadow:var(--lic-shadow-sm)}.loss-opportunity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.loss-opportunity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.loss-opportunity-meta>small:first-child{color:var(--lic-color-brand-500);font-weight:650}.loss-opportunity-meta span{padding:3px 8px;border-radius:99px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:10px}.loss-list .loss-badge{border-radius:99px;padding:4px 10px;margin:0;white-space:nowrap}.loss-opportunity-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,1fr) auto;gap:20px;align-items:center}.loss-opportunity-title{min-width:0}.loss-opportunity-title h3{font:650 13px DM Sans,sans-serif;color:var(--lic-color-ink-900);line-height:1.4;margin:0 0 4px}.loss-opportunity-title p{margin:0 0 6px;font-size:11px;line-height:1.4;color:var(--lic-color-ink-500)}.loss-opportunity-title small{font-size:10px}.loss-opportunity-title strong{color:var(--lic-color-ink-700);font-weight:500}.loss-price-comparison{display:grid;grid-template-columns:1fr 1fr .7fr;gap:12px;padding-left:18px;border-left:1px solid var(--lic-color-line);margin:0}.loss-price-comparison>div{min-width:0}.loss-price-comparison dt{font-size:10px;color:var(--lic-color-ink-500);margin-bottom:7px}.loss-price-comparison dd{font:650 12px DM Sans,sans-serif;margin:0;color:var(--lic-color-ink-900);overflow-wrap:anywhere}.loss-price-comparison .loss-price-gap dd{color:var(--lic-color-brand-500)}.loss-page .loss-analyze{border-radius:99px;padding:8px 13px}@media(max-width:1150px){.loss-opportunity-body{grid-template-columns:minmax(0,1fr) auto;gap:12px}.loss-opportunity-title{grid-column:1/-1}.loss-price-comparison{border-left:0;padding-left:0}}@media(max-width:760px){.loss-page>.loss-page-header{flex-direction:column;align-items:stretch}.sales-page.loss-page>.loss-page-header>.loss-header-filters{width:100%}.loss-header-filters label{flex:1;min-width:0}.loss-header-filters select{width:100%;max-width:none}.loss-overview{grid-template-columns:1fr}}@media(max-width:480px){.loss-opportunity{padding:14px}.loss-opportunity-heading{align-items:start;flex-direction:column;gap:8px}.loss-opportunity-body{grid-template-columns:1fr}.loss-price-comparison{grid-template-columns:1fr 1fr .65fr;gap:10px}.loss-page .loss-analyze{justify-self:end}.loss-filters>label:last-child{width:100%}.loss-filters>label:last-child select{flex:1;min-width:0}}.loss-view-switch{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.loss-view-switch>button{min-height:38px;border:0;border-radius:10px;padding:8px 14px;background:transparent;color:var(--lic-color-ink-500)}.loss-view-switch>button:hover:not(:disabled){border-color:transparent;background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.loss-view-switch>button[aria-pressed=true]{background:var(--lic-color-brand-100);color:var(--lic-color-brand-600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lic-color-brand-500) 12%,transparent)}.loss-view-switch>button>span{min-width:20px;padding:2px 6px;background:var(--lic-color-surface);border-radius:99px;font-size:10px;text-align:center}.loss-view-switch>small{margin-left:auto;padding:0 10px}.loss-analytics{display:grid;gap:14px}.loss-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loss-page .loss-insights>button{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:7px;padding:15px 16px;border-radius:14px;text-align:left;background:var(--lic-color-surface)}.loss-insight-value{display:flex;justify-content:space-between;align-items:center;font:700 25px var(--lic-font-ui);color:var(--lic-color-brand-500)}.loss-insights>button>b{font-size:12px;color:var(--lic-color-ink-900)}.loss-insights>button>span:not(.loss-insight-value){font-size:11px;font-weight:400;line-height:1.5;color:var(--lic-color-ink-500)}.loss-insights>button>small{margin-top:auto;padding-top:5px;color:var(--lic-color-brand-500)}.loss-active-filter{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--lic-color-brand-500)}.loss-page .loss-active-filter button{border:0;padding:0;min-height:25px;color:var(--lic-color-ink-500);background:transparent}.loss-pagination{display:flex;align-items:center;justify-content:end;gap:10px;font-size:11px}.loss-pagination>span{margin-right:auto;color:var(--lic-color-ink-500)}.theme-dark .loss-view-switch{border-color:#334155;background:#172033}.theme-dark .loss-view-switch>button[aria-pressed=true]{background:var(--lic-dark-raised);color:var(--lic-dark-text)}@media(max-width:1150px){.loss-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.loss-view-switch{flex-wrap:wrap}.loss-view-switch>button{flex:1}.loss-view-switch>small{width:100%;margin-left:0;padding:4px 8px 2px}.loss-page .loss-insights>button{padding:12px}.loss-insights>button>span:not(.loss-insight-value){font-size:10px}.loss-header-filters{flex-wrap:wrap}}.loss-result{display:grid;gap:16px;min-width:0}.loss-result-embedded{padding:0;min-width:0}.loss-result-status{display:grid;gap:10px}.loss-result-status .loss-badge{justify-self:start;padding:5px 10px;border-radius:var(--lic-radius-sm);background:var(--lic-color-danger-soft, #fff1f2);color:var(--lic-color-danger);font-size:12px;font-weight:650}.loss-result-status h2,.loss-result-status h3,.loss-result-status p{margin:0}.loss-result-status small{color:var(--text-muted, #64748b)}.loss-result-status p{white-space:pre-wrap;overflow-wrap:anywhere}.loss-competition{display:grid;gap:16px;min-width:0}.loss-competition-heading,.loss-bid-chart header{display:flex;align-items:center;justify-content:space-between;gap:14px}.loss-competition-heading h2{font-size:24px;margin:5px 0}.loss-competition-heading p,.loss-bid-chart p,.loss-price-insights p,.loss-competition-empty p{font-size:12px;line-height:1.6;color:var(--lic-color-ink-500);margin:6px 0}.loss-competition-heading>span{display:flex;gap:6px;align-items:center;font-size:11px;white-space:nowrap;color:var(--lic-color-brand-500)}.loss-position-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--lic-color-line);border-radius:16px;overflow:hidden;background:var(--lic-color-surface)}.loss-position-kpis article{display:grid;align-content:start;gap:8px;padding:20px;border-right:1px solid var(--lic-color-line)}.loss-position-kpis article:last-child{border:0}.loss-position-kpis article>svg{color:var(--lic-color-brand-500)}.loss-position-kpis article>span{font-size:11px;font-weight:600}.loss-position-kpis article>b{font-size:28px;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.loss-position-kpis article>b em{font-size:17px;font-style:normal;font-weight:500;opacity:.65}.loss-position-kpis article sup{font-size:16px}.loss-position-kpis .loss-position-lead{background:var(--lic-color-brand-500);color:#fff}.loss-position-kpis .loss-position-lead>svg,.loss-position-kpis .loss-position-lead small{color:#fff;opacity:.85}.loss-competition-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:16px;align-items:start}.loss-bid-chart{display:grid;gap:16px;min-width:0}.loss-bid-chart h2,.loss-price-insights h2,.loss-competition-empty h2{margin:0;font-size:15px}.loss-bid-chart header{align-items:start}.loss-bid-chart header button{flex-shrink:0;max-width:160px}.loss-bid-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--lic-color-ink-500)}.loss-bid-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#94a3b8}.loss-bid-legend .ours:before{background:var(--lic-color-brand-500)}.loss-bid-legend .winner:before{background:#16a085}.loss-bid-rows{display:grid;gap:5px;max-height:620px;overflow:auto}.loss-page .loss-bid-row{width:100%;display:grid;grid-template-columns:24px minmax(100px,1fr) minmax(130px,1.1fr);gap:10px;padding:10px 8px;border-color:transparent;text-align:left;background:transparent}.loss-page .loss-bid-row[aria-pressed=true]{border-color:var(--lic-color-brand-500)}.loss-bid-rank{font-size:12px;color:var(--lic-color-ink-500)}.loss-bid-label{display:grid;gap:3px;min-width:0}.loss-bid-label strong{font-size:11px;overflow-wrap:anywhere}.loss-bid-label small{font-size:10px;font-weight:400}.loss-bid-value{display:grid;gap:5px;min-width:0}.loss-bid-value b{font-size:11px;text-align:right}.loss-bid-track{display:block;height:12px;background:var(--lic-color-canvas);border-radius:4px;overflow:hidden}.loss-bid-track i{display:block;height:100%;border-radius:4px;background:#94a3b8}.loss-bid-row.ours .loss-bid-track i{background:var(--lic-color-brand-500)}.loss-bid-row.winner .loss-bid-track i{background:#16a085}.loss-bid-row.ours .loss-bid-label strong{color:var(--lic-color-brand-500)}.loss-bid-detail{background:var(--lic-color-canvas);border-radius:10px;padding:12px;font-size:12px}.loss-price-insights{display:grid;gap:16px;min-width:0}.loss-price-insights dl{margin:16px 0 0;display:grid;gap:10px;font-size:11px}.loss-price-insights dl>div{display:flex;justify-content:space-between;gap:12px}.loss-price-insights dd{margin:0;font-weight:700}.loss-price-range{position:relative;height:10px;border-radius:9px;margin:30px 9px 12px;background:linear-gradient(90deg,#b6e4d6,#c8d5f5,#e6c7ad)}.loss-price-range i{position:absolute;transform:translate(-50%);top:-4px;height:18px;width:4px;background:var(--lic-color-ink-500)}.loss-price-range i.ours{width:18px;border:3px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-brand-500)}.loss-range-labels{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--lic-color-ink-500)}.loss-range-labels span:last-child{text-align:right}.loss-range-labels b{display:block;font-size:12px;margin-top:5px;color:var(--lic-color-ink-900)}.loss-competitive-reading{border-top:3px solid var(--lic-color-brand-500)}.loss-competitive-reading h2{margin:10px 0;line-height:1.4}.loss-competition-empty{display:flex;gap:14px;align-items:start}.loss-competition-empty>svg{flex-shrink:0;color:var(--lic-color-ink-500)}@media(max-width:1150px){.loss-competition-grid{grid-template-columns:1fr}.loss-price-insights{grid-template-columns:1fr 1fr}}@media(max-width:650px){.loss-position-kpis{grid-template-columns:1fr 1fr}.loss-position-kpis article{padding:15px;border-bottom:1px solid var(--lic-color-line)}.loss-position-kpis article>b{font-size:24px}.loss-competition-heading{align-items:start;flex-direction:column}.loss-competition-heading h2{font-size:21px}.loss-price-insights{grid-template-columns:1fr}.loss-bid-chart header{flex-direction:column}.loss-page .loss-bid-row{grid-template-columns:22px minmax(0,1fr)}.loss-bid-value{grid-column:2}}.loss-comments{border-top:1px solid var(--lic-color-line);padding:16px 0 0;display:grid;gap:8px}.loss-comments>label{font-size:12px;font-weight:600;display:flex;gap:8px;align-items:baseline}.loss-comments>label small{font-weight:400}.loss-comment-input{display:flex;gap:10px;align-items:flex-end}.loss-comment-input textarea{flex:1;min-width:0;min-height:64px;max-height:160px;padding:10px 12px;resize:vertical;font:inherit;font-size:12px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-900)}.loss-comment-input button{flex-shrink:0}.loss-comments>p{margin:0;font-size:12px}@media(max-width:650px){.loss-comment-input{flex-direction:column;align-items:stretch}.loss-comment-input button{align-self:flex-end}}.loss-page{--lx-card: #ffffff;--lx-border: #e6e9f4;--lx-shadow: 0 10px 30px rgb(64 72 140 / 8%);--lx-ink: #1d2440;--lx-ink-2: #4a5272;--lx-muted: #7a829b;--lx-guide: #e3e7f2;--lx-track: #eef0f7;--lx-ring: #aeb5c9;--lx-brand: var(--lic-color-brand-500);--lx-orb: #eeebff;--lx-amber: #c27c0e;--lx-amber-soft: #fff4e2;--lx-glass: #dce2ef;--lx-globe: #1d2440;--lx-globe-ink: #ffffff;--lx-seg: #eef0f7;--lx-seg-on: #ffffff}.theme-dark .loss-page{--lx-card: #141830;--lx-border: #232842;--lx-shadow: 0 12px 30px rgb(0 0 0 / 35%);--lx-ink: #eef1fb;--lx-ink-2: #b9bfd6;--lx-muted: #8a91ad;--lx-guide: #2e3558;--lx-track: #1b2040;--lx-ring: #7d84a3;--lx-brand: color-mix(in srgb, var(--lic-color-brand-500) 72%, #ffffff);--lx-orb: #1d1a3f;--lx-amber: #ffc35c;--lx-amber-soft: #2e230f;--lx-glass: #3c4366;--lx-globe: #eef1fb;--lx-globe-ink: #0c0f1d;--lx-seg: #181d38;--lx-seg-on: #262c50}.lx-stop-brand{stop-color:var(--lx-brand)}.lx-stop-area{stop-color:color-mix(in srgb,var(--lx-brand) 30%,transparent)}.lx-summary{display:grid;grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));gap:14px}.lx-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--lx-border);border-radius:20px;background:linear-gradient(150deg,var(--lx-orb) 0%,var(--lx-card) 72%);box-shadow:var(--lx-shadow);color:var(--lx-ink);transition:transform var(--lic-transition, .16s)}.lx-tile:hover{transform:translateY(-2px)}.lx-tile:after{content:"";position:absolute;right:-26px;bottom:-34px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lx-brand) 22%,transparent) 0%,transparent 70%);pointer-events:none}.lx-tile.lx-tile-quiet{background:var(--lx-card)}.lx-tile.lx-tile-quiet:after{display:none}.lx-tile>span{color:var(--lx-ink-2);font-size:13px;font-weight:650}.lx-tile>b{font:800 30px/1.1 var(--lic-font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lx-tile>b small{color:var(--lx-muted);font-size:16px;font-weight:650}.loss-page .lx-tile small{color:var(--lx-muted);font-size:12px}.lx-tile-main{flex-direction:row;align-items:center;gap:18px}.lx-tile-main>div:first-child{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.lx-tile-main>div:first-child>b{font:800 52px/1 var(--lic-font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lx-tile-main>div:first-child>span{font-size:14px;font-weight:700}.lx-trend{flex:1;min-width:0}.lx-trend svg{display:block;overflow:visible}.lx-trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lx-trend-line.partial{stroke-dasharray:4 5;opacity:.75}.lx{display:grid;gap:14px}.lx-card{min-width:0;padding:20px 22px 18px;border:1px solid var(--lx-border);border-radius:22px;background:var(--lx-card);box-shadow:var(--lx-shadow);color:var(--lx-ink)}.lx-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.lx-head h2{margin:0;color:var(--lx-ink);font:750 18px/1.3 var(--lic-font-ui);letter-spacing:-.01em}.lx-head p{margin:4px 0 0;color:var(--lx-muted);font-size:13px}.loss-page .lx-head small,.loss-page .lx-base{color:var(--lx-muted);font:600 11px var(--lic-font-mono)}.lx-num{margin-right:4px;color:var(--lx-muted);font:600 12px var(--lic-font-mono)}.lx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lx-empty{margin:8px 0;color:var(--lx-muted);font-size:13px}.lx-note{margin:10px 0 0;color:var(--lx-muted);font-size:12px}.lx-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;color:var(--lx-ink-2);font-size:12px;font-weight:600}.lx-legend li{display:flex;align-items:center;gap:7px}.lx-legend i{width:10px;height:10px;border-radius:3px}.lx-legend .ca{background:linear-gradient(180deg,#7fe0ff,#0bbbf2 55%,#0786b3)}.lx-legend .li{background:linear-gradient(180deg,#b5abff,#7b6cf0 55%,#4d3fc0)}.lx-legend .na{width:9px;height:9px;border:2px solid var(--lx-ring);border-radius:50%}.lx-evo-scroll{overflow-x:auto;overscroll-behavior-x:contain}.lx-evo-stage{position:relative;height:clamp(300px,32vw,420px);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}.lx-evo-stage[data-dragging=true]{cursor:grabbing}.lx-evo-stage>canvas{display:block}.lx-evo-labels{position:absolute;inset:0;pointer-events:none}.lx-evo-value{color:var(--lx-ink);font:750 13px/1 var(--lic-font-ui);font-variant-numeric:tabular-nums}.lx-evo-month{color:var(--lx-muted);font:600 12px/1.2 var(--lic-font-mono);text-align:center}.lx-evo-month small{display:block;color:var(--lx-muted);font:650 10px/1.2 var(--lic-font-ui);letter-spacing:.04em}.lx-evo-axis{color:var(--lx-muted);font:600 11px/1 var(--lic-font-mono)}.lx-globo{position:absolute;z-index:3;top:0;left:0;display:grid;width:222px;padding:10px 12px;border-radius:10px;background:var(--lx-globe);color:var(--lx-globe-ink);font-size:12px;line-height:1.45;box-shadow:0 10px 24px #0c0f1d38;pointer-events:none}.lx-globo b{font-size:13px}.lx-globo span{opacity:.82}.lx-evo-table{overflow-x:auto}.lx-evo-table table{width:100%;border-collapse:collapse;font-size:13px}.lx-evo-table th,.lx-evo-table td{padding:6px 8px;border-bottom:1px solid var(--lx-border);text-align:right;font-variant-numeric:tabular-nums}.lx-evo-table th[scope=row],.lx-evo-table thead th:first-child{text-align:left}.loss-page .lx-evo-table button{min-height:0;padding:0;border:0;background:none;color:var(--lx-ink);font-weight:650}.lx-tubes,.lx-ranking{display:grid;gap:6px}.loss-page .lx-tube-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:6px 10px;align-items:center;min-height:0;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--lx-ink);text-align:left}.loss-page .lx-tube-row:hover:not(:disabled){background:var(--lx-track);color:var(--lx-ink)}.lx-tube-name{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lx-tube-row>b,.lx-rank-row>b{font:750 14px var(--lic-font-ui);font-variant-numeric:tabular-nums;text-align:right}.loss-page .lx-tube-row>small,.loss-page .lx-rank-row>small{color:var(--lx-muted);font:600 11px var(--lic-font-mono);text-align:right}.lx-tube{position:relative;grid-column:1 / -1;height:12px;overflow:hidden;border-radius:999px;background:var(--lx-track);box-shadow:inset 0 1px 2px #1d244024,inset 0 -1px #ffffff73}.lx-tube.thin{grid-column:auto;height:8px}.lx-tube>i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0bbbf2,var(--lx-brand));transform-origin:left;animation:lx-llenar .7s cubic-bezier(.2,.8,.2,1) both}.lx-tube>i:after{content:"";position:absolute;top:2px;right:6px;left:6px;height:3px;border-radius:999px;background:#ffffff8c}.lx-tube.thin>i:after{top:1px;height:2px}.leader .lx-tube>i{box-shadow:0 0 14px #0bbbf273,0 0 22px color-mix(in srgb,var(--lx-brand) 40%,transparent)}.loss-page .lx-missing{display:flex;justify-content:flex-start;min-height:0;margin:12px 0 0;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--lx-amber) 60%,transparent);border-radius:12px;background:var(--lx-amber-soft);color:var(--lx-amber);font:650 12px var(--lic-font-mono)}.loss-page button.lx-missing:hover:not(:disabled){border-color:var(--lx-amber);color:var(--lx-amber)}.lx-probetas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.loss-page .lx-probeta{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:30px 4px 8px;border:0;border-radius:14px;background:transparent;color:var(--lx-ink)}.loss-page .lx-probeta:hover:not(:disabled){background:var(--lx-track);color:var(--lx-ink)}.lx-probeta>b{font:800 16px var(--lic-font-ui);font-variant-numeric:tabular-nums}.lx-probeta-name{color:var(--lx-ink-2);font-size:12px;font-weight:650;text-align:center}.loss-page .lx-probeta>small{color:var(--lx-muted);font:600 11px var(--lic-font-mono)}.lx-glass{--tapa: color-mix(in srgb, var(--lx-track) 70%, #ffffff);position:relative;display:flex;align-items:flex-end;width:min(46px,100%);height:150px;margin-top:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--lx-track) 80%,#ffffff) 0%,var(--lx-track) 45%,color-mix(in srgb,var(--lx-track) 85%,#000000) 100%)}.lx-glass:before,.lx-glass:after,.lx-glass>i:before,.lx-glass>i:after{content:"";position:absolute;left:0;width:100%;height:12px;border-radius:50%}.lx-glass:before{top:-6px;z-index:2;border:1px solid color-mix(in srgb,var(--lx-ink) 12%,transparent);background:var(--tapa)}.lx-glass:after{bottom:-6px;background:var(--lx-track)}.lx-glass>i{--c1: #b5abff;--c2: #7b6cf0;--c3: #4d3fc0;position:relative;z-index:1;display:block;width:100%;background:linear-gradient(90deg,var(--c2) 0%,var(--c1) 35%,var(--c3) 100%);transform-origin:bottom;animation:lx-subir .8s cubic-bezier(.2,.8,.2,1) both}.lx-glass>i:before{top:-6px;z-index:1;background:var(--c1)}.lx-glass>i:after{bottom:-6px;background:var(--c3)}.quiet .lx-glass>i{--c1: color-mix(in srgb, var(--lx-glass) 55%, #ffffff);--c2: color-mix(in srgb, var(--lx-glass) 85%, #6b7390);--c3: color-mix(in srgb, var(--lx-glass) 55%, #4a5272)}.median .lx-glass{box-shadow:0 0 0 2px color-mix(in srgb,var(--lx-brand) 55%,transparent),0 0 24px color-mix(in srgb,var(--lx-brand) 45%,transparent)}.lx-median-tag{position:absolute;top:0;left:50%;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--lx-brand) 16%,var(--lx-card));color:var(--lx-brand);font:700 11px var(--lic-font-ui);white-space:nowrap;transform:translate(-50%)}.lx-brecha p.lx-missing{display:block}.lx-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--lx-seg)}.loss-page .lx-segmented button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--lx-muted);font-size:12px;font-weight:650}.loss-page .lx-segmented button[aria-pressed=true]{background:var(--lx-seg-on);color:var(--lx-ink);box-shadow:0 1px 4px #1d24401f}.lx-base{display:block;margin-bottom:6px;text-align:right}.loss-page .lx-rank-row{display:grid;grid-template-columns:26px minmax(120px,1.1fr) minmax(80px,1.4fr) 34px 52px;gap:12px;align-items:center;min-height:0;padding:9px 4px;border:0;border-bottom:1px solid var(--lx-border);border-radius:0;background:transparent;color:var(--lx-ink);text-align:left}.loss-page .lx-rank-row:hover:not(:disabled){background:var(--lx-track);color:var(--lx-ink)}.lx-rank-pos{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lx-track);color:var(--lx-muted);font:600 11px var(--lic-font-mono)}.lx-rank-name{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.loss-page .lx-more{min-height:28px;margin-top:10px;padding:0 12px;border-radius:999px;font-size:12px}.lx-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:14px;align-items:center}.lx-gauge{display:grid;justify-items:center;gap:4px;margin:0}.lx-gauge figcaption{color:var(--lx-ink-2);font-size:13px;font-weight:650}.lx-gauge svg{width:min(220px,100%);height:auto}.lx-gauge-missing{fill:none;stroke:color-mix(in srgb,var(--lx-amber) 22%,var(--lx-track));stroke-width:14;stroke-linecap:round}.lx-gauge-arc{fill:none;stroke-width:14;stroke-linecap:round;animation:lx-arco 1s ease-out both}.lx-gauge-value{fill:var(--lx-ink);font:800 30px var(--lic-font-ui);font-variant-numeric:tabular-nums}.lx-offered{display:grid;gap:6px;padding-left:18px;border-left:1px solid var(--lx-border)}.lx-offered>span{color:var(--lx-ink-2);font-size:13px}.lx-offered>b{color:var(--lx-ink);font:800 30px/1.1 var(--lic-font-ui);font-variant-numeric:tabular-nums}.loss-page .lx-offered small{color:var(--lx-muted);font-size:12px}@keyframes lx-llenar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lx-subir{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lx-arco{0%{stroke-dasharray:0 100}}@media(prefers-reduced-motion:reduce){.lx-tube>i,.lx-glass>i,.lx-gauge-arc{animation:none}.lx-tile{transition:none}}@media(max-width:1100px){.lx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-tile-main{grid-column:1 / -1}}@media(max-width:860px){.lx-pair,.lx-quality{grid-template-columns:1fr}.lx-offered{padding-left:0;border-left:0}}@media(max-width:600px){.lx-summary{gap:8px}.lx-summary .lx-tile:not(.lx-tile-main){padding:12px 12px 10px;border-radius:16px}.lx-summary .lx-tile:not(.lx-tile-main)>b{font-size:22px}.lx-summary .lx-tile:not(.lx-tile-main)>span{font-size:12px}.loss-page .lx-summary .lx-tile:not(.lx-tile-main) small{font-size:11px}.lx-tile-main{flex-direction:column;align-items:stretch}.lx-card{padding:16px}.loss-page .lx-rank-row{grid-template-columns:26px minmax(0,1fr) 30px 46px}.lx-rank-row .lx-tube{grid-column:2 / -1;grid-row:2}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/original-0.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/original-1.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/original-2.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/original-3.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/original-4.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/original-5.ttf) format("truetype")}:root{font-family:var(--lic-font-ui);color:var(--lic-color-ink-900);background:var(--lic-color-canvas);--green:var(--lic-color-success);--dark:var(--lic-color-success);--line:var(--lic-color-line);--muted:var(--lic-color-ink-500)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.screen-center{min-height:100vh;display:grid;place-items:center}.login-page{min-height:100vh;background:var(--lic-color-line);display:grid;place-items:center;padding:30px}.login-brand{position:fixed;top:28px;left:35px;font:700 18px var(--lic-font-ui);display:flex;align-items:center;gap:10px}.login-brand span{width:35px;height:35px;background:var(--green);color:var(--lic-color-surface);border-radius:10px;display:grid;place-items:center}.error{background:#fff0ee;color:var(--lic-color-danger);border-radius:7px;padding:10px;font-size:12px;margin-bottom:10px}.shell{--side:242px;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--lic-color-success);color:var(--lic-color-surface);padding:18px 13px;display:flex;flex-direction:column;z-index:3;transition:.2s}.side-brand{display:flex;align-items:center;gap:10px;padding:0 7px 18px}.side-brand>span{width:32px;height:32px;background:#c9f06d;color:var(--lic-color-success);border-radius:9px;display:grid;place-items:center;font:bold 17px var(--lic-font-ui)}.side-brand strong{font:700 16px var(--lic-font-ui)}.side-brand button{margin-left:auto;border:0;background:none;color:var(--lic-color-ink-300)}.side-brand button svg{width:17px}.org{display:flex;align-items:center;gap:9px;background:var(--lic-color-success);border:1px solid var(--lic-color-success);border-radius:9px;padding:10px;margin-bottom:20px}.org>span{width:29px;height:29px;background:var(--lic-color-line);color:var(--lic-color-success);border-radius:7px;display:grid;place-items:center;font-weight:800}.org div{display:flex;flex-direction:column;min-width:0}.org small,.org b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org small{font-size:12px;color:var(--lic-color-ink-300);letter-spacing:1px}.org b{font-size:12px}.org svg{width:13px;margin-left:auto}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a,.side-bottom>a{min-height:40px;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 11px;color:var(--lic-color-ink-300);text-decoration:none;font-size:12px;font-weight:600}.sidebar nav a svg,.side-bottom>a svg{width:17px}.sidebar nav a.active{background:#c8ef70;color:var(--lic-color-success)}.sidebar nav a>b{margin-left:auto;background:var(--lic-color-success);padding:2px 6px;border-radius:8px;font-size:12px}.sidebar nav a>i{margin-left:auto;background:#c8ef70;color:var(--lic-color-success);padding:3px 5px;font-style:normal;font-size:12px;border-radius:4px}.nav-label{font-size:12px;color:var(--lic-color-ink-500);letter-spacing:1.3px;font-weight:800;margin:22px 11px 6px}.side-bottom{margin-top:auto}.profile{width:100%;border:0;border-top:1px solid var(--lic-color-success);background:none;color:var(--lic-color-surface);padding:15px 7px 3px;margin-top:8px;display:flex;align-items:center;gap:9px;text-align:left}.profile>span{width:31px;height:31px;border-radius:8px;background:var(--lic-color-success);display:grid;place-items:center;font-size:12px}.profile div{display:flex;flex-direction:column;min-width:0}.profile b{font-size:12px}.profile small{color:var(--lic-color-ink-500);font-size:12px;white-space:nowrap;overflow:hidden}.profile svg{margin-left:auto;width:14px}.workspace{margin-left:var(--side);min-height:100vh}.topbar{height:66px;background:var(--lic-color-surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 31px;position:sticky;top:0;z-index:2}.topbar>div:first-child{display:flex;flex-direction:column}.topbar small{font-size:12px;color:var(--lic-color-ink-500);letter-spacing:1px}.topbar b{font-size:12px}.topbar>div:last-child{display:flex;gap:6px}.topbar button{width:35px;height:35px;border:1px solid var(--line);border-radius:8px;background:var(--lic-color-surface);position:relative}.topbar svg{width:15px}.topbar i{position:absolute;width:6px;height:6px;border-radius:50%;background:#d06842;right:7px;top:6px}.content{padding:34px;width:min(1430px,100%);margin:auto}.welcome{display:flex;justify-content:space-between;align-items:flex-end}.welcome span{font-size:12px;color:var(--green);font-weight:800;letter-spacing:1.2px}.welcome h1{font:700 30px var(--lic-font-ui);margin:5px 0}.welcome p{margin:0;color:var(--muted);font-size:12px}.welcome button,.section-title button{border:0;background:var(--green);color:var(--lic-color-surface);border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.welcome button svg{width:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0}.metrics article{background:var(--lic-color-surface);border:1px solid var(--line);border-radius:10px;padding:18px 19px;display:flex;flex-direction:column}.metrics span{font-size:12px;color:var(--lic-color-ink-500)}.metrics b{font:700 25px var(--lic-font-ui);margin:7px 0}.metrics small{font-size:12px;color:var(--lic-color-ink-500)}.metrics small.green{color:var(--lic-color-success)}.metrics small.amber{color:var(--lic-color-warning)}.metrics small.red{color:var(--lic-color-danger)}.main-grid{display:grid;grid-template-columns:1fr 245px;gap:15px}.opportunities,.right-rail{background:var(--lic-color-surface);border:1px solid var(--line);border-radius:10px}.opportunities{padding:21px}.section-title{display:flex;justify-content:space-between}.section-title h2{font:700 16px var(--lic-font-ui);margin:0}.section-title p{font-size:12px;color:var(--muted);margin:5px 0}.section-title button{background:var(--lic-color-surface);color:var(--green);border:1px solid var(--line);padding:7px 11px}.filters{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-top:18px}.filters button{border:0;background:none;padding:10px 5px;font-size:12px;color:var(--lic-color-ink-500)}.filters button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.filters span{background:var(--lic-color-line);padding:2px 5px;border-radius:7px}.op-row{display:grid;grid-template-columns:45px 1fr 100px 95px 55px;gap:13px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--lic-color-line)}.match{background:#e5f3ea;color:var(--lic-color-success);border-radius:6px;text-align:center;padding:7px 3px;font-size:12px;font-weight:800}.match small{display:block;font-size:12px;font-weight:500}.op-name{display:flex;flex-direction:column;gap:3px}.op-name small{font-size:12px;color:var(--green);font-weight:800;text-transform:uppercase}.op-name b{font-size:12px}.op-name span,.op-row>div>small{font-size:12px;color:var(--lic-color-ink-500)}.op-row>div>b{font-size:12px}.op-row>button{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--green);border-radius:6px;padding:7px;font-size:12px;font-weight:700}.right-rail{padding:18px}.rail-title{display:flex;justify-content:space-between}.rail-title h3{font:700 12px var(--lic-font-ui);margin:0}.rail-title button{border:0;background:none}.deadline{margin:17px 0;border:1px solid #f1dcd2;background:#fffaf7;border-radius:8px;padding:13px;display:flex;flex-direction:column}.deadline>span{color:#b85f3f;font-size:12px;font-weight:800}.deadline b{font-size:12px;margin:7px 0}.deadline p{font-size:12px;color:var(--lic-color-ink-500)}.deadline>div{height:4px;background:var(--lic-color-line);border-radius:3px}.deadline>div span{display:block;height:100%;background:#d27a54;border-radius:3px}.deadline>small{font-size:12px;color:var(--lic-color-ink-500);margin-top:5px}.ai-prompt{background:var(--lic-color-success);color:var(--lic-color-surface);border-radius:9px;padding:18px}.ai-prompt>svg{color:#c9f06d}.ai-prompt h3{font:700 13px var(--lic-font-ui)}.ai-prompt p{font-size:12px;color:var(--lic-color-ink-300);line-height:1.5}.ai-prompt button{width:100%;border:1px solid var(--lic-color-ink-700);background:var(--lic-color-success);color:var(--lic-color-surface);border-radius:7px;padding:8px;font-size:12px;display:flex;justify-content:center;gap:6px}.ai-prompt button svg{width:11px}.collapsed{--side:72px}.collapsed .side-brand strong,.collapsed .org div,.collapsed .org svg,.collapsed .sidebar nav span,.collapsed .sidebar nav b,.collapsed .sidebar nav i,.collapsed .nav-label,.collapsed .profile div,.collapsed .profile svg{display:none}.collapsed .org{justify-content:center}.collapsed .sidebar nav a,.collapsed .side-bottom>a{justify-content:center}.collapsed .side-brand{padding-left:0;padding-right:0}.collapsed .side-brand button{display:none}@media(max-width:1050px){.main-grid{grid-template-columns:1fr}.right-rail{display:none}.op-row{grid-template-columns:45px 1fr 90px 55px}.op-row>div:nth-of-type(3){display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%)}.workspace{margin-left:0}.metrics{grid-template-columns:1fr 1fr}.content{padding:20px}.welcome{align-items:flex-start}.welcome button{font-size:0;padding:10px}.op-row{grid-template-columns:42px 1fr 52px}.op-row>div:nth-of-type(2),.op-row>div:nth-of-type(3){display:none}.filters{overflow:auto}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.welcome h1{font-size:24px}}:root{--lic-color-brand-700: #2f285f;--lic-color-brand-600: #5146b8;--lic-color-brand-500: #6d5ee8;--lic-color-brand-100: #e8e7ff;--lic-color-brand-50: #f6f6ff;--lic-color-accent-500: #55b8e9;--lic-color-accent-100: #dff5ff;--lic-color-ink-900: #202538;--lic-color-ink-700: #465069;--lic-color-ink-500: #707991;--lic-color-ink-300: #9ca6ba;--lic-color-line: #dce2ef;--lic-color-canvas: #f3f6fc;--lic-color-surface: #ffffff;--lic-color-success: #39715a;--lic-color-warning: #a56a3c;--lic-color-danger: #b45149;--lic-radius-sm: 10px;--lic-radius-md: 16px;--lic-radius-lg: 22px;--lic-shadow-sm: 0 1px 2px rgb(47 40 95 / 4%), 0 8px 22px rgb(47 40 95 / 5%);--lic-shadow-md: 0 20px 48px rgb(47 40 95 / 11%);--lic-space-1: 4px;--lic-space-2: 8px;--lic-space-3: 12px;--lic-space-4: 16px;--lic-space-5: 20px;--lic-space-6: 24px;--lic-space-8: 32px;--lic-transition: .16s ease;--lic-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--lic-font-mono: "IBM Plex Mono", ui-monospace, monospace}.shell{--green: var(--lic-color-brand-500);--dark: var(--lic-color-brand-700);--line: var(--lic-color-line);--muted: var(--lic-color-ink-500)}.shell button,.shell a,.shell input,.shell select,.shell textarea{transition:border-color var(--lic-transition),background-color var(--lic-transition),color var(--lic-transition),box-shadow var(--lic-transition),transform var(--lic-transition)}.shell button:focus-visible,.shell a:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{outline:3px solid rgb(109 94 232 / 22%);outline-offset:2px}.sidebar nav button,.side-bottom>button:not(.profile){width:100%;min-height:40px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 11px;background:transparent;color:var(--lic-color-ink-300);font-size:12px;font-weight:600;text-align:left}.sidebar nav button svg,.side-bottom>button:not(.profile) svg{width:17px}.sidebar nav button.active,.side-bottom>button.active{background:#c8ef70;color:var(--lic-color-success)}.sidebar nav button>i{margin-left:auto;background:#c8ef70;color:var(--lic-color-success);padding:3px 5px;font-style:normal;font-size:12px;border-radius:4px}.collapsed .sidebar nav button,.collapsed .side-bottom>button:not(.profile){justify-content:center}.collapsed .sidebar nav button span,.collapsed .sidebar nav button i,.collapsed .side-bottom>button:not(.profile) span{display:none}.projects-page{max-width:1240px;margin:auto}.projects-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.projects-header>div:first-child>span{color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.2px}.projects-header h1{font:700 30px var(--lic-font-ui);margin:6px 0}.projects-header p{margin:0;color:var(--muted);font-size:12px}.source-state{min-width:190px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--lic-color-surface);display:grid;grid-template-columns:10px 1fr;align-items:center;color:var(--lic-color-ink-700);font-size:12px;font-weight:700}.source-state>i{width:7px;height:7px;border-radius:50%;background:var(--lic-color-success);box-shadow:0 0 0 4px #2aa37118}.source-state small{grid-column:2;color:var(--lic-color-ink-500);font-size:12px;margin-top:2px}.projects-toolbar{padding:12px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--lic-color-surface);display:flex;justify-content:space-between;gap:15px}.scope-toggle{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--lic-color-line)}.scope-toggle button{border:0;border-radius:6px;background:transparent;padding:8px 12px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.scope-toggle button.active{background:var(--lic-color-surface);color:var(--green);box-shadow:0 1px 4px #0001}.project-search{width:min(440px,55%);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--lic-color-ink-500)}.project-search svg{width:15px}.project-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.projects-list-head{display:flex;justify-content:space-between;padding:10px 14px;color:var(--lic-color-ink-500);font-size:12px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--lic-color-canvas)}.project-list{display:grid;gap:8px}.project-card{display:grid;grid-template-columns:58px 1fr 170px;gap:17px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--lic-color-surface);box-shadow:0 1px 2px #00000008}.score-ring{width:52px;height:52px;border-radius:50%;background:#e7f4ec;color:var(--lic-color-success);display:grid;place-items:center;align-content:center}.score-ring b,.score-ring small{font-size:12px}.project-main{min-width:0}.project-meta{display:flex;align-items:center;gap:7px}.project-meta span{color:var(--green);font-size:12px;font-weight:800}.project-meta i{padding:2px 5px;border-radius:4px;background:var(--lic-color-line);color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.project-main h2{margin:6px 0 3px;font:700 12px var(--lic-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-main>p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.project-description{margin-top:8px;color:var(--lic-color-ink-500);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-side{height:100%;padding-left:17px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.project-side>small{color:var(--lic-color-ink-500);font-size:12px;letter-spacing:.7px}.project-side>b{margin:3px 0 10px;font-size:12px}.project-side button{width:100%;border:0;border-radius:7px;background:var(--green);color:var(--lic-color-surface);padding:8px;font-size:12px;font-weight:700;display:flex;justify-content:center;gap:6px}.project-side button:disabled{background:var(--lic-color-line);color:var(--lic-color-ink-500)}.success-notice{margin:10px 0;padding:11px 14px;border:1px solid #a7dfc4;border-radius:8px;background:#effaf4;color:var(--lic-color-success);font-size:12px;display:flex;justify-content:space-between}.success-notice button{border:0;background:none;color:inherit}.success-notice>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.success-notice .success-notice-action{padding:0;font-weight:800;text-decoration:underline;cursor:pointer}.success-notice.notice-error{border-color:#e9b7b1;background:#fdf1ef;color:var(--lic-color-danger)}.empty-projects{min-height:250px;border:1px solid var(--line);border-radius:9px;background:var(--lic-color-surface);display:grid;place-items:center;align-content:center;gap:8px;color:var(--lic-color-ink-500)}.empty-projects svg{width:25px}.empty-projects b{color:var(--lic-color-ink-700);font-size:12px}.empty-projects span{font-size:12px}.module-empty{min-height:65vh;display:grid;place-items:center;align-content:center;color:var(--muted);text-align:center}.module-empty svg{color:var(--green)}.module-empty h1{font:700 28px var(--lic-font-ui);margin:12px}.module-empty p{font-size:12px}@media(max-width:800px){.projects-header{align-items:flex-start;gap:15px}.projects-toolbar{flex-direction:column}.project-search{width:100%;min-height:38px}.project-card{grid-template-columns:48px 1fr}.project-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.project-side button{grid-column:2;grid-row:1/3}.project-side>b{margin:2px 0}.source-state{display:none}}.project-side .promote-button{width:auto;min-width:88px;padding:7px 12px;border-radius:999px;font-size:12px!important;line-height:1;box-shadow:0 5px 14px #16224a1a;transition:transform .16s ease,box-shadow .16s ease}.project-side .promote-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #16224a29}.detail-title .promote-button{padding:8px 13px;border-radius:999px;font-size:12px!important}@media(max-width:800px){.project-side .promote-button{justify-self:end}}.project-filters{border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;background:var(--lic-color-surface);box-shadow:0 7px 20px #0f172a0a}.filter-controls{min-height:39px;padding:6px 10px;display:flex;align-items:center;gap:6px}.filter-controls>strong{margin-right:2px;color:var(--lic-color-ink-700);font-size:12px}.filter-controls label{min-width:132px;display:flex;flex-direction:column;gap:2px;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;letter-spacing:.15px}.filter-controls>select{width:auto;max-width:170px;height:27px;padding:0 26px 0 8px;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);outline:0;font-size:12px!important}.filter-controls>.sort-select{width:132px;min-width:132px;max-width:none}.filter-controls select:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee81a}.clear-filters{margin-left:auto;border:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.active-filters{min-height:32px;padding:5px 10px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid var(--lic-color-canvas)}.active-filters>em{padding-right:5px;color:var(--lic-color-ink-500);font-size:12px!important;font-style:normal;font-weight:700}.active-filters>span{margin-right:2px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.active-filters>small{color:var(--lic-color-ink-300);font-size:12px!important}.active-filters>button{min-height:22px;padding:3px 7px;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);font-size:12px!important;font-weight:700;cursor:pointer}.active-filters>button b{margin-left:3px;font-size:12px;line-height:0}.active-filters>button:hover{border-color:#9fb3e9;background:var(--lic-color-brand-100)}.active-filters>span.profile-filter{display:inline-flex;min-height:22px;align-items:center;margin:0;padding:3px 8px;border:1px solid color-mix(in srgb,var(--lic-color-brand-500) 28%,var(--lic-color-line));border-radius:999px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-700);font-size:12px;font-weight:750}.theme-dark .project-filters{border-color:#334155;background:#1e293b}.theme-dark .active-filters{border-color:#334155}.theme-dark .filter-controls>strong,.theme-dark .filter-controls select{color:#e2e8f0}.theme-dark .filter-controls select{border-color:#475569;background:#111827}.theme-dark .active-filters>button{border-color:#40537b;background:#202f50;color:#bfdbfe}.theme-dark .active-filters>span.profile-filter{border-color:#5148a8;background:#29245d;color:#d8d5ff}@media(max-width:900px){.filter-controls{flex-wrap:wrap}.clear-filters{margin-left:auto}}@media(max-width:600px){.filter-controls>select,.filter-controls>.filter-select{flex:1;min-width:110px}.filter-select-menu{width:max(100%,190px)}.project-filters{border-radius:0 0 9px 9px}}.project-card{grid-template-columns:50px minmax(0,1fr) 145px 150px 34px;gap:14px;padding:15px 16px}.score-ring{width:46px;height:46px}.score-ring b{font-size:12px}.project-meta{gap:6px;flex-wrap:wrap}.project-meta span{font-size:12px}.project-meta i{font-size:12px;padding:3px 6px}.project-meta .type-tag{border:1px solid #cbd8f6;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-weight:800}.project-meta .new-project-tag{margin-left:auto;padding:0 2px;border:0;background:transparent;color:var(--lic-color-brand-500);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-meta .review-tag{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.project-meta .review-tag.viewed{border-color:#b8c8ed;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.project-main h2{margin:5px 0 2px;font:650 13px/1.35 var(--lic-font-ui)}.project-main>p{font-size:12px;color:var(--lic-color-ink-500)}.project-description{margin-top:6px;font-size:12px;line-height:1.45}.project-amount{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-left:15px;border-left:1px solid var(--lic-color-line)}.project-amount small{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:750;letter-spacing:.05em}.project-amount b{display:block;max-width:100%;overflow:hidden;margin-top:5px;color:var(--lic-color-ink-900);font:700 15px/1.2 var(--lic-font-ui);white-space:nowrap;text-overflow:ellipsis}.project-amount .published-date{margin-top:5px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;white-space:nowrap}.project-amount.unknown b{color:var(--lic-color-ink-500);font-size:12px;font-weight:650}.project-side{gap:2px;padding-left:15px}.project-side>small{font-size:12px!important;letter-spacing:.05em}.project-side>b{margin:1px 0 8px;font-size:12px;white-space:nowrap}.discard-project{display:grid;width:32px;height:32px;place-items:center;align-self:center;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.discard-project svg{width:15px}.discard-project:hover{border-color:#efb4b0;background:#fff5f4;color:var(--lic-color-danger)}.discard-project:disabled{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-300);opacity:.7;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--lic-color-surface)}.discard-project:disabled:hover{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-300)}.theme-dark .project-amount{border-color:#334155}.theme-dark .project-meta .new-project-tag{background:transparent;color:#d8ddf5}.theme-dark .project-amount .published-date{color:#9aa8bc}.theme-dark .project-amount b{color:#e2e8f0}.theme-dark .discard-project{border-color:#334155;background:#1e293b;color:#94a3b8}@media(max-width:1000px){.project-card{grid-template-columns:50px minmax(0,1fr) 135px 34px}.project-side{grid-column:2/5;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.project-side .promote-button{grid-column:2;grid-row:1/3}.project-amount{grid-column:3}.discard-project{grid-column:4;grid-row:1;align-self:center}}@media(max-width:700px){.project-card{grid-template-columns:46px minmax(0,1fr) 34px}.project-amount{grid-column:2/3;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.project-side{grid-column:2/4}.discard-project{grid-column:3;grid-row:1;align-self:start}.project-side>b{margin-bottom:4px}}.project-meta .type-tag.modalidad-compra_agil{border-color:#f0d3aa;background:#fff5e9;color:var(--lic-color-warning)}.project-meta .type-tag.modalidad-trato_directo{border-color:#ddd0f5;background:#f6f1ff;color:#6b46c1}.project-meta .type-tag.modalidad-convenio_marco{border-color:#b9ded8;background:#edf8f6;color:#12766a}.project-meta .type-tag.modalidad-otro{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.theme-dark .project-meta .type-tag.modalidad-compra_agil{border-color:#7a5320;background:#33260f;color:#f0bd77}.project-card.radar-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--lic-space-5);align-items:stretch;padding:var(--lic-space-4) var(--lic-space-5)}.radar-card .project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lic-space-2)}.radar-card .project-meta>span{font:600 12px var(--lic-font-mono);color:var(--lic-color-brand-500)}.radar-card-countdown{font:500 12px var(--lic-font-mono);font-style:normal;color:var(--lic-color-ink-700)}.radar-card-countdown.urgent{color:var(--lic-color-warning);font-weight:600}.radar-card-countdown.past{color:var(--lic-color-ink-500)}.radar-card h2{margin:var(--lic-space-2) 0 2px;font:600 16px/1.3 var(--lic-font-ui);color:var(--lic-color-ink-900)}.radar-card .radar-card-main>p{margin:0;font-size:13px;color:var(--lic-color-ink-700)}.radar-card .radar-card-main>p .muted{color:var(--lic-color-ink-500)}.radar-card-facts{display:flex;flex-wrap:wrap;gap:var(--lic-space-2) var(--lic-space-6);margin:var(--lic-space-3) 0 0}.radar-card-facts>div{display:flex;flex-direction:column;gap:2px}.radar-card-facts dt{font-size:12px;color:var(--lic-color-ink-500);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.radar-card-facts dd{margin:0;font-size:14px;color:var(--lic-color-ink-900)}.radar-card-facts dd.mono{font-family:var(--lic-font-mono);font-variant-numeric:tabular-nums}.radar-card-facts dd.sin-dato{color:var(--lic-color-ink-500)}.radar-card-side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--lic-space-3)}.radar-card-score{display:flex;flex-direction:column;gap:2px}.radar-card-score b{font:500 26px/1.1 var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.radar-card-score b i{font-size:14px;font-style:normal;color:var(--lic-color-ink-500);margin-left:2px}.radar-card-score.score-high b{color:var(--lic-color-success)}.radar-card-score.score-medium b{color:var(--lic-color-warning)}.radar-card-score.score-low b{color:var(--lic-color-ink-500)}.radar-card-score small{font-size:12px;line-height:1.4;color:var(--lic-color-ink-500);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.radar-card-actions{display:flex;gap:var(--lic-space-2);justify-content:flex-end}.radar-card-actions button{min-height:36px;padding:0 var(--lic-space-4);border-radius:var(--lic-radius-sm);font:600 13px var(--lic-font-ui);cursor:pointer}.radar-card-actions .discard-project{position:static;width:auto;height:auto;border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-700);opacity:1}.radar-card-actions .discard-project:hover:not(:disabled){background:var(--lic-color-canvas);color:var(--lic-color-danger)}.radar-card-actions .promote-button{border:0;background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.radar-card-actions .promote-button.managed{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}@media(max-width:760px){.project-card.radar-card{grid-template-columns:minmax(0,1fr)}.radar-card-side{flex-direction:row;align-items:flex-end}}.project-list .radar-dense{display:flex;flex-direction:column;gap:var(--lic-space-3)}.radar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lic-space-2)}.radar-chip{display:inline-flex;align-items:center;gap:var(--lic-space-2);min-height:32px;padding:0 var(--lic-space-3);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-700);font:500 13px var(--lic-font-ui);cursor:pointer}.radar-chip i{font:500 12px var(--lic-font-mono);font-style:normal;color:var(--lic-color-ink-500)}.radar-chip:disabled{opacity:.5;cursor:default}.radar-chip.on{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-100);color:var(--lic-color-brand-600)}.radar-chip.on i{color:var(--lic-color-brand-600)}.radar-chips-note{margin-left:auto;font:500 12px var(--lic-font-mono);color:var(--lic-color-ink-500)}.radar-rows{border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm);overflow:hidden}.radar-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 170px 190px auto;gap:var(--lic-space-4);align-items:center;min-height:48px;padding:var(--lic-space-2) var(--lic-space-4);border-top:1px solid var(--lic-color-line);cursor:pointer}.radar-row:first-child{border-top:0}.radar-row:not(.radar-row-head):hover{background:var(--lic-color-canvas)}.radar-row.viewed .radar-row-main b{color:var(--lic-color-ink-700)}.radar-row-head{min-height:36px;background:var(--lic-color-canvas);cursor:default}.radar-row-head span{font:600 12px var(--lic-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--lic-color-ink-500)}.radar-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.radar-row-meta{display:flex;align-items:center;gap:var(--lic-space-2)}.radar-row-meta code{font:500 12px var(--lic-font-mono);color:var(--lic-color-ink-500)}.radar-row-meta em{font:500 12px var(--lic-font-ui);font-style:normal;color:var(--lic-color-ink-300)}.radar-row-main b{font:600 14px/1.3 var(--lic-font-ui);color:var(--lic-color-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-row-main small{font-size:12px;color:var(--lic-color-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-row-amount{font:500 14px var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900);text-align:right}.radar-row-amount.sin-dato{font:500 12px var(--lic-font-ui);color:var(--lic-color-ink-500)}.radar-row-close{display:flex;flex-direction:column;gap:1px}.radar-row-close b{font:600 13px var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.radar-row-close b.urgent{color:var(--lic-color-warning)}.radar-row-close b.past{color:var(--lic-color-ink-500);font-weight:500}.radar-row-close small{font-size:12px;color:var(--lic-color-ink-500)}.radar-row-score{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--lic-space-2);align-items:center}.radar-row-score b{grid-row:1 / span 2;font:500 18px var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.radar-row-score b i{font-size:12px;font-style:normal;color:var(--lic-color-ink-500);margin-left:1px}.radar-row-score.score-high b{color:var(--lic-color-success)}.radar-row-score.score-medium b{color:var(--lic-color-warning)}.radar-row-score.score-low b{color:var(--lic-color-ink-500)}.radar-row-bar{display:block;height:4px;border-radius:2px;background:var(--lic-color-line);overflow:hidden}.radar-row-bar span{display:block;height:100%;background:currentColor}.radar-row-score.score-high .radar-row-bar{color:var(--lic-color-success)}.radar-row-score.score-medium .radar-row-bar{color:var(--lic-color-warning)}.radar-row-score.score-low .radar-row-bar{color:var(--lic-color-ink-300)}.radar-row-score small{font-size:12px;color:var(--lic-color-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-row-actions{display:flex;gap:var(--lic-space-2)}.radar-row-actions button{min-height:32px;padding:0 var(--lic-space-3);border-radius:var(--lic-radius-sm);font:600 12px var(--lic-font-ui);cursor:pointer}.radar-row-actions .discard-project{position:static;width:auto;height:auto;border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-700);opacity:1}.radar-row-actions .discard-project:hover:not(:disabled){color:var(--lic-color-danger)}.radar-row-actions .promote-button{border:0;background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.radar-row-actions .promote-button.managed{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}@media(max-width:1100px){.radar-row{grid-template-columns:minmax(0,1fr) 130px 150px auto}.radar-row-score,.radar-row-head span:nth-child(4){display:none}}@media(max-width:760px){.radar-row{grid-template-columns:minmax(0,1fr)}.radar-row-head{display:none}.radar-row-amount{text-align:left}.radar-chips-note{margin-left:0;width:100%}}.radar-row-meta .type-tag{padding:1px 6px;border-radius:4px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);font:600 12px var(--lic-font-ui);font-style:normal}.radar-row-meta .type-tag.modalidad-compra_agil{background:var(--lic-color-brand-100);color:var(--lic-color-brand-600)}.radar-row-head span:nth-child(2){text-align:right}.radar-row{grid-template-columns:minmax(0,1fr) 140px 170px 190px 196px}.radar-row-actions{justify-content:flex-end}@media(max-width:1100px){.radar-row{grid-template-columns:minmax(0,1fr) 120px 150px 196px}}@media(max-width:760px){.radar-row{grid-template-columns:minmax(0,1fr)}.radar-row-actions{justify-content:flex-start}}.radar-row{grid-template-columns:minmax(0,1fr) 150px 116px 150px 170px 196px;box-shadow:inset 3px 0 0 var(--lic-color-line)}.radar-row.abierta{box-shadow:inset 3px 0 0 var(--lic-color-success)}.radar-row-head{box-shadow:none}.radar-row-estado{font:600 12px var(--lic-font-ui);color:var(--lic-color-ink-500)}.radar-row-estado.abierta{color:var(--lic-color-success)}.radar-row-code{font:500 12px var(--lic-font-mono);letter-spacing:.04em;color:var(--lic-color-ink-500)}.radar-row-head span{text-transform:none;letter-spacing:0;font:600 12px var(--lic-font-ui);color:var(--lic-color-ink-700)}.radar-row-head span:nth-child(2),.radar-row-head span:nth-child(3),.radar-row-head span:nth-child(4){text-align:right}.radar-row-date,.radar-row-close{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.radar-row-date b,.radar-row-close b{font:500 14px var(--lic-font-ui);color:var(--lic-color-ink-900)}.radar-row-date small,.radar-row-close small{font:500 12px var(--lic-font-mono);color:var(--lic-color-ink-500)}.radar-row-close small.urgent{color:var(--lic-color-warning);font-weight:600}.radar-row-amount{font-size:15px;font-weight:600}@media(max-width:1300px){.radar-row{grid-template-columns:minmax(0,1fr) 140px 150px 170px 196px}.radar-row-date,.radar-row-head span:nth-child(3){display:none}}@media(max-width:1100px){.radar-row{grid-template-columns:minmax(0,1fr) 120px 150px 196px}.radar-row-score,.radar-row-head span:nth-child(5){display:none}}@media(max-width:760px){.radar-row{grid-template-columns:minmax(0,1fr)}.radar-row-date,.radar-row-close{align-items:flex-start}}@media(max-width:1100px){.radar-row-head span:nth-child(4){display:block}}.radar-row{grid-template-columns:minmax(0,1fr) 150px 110px 176px 160px 196px}.radar-row-meta .radar-row-code{margin-left:var(--lic-space-1)}.radar-row-close small{white-space:nowrap}.radar-row-amount{display:flex;align-items:flex-end;flex-direction:column;gap:1px}.radar-row-amount b{font:inherit}.radar-value-label,.radar-row-date .radar-value-label,.radar-row-close .radar-value-label{color:var(--lic-color-ink-500);font:700 10px var(--lic-font-ui);letter-spacing:.07em}.profile-tabs-placeholder{display:inline-flex;min-width:132px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px}.projects-loading{padding:22px;color:var(--lic-color-ink-500);text-align:center}@media(max-width:760px){.radar-row-amount{align-items:flex-start}}@media(max-width:1300px){.radar-row{grid-template-columns:minmax(0,1fr) 140px 176px 160px 196px}}@media(max-width:1100px){.radar-row{grid-template-columns:minmax(0,1fr) 120px 176px 196px}}.radar-row-meta{flex-wrap:nowrap;min-width:0}.radar-row-estado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.radar-row-meta .radar-row-code,.radar-row-meta em{flex:none;white-space:nowrap}.radar-row{grid-template-columns:minmax(0,1fr) 140px 104px 170px 84px 196px}.radar-row-score{grid-template-columns:1fr;row-gap:4px}.radar-row-score b{grid-row:auto}.radar-row-score small{display:none}@media(max-width:1300px){.radar-row{grid-template-columns:minmax(0,1fr) 130px 170px 84px 196px}}.radar-rows{display:flex;flex-direction:column;gap:var(--lic-space-3);border:0;background:none;box-shadow:none;overflow:visible}.radar-row{min-height:84px;padding:var(--lic-space-4) var(--lic-space-5);border:1px solid var(--lic-color-line);border-top:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:inset 3px 0 0 var(--lic-color-line),var(--lic-shadow-sm)}.radar-row.abierta{box-shadow:inset 3px 0 0 var(--lic-color-success),var(--lic-shadow-sm)}.radar-row:first-child{border-top:1px solid var(--lic-color-line)}.radar-row:not(.radar-row-head):hover{background:var(--lic-color-surface);border-color:var(--lic-color-ink-300)}.radar-row-head{min-height:32px;padding-top:0;padding-bottom:0;border:0;background:none;box-shadow:none}.radar-row-main{gap:4px}.radar-row-main b{font-size:16px;line-height:1.35}.projects-toolbar{align-items:flex-end;gap:var(--lic-space-5);padding:0 var(--lic-space-4);border-bottom:1px solid var(--lic-color-line)}.projects-toolbar .scope-toggle{flex:1 1 auto;flex-wrap:nowrap;gap:var(--lic-space-2);min-width:0;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--lic-color-canvas) 74%,var(--lic-color-surface));overflow-x:auto;scrollbar-width:none}.projects-toolbar .scope-toggle::-webkit-scrollbar{display:none}.projects-toolbar .scope-toggle button{flex:none;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none;color:var(--lic-color-ink-500);font:550 14px var(--lic-font-ui);white-space:nowrap;cursor:pointer}.projects-toolbar .scope-toggle button:hover{border-color:color-mix(in srgb,var(--lic-color-brand-500) 14%,transparent);background:color-mix(in srgb,var(--lic-color-brand-50) 58%,transparent);color:var(--lic-color-ink-900)}.projects-toolbar .scope-toggle button.active{border-color:color-mix(in srgb,var(--lic-color-brand-500) 28%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-100) 62%,var(--lic-color-surface));box-shadow:inset 0 -3px 0 var(--lic-color-brand-500),0 7px 18px rgb(var(--lic-brand-rgb) / 11%);color:var(--lic-color-brand-700);font-weight:700}.projects-toolbar .scope-toggle button.profile-tab:not(.profile-tab~.profile-tab){position:relative;margin-left:var(--lic-space-3)}.projects-toolbar .scope-toggle button.profile-tab:not(.profile-tab~.profile-tab):before{content:"";position:absolute;left:calc(var(--lic-space-3) * -1);top:10px;bottom:10px;width:1px;background:var(--lic-color-line)}.theme-dark .projects-toolbar .scope-toggle{background:color-mix(in srgb,var(--lic-dark-raised) 70%,var(--lic-dark-surface))}.theme-dark .projects-toolbar .scope-toggle button.active{border-color:color-mix(in srgb,var(--lic-color-brand-500) 38%,var(--lic-dark-line));background:color-mix(in srgb,var(--lic-color-brand-500) 22%,var(--lic-dark-surface));color:var(--lic-dark-text)}.projects-toolbar .project-search{flex:none;width:300px;min-height:36px;margin:6px 0;border-radius:var(--lic-radius-sm);background:var(--lic-color-canvas);border-color:transparent}.projects-toolbar .project-search:focus-within{border-color:var(--lic-color-brand-500);background:var(--lic-color-surface)}.projects-toolbar .project-search input{font-size:13px}@media(max-width:800px){.projects-toolbar{flex-direction:column;align-items:stretch;gap:0}.projects-toolbar .project-search{width:auto}}.project-filters{border-radius:0 0 var(--lic-radius-sm) var(--lic-radius-sm);box-shadow:var(--lic-shadow-sm)}.projects-toolbar{border-radius:var(--lic-radius-sm) var(--lic-radius-sm) 0 0}.filter-controls{min-height:52px;padding:var(--lic-space-2) var(--lic-space-4);gap:var(--lic-space-2)}.filter-controls>select{height:32px;min-width:120px;border-radius:var(--lic-radius-sm);color:var(--lic-color-ink-700);font:500 13px var(--lic-font-ui)}.filter-controls>.filter-select{min-width:120px}.filter-controls>.filter-select:nth-child(2){min-width:190px}.filter-controls>.filter-select.sort-select{min-width:150px;width:auto}.radar-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lic-space-3);padding:0 var(--lic-space-1)}.radar-summary>span{font-size:13px;color:var(--lic-color-ink-500)}.radar-rows{gap:14px}.radar-row:not(.radar-row-head){min-height:100px;padding:20px 24px}.radar-row-main{gap:6px}.radar-row-main b{font-size:17px}.radar-row-main small{font-size:13px}.radar-row-head{padding-left:24px;padding-right:24px}.radar-row-lead{display:flex;align-items:center;gap:var(--lic-space-4);min-width:0}.radar-row-lead .score-ring{flex:none}.radar-row-lead .radar-row-main{flex:1 1 auto}.radar-row{grid-template-columns:minmax(0,1fr) 140px 104px 170px 196px}@media(max-width:1300px){.radar-row{grid-template-columns:minmax(0,1fr) 130px 170px 196px}}@media(max-width:1100px){.radar-row{grid-template-columns:minmax(0,1fr) 120px 170px 196px}}@media(max-width:760px){.radar-row{grid-template-columns:minmax(0,1fr)}}.radar-row:not(.radar-row-head),.radar-row.abierta:not(.radar-row-head){box-shadow:inset 0 0 0 var(--lic-color-brand-500),var(--lic-shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.radar-row:not(.radar-row-head):hover,.radar-row:not(.radar-row-head):focus-within{box-shadow:inset 3px 0 0 var(--lic-color-brand-500),var(--lic-shadow-sm)}@media(prefers-reduced-motion:reduce){.radar-row:not(.radar-row-head){transition:none}}.empty-projects.project-search-empty{min-width:0;min-height:280px;gap:12px;padding:32px 24px;text-align:center}.project-search-empty>svg{width:30px;height:30px;color:var(--lic-color-ink-500)}.project-search-empty h2{max-width:48ch;margin:0;color:var(--lic-color-ink-900);font-size:20px;line-height:1.35;overflow-wrap:anywhere}.project-search-empty>p,.project-search-empty>[role=status]>p{max-width:60ch;margin:0;color:var(--lic-color-ink-700);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.project-search-empty>[role=status]{display:grid;min-width:0;gap:8px;color:var(--lic-color-ink-500);font-size:13px;line-height:1.5}.project-search-suggestions{display:grid;width:min(620px,100%);min-width:0;gap:10px;margin-top:8px}.project-search-suggestions>h3,.project-search-suggestions>p{margin:0;color:var(--lic-color-ink-700);font-size:13px;font-weight:600;line-height:1.5}.project-search-suggestions ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.project-search-suggestions li{min-width:0;max-width:100%}.project-search-suggestions li>button{display:inline-flex;max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);text-align:left;cursor:pointer}.project-search-suggestions li>button>span{font-size:13px;font-weight:650;overflow-wrap:anywhere}.project-search-suggestions li>button>small{flex:none;color:var(--lic-color-ink-500);font-size:12px;font-variant-numeric:tabular-nums}.project-search-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:100%;margin-top:8px}.project-search-empty-actions>button,.project-pagination .project-pagination-more{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 16px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:13px;font-weight:600;line-height:1.4;text-align:center;box-shadow:none;cursor:pointer}.project-search-suggestions li>button:hover:not(:disabled),.project-search-empty-actions>button:hover:not(:disabled),.project-pagination .project-pagination-more:hover:not(:disabled){border-color:var(--lic-color-ink-300);background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.project-search-suggestions li>button:focus-visible,.project-search-empty-actions>button:focus-visible,.project-pagination .project-pagination-more:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:3px}.project-search-suggestions li>button:disabled,.project-search-empty-actions>button:disabled,.project-pagination .project-pagination-more:disabled{color:var(--lic-color-ink-500);cursor:wait}.project-search-empty-actions>button svg,.project-pagination-more svg{flex:none;width:16px;height:16px}.project-pagination{display:flex;min-height:72px;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:16px 0 24px}.project-pagination-sentinel{width:100%;height:1px;flex:0 0 1px}.project-pagination>p{max-width:52ch;margin:0;color:var(--lic-color-ink-700);font-size:13px;line-height:1.5;text-align:center}.project-pagination>[role=alert]{color:var(--lic-color-danger)}.projects-refreshing{position:sticky;z-index:4;top:8px;display:flex;width:max-content;max-width:calc(100% - 16px);min-height:34px;align-items:center;gap:7px;justify-self:center;margin:8px auto -50px;border:1px solid var(--lic-color-brand-100);border-radius:999px;background:#fffffff0;padding:6px 11px;color:var(--lic-color-brand-500);box-shadow:0 5px 16px #1720331a;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projects-refreshing svg{width:14px;height:14px}.projects-skeleton{display:grid!important;min-height:360px!important;align-content:start!important;gap:12px!important;padding:18px 0!important;background:transparent!important}.projects-skeleton>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.projects-skeleton>i{display:block;height:94px;border:1px solid var(--lic-color-line);border-radius:12px;background:linear-gradient(90deg,var(--lic-color-canvas),var(--lic-color-surface),var(--lic-color-canvas));background-size:220% 100%;animation:project-shimmer 1.35s linear infinite}@keyframes project-shimmer{to{background-position:-220% 0}}.theme-dark .projects-refreshing{border-color:#40547d;background:#182235f2;color:#d8ddf5}@media(max-width:600px){.empty-projects.project-search-empty{padding:26px 16px}.project-search-empty h2{font-size:18px}.project-search-suggestions li>button,.project-search-empty-actions>button,.project-pagination .project-pagination-more{min-height:44px}}.content:has(.pipeline-page){height:100%;min-height:0;padding-bottom:10px;overflow:hidden}.pipeline-page{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pipeline-toolbar{min-height:52px;margin-bottom:10px;padding:10px 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--lic-color-surface);box-shadow:0 3px 12px #0f172a0d}.pipeline-toolbar label{width:min(440px,55%);height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface)}.pipeline-toolbar label svg{width:13px;color:var(--lic-color-ink-500)}.pipeline-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:12px!important}.pipeline-toolbar select{height:32px;padding:0 25px 0 8px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px!important}.pipeline-toolbar>.filter-select{min-width:160px}.pipeline-toolbar>.pipeline-state-filter{min-width:190px}.pipeline-toolbar>.pipeline-sort-filter{min-width:175px}.pipeline-toolbar>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font:700 12px IBM Plex Mono,monospace}.pipeline-toolbar>button{border:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;cursor:pointer}.pipeline-view-switch{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.pipeline-view-switch button{display:grid;width:28px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lic-color-ink-500);cursor:pointer}.pipeline-view-switch button svg{width:14px}.pipeline-view-switch button.active{background:var(--lic-color-surface);color:var(--lic-color-brand-500);box-shadow:0 1px 4px #0f172a1a}.pipeline-list-view{min-height:0;overflow:auto;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.pipeline-list-view>header,.pipeline-list-view>article{display:grid;grid-template-columns:minmax(300px,1fr) 145px 130px 130px;align-items:center;gap:16px}.pipeline-list-view>header{position:sticky;z-index:2;top:0;min-height:38px;padding:0 15px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pipeline-list-view>article{min-height:66px;padding:10px 15px;border-bottom:1px solid var(--lic-color-canvas);cursor:pointer;transition:background .15s}.pipeline-list-view>article:hover{background:var(--lic-color-canvas)}.pipeline-list-view>article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.pipeline-list-view>article>div small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.pipeline-list-view>article>div b,.pipeline-list-view>article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-list-view>article>div b{font-size:12px}.pipeline-list-view>article>div span,.pipeline-list-view>article>span{color:var(--lic-color-ink-500);font-size:12px}.pipeline-list-view>article>i{justify-self:start;border-radius:99px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.pipeline-list-view>article>i.stage-managing{background:#fff4db;color:var(--lic-color-warning)}.pipeline-list-view>article>i.stage-applying{background:#eeeaff;color:#624db2}.pipeline-list-view>article>i.stage-won,.pipeline-list-view>article>i.stage-closed{background:#e8f7ef;color:var(--lic-color-success)}.pipeline-list-view>article>b{justify-self:end;font:700 12px IBM Plex Mono,monospace}.pipeline-list-empty{display:grid;min-height:280px;place-items:center;color:var(--lic-color-ink-500);font-size:12px}@media(max-width:760px){.pipeline-view-switch{margin-left:0}.pipeline-list-view>header{display:none}.pipeline-list-view>article{grid-template-columns:1fr auto}.pipeline-list-view>article>span,.pipeline-list-view>article>b{display:none}}.pipeline-board{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 0 5px;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-padding-inline:1px;scrollbar-gutter:stable;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pipeline-board::-webkit-scrollbar{display:none}.pipeline-column{position:relative;flex:0 0 max(250px,calc((100% - 30px)/4));height:100%;min-height:0;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-canvas);overflow:hidden;scroll-snap-align:start}.pipeline-column.has-more-below:after{content:"";position:absolute;z-index:2;right:8px;bottom:0;left:0;height:24px;pointer-events:none;background:linear-gradient(transparent,#f6f8fbf5);border-radius:0 0 0 10px}.pipeline-scroll-controls{flex:0 0 22px;min-height:22px;margin-top:2px;padding:3px 12px;display:flex;justify-content:center;align-items:center;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);box-shadow:0 2px 8px #0f172a0d}.pipeline-scroll-controls input[type=range]{width:min(520px,72%);height:12px;margin:0;appearance:none;background:transparent;cursor:ew-resize}.pipeline-scroll-controls input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--lic-color-line)}.pipeline-scroll-controls input[type=range]::-webkit-slider-thumb{width:28px;height:8px;margin-top:-2px;appearance:none;border:0;border-radius:999px;background:var(--lic-color-brand-500);box-shadow:0 1px 4px #6d5ee84d}.pipeline-scroll-controls input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--lic-color-line)}.pipeline-scroll-controls input[type=range]::-moz-range-thumb{width:28px;height:8px;border:0;border-radius:999px;background:var(--lic-color-brand-500)}.pipeline-column>header{height:58px;padding:11px;display:grid;grid-template-columns:8px 1fr 25px;align-items:center;gap:8px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-surface);border-radius:11px 11px 0 0}.pipeline-column>header>i{width:7px;height:7px;border-radius:50%;background:var(--lic-color-ink-500)}.pipeline-column>header>div{display:flex;flex-direction:column}.pipeline-column>header b{font-size:12px}.pipeline-column>header small{color:var(--lic-color-ink-500);font-size:12px!important}.pipeline-column>header>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font:700 12px IBM Plex Mono,monospace}.stage-recommended>header>i{background:var(--lic-color-ink-500)}.stage-managing>header>i{background:var(--lic-color-brand-500)}.stage-applying>header>i{background:var(--lic-color-warning)}.stage-won>header>i{background:var(--lic-color-success)}.stage-closed>header>i{background:#7c3aed}.stage-lost>header>i{background:var(--lic-color-danger)}.pipeline-cards{height:calc(100% - 58px);padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--lic-color-ink-300) var(--lic-color-canvas)}.pipeline-cards::-webkit-scrollbar{width:8px}.pipeline-cards::-webkit-scrollbar-track{border-radius:999px;background:var(--lic-color-canvas)}.pipeline-cards::-webkit-scrollbar-thumb{border:2px solid var(--lic-color-canvas);border-radius:999px;background:var(--lic-color-ink-300)}.pipeline-cards:hover{scrollbar-color:var(--lic-color-ink-500) var(--lic-color-line)}.pipeline-cards:hover::-webkit-scrollbar-thumb{background:var(--lic-color-ink-500)}.pipeline-cards article{padding:11px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);box-shadow:0 2px 8px #0f172a0a;cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.application-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.application-workspace{width:min(1180px,96vw);max-height:92vh;overflow:auto;border-radius:16px;background:var(--lic-color-canvas);box-shadow:0 24px 70px #0f172a47}.application-loading{min-height:420px;display:grid;place-items:center;color:var(--lic-color-ink-500)}.application-context{margin:16px 20px 0;padding:14px 18px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.application-context div{display:flex;flex-direction:column;gap:3px}.application-context small{color:var(--lic-color-ink-500);font-size:12px!important;text-transform:uppercase}.application-context b{font-size:12px}.application-items{margin:14px 20px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);overflow:hidden}.application-section-title{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lic-color-line)}.application-section-title h3{margin:0;font-size:13px!important}.application-section-title p{margin:3px 0 0;color:var(--lic-color-ink-500);font-size:12px!important}.application-section-title button,.application-summary>button{padding:9px 13px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px!important;font-weight:700;cursor:pointer}.application-table{overflow-x:auto}.application-row{min-width:950px;padding:8px 14px;display:grid;grid-template-columns:minmax(210px,1.6fr) 64px minmax(150px,1fr) 130px 96px 120px 28px;gap:8px;align-items:center;border-bottom:1px solid var(--lic-color-canvas)}.application-row.heading{padding-block:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-transform:uppercase}.application-row input,.application-summary input,.application-notes textarea{width:100%;padding:8px 9px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);font-size:12px!important;outline:none}.application-row>span:first-child{display:flex;flex-direction:column;gap:2px}.application-row>span small{color:var(--lic-color-ink-500);font-size:12px!important}.application-row label{display:flex;align-items:center;gap:3px;color:var(--lic-color-ink-500);font-size:12px}.application-row>b{text-align:right;font:700 12px IBM Plex Mono,monospace}.application-row>button{border:0;background:transparent;color:var(--lic-color-ink-500);font-size:18px;cursor:pointer}.application-empty{padding:34px;text-align:center;color:var(--lic-color-ink-500);font-size:12px}.application-footer{margin:0 20px 20px;display:grid;grid-template-columns:1fr 360px;gap:14px}.application-notes,.application-summary{padding:16px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.application-notes label,.application-summary label{color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-transform:uppercase}.application-notes textarea{min-height:110px;margin-top:8px;resize:vertical}.application-summary>label{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:10px}.application-summary>div{margin:12px 0;padding:10px 0;display:grid;gap:7px;border-block:1px solid var(--lic-color-canvas)}.application-summary span{display:flex;justify-content:space-between;color:var(--lic-color-ink-500);font-size:12px}.application-summary span b{color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace}.application-summary>p{color:var(--lic-color-danger);font-size:12px!important}.application-summary>button{width:100%}.application-summary>button:disabled{opacity:.55;cursor:not-allowed}.application-workspace-page{position:fixed;z-index:100;inset:0;min-height:100dvh;overflow:hidden;padding:0;background:var(--lic-color-canvas)}.application-workspace-page .application-workspace{display:grid;width:100%;min-width:0;height:100dvh;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--lic-color-canvas);box-shadow:none}.application-header-actions{display:flex;align-items:center;gap:10px}.application-stage-control{display:flex!important;align-items:center;gap:7px!important;color:inherit!important;font:inherit!important}.application-stage-control small{color:var(--lic-color-ink-300);font-size:12px;font-weight:850;letter-spacing:.08em}.application-header-actions .application-apply-action{display:flex!important;width:auto!important;height:36px!important;align-items:center;gap:6px;padding:0 13px!important;border:0!important;border-radius:8px!important;background:var(--lic-color-brand-500)!important;color:var(--lic-color-surface)!important;font-size:12px;font-weight:800;cursor:pointer}.application-header-actions .application-apply-action svg{width:14px}.application-header-actions .application-apply-action:disabled{opacity:.6}.application-action-message{position:absolute;z-index:5;top:76px;right:20px;max-width:420px;margin:0;padding:9px 12px;border:1px solid #f0c9c5;border-radius:8px;background:#fff4f2;color:var(--lic-color-danger);font-size:12px;box-shadow:0 5px 15px #0f172a1a}.application-deal-body{display:grid;min-width:0;min-height:0;grid-template-columns:286px minmax(0,1fr)}.application-deal-sidebar{min-height:0;overflow-y:auto;border-right:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.application-mobile-deal-summary,.application-mobile-stage-nav{display:none}.application-deal-stage{padding:22px 20px 20px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.application-deal-stage>small,.application-deal-summary>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.11em}.application-deal-stage strong{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--lic-color-ink-700);font-size:13px}.application-deal-stage strong i{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-brand-500);box-shadow:0 0 0 1px #adc0ed}.application-deal-stage strong i.stage-won{background:var(--lic-color-success);box-shadow:0 0 0 1px #8ecdb6}.application-deal-stage strong i.stage-closed{background:var(--lic-color-ink-500);box-shadow:0 0 0 1px var(--lic-color-ink-300)}.application-deal-stage p{margin:5px 0 0 18px;color:var(--lic-color-ink-500);font-size:12px}.application-deal-summary{padding:20px}.application-deal-summary dl{display:grid;gap:14px;margin:16px 0 0}.application-deal-summary dl div{display:grid;gap:4px}.application-deal-summary dt{color:var(--lic-color-ink-300);font-size:12px;text-transform:uppercase}.application-deal-summary dd{overflow:hidden;margin:0;color:var(--lic-color-ink-900);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.application-deal-summary dl div:not(:first-child) dd{font-family:IBM Plex Mono,monospace}.application-deal-request,.application-deal-shortcuts{padding:18px 20px;border-top:1px solid var(--lic-color-line)}.application-deal-request>header,.application-deal-shortcuts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.application-deal-request>header>div,.application-deal-shortcuts>header>div{display:grid;gap:4px}.application-deal-request header small,.application-deal-shortcuts header small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.1em}.application-deal-request header b,.application-deal-shortcuts header b{color:var(--lic-color-ink-900);font-size:12px}.application-deal-request header button,.application-deal-shortcuts header button{padding:0;border:0;background:transparent;color:var(--lic-color-brand-500);font-size:12px;font-weight:800;cursor:pointer}.application-deal-request>div,.application-deal-shortcuts>div{display:grid;gap:6px;margin-top:12px}.application-deal-request>div>button,.application-deal-shortcuts>div>button,.application-official-shortcut{display:grid;width:100%;align-items:center;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);text-align:left;cursor:pointer}.application-deal-request>div>button{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px}.application-deal-request>div>button>svg{width:14px;color:var(--lic-color-ink-500)}.application-deal-request>div>button span{display:grid;min-width:0;gap:2px}.application-deal-request>div>button b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.application-deal-request>div>button small{color:var(--lic-color-ink-500);font-size:12px}.application-deal-request>p{margin:8px 0 0;color:var(--lic-color-ink-500);font-size:12px}.application-deal-request header button,.application-deal-shortcuts header button{white-space:nowrap}.application-deal-shortcuts>div>button,.application-official-shortcut{grid-template-columns:18px minmax(0,1fr) 14px;gap:6px;padding:8px}.application-deal-shortcuts>div>button>svg,.application-official-shortcut>svg{width:12px;color:var(--lic-color-ink-500)}.application-deal-shortcuts>div>button>svg:last-child,.application-official-shortcut>svg:last-child{color:var(--lic-color-ink-300)}.application-deal-shortcuts>div>button span,.application-official-shortcut span{overflow:hidden;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.application-official-shortcut{margin-top:12px}.application-deal-request button:hover,.application-deal-shortcuts button:hover{border-color:var(--lic-color-line);background:var(--lic-color-canvas)}.application-sidebar-anchor{scroll-margin-top:14px}.application-main-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.application-tabs{position:relative;z-index:2;display:flex;min-width:0;min-height:58px;align-items:center;overflow-x:auto;padding:0 22px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas);scrollbar-width:none}.application-tabs::-webkit-scrollbar{display:none}.application-steps{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:0 auto;padding:0;list-style:none;counter-reset:application-step}.application-step{display:flex;flex:0 0 auto;align-items:center;gap:10px;counter-increment:application-step}.application-step+.application-step:before{flex:0 0 36px;height:2px;border-radius:2px;background:var(--lic-color-line);content:""}.application-step.done+.application-step:before{background:color-mix(in srgb,var(--lic-color-brand-500) 45%,transparent)}.application-step>div{display:flex;flex-direction:column}.application-steps button{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:transparent;color:var(--lic-color-ink-900);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.application-steps button>svg{width:12px;color:var(--lic-color-ink-500)}.application-steps button:hover{background:var(--lic-color-surface)}.application-step-marker{display:grid;width:24px;height:24px;flex:0 0 auto;box-sizing:border-box;place-items:center;border:2px solid #c9cfe0;border-radius:50%;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-style:normal;font-weight:750}.application-step-marker:before{content:counter(application-step)}.application-step-marker svg{width:13px;height:13px;stroke-width:2.6}.application-step.done .application-step-marker{border-color:transparent;background:#e3f0e9;color:var(--lic-color-success)}.application-step.done .application-step-marker:before{content:none}.application-steps button.active{color:var(--lic-color-brand-500);font-weight:750}.application-steps button.active .application-step-marker{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.application-steps button:disabled{color:var(--lic-color-ink-500);font-weight:650;cursor:not-allowed}.application-steps button:disabled:hover{background:transparent}.application-steps button:disabled .application-step-marker{border-style:dashed;border-color:#ccd2e2;background:transparent;color:var(--lic-color-ink-300)}.application-step.done button:disabled .application-step-marker{border-color:transparent;background:#e3f0e9;color:var(--lic-color-success)}.application-step>div{position:relative;box-sizing:border-box;min-height:38px;justify-content:center;padding:5px 14px 5px 6px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);box-shadow:0 1px 2px #16224a0f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.application-step>div>button{padding:0;border-radius:0}.application-step>div>button:after{position:absolute;inset:0;border-radius:10px;content:""}.application-steps button:hover,.application-steps button:disabled:hover{background:transparent}.application-step>div:has(>button:not(:disabled):hover){border-color:color-mix(in srgb,var(--lic-color-brand-500) 45%,var(--lic-color-line));box-shadow:0 3px 10px rgb(var(--lic-brand-rgb, 109 94 232) / 14%)}.application-step>div:has(>button:focus-visible){outline:2px solid var(--lic-color-brand-500);outline-offset:2px}.application-step>div:has(>button.active){border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-50);box-shadow:0 0 0 1px var(--lic-color-brand-500),0 3px 10px rgb(var(--lic-brand-rgb, 109 94 232) / 14%)}.application-step>div:has(>button:disabled){border-style:dashed;border-color:#d3d8e4;background:transparent;box-shadow:none}.theme-dark .application-step>div{border-color:#334155;background:#172033;box-shadow:none}.theme-dark .application-step>div:has(>button.active){border-color:var(--lic-color-brand-500);background:#1f1d3d}.theme-dark .application-step>div:has(>button:disabled){border-color:#334155;background:transparent}.theme-dark .application-step>div>button:hover{background:transparent}.application-tabs{padding-inline:76px}.application-back{position:absolute;top:50%;left:22px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgb(var(--lic-brand-rgb, 109 94 232) / 16%);border-radius:10px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-600);cursor:pointer;transform:translateY(-50%)}.application-back:hover{background:var(--lic-color-brand-100)}.application-back svg{width:17px;height:17px}.theme-dark .application-back{border-color:#334155;background:#172033;color:#a99ff7}.application-deal-title{padding:18px 20px 14px;border-bottom:1px solid var(--lic-color-line)}.application-deal-title h2{margin:0;color:var(--lic-color-ink-900);font:700 15px/1.35 var(--lic-font-ui);overflow-wrap:anywhere}.application-deal-title p{margin:4px 0 0;color:var(--lic-color-ink-500);font:600 12px var(--lic-font-mono)}.theme-dark .application-deal-title{border-color:#334155}.theme-dark .application-deal-title h2{color:#e2e8f0}.theme-dark .application-deal-title p{color:#94a3b8}.application-step-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 12px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.application-step-footer>div{display:flex;align-items:center;gap:14px}.application-step-footer svg{width:15px;height:15px}.application-step-back{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:13px;font-weight:700;cursor:pointer}.application-step-back:hover{background:var(--lic-color-canvas)}.application-step-next{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:9px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:13px;font-weight:750;cursor:pointer}.application-step-next:hover{background:var(--lic-color-brand-600)}.content .application-workspace-page .application-step-footer .application-save-state,.application-step-footer .application-save-state{padding:0;border:0;background:transparent;color:var(--lic-color-brand-600);font-family:var(--lic-font-mono)}.theme-dark .application-step-footer{border-color:#334155;background:#182235}.theme-dark .application-step-back{border-color:#334155;background:#172033;color:#cbd5e1}.theme-dark .application-step-footer .application-save-state{border:0;background:transparent;color:#a99ff7}@media(max-width:760px){.application-step-footer{display:none}}.apply-action-view>button,.oferta-acciones>button{display:flex;align-items:center;gap:7px;margin-top:8px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);padding:11px 16px;font-size:12px;font-weight:800;cursor:pointer}.apply-action-view>button svg{width:14px}.apply-action-view>button:disabled{opacity:.6;cursor:wait}.apply-action-view>small{margin-top:2px!important}.pilot-apply-view{align-items:stretch!important;text-align:left!important}.pilot-apply-view>span,.pilot-apply-view>h3,.pilot-apply-view>p,.pilot-apply-view>small{align-self:center;text-align:center}.pilot-apply-view>button{align-self:center}.pilot-readiness{display:grid;width:min(560px,100%);margin:12px auto;gap:8px}.pilot-readiness>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.pilot-readiness>div>svg{width:18px;flex:none}.pilot-readiness>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.pilot-readiness b{font-size:12px;color:var(--lic-color-ink-900)}.pilot-readiness small{font-size:12px;color:var(--lic-color-ink-500)}.pilot-readiness .ready>svg{color:var(--lic-color-success)}.pilot-readiness .pending>svg{color:var(--lic-color-warning)}.pilot-readiness>div>button{margin-left:auto;flex:none;padding:6px 9px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-brand-500);font-size:12px;font-weight:800;cursor:pointer}.theme-dark .pilot-readiness>div>button{border-color:#475569;background:#172033;color:#d8ddf5}.pilot-apply-view>.manual-submission-action,.oferta-acciones>.manual-submission-action{border:1px solid #bfdbfe;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.submission-confirmed-view>svg{color:var(--lic-color-success)}.submission-confirmed-view>dl{display:grid;width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px auto}.submission-confirmed-view>dl>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);text-align:left}.submission-confirmed-view dt{color:var(--lic-color-ink-500);font-size:12px;font-weight:750;text-transform:uppercase}.submission-confirmed-view dd{overflow:hidden;margin:0;color:var(--lic-color-ink-900);font-size:12px;font-weight:750;text-overflow:ellipsis}.manual-submission-modal>label{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:6px;margin-top:16px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750;text-align:left}.manual-submission-modal>label em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:550}.manual-submission-modal>label input{height:38px;box-sizing:border-box;border:1px solid var(--lic-color-line);border-radius:8px;padding:0 11px;font:500 12px var(--lic-font-ui)}.theme-dark .pilot-readiness>div,.theme-dark .submission-confirmed-view>dl>div{border-color:#334155;background:#172033}.theme-dark .pilot-readiness b,.theme-dark .submission-confirmed-view dd{color:#e2e8f0}@media(max-width:620px){.submission-confirmed-view>dl{grid-template-columns:1fr}}.application-content{container:commercial-content / inline-size;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 70px}.application-content>*{min-width:0;width:100%;margin-right:0;margin-left:0}.application-requested-view{display:grid;min-width:0;gap:14px}.application-requested-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 20px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);box-shadow:0 3px 14px #0f172a0a}.application-requested-hero>div{min-width:0}.application-requested-hero-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.application-requested-hero-icon svg{width:20px;height:20px}.application-requested-hero>div>span{color:var(--lic-color-brand-500);font:800 12px var(--lic-font-ui);letter-spacing:.1em;text-transform:uppercase}.shell .application-requested-hero h1,.application-requested-hero h1{margin:2px 0;color:var(--lic-color-ink-900);font:700 20px/1.25 var(--lic-font-ui);letter-spacing:-.01em}.application-requested-hero p{margin:0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.45}.application-requested-hero dl{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr);margin:0;border:1px solid var(--lic-color-line);border-radius:9px}.application-requested-hero dl>div{display:grid;min-width:0;grid-row:span 3;grid-template-rows:subgrid;gap:3px;padding:9px 12px;border-right:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.application-requested-hero dl>div:first-child{border-radius:8px 0 0 8px}.application-requested-hero dl>div:last-child{border-right:0;border-radius:0 8px 8px 0}.application-requested-hero dt{align-self:start;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;line-height:1.35;text-transform:none;overflow-wrap:anywhere}.application-requested-hero dd{margin:0;align-self:start;color:var(--lic-color-ink-900);font:700 15px/1.2 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.application-requested-hero dl small{color:var(--lic-color-ink-500);font-size:11px;line-height:1.35;overflow-wrap:anywhere}@container commercial-content (min-width: 880px){.application-requested-hero{grid-template-columns:44px minmax(0,1fr) minmax(360px,420px)}}.application-requested-panel{padding:22px 24px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface)}.application-requested-panel>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--lic-color-canvas)}.application-requested-panel>header>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.application-requested-panel>header svg{width:15px}.application-requested-panel>header>div{display:grid;gap:3px}.application-requested-panel>header small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.1em}.application-requested-panel>header h2{margin:0;color:var(--lic-color-ink-700);font-size:14px}.application-requested-panel>header p{margin:1px 0 0;color:var(--lic-color-ink-500);font-size:12px}.application-requested-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-top:16px}.application-requested-items article{padding:14px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.application-requested-items article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-requested-items article>header span{color:var(--lic-color-ink-500);font:700 12px IBM Plex Mono,monospace}.application-requested-items article>header b{color:var(--lic-color-brand-500);font:700 12px IBM Plex Mono,monospace}.application-requested-items h3{margin:9px 0 0;color:var(--lic-color-ink-700);font-size:12px;line-height:1.45}.application-requested-items p{margin:5px 0 0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55}.application-requested-items article>small{display:block;margin-top:9px;color:var(--lic-color-ink-500);font-size:12px}.application-requested-empty{margin:16px 0 0;color:var(--lic-color-ink-500);font-size:12px}.application-requirements-list{display:grid;gap:9px;margin-top:16px}.application-requirements-list article{display:grid;grid-template-columns:125px minmax(0,1fr) 220px;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.application-requirements-list article>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;text-transform:uppercase}.application-requirements-list article>p{margin:0;color:var(--lic-color-ink-700);font-size:12px;line-height:1.55}.application-requirements-list article>button{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.application-requirements-list article>button svg{width:12px;flex:0 0 auto}.application-requirements-list article>button em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.application-requirements-list article>button svg:last-child{margin-left:auto}.application-requirements-state{display:flex;min-height:86px;align-items:center;justify-content:center;gap:10px;margin-top:14px;border:1px dashed var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.application-requirements-state>svg{width:17px}.application-requirements-state>div{display:grid;gap:4px}.application-requirements-state b{color:var(--lic-color-ink-700);font-size:12px}.application-requirements-state span{font-size:12px}.application-requirements-error{margin:14px 0 0;padding:9px;border-radius:7px;background:#fff2f0;color:var(--lic-color-danger);font-size:12px}.document-finding-groups{display:grid;gap:18px;margin-top:16px}.document-finding-groups>section>h3{margin:0;color:var(--lic-color-ink-700);font-size:13px}.document-finding-groups .application-requirements-list{margin-top:8px}.application-requirements-list article>span>small{display:block;margin-top:5px;font-weight:500;text-transform:none}.application-requirements-list article>small{grid-column:4;white-space:nowrap;color:var(--lic-color-ink-500);font-size:12px}.document-finding-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.document-findings-more{margin-top:14px;border:1px solid var(--lic-color-line);border-radius:7px;padding:8px 12px;background:var(--lic-color-surface);color:var(--lic-color-brand-500);font-size:12px;cursor:pointer}.application-details{padding-bottom:20px}.application-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding:30px;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 3px 14px #0f172a0a}.application-detail-hero>div>span{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;text-transform:uppercase}.application-detail-hero h1{margin:10px 0;color:var(--lic-color-ink-900);font:700 clamp(22px,2.2vw,31px)/1.23 var(--lic-font-ui);letter-spacing:-.025em}.application-detail-hero p{max-width:820px;margin:0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.65}.application-detail-hero aside{display:grid;align-content:center;gap:5px;padding-left:24px;border-left:1px solid var(--lic-color-line)}.application-detail-hero aside small{margin-top:7px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;text-transform:uppercase}.application-detail-hero aside b{color:var(--lic-color-ink-900);font-size:20px}.application-detail-hero aside strong{color:var(--lic-color-ink-700);font-size:12px}.application-detail-hero.application-detail-brief{grid-template-columns:1fr;padding:25px 28px}.application-detail-brief h1{margin:7px 0 8px;font-size:18px}.application-detail-brief p{max-width:980px;font-size:12px;line-height:1.65}.application-detail-card{margin:14px 20px 0;padding:22px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.application-detail-card>span,.application-purchase-order>span{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.application-detail-card h3{margin:7px 0 6px;color:var(--lic-color-ink-900);font-size:16px}.application-detail-card>p{max-width:850px;margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.65}.application-detail-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0}.application-detail-card dl div{padding:12px;border-radius:9px;background:var(--lic-color-canvas)}.application-detail-card dt{color:var(--lic-color-ink-500);font-size:12px;text-transform:uppercase}.application-detail-card dd{overflow:hidden;margin:5px 0 0;color:var(--lic-color-ink-700);font-size:12px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.application-purchase-order{display:flex;min-height:min(520px,calc(100dvh - 210px));margin-top:0;align-items:center;justify-content:center;flex-direction:column;padding:40px;border:1px dashed var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);text-align:center}.application-purchase-order>svg{width:32px;height:32px;margin-bottom:14px;color:var(--lic-color-ink-300)}.application-purchase-order h3{margin:9px 0 5px;color:var(--lic-color-ink-900);font-size:16px}.application-purchase-order p{max-width:500px;margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55}.application-purchase-order small{margin-top:17px;padding:7px 10px;border-radius:999px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.theme-dark .application-workspace{background:#0f172a}.theme-dark .application-context,.theme-dark .application-items,.theme-dark .application-notes,.theme-dark .application-summary{border-color:#334155;background:#1e293b;color:#e2e8f0}.theme-dark .application-row.heading{background:#172033}.theme-dark .application-row,.theme-dark .application-section-title{border-color:#334155}.theme-dark .application-row input,.theme-dark .application-summary input,.theme-dark .application-notes textarea{border-color:#475569;background:#111827;color:#e2e8f0}.theme-dark .application-summary span b{color:#e2e8f0}.theme-dark .application-tabs,.theme-dark .application-detail-card,.theme-dark .application-purchase-order,.theme-dark .application-detail-hero{border-color:#334155;background:#1e293b}.theme-dark .application-detail-card h3,.theme-dark .application-detail-card dd,.theme-dark .application-purchase-order h3{color:#e2e8f0}.theme-dark .application-detail-hero h1,.theme-dark .application-detail-hero aside b,.theme-dark .application-detail-hero aside strong{color:#e2e8f0}.theme-dark .application-detail-card dl div{background:#172033}.theme-dark .application-requested-hero,.theme-dark .application-requested-panel{border-color:#334155;background:#1e293b}.theme-dark .application-requested-hero h1,.theme-dark .application-requested-hero dd,.theme-dark .application-requested-panel>header h2,.theme-dark .application-requested-items h3{color:#e2e8f0}.theme-dark .application-requested-hero dl,.theme-dark .application-requested-hero dl div,.theme-dark .application-requested-panel>header,.theme-dark .application-requested-items article,.theme-dark .application-requirements-list article,.theme-dark .application-requirements-state{border-color:#334155;background:#111827}.theme-dark .application-requirements-list article>p,.theme-dark .application-requirements-state b{color:#cbd5e1}.theme-dark .application-requirements-list article>button{border-color:#475569;background:#182235;color:#cbd5e1}.theme-dark .application-requested-panel>header{background:transparent}.theme-dark .application-deal-sidebar,.theme-dark .application-tabs{border-color:#334155;background:#182235}.theme-dark .application-deal-stage{border-color:#334155;background:#111827}.theme-dark .application-deal-stage strong,.theme-dark .application-deal-summary dd,.theme-dark .application-deal-request header b,.theme-dark .application-deal-shortcuts header b{color:#e2e8f0}.theme-dark .application-deal-request,.theme-dark .application-deal-shortcuts{border-color:#334155}.theme-dark .application-deal-request>div>button,.theme-dark .application-deal-shortcuts>div>button,.theme-dark .application-official-shortcut{border-color:#334155;background:#111827;color:#cbd5e1}.theme-dark .application-deal-request>div>button b{color:#e2e8f0}.theme-dark .application-deal-request button:hover,.theme-dark .application-deal-shortcuts button:hover{border-color:#475569;background:#202c40}.theme-dark .application-tabs,.theme-dark .application-deal-sidebar{background:#111827}.theme-dark .application-steps button{color:#e2e8f0}.theme-dark .application-steps button:hover{background:#202c40}.theme-dark .application-step+.application-step:before{background:#334155}.theme-dark .application-step-marker{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .application-step.done .application-step-marker,.theme-dark .application-step.done button:disabled .application-step-marker{background:#39715a47;color:#8ecdb6}.theme-dark .application-steps button.active{color:#a99ff7}.theme-dark .application-steps button.active .application-step-marker{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:#fff}.theme-dark .application-steps button:disabled{color:#7c8aa3}.theme-dark .application-steps button:disabled .application-step-marker{border-color:#3b475c;color:#64748b}@media(max-width:760px){.application-overlay{padding:0}.application-workspace-page .application-workspace{width:100vw;height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);border-radius:0}.application-stage-control small{display:none}.application-header-actions{gap:5px}.application-header-actions .application-apply-action{width:36px!important;padding:0!important;font-size:0!important;justify-content:center}.application-deal-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.application-deal-sidebar{display:block;overflow:hidden;border-right:0;border-bottom:1px solid var(--lic-color-line)}.application-deal-entity,.application-deal-stage,.application-deal-summary,.application-deal-request,.application-deal-shortcuts{display:none}.application-mobile-deal-summary{display:grid;height:104px;grid-template-columns:1fr 1fr;background:var(--lic-color-surface)}.application-mobile-deal-summary>div{display:grid;min-width:0;align-content:center;gap:5px;padding:10px 14px;border-right:1px solid var(--lic-color-line);border-bottom:1px solid var(--lic-color-line)}.application-mobile-deal-summary>div:nth-child(2n){border-right:0}.application-mobile-deal-summary>div:nth-child(n+3){border-bottom:0}.application-mobile-deal-summary small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.application-mobile-deal-summary b,.application-mobile-deal-summary strong{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--lic-color-ink-700);font-size:12px;font-weight:750;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.application-mobile-deal-summary strong i{width:8px;height:8px;flex:0 0 auto;border:2px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-brand-500);box-shadow:0 0 0 1px #adc0ed}.application-mobile-deal-summary strong i.stage-won{background:var(--lic-color-success);box-shadow:0 0 0 1px #8ecdb6}.application-mobile-deal-summary strong i.stage-closed{background:var(--lic-color-ink-500);box-shadow:0 0 0 1px var(--lic-color-ink-300)}.application-main-workspace{position:relative;grid-template-rows:64px minmax(0,1fr)}.application-tabs{min-height:52px;padding:0 12px}.application-steps{display:none}.application-deal-title{padding:10px 14px}.application-deal-title h2{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.application-mobile-stage-nav{position:relative;z-index:8;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-template-rows:44px 3px;align-items:center;column-gap:6px;row-gap:5px;padding:6px 8px 5px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.application-mobile-stage-track{display:flex;min-width:0;gap:4px;overflow-x:auto;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,var(--lic-color-ink-900) calc(100% - 15px),transparent);mask-image:linear-gradient(to right,var(--lic-color-ink-900) calc(100% - 15px),transparent)}.application-mobile-stage-track::-webkit-scrollbar{display:none}.application-mobile-stage-track>button{display:flex;min-width:max-content;height:44px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--lic-color-line);border-radius:8px;background:#ffffffb8;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;scroll-snap-align:start;cursor:pointer}.application-mobile-stage-track>button i{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.application-mobile-stage-track>button svg{width:12px}.application-mobile-stage-track>button.active{border-color:var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-brand-500);box-shadow:0 2px 7px #0f172a12}.application-mobile-stage-track>button.active i{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.application-mobile-stage-track>button:disabled{border-color:transparent;background:transparent;color:var(--lic-color-ink-300);cursor:not-allowed;opacity:.55}.application-mobile-stage-arrow{display:grid;width:34px;height:40px;place-items:center;padding:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);box-shadow:0 2px 7px #0f172a0d;cursor:pointer}.application-mobile-stage-arrow svg{width:15px}.application-mobile-stage-arrow:disabled{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-300);box-shadow:none;cursor:not-allowed}.application-mobile-stage-progress{position:relative;display:block;height:3px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:var(--lic-color-line)}.application-mobile-stage-progress i{display:block;height:100%;border-radius:inherit;background:var(--lic-color-brand-500);transition:width .22s ease}.theme-dark .application-mobile-deal-summary{background:#111827}.theme-dark .application-mobile-deal-summary>div{border-color:#334155}.theme-dark .application-mobile-deal-summary b,.theme-dark .application-mobile-deal-summary strong{color:#e2e8f0}.theme-dark .application-mobile-stage-nav{border-color:#334155;background:#111827}.theme-dark .application-mobile-stage-track>button{border-color:#27344a;background:#172033;color:#aeb9ca}.theme-dark .application-mobile-stage-track>button i{background:#111827;color:#8390a5}.theme-dark .application-mobile-stage-track>button.active{border-color:#405173;background:#233354;color:#8eb0ff}.theme-dark .application-mobile-stage-track>button.active i{background:#3157d5;color:#fff}.theme-dark .application-mobile-stage-track>button:disabled{border-color:transparent;background:transparent;color:#64748b}.theme-dark .application-mobile-stage-arrow{border-color:#334155;background:#182235;color:#aeb9ca;box-shadow:0 2px 8px #0000002e}.theme-dark .application-mobile-stage-arrow:disabled{border-color:#263247;background:#111827;color:#526078;box-shadow:none}.theme-dark .application-mobile-stage-progress{background:#263247}.application-content{padding:14px 14px calc(34px + env(safe-area-inset-bottom))}.application-requested-hero{grid-template-columns:44px minmax(0,1fr);padding:18px}.application-requested-hero dl{grid-column:1/-1}.application-requested-items{grid-template-columns:1fr}.application-requested-panel{padding:17px}.application-requirements-list article{grid-template-columns:1fr;gap:8px}.application-requirements-list article>button{width:100%}.application-requirements-list article>small{grid-column:auto}.application-detail-hero{grid-template-columns:1fr;gap:18px;padding:21px 18px;border-radius:14px}.application-detail-hero h1{font-size:20px;line-height:1.3}.application-detail-hero p{font-size:12px;line-height:1.6}.application-detail-hero aside{grid-template-columns:1fr 1fr;gap:4px 14px;padding:15px 0 0;border-top:1px solid var(--lic-color-line);border-left:0}.application-detail-hero aside small{margin-top:0}.application-detail-hero aside b,.application-detail-hero aside strong{grid-row:2}.application-detail-hero aside b{font-size:16px}.application-context,.application-footer{grid-template-columns:1fr}.application-items,.application-footer{width:100%;margin-right:0;margin-left:0}.application-section-title{padding:14px}.application-section-title p{max-width:190px;line-height:1.45}.application-footer{gap:12px}.application-summary>label{grid-template-columns:1fr}.application-purchase-order{min-height:calc(100dvh - 170px);padding:28px 20px}}.pipeline-cards article:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.pipeline-cards article.moving{opacity:.55}.pipeline-cards article>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--lic-color-brand-500);font:700 12px IBM Plex Mono,monospace}.pipeline-cards article>span em,.pipeline-list-view article small em{border-radius:99px;background:var(--lic-color-brand-100);padding:3px 6px;color:var(--lic-color-brand-500);font-family:var(--lic-font-ui);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.pipeline-cards article>span em.unknown,.pipeline-list-view article small em.unknown{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.pipeline-list-view article small:has(em){display:flex;align-items:center;gap:7px}.pipeline-cards h2{margin:5px 0 3px;font:700 12px/1.35 var(--lic-font-ui)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pipeline-cards article>p{margin:0;color:var(--lic-color-ink-500);font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-cards article>div{margin:9px 0 0;padding-top:7px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--lic-color-canvas)}.pipeline-cards article>div small{display:flex;align-items:center;gap:4px;color:var(--lic-color-ink-500);font-size:12px!important}.pipeline-cards article>div svg{width:11px;height:11px}.pipeline-cards article>div b{color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace}.pipeline-card-offered{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pipeline-card-offered small{color:var(--lic-color-ink-500);font-size:12px!important;text-transform:uppercase}.pipeline-cards article{position:relative}.pipeline-cards .pipeline-card-discard{position:absolute;top:7px;right:7px;width:22px;height:22px;border-color:var(--lic-color-line);color:var(--lic-color-ink-300);opacity:0;transition:opacity .14s,color .14s,border-color .14s}.pipeline-cards article:hover .pipeline-card-discard,.pipeline-cards .pipeline-card-discard:focus-visible{opacity:1}.pipeline-cards .pipeline-card-discard:hover{border-color:#e3bdb8;color:var(--lic-color-danger)}.pipeline-cards .pipeline-card-discard svg{width:12px}.pipeline-cards .pipeline-card-manage{width:100%;min-height:31px;margin-top:9px;border:1px solid var(--lic-color-brand-100);border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:800;cursor:pointer}.pipeline-cards .pipeline-card-manage:hover{border-color:var(--lic-color-brand-500)}.pipeline-cards .pipeline-card-manage:disabled{opacity:.55;cursor:wait}@media(hover:none){.pipeline-cards .pipeline-card-discard{opacity:1}}.theme-dark .pipeline-cards .pipeline-card-discard{border-color:#334155;background:#16202f;color:#8b98ab}.pipeline-empty{min-height:70px;display:grid;place-items:center;border:1px dashed var(--lic-color-line);border-radius:8px;color:var(--lic-color-ink-300);font-size:12px}.pipeline-loading{min-height:420px;display:grid;place-items:center;color:var(--lic-color-ink-500)}.pipeline-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:360px}.pipeline-skeleton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pipeline-skeleton i{border:1px solid var(--lic-color-line);border-radius:11px;background:linear-gradient(100deg,var(--lic-color-canvas) 20%,var(--lic-color-surface) 40%,var(--lic-color-canvas) 60%);background-size:240% 100%;animation:projects-skeleton-wave 1.3s linear infinite}.pipeline-empty-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);padding:28px;text-align:center}.pipeline-empty-state svg{width:30px;color:var(--lic-color-ink-300)}.pipeline-empty-state h2{margin:0;color:var(--lic-color-ink-900);font:700 15px var(--lic-font-ui)}.pipeline-empty-state p{max-width:440px;margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.pipeline-empty-state button{margin-top:5px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:8px 12px;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.theme-dark .pipeline-column{border-color:#334155;background:#111827}.theme-dark .pipeline-column>header,.theme-dark .pipeline-cards article{border-color:#334155;background:#1e293b}.theme-dark .pipeline-cards h2,.theme-dark .pipeline-cards article>div b{color:#e2e8f0}.theme-dark .pipeline-cards .pipeline-card-manage,.theme-dark .pipeline-empty-state{border-color:#334155;background:#172033}.theme-dark .pipeline-empty-state h2{color:#e2e8f0}.theme-dark .pipeline-toolbar label,.theme-dark .pipeline-toolbar select{border-color:#475569;background:#1e293b;color:#cbd5e1}.theme-dark .pipeline-toolbar{border-color:#334155;background:#111827}.theme-dark .pipeline-toolbar input{color:#e2e8f0}.theme-dark .pipeline-scroll-controls{border-color:#334155;background:#111827}@media(max-width:760px){.pipeline-toolbar label{width:140px}.pipeline-board{scroll-snap-type:x proximity}.pipeline-column{flex-basis:min(82vw,260px)}.pipeline-scroll-controls input[type=range]{width:86%}}.margin-ladder .ladder-rung{flex-wrap:wrap;padding-top:7px;border-top:1px dashed var(--lic-color-line)}.margin-ladder .ladder-rung:first-of-type{color:var(--lic-color-ink-900);font-weight:600}.margin-ladder .ladder-rung small{flex-basis:100%;margin-top:3px;color:var(--lic-color-ink-500);font-size:12px;font-weight:400}.margin-ladder .ladder-rung.pending{color:var(--lic-color-ink-500)}.margin-ladder .ladder-rung.pending b{color:var(--lic-color-ink-300);font-weight:400;font-style:italic}.application-documents{margin-top:18px;padding-top:16px;border-top:1px solid var(--lic-color-canvas)}.documents-empty{margin:10px 0 0;color:var(--lic-color-ink-500);font-size:12px}.documents-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px}.documents-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface)}.documents-list b{display:block;color:var(--lic-color-ink-900);font-size:12px}.documents-list small{display:block;margin-top:2px;color:var(--lic-color-ink-500);font-size:12px}.documents-list button{padding:7px 14px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:700;cursor:pointer}.settings-message{color:var(--lic-color-ink-500);font-size:12px}.catalog-page{display:grid;gap:16px}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:14px}.catalog-card{padding:18px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);cursor:pointer;transition:.16s ease}.catalog-card:hover{border-color:var(--lic-color-ink-300);box-shadow:0 8px 24px #1f2a4412;transform:translateY(-1px)}.catalog-card.inactive{opacity:.65}.catalog-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-card>header>div{display:flex;align-items:center;gap:10px}.catalog-card>header>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.catalog-card>header svg{width:17px}.catalog-card>header small,.catalog-detail-header small,.catalog-create-modal header small{display:block;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.1em}.catalog-card>header b{display:block;margin-top:2px;color:var(--lic-color-ink-900);font-size:13px}.catalog-card-actions{justify-content:flex-end}.catalog-card-actions>button{display:flex;align-items:center;gap:4px;padding:5px 8px;border:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;cursor:pointer}.catalog-card-actions>button svg{width:12px}.catalog-card>p{min-height:32px;margin:13px 0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.catalog-card-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--lic-color-canvas);border-radius:9px;overflow:hidden}.catalog-card-kpis article{padding:10px;border-right:1px solid var(--lic-color-canvas)}.catalog-card-kpis article:last-child{border-right:0}.catalog-card-kpis b{display:block;color:var(--lic-color-ink-900);font-size:16px}.catalog-card-kpis small{color:var(--lic-color-ink-500);font-size:12px}.catalog-coverage{margin-top:13px}.catalog-coverage>div:first-child{display:flex;justify-content:space-between;color:var(--lic-color-ink-500);font-size:12px}.catalog-coverage>div:nth-child(2){height:5px;margin:6px 0;border-radius:8px;background:var(--lic-color-canvas);overflow:hidden}.catalog-coverage i{display:block;height:100%;border-radius:inherit;background:var(--lic-color-brand-500)}.catalog-coverage>small{color:var(--lic-color-ink-300);font-size:12px}.catalog-detail-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--lic-color-line)}.catalog-detail-header h1{margin:2px 0;color:var(--lic-color-ink-900);font-size:20px}.catalog-detail-header p{color:var(--lic-color-ink-500);font-size:12px}.catalog-detail-header>button:last-of-type{padding:9px 16px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:700;cursor:pointer}.catalog-back{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.catalog-back svg{width:15px}.catalog-create-modal{position:fixed;z-index:202;top:50%;left:50%;width:min(460px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:20px;border:1px solid var(--lic-color-line);border-radius:13px;background:var(--lic-color-surface);box-shadow:0 24px 70px #0f172a38;display:grid;gap:15px}.catalog-create-modal header{display:flex;justify-content:space-between}.catalog-create-modal header h2{margin-top:3px;color:var(--lic-color-ink-900);font-size:17px}.catalog-create-modal header p{margin-top:4px;color:var(--lic-color-ink-500);font-size:12px}.catalog-create-modal header>button{border:0;background:transparent;color:var(--lic-color-ink-500);font-size:22px;cursor:pointer}.catalog-create-modal label{display:grid;gap:5px;color:var(--lic-color-ink-900);font-size:12px;font-weight:700}.catalog-create-modal label small{color:var(--lic-color-ink-300);font-weight:400}.catalog-create-modal input,.catalog-create-modal textarea{padding:10px 11px;border:1px solid var(--lic-color-line);border-radius:8px;font:inherit;font-weight:400}.catalog-create-modal .catalog-file-field{padding:11px;border:1px dashed var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.catalog-create-modal .catalog-file-field input{padding:0;border:0;background:transparent;color:var(--lic-color-ink-500)}.catalog-create-modal textarea{min-height:80px;resize:vertical}.catalog-create-modal footer{display:flex;justify-content:flex-end;gap:8px}.catalog-create-modal footer button,.catalog-empty button{padding:9px 15px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:700;cursor:pointer}.catalog-create-modal footer .primary,.catalog-empty button{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.catalog-page .profile-section-header button{padding:9px 16px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:700;cursor:pointer}.catalog-header-actions{display:flex;align-items:center;gap:8px}.catalog-page .profile-section-header .catalog-header-actions .secondary{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.catalog-message{color:var(--lic-color-ink-500);font-size:12px}.catalog-wizard{padding:16px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);display:grid;gap:14px}.catalog-wizard h2{font-size:14px;color:var(--lic-color-ink-900)}.catalog-mapping p{color:var(--lic-color-ink-500);font-size:12px;margin-bottom:10px}.catalog-mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:12px}.catalog-profiles{margin:14px 0;padding:12px 14px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.catalog-profiles-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--lic-color-ink-900)}.catalog-profiles-title span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--lic-color-ink-500)}.catalog-profile-option{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px;color:var(--lic-color-ink-700);cursor:pointer}.catalog-profile-option input{width:auto;margin:0;cursor:pointer}.catalog-profile-option em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.catalog-profiles-empty{border-color:#f2d9a8;background:#fffaf0}.catalog-mapping-grid label{display:grid;gap:4px;color:var(--lic-color-ink-900);font-size:12px;font-weight:600}.catalog-mapping-grid select{padding:7px 8px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);font-size:12px}.catalog-mapping button,.catalog-review>button{padding:8px 15px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:700;cursor:pointer}.catalog-mapping button:disabled,.catalog-review>button:disabled{opacity:.5;cursor:default}.catalog-cancel{margin-left:8px;background:var(--lic-color-canvas)!important;color:var(--lic-color-ink-500)!important}.catalog-counts{display:flex;gap:14px;margin-bottom:10px;color:var(--lic-color-ink-500);font-size:12px}.catalog-counts b{color:var(--lic-color-ink-900);font-size:13px;margin-right:3px}.catalog-counts .warn b{color:var(--lic-color-warning)}.catalog-rows{display:grid;gap:6px;max-height:320px;overflow:auto;margin-bottom:10px}.catalog-row{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--lic-color-line);border-radius:8px;font-size:12px}.catalog-row .tag{justify-self:start;padding:2px 8px;border-radius:20px;font-weight:700;font-size:12px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.catalog-row.new .tag{background:#e8f6ee;color:var(--lic-color-success)}.catalog-row.update .tag{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.catalog-row.unresolved .tag{background:#fdf1e2;color:var(--lic-color-warning)}.catalog-row small{display:block;color:var(--lic-color-ink-500)}.catalog-row em{font-style:normal;font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-900)}.catalog-row em.big-change{color:var(--lic-color-warning)}.catalog-row.unresolved em{font:400 12px inherit;color:var(--lic-color-warning)}.catalog-note,.catalog-empty-review{color:var(--lic-color-ink-500);font-size:12px;margin-bottom:10px}.catalog-toolbar{display:flex;align-items:center;gap:12px}.catalog-toolbar input{flex:1;max-width:380px;padding:9px 11px;border:1px solid var(--lic-color-line);border-radius:8px;font-size:12px}.catalog-toolbar small{color:var(--lic-color-ink-500);font-size:12px}.catalog-table{border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);overflow:hidden}.catalog-table-row{display:grid;grid-template-columns:130px 1fr 180px 120px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--lic-color-canvas);font-size:12px;align-items:center}.catalog-table-row:last-child{border-bottom:0}.catalog-table-row.heading{background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-transform:uppercase}.catalog-table-row .code{font:600 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-500)}.catalog-table-row b{display:block;color:var(--lic-color-ink-900)}.catalog-table-row small{display:block;color:var(--lic-color-ink-500);font-size:12px;margin-top:2px}.catalog-table-row .cost{font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-900);text-align:right}.catalog-empty{display:grid;justify-items:center;gap:8px;padding:44px 20px;border:1px dashed var(--lic-color-line);border-radius:14px;background:var(--lic-color-canvas);text-align:center}.catalog-empty svg{width:30px;height:30px;color:var(--lic-color-ink-500)}.catalog-empty h2{font-size:14px;color:var(--lic-color-ink-900)}.catalog-empty p{max-width:420px;color:var(--lic-color-ink-500);font-size:12px}@media(max-width:720px){.catalog-card-grid{grid-template-columns:1fr}.catalog-card-kpis{grid-template-columns:repeat(2,1fr)}.catalog-card-kpis article:nth-child(2){border-right:0}}.application-row.with-suggestion{padding-bottom:10px}.item-suggestion{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lic-color-ink-500)}.item-suggestion .confidence{padding:1px 7px;border-radius:20px;font-weight:700;text-transform:uppercase;font-size:12px}.item-suggestion .confidence.alta{background:#e8f6ee;color:var(--lic-color-success)}.item-suggestion .confidence.media{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.item-suggestion .confidence.baja{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.item-suggestion .suggestion-body{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-suggestion .suggestion-body b{color:var(--lic-color-ink-900)}.item-suggestion .suggestion-body em{font-style:normal;color:var(--lic-color-ink-500)}.item-suggestion>button{padding:4px 10px;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:700;cursor:pointer}.branding-title{margin-top:18px;padding-top:16px;border-top:1px solid var(--lic-color-canvas)}.branding-fields input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);cursor:pointer}.logo-field{display:grid;gap:6px}.logo-field>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-transform:uppercase}.logo-controls{display:flex;align-items:center;gap:10px}.logo-controls img{height:44px;max-width:120px;object-fit:contain;padding:4px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.logo-controls small{color:var(--lic-color-ink-500);font-size:12px}.logo-controls button{padding:7px 13px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:700;cursor:pointer}.logo-controls .logo-remove{color:var(--lic-color-danger);border-color:#f3d4d4;background:#fdf7f7}.sales-page{max-width:1260px;margin:0 auto}.sales-page>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface)}.sales-page>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.sales-page>header h1{margin:4px 0 2px;font:700 20px var(--lic-font-ui)}.sales-page>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.sales-page>header>div:last-child{display:flex;align-items:baseline;gap:7px;padding:9px 13px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.sales-page>header>div:last-child b{font:700 19px var(--lic-font-ui)}.sales-page>header>div:last-child span{color:var(--lic-color-ink-500);font-size:12px}.sales-filters{display:grid;grid-template-columns:1fr repeat(3,160px);gap:8px;margin:12px 0}.sales-filters label{display:flex;align-items:center;gap:7px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 10px}.sales-filters svg{width:14px;color:var(--lic-color-ink-500)}.sales-filters input,.sales-filters select{height:38px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 10px;font-size:12px}.sales-filters input{width:100%;border:0;outline:0}.sales-list{display:flex;flex-direction:column;gap:7px}.sales-list>article{display:grid;grid-template-columns:minmax(260px,1fr) 130px 340px 70px;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.sales-list>article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.sales-list>article>div:first-child small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.sales-list>article>div:first-child b,.sales-list>article>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-list>article>div:first-child b{font-size:12px}.sales-list>article>div:first-child span,.sale-date small{color:var(--lic-color-ink-500);font-size:12px}.sale-date{display:flex;flex-direction:column;gap:4px}.sale-date b{font-size:12px}.sale-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sale-checks button{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);padding:0 9px;font-size:12px;cursor:pointer}.sale-checks svg{width:14px}.sale-checks button.done{border-color:#bfe5d2;background:#edf9f3;color:var(--lic-color-success)}.sales-list>article>i{justify-self:end;border-radius:99px;background:#fff3da;color:var(--lic-color-warning);padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.sales-list>article>i.closed{background:#e8f7ef;color:var(--lic-color-success)}.sales-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--lic-color-line);border-radius:11px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.sales-empty svg{width:28px}.sales-empty b{color:var(--lic-color-ink-700);font-size:12px}.sales-empty span{font-size:12px}@media(max-width:900px){.sales-filters{grid-template-columns:1fr 1fr}.sales-list>article{grid-template-columns:1fr auto}.sale-checks{grid-column:1/-1}}@media(max-width:600px){.sales-filters{grid-template-columns:1fr}.sales-list>article{grid-template-columns:1fr}.sales-list>article>i{justify-self:start}}.sales-filters{grid-template-columns:minmax(220px,1fr) repeat(4,135px)}.sales-filters>.filter-select{width:100%;min-width:0}.sales-list>article{grid-template-columns:minmax(250px,1fr) 115px 360px 64px;gap:10px}.sale-checks{grid-template-columns:repeat(3,1fr);gap:5px}.sale-checks button{justify-content:flex-start;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:12px;white-space:nowrap}.sale-checks button svg{width:12px;flex:0 0 auto}.sale-checks button b{overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.sales-filters{grid-template-columns:1fr 1fr 1fr}.sales-list>article{grid-template-columns:1fr auto}.sale-checks{grid-column:1/-1}}@media(max-width:650px){.sales-filters,.sale-checks{grid-template-columns:1fr}}.sales-list>article{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.sales-list>article:hover{border-color:var(--lic-color-ink-300);box-shadow:0 5px 14px #0f172a12;transform:translateY(-1px)}.application-row.incomplete{background:#fffcf3}.application-row.incomplete>b{color:var(--lic-color-warning)}.quotation-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 17px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.quotation-status{display:flex;flex-direction:column;gap:3px;min-width:0}.quotation-status b{font-size:12px;color:var(--lic-color-ink-700)}.quotation-status.pending b{color:var(--lic-color-warning)}.quotation-status.ready b{color:var(--lic-color-success)}.quotation-status small{max-width:340px;color:var(--lic-color-ink-500);font-size:12px!important;line-height:1.45}.quotation-figures{display:flex;align-items:stretch;gap:20px;margin-left:auto}.quotation-figures span{display:flex;flex-direction:column;gap:3px;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:right}.quotation-figures span b{font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-900)}.quotation-figures span.lead{padding-left:20px;border-left:1px solid var(--lic-color-line)}.quotation-figures span.lead b{font:700 17px var(--lic-font-ui);color:var(--lic-color-brand-600)}.quotation-figures span small{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:400;text-transform:none;letter-spacing:0}.quotation-save{padding:9px 13px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px!important;font-weight:700;cursor:pointer}.quotation-save:hover{border-color:var(--lic-color-brand-500);color:var(--lic-color-brand-600)}.quotation-save:disabled{opacity:.55;cursor:default}.theme-dark .quotation-summary{border-color:#334155;background:#172033}.theme-dark .quotation-status b{color:#cbd5e1}.theme-dark .quotation-figures span b{color:#e2e8f0}.theme-dark .quotation-figures span.lead b{color:#b7b1ef}.theme-dark .quotation-save{border-color:#475569;background:#1e293b;color:#e2e8f0}.theme-dark .application-row.incomplete{background:#221d10}@media(max-width:900px){.quotation-figures{margin-left:0}.quotation-figures span.lead{padding-left:0;border-left:0}}.quotation-figures span.lead b.muted{font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-500)}.theme-dark .quotation-figures span.lead b.muted{color:#64748b}.application-save-state{display:flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas);padding:6px 8px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.application-save-state:before{width:7px;height:7px;border-radius:50%;background:var(--lic-color-success);content:""}.application-save-state.dirty:before{background:var(--lic-color-warning)}.application-save-state.saving:before{background:var(--lic-color-brand-500);animation:lic-save-pulse 1s ease-in-out infinite}.application-save-state.error:before{background:var(--lic-color-danger)}.application-save-state button{border:0;border-radius:6px;background:var(--lic-color-brand-500);padding:5px 8px;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.application-workspace-page .application-save-state button{width:auto;height:auto}@keyframes lic-save-pulse{50%{opacity:.35}}.theme-dark .application-save-state{border-color:#334155;background:#172033}@media(max-width:700px){.application-save-state{max-width:132px;gap:5px;padding:5px 6px}.application-save-state span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-workspace-page .application-save-state button{padding:5px 6px;font-size:0}.application-workspace-page .application-save-state button:after{font-size:12px;content:"Guardar"}}.quotation-workspace,.technical-sheet-workspace,.margins-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:13px}.operation-section-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.operation-section-header>div{display:flex;min-width:0;align-items:center;gap:12px}.operation-section-header>div>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.operation-section-header svg{width:17px}.operation-section-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.operation-section-header h2{margin:4px 0 2px;font:700 15px var(--lic-font-ui)}.operation-section-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.operation-section-header>button{display:flex;height:35px;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:0 12px;color:var(--lic-color-surface);font-size:12px;font-weight:800;cursor:pointer}.operation-section-header>button.secondary{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-700)}.operation-section-header>em{border-radius:7px;background:var(--lic-color-canvas);padding:6px 8px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:800}.licitala-recommendation{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--lic-color-brand-100);border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.licitala-recommendation>svg{width:15px}.licitala-recommendation>span{display:grid;gap:2px}.licitala-recommendation b{font-size:12px}.licitala-recommendation small{color:var(--lic-color-ink-500);font-size:12px}.licitala-recommendation em{border-radius:6px;background:var(--lic-color-brand-100);padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.quotation-grid{border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.quotation-grid-row{display:grid;min-width:0;grid-template-columns:minmax(260px,1.65fr) 88px 148px 148px 95px 30px;align-items:center;gap:8px;padding:7px 13px;border-bottom:1px solid var(--lic-color-canvas)}.quotation-grid-row:last-child{border-bottom:0}.quotation-grid-row.heading{min-height:34px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quotation-grid-row input{box-sizing:border-box;width:100%;height:34px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);padding:0 9px;color:var(--lic-color-ink-700);font:600 12px var(--lic-font-ui);outline:none}.quotation-grid-row input:focus{border-color:#7899de;box-shadow:0 0 0 3px #6d5ee812}.quotation-product-field{display:grid;gap:2px}.quotation-product-field small,.quotation-grid-row>label>small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.quotation-grid-row>label{display:grid;gap:2px}.quotation-grid-row .money-input{position:relative;display:block}.quotation-grid-row .money-input i{position:absolute;z-index:1;top:10px;left:9px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.quotation-grid-row .money-input input{padding-left:20px;font-family:IBM Plex Mono,monospace}.quotation-grid-row .money-input.sale input{border-color:#c9d7f0;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.quotation-grid-row>strong{display:grid;gap:2px;justify-items:end;color:var(--lic-color-success);font:750 12px IBM Plex Mono,monospace}.quotation-grid-row>strong small{color:var(--lic-color-ink-300);font:500 12px var(--lic-font-ui)}.quotation-grid-row>strong.negative{color:var(--lic-color-danger)}.quotation-grid-row>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lic-color-ink-300);cursor:pointer}.quotation-grid-row>button svg{width:13px}.quotation-grid-row.incomplete{background:#fffdf7}.quotation-grid-row.with-suggestion{padding-bottom:8px}.quotation-grid-row .item-suggestion{grid-column:1/-1}.quotation-totals{display:flex;min-height:76px;align-items:center;gap:18px;padding:12px 15px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.quotation-totals>div{display:flex;min-width:190px;align-items:center;gap:9px}.quotation-totals>div>i{width:8px;height:8px;border-radius:50%;background:var(--lic-color-success);box-shadow:0 0 0 4px #e6f5ef}.quotation-totals>div.pending>i{background:var(--lic-color-warning);box-shadow:0 0 0 4px #fff3d9}.quotation-totals>.quotation-budget{display:flex;align-items:baseline;gap:8px;grid-column:1/-1;grid-row:3;padding:8px 0 10px;border-top:1px solid var(--lic-color-canvas)}.quotation-totals .quotation-budget b{color:var(--lic-color-ink-900);font-size:var(--font-caption,12px)}.quotation-totals .quotation-budget small{color:var(--lic-color-ink-500);font-size:var(--font-caption,12px)}.quotation-budget.over b{color:var(--lic-color-danger)}.quotation-budget.under b{color:var(--lic-color-success)}.quotation-totals>div span{display:grid;gap:2px}.quotation-totals b{font-size:12px}.quotation-totals small{color:var(--lic-color-ink-500);font-size:12px}.quotation-totals dl{display:flex;flex:1;justify-content:flex-end;gap:30px;margin:0}.quotation-totals dl div{display:grid;gap:3px;text-align:right}.quotation-totals dt{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;text-transform:uppercase}.quotation-totals dd{margin:0;color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace}.quotation-totals dl .featured{padding-left:28px;border-left:1px solid var(--lic-color-line)}.quotation-totals dl .featured dd{color:var(--lic-color-brand-500);font:700 17px var(--lic-font-ui)}.quotation-totals>button{height:34px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);padding:0 11px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-history-empty>svg{width:13px}.document-history-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:9px;color:var(--lic-color-ink-300)}.document-history-empty span{display:grid;gap:2px}.document-history-empty b{color:var(--lic-color-ink-500);font-size:12px}.document-history-empty small{font-size:12px}.technical-product-list{display:grid;gap:10px}.technical-product-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px;padding:14px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.technical-product-image{display:grid;min-height:154px;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px dashed var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);text-align:center;cursor:pointer}.technical-product-image>svg{width:23px}.technical-product-image b,.technical-product-image small{font-size:12px}.technical-product-image input{display:none}.technical-product-image.with-image{border-style:solid;background:var(--lic-color-surface)}.technical-product-image img{width:100%;height:100%;max-height:180px;object-fit:contain}.technical-product-fields{display:grid;gap:10px}.technical-product-fields>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.technical-product-fields>header>div{display:grid;min-width:0;flex:1;gap:3px}.technical-product-fields>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.08em}.technical-product-fields>header input{width:100%;border:0;border-bottom:1px solid var(--lic-color-line);background:transparent;padding:3px 0 7px;color:var(--lic-color-ink-700);font:700 12px var(--lic-font-ui);outline:none}.technical-product-fields>header>span{border-radius:7px;background:var(--lic-color-canvas);padding:6px 8px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.technical-product-fields>label{display:grid;gap:5px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.technical-product-fields textarea{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;border:1px solid var(--lic-color-line);border-radius:8px;padding:9px 10px;color:var(--lic-color-ink-700);font:500 12px/1.55 var(--lic-font-ui);outline:none}.technical-product-fields>footer{display:grid;grid-template-columns:1fr 150px auto;align-items:end;gap:8px}.technical-product-fields>footer label{display:grid;gap:4px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.technical-product-fields>footer input{height:32px;border:1px solid var(--lic-color-line);border-radius:7px;padding:0 9px;font-size:12px}.technical-product-fields>footer button{height:32px;border:1px solid #ead4d1;border-radius:7px;background:#f9faff;color:var(--lic-color-danger);padding:0 9px;font-size:12px;font-weight:750;cursor:pointer}.margins-workspace{gap:12px}.margin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.margin-kpi-grid article{display:grid;min-height:85px;align-content:center;gap:4px;padding:13px 14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.margin-kpi-grid small{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;text-transform:uppercase}.margin-kpi-grid b{color:var(--lic-color-ink-900);font:700 15px var(--lic-font-ui)}.margin-kpi-grid span{color:var(--lic-color-ink-500);font-size:12px}.margin-kpi-grid article.featured{border-color:#b8c9eb;background:var(--lic-color-canvas)}.margin-kpi-grid article.featured b{color:var(--lic-color-brand-500)}.margin-kpi-grid article.negative{border-color:#efc9c4;background:#fff7f6}.margin-kpi-grid article.negative b{color:var(--lic-color-danger)}.margin-workspace-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:11px}.expense-panel,.margin-analysis-panel,.margin-notes{padding:15px 16px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.expense-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expense-panel h3,.margin-analysis-panel h3{margin:0;color:var(--lic-color-ink-900);font:700 12px var(--lic-font-ui)}.expense-panel p{margin:4px 0 0;color:var(--lic-color-ink-500);font-size:12px}.expense-panel>header>b{color:var(--lic-color-brand-500);font:700 13px IBM Plex Mono,monospace}.expense-presets{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.expense-presets button{display:flex;height:29px;align-items:center;gap:5px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);padding:0 8px;font-size:12px;font-weight:750;cursor:pointer}.expense-presets svg{width:11px}.expense-list{display:grid}.expense-row{display:grid;grid-template-columns:minmax(150px,1fr) 140px 28px;align-items:center;gap:7px;padding:7px 0;border-top:1px solid var(--lic-color-canvas)}.expense-row>input,.expense-row label{box-sizing:border-box;height:33px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface)}.expense-row>input{padding:0 9px;color:var(--lic-color-ink-700);font-size:12px}.expense-row label{display:flex;align-items:center;padding:0 8px}.expense-row label i{color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.expense-row label input{min-width:0;flex:1;border:0;background:transparent;padding:0 4px;font:600 12px IBM Plex Mono,monospace;outline:none}.expense-row>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lic-color-ink-300);cursor:pointer}.expense-row>button svg{width:12px}.expense-row.legacy{grid-template-columns:minmax(150px,1fr) 140px auto;color:var(--lic-color-ink-500);font-size:12px}.expense-row.legacy small{color:var(--lic-color-warning);font-size:12px}.expense-empty{margin:0;padding:17px 0 5px!important;border-top:1px solid var(--lic-color-canvas);color:var(--lic-color-ink-300)!important;text-align:center}.margin-analysis-panel>.bulk-margin{margin:12px 0}.margin-analysis-panel>dl{display:grid;margin:0}.margin-analysis-panel>dl>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--lic-color-canvas)}.margin-analysis-panel dt{color:var(--lic-color-ink-500);font-size:12px}.margin-analysis-panel dd{margin:0;color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace}.margin-analysis-panel>dl>.result dd{color:var(--lic-color-brand-500);font:700 13px var(--lic-font-ui)}.margin-tax-note{margin-top:10px;padding:9px;border-radius:7px;background:var(--lic-color-canvas)}.margin-tax-note span{display:grid;gap:2px;color:var(--lic-color-ink-500);font-size:12px}.margin-tax-note b{color:var(--lic-color-ink-700)}.margin-notes{display:grid;gap:6px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.margin-notes textarea{box-sizing:border-box;width:100%;min-height:70px;resize:vertical;border:1px solid var(--lic-color-line);border-radius:8px;padding:9px 10px;color:var(--lic-color-ink-700);font:500 12px var(--lic-font-ui)}.theme-dark .operation-section-header,.theme-dark .quotation-grid,.theme-dark .quotation-totals,.theme-dark .technical-product-card,.theme-dark .margin-kpi-grid article,.theme-dark .expense-panel,.theme-dark .margin-analysis-panel,.theme-dark .margin-notes{border-color:#334155;background:#1e293b}.theme-dark .licitala-recommendation{border-color:#33476d;background:#17233b}.theme-dark .quotation-grid-row.heading{background:#172033}.theme-dark .quotation-grid-row,.theme-dark .technical-product-fields>header input,.theme-dark .expense-row,.theme-dark .margin-analysis-panel>dl>div{border-color:#334155}.theme-dark .quotation-grid-row input,.theme-dark .technical-product-fields textarea,.theme-dark .technical-product-fields>footer input,.theme-dark .expense-row>input,.theme-dark .expense-row label{border-color:#475569;background:#111827;color:#e2e8f0}.theme-dark .quotation-grid-row .money-input.sale input{border-color:#405d9a;background:#182848;color:#d8ddf5}.theme-dark .quotation-grid-row.incomplete{background:#272315}.theme-dark .quotation-totals dd,.theme-dark .technical-product-fields>header input,.theme-dark .margin-kpi-grid b,.theme-dark .expense-panel h3,.theme-dark .margin-analysis-panel h3,.theme-dark .margin-analysis-panel dd{color:#e2e8f0}.theme-dark .technical-product-image{border-color:#475569;background:#111827}.theme-dark .operation-section-header>button.secondary,.theme-dark .quotation-totals>button{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .margin-kpi-grid article.featured{border-color:#405d9a;background:#172b49}.theme-dark .margin-kpi-grid article.negative{border-color:#74433d;background:#311f20}.theme-dark .margin-tax-note{background:#172033}.theme-dark .quotation-totals>.quotation-budget{border-color:#334155}.theme-dark .quotation-budget b{color:#e2e8f0}.theme-dark .quotation-budget.over b{color:#f0a19a}.theme-dark .quotation-budget.under b{color:#7fd4b0}@media(max-width:900px){.margin-kpi-grid{grid-template-columns:1fr 1fr}.margin-workspace-grid{grid-template-columns:1fr}.quotation-totals{align-items:flex-start;flex-wrap:wrap}.quotation-totals dl{order:3;width:100%;justify-content:flex-start}.quotation-totals>button{margin-left:auto}}@media(max-width:600px){.operation-section-header{align-items:flex-start;padding:13px}.operation-section-header>div>span{display:none}.operation-section-header>button{height:32px;padding:0 9px;font-size:0}.operation-section-header>button svg{width:14px}.operation-section-header>em{white-space:nowrap}.licitala-recommendation{grid-template-columns:25px minmax(0,1fr)}.licitala-recommendation em{display:none}.quotation-grid-row{grid-template-columns:minmax(220px,1.5fr) 75px 130px 82px 130px 28px}.quotation-totals dl{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.quotation-totals dl .featured{padding-left:13px}.quotation-totals dl .featured dd{font-size:14px}.technical-product-card{grid-template-columns:1fr;padding:11px}.technical-product-image{min-height:150px}.technical-product-fields>footer{grid-template-columns:1fr 100px}.technical-product-fields>footer button{grid-column:1/-1}.margin-kpi-grid{grid-template-columns:1fr 1fr}.margin-kpi-grid article{min-height:76px;padding:11px}.margin-kpi-grid b{font-size:12px}.expense-panel,.margin-analysis-panel,.margin-notes{padding:13px}.expense-row{grid-template-columns:minmax(120px,1fr) 112px 28px}}.operation-section-header>button{white-space:nowrap}.application-content .quotation-identity-notice small{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.quotation-sheet{overflow:hidden;border:1px solid #c9d7f0;border-radius:12px;background:var(--lic-color-surface);box-shadow:0 1px 2px #16224a0a}.quotation-sheet>.operation-section-header{min-height:64px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;padding:13px 17px;background:transparent}.quotation-sheet>.operation-section-header>.quotation-ficha-switch{color:var(--lic-color-ink-500);font-size:13px;font-weight:650;white-space:nowrap}.quotation-sheet>.operation-section-header>.quotation-ficha-switch input.lic-switch{width:30px;height:18px}.quotation-sheet>.operation-section-header>.quotation-ficha-switch input.lic-switch:after{width:12px;height:12px}.quotation-sheet>.operation-section-header>.quotation-ficha-switch input.lic-switch:checked:after{transform:translate(12px)}.theme-dark .quotation-sheet>.operation-section-header>.quotation-ficha-switch{color:#94a3b8}@container commercial-content (max-width: 560px){.quotation-sheet>.operation-section-header{flex-wrap:wrap}.application-content .quotation-sheet>.operation-section-header>div:first-child{flex:1 1 100%}}.quotation-add-row{padding:8px 0 0}.quotation-sheet .quotation-add-row>.quotation-add-line{height:32px;border:0;background:transparent;padding:0 10px;color:var(--lic-color-brand-500)}.quotation-sheet .quotation-add-row>.quotation-add-line:hover{background:var(--lic-color-brand-50)}.theme-dark .quotation-sheet .quotation-add-row>.quotation-add-line{background:transparent;color:#a99ff7}.theme-dark .quotation-sheet .quotation-add-row>.quotation-add-line:hover{background:#1f1d3d}.quotation-add-line,.technical-sheet-add-line{display:inline-flex;height:30px;align-items:center;gap:5px;border:1px solid #cbd8ef;border-radius:7px;background:var(--lic-color-surface);padding:0 9px;color:var(--lic-color-brand-500);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.quotation-add-line svg,.technical-sheet-add-line svg{width:12px}.quotation-sheet .quotation-grid{border:0;border-radius:0}.quotation-sheet .quotation-totals{border:0;border-top:1px solid var(--lic-color-line);border-radius:0}.quotation-grid-row{grid-template-columns:minmax(250px,1.65fr) 88px 148px 92px 148px 30px;align-items:center}.quotation-grid-row>*,.quotation-product-field,.quotation-grid-row>label{min-width:0}.quotation-grid-row>strong{justify-items:end}.quotation-grid-row input:disabled{opacity:1}.quotation-grid-row .percent-input{position:relative;display:block}.quotation-grid-row .percent-input input{padding-right:20px;font-family:IBM Plex Mono,monospace;text-align:right}.quotation-grid-row .percent-input i{position:absolute;top:10px;right:9px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.quotation-grid-row .percent-input input:disabled{background:var(--lic-color-canvas);color:var(--lic-color-ink-300)}.quotation-grid-row .percent-input input::placeholder{font-size:12px}.quotation-grid-row .money-input>small{display:block;margin-top:2px;color:var(--lic-color-ink-500);font-size:12px;white-space:nowrap}.quotation-grid-row.negative{background:#fff6f5}.quotation-grid-row.negative .money-input.sale input{border-color:#e6b4ae;color:var(--lic-color-danger)}.quotation-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.quotation-vat-toggle{display:flex;align-items:center;gap:6px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;cursor:pointer}.quotation-vat-toggle input{width:13px;height:13px;margin:0;accent-color:var(--lic-color-brand-500)}.quotation-bulk-margin{display:flex;align-items:center;gap:8px}.quotation-bulk-margin>small{color:var(--lic-color-success);font-size:12px;font-weight:650}.quotation-bulk-margin label{position:relative;display:flex;align-items:center;gap:6px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650}.quotation-bulk-margin label input{box-sizing:border-box;width:68px;height:30px;border:1px solid var(--lic-color-line);border-radius:7px;padding:0 18px 0 8px;color:var(--lic-color-ink-700);font:600 12px IBM Plex Mono,monospace;text-align:right;outline:none}.quotation-bulk-margin label input:focus{border-color:#7899de;box-shadow:0 0 0 3px #6d5ee812}.quotation-bulk-margin label i{position:absolute;right:7px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.quotation-bulk-margin>button{height:30px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-canvas);padding:0 11px;color:var(--lic-color-brand-500);font-size:12px;font-weight:750;cursor:pointer}.quotation-bulk-margin>button:disabled{opacity:.5;cursor:default}.quotation-decision{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr);gap:14px;padding:12px 15px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);box-shadow:0 6px 18px #141e3c0f}.quotation-decision>div>small{display:block;margin-bottom:4px;color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quotation-decision-profit>b{display:block;color:var(--lic-color-success);font:700 22px/1.05 var(--lic-font-ui);font-variant-numeric:tabular-nums}.quotation-decision-profit>b.negative{color:var(--lic-color-danger)}.quotation-decision-profit>b.muted{color:var(--lic-color-ink-300)}.quotation-decision-profit>span{display:block;margin-top:3px;color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.quotation-decision-profit dl{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.quotation-decision-profit dl div{display:flex;gap:5px;align-items:baseline}.quotation-decision-profit dt{color:var(--lic-color-ink-500);font-size:12px}.quotation-decision-profit dd{margin:0;color:var(--lic-color-ink-900);font:600 12px IBM Plex Mono,monospace}.quotation-decision-profit dl div.step{flex-basis:100%;padding:3px 0;border-top:1px dashed var(--lic-color-canvas);border-bottom:1px dashed var(--lic-color-canvas)}.quotation-decision-profit dl div.step dt{color:var(--lic-color-ink-900);font-weight:800}.quotation-decision-profit dl div.step dd{color:var(--lic-color-success);font-size:12px;font-weight:700}.quotation-decision-profit dl div.step dd.negative{color:var(--lic-color-danger)}.quotation-decision-profit dl div.step dd.muted{color:var(--lic-color-ink-300)}.quotation-decision-profit dl div.step dd small{color:var(--lic-color-ink-500);font:500 12px var(--lic-font-ui)}.theme-dark .quotation-decision-profit dl div.step{border-color:#334155}.theme-dark .quotation-decision-profit dl div.step dt{color:#e2e8f0}.quotation-decision button{border:0;background:transparent;padding:0;color:var(--lic-color-brand-500);font:700 12px var(--lic-font-ui);cursor:pointer}.quotation-decision-market{display:grid;align-content:start;gap:6px;padding-left:14px;border-left:1px solid var(--lic-color-canvas)}.quotation-decision-market .quotation-budget{display:grid;gap:1px}.quotation-decision-market .quotation-budget b{color:var(--lic-color-ink-900);font-size:12px}.quotation-decision-market .quotation-budget.over b{color:var(--lic-color-danger)}.quotation-decision-market .quotation-budget.under b{color:var(--lic-color-success)}.quotation-decision-market .quotation-budget small{color:var(--lic-color-ink-500);font-size:12px}.quotation-decision-range{display:grid;gap:1px}.quotation-decision-range b{color:var(--lic-color-ink-900);font-size:12px}.quotation-decision-range.within b{color:var(--lic-color-success)}.quotation-decision-range.over b,.quotation-decision-range.under b{color:var(--lic-color-warning)}.quotation-decision-range span{color:var(--lic-color-ink-500);font-size:12px}.quotation-decision p.muted{margin:0;color:var(--lic-color-ink-300);font-size:12px}.theme-dark .quotation-decision{border-color:#334155;background:#1e293b;box-shadow:none}.theme-dark .quotation-decision-market{border-color:#334155}.theme-dark .quotation-decision-profit dd,.theme-dark .quotation-decision-range b,.theme-dark .quotation-decision-market .quotation-budget b{color:#e2e8f0}.theme-dark .quotation-decision-range.within b{color:#7fd4b0}.theme-dark .quotation-decision-market .quotation-budget.over b{color:#f0a19a}.theme-dark .quotation-decision-market .quotation-budget.under b{color:#7fd4b0}@media(max-width:760px){.quotation-decision{grid-template-columns:1fr}.quotation-decision-market{padding-left:0;border-left:0;padding-top:8px;border-top:1px solid var(--lic-color-canvas)}}.theme-dark .quotation-grid-row .percent-input input:disabled{background:#172033;color:#64748b}.theme-dark .quotation-grid-row.negative{background:#2c1a1c}.theme-dark .quotation-vat-toggle,.theme-dark .quotation-bulk-margin label{color:#aab5c7}.theme-dark .quotation-bulk-margin label input{border-color:#475569;background:#111827;color:#e2e8f0}.theme-dark .quotation-bulk-margin>button{border-color:#475569;background:#172033;color:#d8ddf5}.quotation-totals>button.document-primary-action,.document-create-action>button{height:35px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:0 13px;color:var(--lic-color-surface);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.quotation-totals>button.document-primary-action:disabled,.document-create-action>button:disabled{opacity:.5;cursor:default}.document-locked .quotation-grid-row input{border-color:transparent;background:transparent;box-shadow:none;color:var(--lic-color-ink-700);cursor:default}.document-edit-button svg{width:13px}.technical-product-card{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px}.technical-product-image{min-height:112px;max-height:132px}.technical-product-image img{max-height:132px}.technical-product-image.disabled{cursor:default}.technical-product-fields{min-width:0;gap:8px}.technical-product-fields textarea{min-height:68px}.technical-product-fields>footer{grid-template-columns:minmax(0,1fr) 120px auto}.technical-product-fields>footer label{min-width:0}.technical-product-fields>footer input{box-sizing:border-box;width:100%}.technical-product-fields input:disabled,.technical-product-fields textarea:disabled{opacity:1;cursor:default}.technical-product-list.document-locked .technical-product-fields input,.technical-product-list.document-locked .technical-product-fields textarea{border-color:transparent;background:transparent;color:var(--lic-color-ink-700)}.document-create-action{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:15px;padding:10px 14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.document-create-action>span{display:flex;align-items:center;gap:9px}.document-create-action>span>svg{width:17px;color:var(--lic-color-brand-500)}.document-create-action>span>div{display:grid;gap:2px}.document-create-action b{color:var(--lic-color-ink-900);font-size:12px}.document-create-action small{color:var(--lic-color-ink-500);font-size:12px}.theme-dark .quotation-sheet,.theme-dark .document-create-action{border-color:#334155;background:#1e293b}.theme-dark .quotation-sheet .quotation-totals{border-color:#334155}.theme-dark .quotation-add-line,.theme-dark .technical-sheet-add-line{border-color:#475569;background:#172033;color:#d8ddf5}.theme-dark .document-locked .quotation-grid-row input,.theme-dark .technical-product-list.document-locked .technical-product-fields input,.theme-dark .technical-product-list.document-locked .technical-product-fields textarea{color:#d9e1ec}.theme-dark .document-create-action b{color:#e2e8f0}@media(max-width:600px){.technical-product-card{grid-template-columns:92px minmax(0,1fr)}.technical-product-image{min-height:96px;max-height:116px}.technical-product-fields>footer{grid-template-columns:1fr 84px}.document-create-action{align-items:flex-start}}.quotation-grid-row:not(.heading){align-items:start}.quotation-grid-row:not(.heading)>strong{padding-top:10px}.quotation-grid-row:not(.heading)>button{margin-top:3px}.quotation-totals{display:grid;grid-template-columns:minmax(205px,1fr) 118px 190px auto;align-items:center;gap:17px}.quotation-totals>div.quotation-margin-total{display:grid;min-width:0;align-content:center;gap:2px;padding-left:16px;border-left:1px solid var(--lic-color-line)}.quotation-margin-total small,.quotation-sale-totals dt{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.quotation-margin-total b{color:var(--lic-color-success);font:700 16px var(--lic-font-ui)}.quotation-margin-total>span{display:block;color:var(--lic-color-ink-500);font-size:12px}.quotation-totals dl.quotation-sale-totals{display:grid;width:auto;gap:6px;margin:0}.quotation-totals dl.quotation-sale-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;text-align:left}.quotation-totals dl.quotation-sale-totals>div.featured{padding:6px 0 0;border-top:1px solid var(--lic-color-line)}.quotation-totals dl.quotation-sale-totals dd,.quotation-totals dl.quotation-sale-totals .featured dd{color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace;white-space:nowrap}.quotation-totals dl.quotation-sale-totals .featured dd{color:var(--lic-color-brand-500);font-size:13px}.quotation-totals>button.document-primary-action{justify-self:end}.theme-dark .quotation-totals>div.quotation-margin-total,.theme-dark .quotation-totals dl.quotation-sale-totals>div.featured{border-color:#334155}.theme-dark .quotation-totals dl.quotation-sale-totals dd{color:#e2e8f0}.theme-dark .quotation-totals dl.quotation-sale-totals .featured dd{color:#b7b1ef}@media(max-width:900px){.quotation-totals{grid-template-columns:minmax(190px,1fr) 112px 180px}.quotation-totals>button.document-primary-action{grid-column:1 / -1;justify-self:end}}@media(max-width:600px){.quotation-totals{grid-template-columns:minmax(0,1fr) auto}.quotation-totals>div.quotation-margin-total{padding-left:12px}.quotation-totals dl.quotation-sale-totals{grid-column:1 / -1;width:100%}.quotation-totals>button.document-primary-action{grid-column:1 / -1;width:100%;justify-content:center}}.technical-sheet-table{min-width:0;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.technical-sheet-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.technical-sheet-toolbar>span{display:grid;min-width:0;flex:1 1 260px;gap:2px}.technical-sheet-toolbar b{color:var(--lic-color-brand-500);font-size:12px}.technical-sheet-toolbar small{color:var(--lic-color-ink-500);font-size:12px}.technical-sheet-toolbar>em{border-radius:6px;background:var(--lic-color-brand-100);padding:5px 7px;color:var(--lic-color-brand-500);font-size:12px;font-style:normal;font-weight:800}.quotation-sheet .expense-panel,.quotation-sheet .income-statement-panel,.quotation-sheet .tender-costs{min-height:0;margin:0;border:0;border-radius:0;background:transparent}.quotation-sheet .income-statement-panel>header{display:none}.quotation-sheet .expense-panel>header,.quotation-sheet .tender-costs>header{min-height:0;padding:12px 14px 6px;border:0;background:transparent}.quotation-sheet .expense-panel>header h3,.quotation-sheet .tender-costs>header h3{margin:0;color:var(--lic-color-ink-500);font:850 12px/1.3 var(--lic-font-ui);letter-spacing:.06em;text-transform:uppercase}.quotation-block-total{color:var(--lic-color-ink-700);font:650 12px IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.theme-dark .quotation-block-total{color:#cbd5e1}.quotation-costs-sheet>.operation-section-header>.quotation-block-total{color:var(--lic-color-ink-900);font:700 15px var(--lic-font-ui)}.theme-dark .quotation-costs-sheet>.operation-section-header>.quotation-block-total{color:#e2e8f0}.quotation-sheet .tender-cost-row{grid-template-columns:minmax(0,1fr) 132px 30px;gap:10px;padding:7px 14px;border-color:var(--lic-color-canvas)}.quotation-sheet .tender-cost-row:last-of-type{border-bottom:0}.quotation-sheet .tender-cost-row>span:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.quotation-sheet .tender-cost-row b{font-size:12px;font-weight:700}.quotation-sheet .tender-cost-row>span>input{padding:3px 6px;font-size:12px}.quotation-sheet .tender-cost-row>label.money-input>input{height:30px;font-size:12px}.quotation-sheet .tender-cost-row button{width:26px;height:26px;border:0}.quotation-sheet .tender-cost-row button svg{width:12px;height:12px}.quotation-sheet .tender-cost-row.is-proposal button{border:1px solid var(--lic-color-brand-600)}.tender-cost-nota-toggle{display:grid;flex:none;place-items:center;color:var(--lic-color-ink-300);opacity:.3;transition:opacity .12s,transform .12s}.tender-cost-row:hover .tender-cost-nota-toggle{opacity:.75}.tender-cost-nota-toggle.marcado{color:var(--lic-color-ink-500);opacity:.85}.tender-cost-nota-toggle:hover,.tender-cost-nota-toggle:focus-visible{color:var(--lic-color-brand-500);opacity:1}.tender-cost-nota-toggle.abierto{color:var(--lic-color-brand-500);opacity:1}.tender-cost-nota-toggle.abierto svg{transform:rotate(180deg)}.tender-cost-nota{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1 / -1;margin:2px 0 0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.45}.tender-cost-origen{flex:none;border-radius:3px;padding:1px 5px;background:var(--lic-color-canvas);color:var(--lic-color-ink-300);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em}.tender-cost-origen.bases{color:var(--lic-color-ink-500)}.quotation-sheet .tender-cost-add{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 14px 11px;color:var(--lic-color-ink-500);font-size:12px}.quotation-sheet .tender-cost-add>span{display:inline-flex;align-items:center;gap:4px;margin-right:8px;font-weight:700}.quotation-sheet .tender-cost-add>span svg{width:12px}.quotation-sheet .tender-cost-add button{height:24px;border:0;border-radius:5px;background:transparent;padding:0 6px;color:var(--lic-color-brand-500);font-size:12px;font-weight:650;cursor:pointer}.quotation-sheet .tender-cost-add button+button:before{content:"·";margin-right:10px;color:var(--lic-color-ink-300)}.quotation-sheet .tender-cost-add button:hover,.quotation-sheet .tender-cost-add button:focus-visible{background:var(--lic-color-brand-100)}.tender-cost-vacio{margin:0;padding:0 14px 12px;color:var(--lic-color-ink-300);font-size:12px;line-height:1.5}.quotation-sheet .tender-cost-row.pending-expense-row{background:var(--lic-color-canvas);grid-template-columns:minmax(0,1fr) 132px 60px}.quotation-sheet .tender-cost-row .expense-inline-actions{display:flex;gap:4px}.theme-dark .tender-cost-nota-toggle.marcado,.theme-dark .tender-cost-nota{color:#94a3b8}.quotation-margins-sheet>.operation-section-header>.margenes-actualiza{color:var(--lic-color-ink-500);font-size:13px}.margenes-cuerpo{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);gap:18px;padding:16px 18px 18px}.margenes-lado{display:flex;min-width:0;flex-direction:column;gap:12px}.margenes-resultado{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;background:#1b1d36;color:#fff}.margenes-resultado>span{color:#b9bdd8;font-size:13px;font-weight:600}.margenes-resultado>b{font:800 34px/1.1 var(--lic-font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.margenes-resultado>b.sin-dato{color:#8b90b0}.margenes-resultado>small{color:#b9bdd8;font-size:13px}.margenes-resultado.negativo>b{color:#ffb4ab}.margenes-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.margenes-acciones>button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:7px;min-width:max-content;height:40px;padding:0 12px;border:0;border-radius:10px;background:#fff;color:#1b1d36;font-size:13px;font-weight:700;cursor:pointer}.margenes-acciones>button:hover{background:#ecebff}.margenes-acciones>button svg{width:14px;height:14px}.margenes-sin-datos{margin:0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.45}.margenes-cascada{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:16px;background:#fbfbff}.margenes-cascada-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.margenes-cascada-titulo b{color:var(--lic-color-ink-900);font-size:14px;font-weight:650}.margenes-cascada-titulo span,.margenes-pie{color:var(--lic-color-ink-500);font-size:12px}.cascada-marco{min-width:0;overflow:hidden}svg.cascada{display:block;font-family:var(--lic-font-ui)}.cascada-guia line{stroke:#e8ebf3}.cascada-cero line{stroke:#c9cfdd}.cascada :is(.cascada-guia,.cascada-cero) text{fill:#8a92a8;font-size:11px}.cascada-union{stroke:#a6adc0;stroke-dasharray:3 3}.cascada-venta rect{fill:var(--lic-color-brand-500)}.cascada-productos rect{fill:#b7bdcc}.cascada-despacho rect{fill:#8d95ab}.cascada-bases rect{fill:#a3aabd}.cascada-gastos rect{fill:#c3c8d6}.cascada-queda rect{fill:#2f9461}.cascada-queda.negativo rect{fill:var(--lic-color-danger)}.cascada-monto{fill:#5d6580;font-size:12px;font-weight:700}.cascada-venta .cascada-monto{fill:var(--lic-color-ink-900)}.cascada-queda .cascada-monto,.cascada-queda .cascada-nombre{fill:#1f6b45;font-weight:700}.cascada-queda.negativo .cascada-monto,.cascada-queda.negativo .cascada-nombre{fill:var(--lic-color-danger)}.cascada-nombre{fill:#465069;font-size:12px}.cascada-nota{fill:#8a92a8;font-size:11px}.theme-dark .quotation-margins-sheet>.operation-section-header>.margenes-actualiza,.theme-dark .margenes-sin-datos,.theme-dark .margenes-cascada-titulo span,.theme-dark .margenes-pie{color:#94a3b8}.theme-dark .margenes-resultado{border:1px solid #334155;background:#0f1022}.theme-dark .margenes-cascada-titulo b{color:#e2e8f0}.theme-dark .margenes-cascada{border-color:#334155;background:#172033}.theme-dark .cascada-guia line{stroke:#2b3a50}.theme-dark .cascada-cero line{stroke:#475569}.theme-dark .cascada :is(.cascada-guia,.cascada-cero) text,.theme-dark .cascada-nota{fill:#94a3b8}.theme-dark .cascada-monto,.theme-dark .cascada-nombre{fill:#cbd5e1}.theme-dark .cascada-venta .cascada-monto{fill:#e2e8f0}.theme-dark .cascada-productos rect{fill:#64748b}.theme-dark .cascada-despacho rect{fill:#475569}.theme-dark .cascada-bases rect{fill:#556377}.theme-dark .cascada-gastos rect{fill:#7b879a}.theme-dark .cascada-queda .cascada-monto,.theme-dark .cascada-queda .cascada-nombre{fill:#7fd4b0}@container commercial-content (max-width: 560px){.margenes-cuerpo{grid-template-columns:minmax(0,1fr);padding:14px}}.quotation-margins-sheet .margenes-lado>.quotation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:0 4px}.quotation-margins-sheet .margenes-lado>.quotation-actions>button{flex:1 1 0;min-width:max-content;height:42px;border-radius:10px;font-size:13px}.quotation-margins-sheet .margenes-lado>.quotation-actions>.quotation-edit-notice{flex:1 1 100%}.theme-dark .quotation-sheet .quotation-result{background:#172033}.quotation-sheet .quotation-add-line{border-color:var(--lic-color-line);color:var(--lic-color-ink-700)}.theme-dark .quotation-sheet .quotation-add-line{border-color:#475569;color:#cbd5e1}.quotation-grid-row .quotation-product-field input{height:36px;font-size:13px;font-weight:650}.lic-switch-field{display:flex;align-items:center;gap:8px;color:var(--lic-color-ink-700);font-size:12px;font-weight:700;cursor:pointer}input.lic-switch{position:relative;flex:none;appearance:none;-webkit-appearance:none;width:34px;height:20px;margin:0;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-surface);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}input.lic-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--lic-color-ink-300);transition:transform .16s ease,background-color .16s ease}input.lic-switch:checked{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500)}input.lic-switch:checked:after{transform:translate(14px);background:#fff}input.lic-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #6d5ee82e}input.lic-switch:disabled{cursor:default;opacity:.55}.theme-dark input.lic-switch{border-color:#475569;background:#111827}.theme-dark input.lic-switch:after{background:#64748b}.quotation-margen-heading{display:flex;align-items:center;gap:5px}.quotation-grid-row.heading>span>button.margen-para-todas{display:grid;width:19px;height:19px;flex:none;place-items:center;border:1px solid var(--lic-color-line);border-radius:5px;background:var(--lic-color-surface);color:var(--lic-color-ink-300);cursor:pointer}.quotation-grid-row.heading>span>button.margen-para-todas svg{width:12px;height:12px}.quotation-grid-row.heading>span>button.margen-para-todas:hover{border-color:#c9d7f0;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.quotation-grid-row.heading>span>button.margen-para-todas:focus-visible{outline:none;box-shadow:0 0 0 3px #6d5ee82e}.margen-fallo{color:var(--lic-color-danger);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.theme-dark .quotation-grid-row.heading>span>button.margen-para-todas{border-color:#475569;background:#172033;color:#94a3b8}.quotation-grid-row>button.quotation-ficha-strip{display:inline-flex;align-items:center;gap:6px;grid-column:1 / -1;justify-self:start;width:auto;height:auto;margin:2px 0 0;border:0;border-radius:6px;background:transparent;padding:3px 6px 3px 2px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;text-align:left;cursor:pointer}.quotation-grid-row>button.quotation-ficha-strip:hover,.quotation-grid-row>button.quotation-ficha-strip:focus-visible{background:var(--lic-color-canvas);color:var(--lic-color-ink-700)}.quotation-grid-row>button.quotation-ficha-strip svg{width:12px}.quotation-grid-row>button.quotation-ficha-strip>span{color:var(--lic-color-ink-700);font-weight:700}.quotation-grid-row>button.quotation-ficha-strip>em{font-style:normal;font-weight:650}.quotation-grid-row>button.quotation-ficha-strip>em:before{content:"·";margin-right:6px;color:var(--lic-color-ink-300)}.quotation-grid-row>button.quotation-ficha-strip.lista>em{color:var(--lic-color-success)}.quotation-grid-row>button.quotation-ficha-strip.parcial>em{color:var(--lic-color-ink-500)}.quotation-grid-row>button.quotation-ficha-strip.pendiente>em{color:var(--lic-color-brand-500)}.quotation-grid-row>button.quotation-ficha-strip>svg:last-child{transition:transform .15s ease}.quotation-grid-row>button.quotation-ficha-strip.abierta>svg:last-child{transform:rotate(180deg)}.quotation-ficha-panel{display:grid;grid-column:1 / -1;gap:10px;margin:4px 0 6px 4px;grid-template-columns:132px minmax(0,1fr);border-left:2px solid #c9d7f0;padding:2px 0 2px 12px}.quotation-ficha-panel .commercial-field-label{display:block}.theme-dark .quotation-grid-row>button.quotation-ficha-strip>span{color:#cbd5e1}.theme-dark .quotation-grid-row>button.quotation-ficha-strip:hover{background:#172033}.theme-dark .quotation-ficha-panel{border-color:#33476d}@media(max-width:900px){.quotation-ficha-panel{grid-template-columns:1fr}}.technical-sheet-row{display:grid;min-width:0;grid-template-columns:132px minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.5fr) 30px;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--lic-color-canvas)}.technical-sheet-row:last-child{border-bottom:0}.technical-sheet-row>*{min-width:0}.technical-sheet-row.heading{min-height:34px;padding-top:0;padding-bottom:0;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.technical-image-cell{position:relative;display:grid;width:132px;max-width:100%;gap:4px;outline:none}.technical-image-slot{position:relative;display:grid;box-sizing:border-box;width:100%;height:100px;padding:9px 8px;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px dashed var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);text-align:center}.technical-image-cell.with-image .technical-image-slot{padding:0;border-style:solid;background:var(--lic-color-surface)}.technical-image-cell.dragging .technical-image-slot{border-color:#7899de;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.technical-image-cell:focus-visible .technical-image-slot{border-color:#7899de;box-shadow:0 0 0 3px #6d5ee81a}.technical-image-cell.disabled .technical-image-slot{border-style:solid}.technical-image-cell svg{width:18px}.technical-image-cell small{font-size:12px;font-weight:750;line-height:1.3}.technical-image-cell>input{display:none}.technical-image-slot img{width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain}.technical-image-pick{padding:3px 8px;white-space:nowrap;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font:750 12px var(--lic-font-ui);cursor:pointer}.technical-image-clear{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.technical-image-clear svg{width:10px}.technical-image-cell.with-image .technical-image-pick{position:absolute;right:5px;bottom:5px}.technical-image-notice{display:block;color:var(--lic-color-warning);font-size:12px;font-weight:700;line-height:1.3}.technical-row-delete{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lic-color-ink-300);cursor:pointer}.technical-row-delete svg{width:13px}.technical-sheet-empty{min-width:0;padding:28px 14px;color:var(--lic-color-ink-500);font-size:12px;text-align:center}.technical-name-cell,.technical-spec-cell{display:grid;gap:4px}.technical-name-cell small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.08em}.technical-name-cell em{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.technical-spec-hint{color:var(--lic-color-warning);font-size:12px;font-weight:700;line-height:1.35}.technical-sheet-table.document-locked .technical-spec-hint{display:none}.technical-sheet-row input,.technical-sheet-row textarea{box-sizing:border-box;width:100%;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font:600 12px var(--lic-font-ui);outline:none}.technical-sheet-row input{height:34px;padding:0 9px}.technical-name-cell input{font:700 12px var(--lic-font-ui)}.technical-sheet-row textarea{height:62px;min-height:62px;resize:vertical;padding:8px 9px;line-height:1.45}.technical-sheet-row input:focus,.technical-sheet-row textarea:focus{border-color:#7899de;box-shadow:0 0 0 3px #6d5ee812}.technical-sheet-row input:disabled,.technical-sheet-row textarea:disabled{opacity:1;cursor:default}.technical-sheet-table.document-locked .technical-sheet-row:not(.heading) input,.technical-sheet-table.document-locked .technical-sheet-row:not(.heading) textarea{border-color:transparent;background:transparent;color:var(--lic-color-ink-700)}.theme-dark .technical-sheet-table{border-color:#334155;background:#1e293b}.theme-dark .technical-sheet-toolbar{border-color:#334155;background:#17233b}.theme-dark .technical-sheet-toolbar small,.theme-dark .technical-sheet-empty{color:#9eabbc}.theme-dark .technical-sheet-row{border-color:#334155}.theme-dark .technical-sheet-row.heading{background:#172033}.theme-dark .technical-image-cell>label{border-color:#475569;background:#111827}.theme-dark .technical-image-cell>button{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .technical-sheet-row input,.theme-dark .technical-sheet-row textarea{border-color:#475569;background:#111827;color:#e2e8f0}.theme-dark .technical-sheet-table.document-locked .technical-sheet-row:not(.heading) input,.theme-dark .technical-sheet-table.document-locked .technical-sheet-row:not(.heading) textarea{color:#d9e1ec}.margin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px}.income-statement-panel,.expense-panel{min-height:330px;box-sizing:border-box;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.income-statement-panel{overflow:hidden}.income-statement-panel>header{display:flex;min-height:70px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.income-statement-panel>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.income-statement-panel>header svg{width:15px}.income-statement-panel>header>div{display:grid;min-width:0;flex:1;gap:2px}.income-statement-panel>header small,.expense-panel>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.income-statement-panel h3{margin:0;color:var(--lic-color-ink-900);font:700 12px var(--lic-font-ui)}.income-statement-panel>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.income-statement-panel>header em{border-radius:6px;background:var(--lic-color-brand-100);padding:5px 7px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:800}.income-statement-panel dl{display:grid;margin:0;padding:7px 14px 13px}.income-statement-panel dl>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lic-color-canvas)}.income-statement-panel dl>div:last-child{border-bottom:0}.income-statement-panel dt{display:grid;gap:2px}.income-statement-panel dt span{color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.income-statement-panel dt small{color:var(--lic-color-ink-300);font-size:12px}.income-statement-panel dd{margin:0;color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace;white-space:nowrap}.income-statement-panel dd.deduction{color:var(--lic-color-ink-500)}.income-statement-panel dl>div.subtotal{border-bottom:1px solid var(--lic-color-line)}.income-statement-panel dl>div.subtotal dt span{color:var(--lic-color-ink-700)}.income-statement-panel dl>div.subtotal dd{font-size:12px}.income-statement-panel dl>div.result{min-height:58px;margin-top:7px;padding:0 11px;border-radius:8px;background:var(--lic-color-canvas)}.income-statement-panel dl>div.result dt span{color:var(--lic-color-brand-500);font-size:12px}.income-statement-panel dl>div.result dd{color:var(--lic-color-brand-500);font:700 15px var(--lic-font-ui)}.income-statement-panel.negative dl>div.result{background:#fff4f2}.income-statement-panel.negative dl>div.result dt span,.income-statement-panel.negative dl>div.result dd{color:var(--lic-color-danger)}.expense-panel{padding:0;overflow:hidden}.expense-panel>header{min-height:70px;box-sizing:border-box;align-items:center;padding:11px 14px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.expense-panel>header>div{display:grid;gap:2px}.expense-panel>header h3{margin:0}.expense-panel>header p{margin:0;font-size:12px}.expense-panel>header>b{border-radius:7px;background:var(--lic-color-brand-100);padding:7px 9px;font-size:12px}.expense-panel .expense-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:12px 14px}.expense-panel .expense-presets button{height:38px;justify-content:center;border-color:var(--lic-color-line);background:var(--lic-color-surface);padding:0 5px}.expense-panel .expense-list,.expense-panel>.expense-row{margin:0 14px}.expense-panel .expense-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;margin:0 14px;padding:0!important;border-top:1px solid var(--lic-color-canvas);color:var(--lic-color-ink-300)!important;text-align:left}.expense-panel .expense-empty>svg{width:18px}.expense-panel .expense-empty>span{display:grid;gap:2px}.expense-panel .expense-empty b{color:var(--lic-color-ink-500);font-size:12px}.expense-panel .expense-empty small{font-size:12px}.theme-dark .income-statement-panel,.theme-dark .expense-panel{border-color:#334155;background:#1e293b}.theme-dark .income-statement-panel>header,.theme-dark .expense-panel>header{border-color:#334155;background:#172033}.theme-dark .income-statement-panel h3,.theme-dark .income-statement-panel dd,.theme-dark .income-statement-panel dl>div.subtotal dt span{color:#e2e8f0}.theme-dark .income-statement-panel dl>div{border-color:#334155}.theme-dark .income-statement-panel dl>div.result{background:#172b49}.theme-dark .expense-panel>header>b{background:#172b49;color:#b7b1ef}.theme-dark .expense-panel .expense-presets button{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .expense-panel .expense-empty{border-color:#334155}.theme-dark .expense-panel .expense-empty b{color:#cbd5e1}@media(max-width:900px){.margin-workspace-grid{grid-template-columns:1fr}.income-statement-panel,.expense-panel{min-height:0}}.income-statement-panel dd{display:grid;justify-items:end;gap:2px;font:inherit}.income-statement-panel dd b{color:inherit;font:700 12px IBM Plex Mono,monospace}.income-statement-panel dd small{color:var(--lic-color-ink-500);font:700 12px IBM Plex Mono,monospace}.income-statement-panel dl>div.subtotal dd b{font-size:12px}.income-statement-panel dl>div.result dd b{color:inherit;font:700 15px var(--lic-font-ui)}.income-statement-panel dl>div.result dd small{color:var(--lic-color-ink-500)}.income-statement-panel.negative dl>div.result dd small{color:#b76a62}.income-statement-column-head{display:grid;grid-template-columns:minmax(0,1fr) 120px 54px;gap:12px;padding:7px 14px 0;color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.06em;text-align:right;text-transform:uppercase}.income-statement-panel dd{width:186px;grid-template-columns:120px 54px;align-items:center;gap:12px}.income-statement-panel dd b,.income-statement-panel dd small{text-align:right}.quotation-grid .quotation-totals{min-width:0;grid-template-columns:minmax(250px,1.65fr) 88px 148px 148px 82px 30px;gap:8px;padding:11px 13px}.quotation-grid .quotation-margin-total{grid-column:3;align-self:stretch;justify-content:center;padding-left:11px}.quotation-grid .quotation-sale-totals{grid-column:4;width:100%}.quotation-grid .quotation-sale-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.quotation-grid .quotation-sale-totals dt{display:grid;gap:1px}.quotation-grid .quotation-sale-totals dt small{color:var(--lic-color-ink-300);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.quotation-grid .quotation-sale-totals dd{text-align:right}.quotation-grid .document-primary-action{grid-column:5 / 7;width:100%;align-self:center;justify-content:center;padding:0 7px}@media(max-width:600px){.income-statement-column-head{grid-template-columns:minmax(0,1fr) 98px 48px;gap:8px}.income-statement-panel dd{width:154px;grid-template-columns:98px 48px;gap:8px}}.operation-section-header>button:disabled{opacity:.5;cursor:default}.quotation-grid .quotation-margin-total{grid-column:5;align-self:center;justify-content:stretch;justify-items:end;padding:0;border-left:0;text-align:right}.quotation-grid .quotation-margin-total small,.quotation-grid .quotation-sale-totals dt{white-space:nowrap}.document-locked .quotation-grid-row .money-input.sale input,.theme-dark .document-locked .quotation-grid-row .money-input.sale input{border-color:transparent;background:transparent;box-shadow:none;color:inherit;cursor:default}.quotation-grid .quotation-totals{display:grid;min-height:60px;grid-template-columns:minmax(250px,1.65fr) 88px 148px 148px 82px 30px;grid-template-rows:repeat(2,30px);align-items:center;gap:0 8px;padding:0 13px}.quotation-total-label{display:flex;height:100%;align-items:center;justify-content:flex-end;grid-column:3;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;text-align:right;text-transform:uppercase;white-space:nowrap}.quotation-total-label.net{grid-row:1}.quotation-total-label.gross{grid-row:2}.quotation-total-value{display:flex;box-sizing:border-box;height:100%;align-items:center;justify-content:flex-start;grid-column:4;padding-left:9px;color:var(--lic-color-ink-900);font:700 12px IBM Plex Mono,monospace;text-align:left;white-space:nowrap}.quotation-total-value.net{grid-row:1}.quotation-total-value.gross{grid-row:2;color:var(--lic-color-brand-500)}.quotation-total-label.net,.quotation-total-value.net{border-bottom:1px solid var(--lic-color-line)}.quotation-grid .quotation-margin-total{min-width:0;grid-column:5;grid-row:1 / 3;align-self:stretch;align-content:center;justify-items:end;gap:3px;padding:0 0 0 10px;border:0;border-left:1px solid var(--lic-color-line)}.quotation-grid .quotation-margin-total b{color:var(--lic-color-success);font:700 13px var(--lic-font-ui)}.quotation-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 2px}.quotation-actions .quotation-edit-notice{flex:1 1 auto;align-self:center;margin:0;color:var(--lic-color-ink-500);font-size:12px;text-align:left}.quotation-actions button{display:inline-flex;min-width:118px;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800;cursor:pointer}.quotation-actions button svg{width:13px}.quotation-actions button.secondary{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-700)}.quotation-actions button.primary{border:1px solid var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.quotation-actions button:disabled{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-300);box-shadow:inset 0 0 0 1px #ffffff73;cursor:default}.theme-dark .quotation-total-value{color:#e2e8f0}.theme-dark .quotation-total-value.gross{color:#b7b1ef}.theme-dark .quotation-total-label.net,.theme-dark .quotation-total-value.net,.theme-dark .quotation-grid .quotation-margin-total{border-color:#334155}.document-history-empty{min-height:54px}.document-history-empty>b{color:var(--lic-color-ink-500);font-size:12px}.quotation-sheet .quotation-grid-row,.quotation-sheet .quotation-grid-row input,.quotation-sheet .quotation-grid-row .money-input input,.quotation-sheet .quotation-grid-row>strong,.quotation-sheet .quotation-total-value,.quotation-sheet .quotation-margin-total b{font-family:var(--lic-font-ui)}.quotation-sheet .quotation-total-value,.quotation-sheet .quotation-margin-total b{font-size:13px;font-weight:700}.quotation-sheet .quotation-total-label,.quotation-sheet .quotation-margin-total small{font-size:12px}.quotation-sheet .quotation-product-field{display:grid;min-width:0;gap:2px}.theme-dark .quotation-actions button.secondary{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .quotation-actions .quotation-edit-notice{color:#94a3b8}.theme-dark .quotation-actions button:disabled{border-color:#334155;background:#263244;color:#6f7d90;box-shadow:none}.expense-panel .expense-row{grid-template-columns:minmax(0,1fr) minmax(165px,190px) 30px}.expense-panel .expense-row.legacy{grid-template-columns:minmax(0,1fr) minmax(165px,190px) auto}.expense-panel .expense-row label input{width:100%;min-width:0;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.expense-panel .expense-row label input[type=number]{appearance:textfield}.expense-panel .expense-row label input[type=number]::-webkit-inner-spin-button,.expense-panel .expense-row label input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.expense-panel .pending-expense-row{grid-template-columns:minmax(0,1fr) minmax(165px,190px) 64px;border-top-color:#cfdcf3;background:var(--lic-color-canvas);padding-right:7px;padding-left:7px;border-radius:8px}.expense-inline-actions{display:flex;justify-content:flex-end;gap:4px}.expense-inline-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.expense-inline-actions button svg{width:12px}.expense-inline-actions button.confirm{border-color:var(--lic-color-success);background:var(--lic-color-success);color:var(--lic-color-surface)}.expense-inline-actions button:disabled{border-color:var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-300);cursor:default}.expense-delete-confirm{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;padding:7px 9px;border:1px solid #ead4d1;border-radius:7px;background:#f9faff;color:var(--lic-color-ink-700);font-size:12px}.expense-delete-confirm>div{display:flex;gap:5px}.expense-delete-confirm button{height:28px;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-surface);padding:0 8px;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;cursor:pointer}.expense-delete-confirm button.danger{border-color:var(--lic-color-danger);background:var(--lic-color-danger);color:var(--lic-color-surface)}.theme-dark .expense-panel .pending-expense-row{border-color:#405d9a;background:#17233b}.theme-dark .expense-inline-actions button{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .expense-inline-actions button.confirm{border-color:#24936d;background:#16835f;color:#fff}.theme-dark .expense-delete-confirm{border-color:#74433d;background:#311f20;color:#e7c3bf}.theme-dark .expense-delete-confirm button{border-color:#475569;background:#172033;color:#cbd5e1}.theme-dark .expense-delete-confirm button.danger{border-color:#b85a51;background:#9f463e;color:#fff}@media(max-width:600px){.expense-panel .expense-row{grid-template-columns:minmax(0,1fr) 140px 30px}.expense-panel .pending-expense-row{grid-template-columns:minmax(0,1fr) 140px 64px}.expense-delete-confirm{align-items:flex-start;flex-direction:column}.expense-delete-confirm>div{align-self:flex-end}}.sale-close-panel>button{display:flex;align-items:center;gap:7px;margin-top:16px;border:0;border-radius:8px;background:var(--lic-color-success);color:var(--lic-color-surface);padding:11px 16px;font-size:12px;font-weight:800;cursor:pointer}.sale-close-panel>button svg{width:14px}.sale-close-panel>button:disabled{background:var(--lic-color-line);color:var(--lic-color-ink-300);cursor:not-allowed}.application-deal-stage strong i.stage-lost,.application-mobile-deal-summary strong i.stage-lost{background:var(--lic-color-danger);box-shadow:0 0 0 1px #e8aaaa}.application-deal-stage strong i.stage-expired,.application-mobile-deal-summary strong i.stage-expired{background:var(--lic-color-ink-500);box-shadow:0 0 0 1px var(--lic-color-ink-300)}.sale-checks button:disabled{cursor:default;opacity:.72}.theme-dark .sale-close-panel>button:disabled{background:#263244;color:#6f7d90}.stage-closed-mark{width:10px!important;color:var(--lic-color-success);flex:0 0 auto}.application-mobile-stage-track button.stage-closed{opacity:.75}.buyer-claims{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:9px 13px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.buyer-claims span{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-claims b{font:700 16px var(--lic-font-ui);color:var(--lic-color-ink-900)}.buyer-claims em{font-style:normal;font-size:12px;font-weight:700;color:var(--lic-color-ink-500)}.buyer-claims.low em{color:var(--lic-color-success)}.buyer-claims.medium em{color:var(--lic-color-warning)}.buyer-claims.high em{color:var(--lic-color-danger)}.buyer-claims.unknown b{color:var(--lic-color-ink-500)}.buyer-claims.unknown em{font-weight:400;color:var(--lic-color-ink-500)}.theme-dark .buyer-claims{border-color:#334155;background:#16202f}.theme-dark .buyer-claims b{color:#e2e8f0}.documents-group{margin-top:12px}.documents-group:first-of-type{margin-top:4px}.documents-group>.section-kicker{margin-bottom:7px}.documents-offer-empty{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--lic-color-ink-500);font-size:12px!important}.documents-offer-empty button{padding:6px 10px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-brand-500);font-size:12px!important;font-weight:700;cursor:pointer}.documents-offer-empty button:hover{border-color:var(--lic-color-brand-500)}.theme-dark .documents-offer-empty button{border-color:#475569;background:#1e293b;color:#b7b1ef}.competition{display:flex;flex-direction:column;gap:9px}.competition-insight{padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700;line-height:1.5}.competition-insight.ok{background:#edf9f3;color:var(--lic-color-success)}.competition-insight.alerta{background:#fdf3e0;color:var(--lic-color-warning)}.competition-insight.perdida{background:#fdecea;color:var(--lic-color-danger)}.competition-insight.neutro{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.competition-bids{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.competition-bids li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface)}.competition-bids li.ours{border-color:#c8d6f5;background:var(--lic-color-canvas)}.competition-bids li.winner{border-left:3px solid var(--lic-color-success)}.competition-bids li>i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:800}.competition-bids li.ours>i{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.competition-bids li>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.competition-bids li>span b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competition-bids li>span small{color:var(--lic-color-ink-500);font-size:12px!important}.competition-bids li>b{font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-900)}.competition-empty,.competition-note{color:var(--lic-color-ink-500);font-size:12px!important}.theme-dark .competition-bids li{border-color:#334155;background:#16202f}.theme-dark .competition-bids li.ours{border-color:#475569;background:#1b2740}.theme-dark .competition-bids li>span b,.theme-dark .competition-bids li>b{color:#e2e8f0}.application-deal-entity{padding:16px 20px;border-bottom:1px solid var(--lic-color-line)}.application-deal-entity>b{display:block;color:var(--lic-color-ink-900);font-size:13px;line-height:1.35}.deal-margin-lead{display:flex;flex-direction:column;gap:2px;margin-bottom:11px}.deal-margin-lead span{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.deal-margin-lead b{font:700 20px var(--lic-font-ui);color:var(--lic-color-success)}.deal-margin-lead b.muted{color:var(--lic-color-ink-500)}.deal-margin-lead b.negative{color:var(--lic-color-danger)}.deal-margin-lead em{font-style:normal;color:var(--lic-color-ink-500);font-size:12px}.deal-margin-pending{margin:9px 0 0;color:var(--lic-color-warning);font-size:12px!important;line-height:1.5}.application-deal-entity,.application-deal-summary{padding:18px 20px 20px}.application-deal-summary>small{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--lic-color-brand-100);color:var(--lic-color-brand-500)!important;font-size:11px!important;font-weight:800;letter-spacing:.12em}.application-deal-summary{border-top:1px solid var(--lic-color-line)}.application-deal-summary dl{margin-top:10px}.post-sale-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.post-sale-cards>section{margin:0}@media(max-width:1100px){.post-sale-cards{grid-template-columns:1fr}}.application-deal-identity{display:grid;gap:14px;margin:0}.application-deal-identity div{display:grid;gap:3px}.application-deal-identity dt{color:var(--lic-color-ink-500);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.application-deal-identity dd{overflow:hidden;margin:0;color:var(--lic-color-ink-900);font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.application-deal-identity dd.wrap{white-space:normal;overflow-wrap:anywhere}.application-deal-identity dd.missing{color:var(--lic-color-ink-500);font-weight:400}.application-deal-identity dd small{display:block;margin-top:2px;color:var(--lic-color-ink-500);font-size:12px;font-weight:400}.theme-dark .application-deal-entity{border-color:#334155}.theme-dark .application-deal-entity>b,.theme-dark .application-deal-identity dd{color:#e2e8f0}.competition-awards{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.competition-awards li{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface)}.competition-awards li.ours{border-color:#c8d6f5;background:var(--lic-color-canvas)}.competition-awards li>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.competition-awards li>span b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competition-awards li>span small{color:var(--lic-color-ink-500);font-size:12px!important}.competition-awards li.ours>span small{color:var(--lic-color-brand-500);font-weight:700}.competition-awards li>b{font:700 12px IBM Plex Mono,monospace;color:var(--lic-color-ink-900)}.theme-dark .competition-awards li{border-color:#334155;background:#16202f}.theme-dark .competition-awards li.ours{border-color:#475569;background:#1b2740}.theme-dark .competition-awards li>span b,.theme-dark .competition-awards li>b{color:#e2e8f0}.contact-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.contact-people article{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.contact-people article>small{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-people article>b{color:var(--lic-color-ink-900);font-size:12px;line-height:1.35}.contact-people article>span{color:var(--lic-color-ink-500);font-size:12px}.detail-section .contact-people dl,.contact-people dl{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--lic-color-canvas)}.detail-section .contact-people dl div,.contact-people dl div{display:flex;flex-direction:column;gap:1px}.detail-section .contact-people dt,.contact-people dt{color:var(--lic-color-ink-500);font-size:12px!important;text-transform:uppercase}.detail-section .contact-people dd,.contact-people dd{overflow:hidden;margin:0;color:var(--lic-color-ink-900);font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.contact-people dd a{color:var(--lic-color-brand-500);text-decoration:none}.contact-people dd a:hover{text-decoration:underline}.theme-dark .contact-people article{border-color:#334155;background:#16202f}.theme-dark .contact-people article>b,.theme-dark .contact-people dd{color:#e2e8f0}.theme-dark .contact-people dl{border-color:#334155}.envios-realizados{display:grid;width:min(620px,100%);margin:12px auto;gap:10px;padding:12px 14px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;text-align:left}.envios-realizados>header{display:flex;align-items:flex-start;gap:10px}.envios-realizados>header>svg{width:18px;flex:none;color:var(--lic-color-warning)}.envios-realizados>header>div{display:grid;gap:2px}.envios-realizados>header b{color:var(--lic-color-warning);font-size:12px}.envios-realizados>header small{color:var(--lic-color-warning);font-size:12px}.envios-realizados>ol{display:grid;margin:0;padding:0;gap:6px;list-style:none}.envios-realizados>ol>li{display:grid;gap:2px;padding:9px 11px;border:1px solid #fde68a;border-radius:8px;background:var(--lic-color-surface)}.envios-realizados>ol>li>b{color:var(--lic-color-ink-900);font-size:12px}.envios-realizados>ol>li>span{color:var(--lic-color-ink-700);font-size:12px}.envios-realizados>ol>li>small{color:var(--lic-color-ink-500);font-size:12px}.theme-dark .envios-realizados{border-color:#92400e;background:#2a1f0b}.theme-dark .envios-realizados>header b{color:#fde68a}.theme-dark .envios-realizados>header small{color:#fcd34d}.theme-dark .envios-realizados>ol>li{border-color:#78350f;background:#172033}.theme-dark .envios-realizados>ol>li>b{color:#e2e8f0}.manual-submission-intent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;text-align:left}.manual-submission-intent>span{width:100%;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.manual-submission-intent>span em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:550}.manual-submission-intent>button{padding:6px 10px;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font:650 12px var(--lic-font-ui);cursor:pointer}.manual-submission-intent>button.selected{border-color:var(--lic-color-brand-500);background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.quotation-decision-range.sent{border-style:dashed}.portal-note-field{display:grid;width:min(560px,100%);margin:4px auto 12px;gap:6px;text-align:left}.portal-note-field>span{display:grid;gap:1px;color:var(--lic-color-ink-900);font-size:12px;font-weight:750}.portal-note-field>span em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:550}.portal-note-field textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--lic-color-line);border-radius:8px;padding:9px 11px;font:500 12px/1.5 var(--lic-font-ui);color:var(--lic-color-ink-900);background:var(--lic-color-surface)}.portal-note-field small{color:var(--lic-color-ink-500);font-size:12px}.theme-dark .portal-note-field>span{color:#e2e8f0}.theme-dark .portal-note-field textarea{border-color:#475569;background:#172033;color:#e2e8f0}.oferta-para-comprador{width:100%;margin:0 auto;gap:var(--lic-space-5);padding:var(--lic-space-6) var(--lic-space-8);justify-content:flex-start;align-items:stretch;border:1px solid var(--lic-color-line);text-align:left}.oferta-para-comprador>small{align-self:flex-end;margin-top:0;padding:0;border-radius:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px;line-height:1.4;text-align:right}.oferta-aviso{display:flex;align-items:center;gap:var(--lic-space-3);padding:var(--lic-space-3) var(--lic-space-4);border-radius:var(--lic-radius-md);background:var(--lic-color-brand-50);border:1px solid var(--lic-color-line)}.oferta-aviso>svg{width:20px;flex:none;color:var(--lic-color-warning)}.oferta-aviso>p{flex:1;max-width:none;margin:0;color:var(--lic-color-ink-900);font-size:14px;line-height:1.5}.oferta-aviso>p b{font-weight:600}.oferta-aviso>button{flex:none;height:32px;padding:0 var(--lic-space-2);border:0;border-radius:var(--lic-radius-sm);background:transparent;color:var(--lic-color-brand-500);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--lic-transition)}.oferta-aviso>button:hover{background:var(--lic-color-brand-100)}.oferta-aviso>button:active{color:var(--lic-color-brand-600)}.oferta-para-comprador .portal-note-field{width:100%;margin:0;gap:var(--lic-space-2);padding:var(--lic-space-4) var(--lic-space-5);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface);box-sizing:border-box}.oferta-para-comprador .portal-note-field>span{gap:var(--lic-space-1);color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.oferta-para-comprador .portal-note-field>span em{color:var(--lic-color-ink-500);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.oferta-para-comprador .portal-note-field textarea{border-color:var(--lic-color-line);border-radius:var(--lic-radius-sm);padding:var(--lic-space-3);font-size:14px;font-weight:400;line-height:1.5;color:var(--lic-color-ink-700);background:var(--lic-color-surface)}.oferta-para-comprador .portal-note-field textarea:focus-visible{border-color:var(--lic-color-brand-500)}.oferta-para-comprador .portal-note-field small{color:var(--lic-color-ink-500);font-size:12px}.oferta-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lic-space-3);padding-top:var(--lic-space-5);border-top:1px solid var(--lic-color-line)}.oferta-acciones>button{margin-top:0;height:44px;padding:0 var(--lic-space-5);border-radius:var(--lic-radius-sm);font-size:14px;font-weight:600}.oferta-acciones>button svg{width:16px}.oferta-acciones>button:first-child{order:3;margin-left:auto;background:var(--lic-color-brand-500);transition:background var(--lic-transition)}.oferta-acciones>button:first-child:hover{background:var(--lic-color-brand-600)}.oferta-acciones>button:first-child:disabled{opacity:.55;cursor:not-allowed}.oferta-acciones>.pilot-apply-disabled-reason{order:4;flex-basis:100%;margin:0;color:var(--lic-color-ink-500);font-size:12px;text-align:right}.oferta-para-comprador .oferta-acciones>.manual-submission-action{order:1;padding:0 var(--lic-space-2);border:0;background:transparent;color:var(--lic-color-brand-500)}.oferta-para-comprador .oferta-acciones>.manual-submission-action:hover{background:var(--lic-color-brand-50)}.oferta-para-comprador .oferta-acciones>.manual-submission-action svg{display:none}.oferta-para-comprador .envios-realizados{width:100%;margin:0}.postular-resumen{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--lic-space-4);align-items:start}.postular-detalle,.postular-margenes{overflow:hidden;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface)}.application-purchase-order .postular-resumen h3{margin:0;padding:var(--lic-space-3) var(--lic-space-4);border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-900);font-size:15px;font-weight:700;text-align:left}.postular-resumen dl{margin:0}.postular-resumen dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lic-space-4);padding:10px var(--lic-space-4);border-bottom:1px solid var(--lic-color-line)}.postular-resumen dl>div:last-child{border-bottom:0}.postular-resumen dt{color:var(--lic-color-ink-700);font-size:14px}.postular-resumen dd{margin:0;color:var(--lic-color-ink-900);font-size:14px;font-weight:700;text-align:right}.postular-resumen dd.pendiente{color:var(--lic-color-ink-500);font-weight:400}.postular-resumen dd.negative{color:var(--lic-color-danger)}.application-purchase-order .postular-margenes dd small{margin:0 0 0 var(--lic-space-2);padding:0;border-radius:0;background:none;color:var(--lic-color-ink-500);font-size:13px;font-weight:600}.postular-margenes .neto{background:var(--lic-color-brand-50)}.postular-margenes .neto dt,.postular-margenes .neto dd{font-size:15px}.application-purchase-order .postular-margenes>p{max-width:none;margin:0;padding:var(--lic-space-2) var(--lic-space-4) var(--lic-space-3);border-top:1px solid var(--lic-color-line);color:var(--lic-color-ink-500);font-size:12px}.postular-documentos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lic-space-4)}.postular-documento{display:flex;min-width:0;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface)}.postular-documento>figcaption{display:flex;align-items:center;gap:var(--lic-space-2);min-height:44px;padding:0 var(--lic-space-2) 0 var(--lic-space-4);border-bottom:1px solid var(--lic-color-line)}.postular-documento>figcaption>b{color:var(--lic-color-ink-900);font-size:14px}.application-purchase-order .postular-documento>figcaption>small{margin:0;padding:0;border-radius:0;background:none;color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.postular-documento>figcaption>a{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border-radius:var(--lic-radius-sm);color:var(--lic-color-brand-500)}.postular-documento>figcaption>a:hover{background:var(--lic-color-brand-50)}.postular-documento>figcaption>a svg{width:16px}.postular-documento>iframe,.postular-documento-vacio{display:block;width:100%;height:min(60vh,620px);border:0;background:var(--lic-color-canvas)}.postular-documento-vacio{display:grid;align-content:center;justify-items:center;gap:var(--lic-space-3);padding:var(--lic-space-6);box-sizing:border-box;text-align:center}.application-purchase-order .postular-documento-vacio p{max-width:none;color:var(--lic-color-ink-500);font-size:14px}.postular-documento-vacio>button{height:36px;padding:0 var(--lic-space-4);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-brand-500);font-size:13px;font-weight:600}@media(max-width:900px){.postular-resumen,.postular-documentos{grid-template-columns:minmax(0,1fr)}.postular-documento>iframe,.postular-documento-vacio{height:55vh}}.theme-dark .postular-detalle,.theme-dark .postular-margenes,.theme-dark .postular-documento{border-color:#334155;background:#1e293b}.theme-dark .application-purchase-order .postular-resumen h3{border-color:#334155;background:#172033;color:#e2e8f0}.theme-dark .postular-resumen dl>div,.theme-dark .postular-documento>figcaption,.theme-dark .application-purchase-order .postular-margenes>p{border-color:#334155}.theme-dark .postular-resumen dd,.theme-dark .postular-documento>figcaption>b{color:#e2e8f0}.theme-dark .postular-resumen dt{color:#aeb9ca}.theme-dark .postular-margenes .neto{background:#1f2a44}.theme-dark .postular-documento>iframe,.theme-dark .postular-documento-vacio{background:#172033}@media(max-width:620px){.oferta-para-comprador{padding:var(--lic-space-4)}.oferta-aviso{flex-wrap:wrap}.oferta-aviso>button{margin-left:32px}.oferta-acciones>button:first-child{flex-basis:100%;margin-left:0}}.operation-section-header{min-height:0;gap:var(--lic-space-4);padding:var(--lic-space-3) var(--lic-space-4);border-color:var(--lic-color-line);border-radius:var(--lic-radius-md)}.operation-section-header>div{gap:var(--lic-space-3)}.operation-section-header>div>span{width:32px;height:32px;border-radius:var(--lic-radius-sm);background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.operation-section-header svg{width:16px}.operation-section-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:600;letter-spacing:.06em}.operation-section-header h2{margin:0;color:var(--lic-color-ink-900);font-size:17px;font-weight:700;line-height:1.3}.operation-section-header p{margin-top:var(--lic-space-1);color:var(--lic-color-ink-500);font-size:13px;line-height:1.5}.operation-section-header>em{border-radius:var(--lic-radius-sm);padding:var(--lic-space-1) var(--lic-space-2);background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.operation-section-header>button{height:36px;border-radius:var(--lic-radius-sm);padding:0 var(--lic-space-4);font-size:13px;font-weight:600}.operation-section-header>button svg{width:16px}@media(max-width:600px){.operation-section-header{align-items:flex-start;padding:var(--lic-space-3)}.operation-section-header>div>span{display:none}.operation-section-header>button{height:32px;padding:0 var(--lic-space-3);font-size:0}.operation-section-header>button svg{width:14px}.operation-section-header>em{white-space:nowrap}}.margen-flotante{display:contents}.quotation-sheet>.operation-section-header{position:relative}.quotation-sheet>.operation-section-header>div:first-child{flex:1}.margen-launcher{display:inline-flex;align-items:center;gap:var(--lic-space-2);height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--lic-color-brand-700);color:var(--lic-color-surface);cursor:pointer;transition:background var(--lic-transition)}.margen-launcher:hover{background:var(--lic-color-brand-600)}.margen-launcher:focus-visible{outline:3px solid var(--lic-color-brand-100);outline-offset:2px}.margen-launcher>svg{width:15px;flex:none;color:var(--lic-color-success)}.margen-launcher>span{display:flex;align-items:baseline;gap:5px;line-height:1.15}.margen-launcher>span>b{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.margen-launcher>span>small{font-size:12px;color:var(--lic-color-brand-100)}.margen-launcher>i{width:8px;height:8px;flex:none;border-radius:999px;background:var(--lic-color-warning)}.margen-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:14px;display:flex;width:min(360px,calc(100vw - var(--lic-space-8)));max-height:min(520px,calc(100vh - 230px));flex-direction:column;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-lg);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-md)}.margen-panel>header{display:flex;align-items:center;gap:var(--lic-space-3);padding:var(--lic-space-3) var(--lic-space-4);background:var(--lic-color-brand-700);color:var(--lic-color-surface)}.margen-panel>header>span{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.25}.margen-panel>header b{font-size:14px;font-weight:600}.margen-panel>header small{font-size:12px;color:var(--lic-color-brand-100)}.margen-panel>header>button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:var(--lic-radius-sm);background:transparent;color:var(--lic-color-brand-100);cursor:pointer;transition:background var(--lic-transition)}.margen-panel>header>button:hover{background:var(--lic-color-brand-600)}.margen-panel>header>button svg{width:16px}.margen-panel-body{display:flex;flex-direction:column;gap:var(--lic-space-4);overflow-y:auto;padding:var(--lic-space-4)}.margen-panel-body .quotation-decision{position:static;display:flex;flex-direction:column;gap:var(--lic-space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.margen-panel-body .quotation-decision-market{padding-top:var(--lic-space-4);border-top:1px solid var(--lic-color-line)}.margen-hero{display:flex;flex-direction:column;gap:2px}.margen-hero>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.margen-hero>b{color:var(--lic-color-success);font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:600;line-height:1.15}.margen-hero>b.negative{color:var(--lic-color-danger)}.margen-hero>small{color:var(--lic-color-ink-500);font-size:13px;line-height:1.5}.margen-panel-body .quotation-decision-profit>b,.margen-panel-body .quotation-decision-profit>span,.margen-panel-body .quotation-decision-profit>small{display:none}.margen-panel-body .quotation-decision-profit>span{margin-top:var(--lic-space-1);color:var(--lic-color-ink-500);font-size:13px;font-weight:400}.margen-panel-body .quotation-decision-profit>span button{font-size:13px;font-weight:600}.margen-panel-body .quotation-decision-profit dl{display:flex;flex-direction:column;gap:0;margin-top:var(--lic-space-3)}.margen-panel-body .quotation-decision-profit dl div{justify-content:space-between;gap:var(--lic-space-3);padding:var(--lic-space-2) 0;border-bottom:1px solid var(--lic-color-line)}.margen-panel-body .quotation-decision-profit dl div:last-child{border-bottom:0}.margen-panel-body .quotation-decision-profit dt,.margen-panel-body .quotation-decision-profit dd{font-size:13px}.margen-panel-body .quotation-decision-profit dd{font-family:IBM Plex Mono,monospace;font-weight:600}.margen-panel-body .quotation-decision-profit dt button{font-size:13px;font-weight:600}.margen-panel-body .quotation-decision-market>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.04em}.margen-panel-body .quotation-decision-market p{font-size:13px;line-height:1.5}.margen-panel-body .quotation-decision-range{padding:var(--lic-space-3);border-radius:var(--lic-radius-sm)}.margen-panel-body .quotation-decision-range b{font-size:13px}.margen-panel-body .quotation-decision-range span{font-size:12px;line-height:1.5}.margen-costeo{display:flex;flex-direction:column;gap:var(--lic-space-3);padding:var(--lic-space-3) var(--lic-space-4);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-canvas)}.margen-costeo>div{display:flex;flex-direction:column;gap:2px}.margen-costeo b{color:var(--lic-color-ink-900);font-size:14px;font-weight:600}.margen-costeo small{color:var(--lic-color-ink-500);font-size:13px}.margen-costeo-accion{height:40px;border:0;border-radius:var(--lic-radius-sm);background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--lic-transition)}.margen-costeo-accion:hover{background:var(--lic-color-brand-600)}.margen-costeo-campo{display:flex;align-items:center;gap:var(--lic-space-2)}.margen-costeo-campo>label{display:flex;min-width:0;flex:1;align-items:center;gap:var(--lic-space-2);height:40px;box-sizing:border-box;padding:0 var(--lic-space-3);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface)}.margen-costeo-campo i{color:var(--lic-color-ink-500);font-size:13px;font-style:normal}.margen-costeo-campo input{width:100%;min-width:0;border:0;background:transparent;color:var(--lic-color-ink-900);font-family:IBM Plex Mono,monospace;font-size:14px}.margen-costeo-campo input:focus{outline:0}.margen-costeo-campo>label:focus-within{border-color:var(--lic-color-brand-500)}.margen-costeo-campo>.confirm{height:40px;flex:none;padding:0 var(--lic-space-4);border:0;border-radius:var(--lic-radius-sm);background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:13px;font-weight:600;cursor:pointer}.margen-costeo-campo>.confirm:disabled{opacity:.55;cursor:not-allowed}.theme-dark .margen-panel,.theme-dark .margen-costeo{border-color:var(--lic-dark-line);background:var(--lic-dark-surface)}@media(max-width:600px){.margen-panel{right:8px;left:8px;width:auto}}.margin-costs-column{display:flex;min-width:0;flex-direction:column;gap:var(--lic-space-3)}.margin-costs-column>.tender-costs{margin:0}.quotation-sheet .quotation-total-label{padding-right:var(--lic-space-3);color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.04em}.quotation-sheet .quotation-total-value{justify-content:flex-end;padding-left:0;color:var(--lic-color-ink-900);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.quotation-sheet .quotation-total-value.gross{color:var(--lic-color-brand-500)}.quotation-sheet .quotation-margin-total small{font-size:12px;font-weight:600;letter-spacing:.04em}.quotation-sheet .quotation-margin-total b{font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.quotation-sheet.document-locked .quotation-grid-row{grid-template-columns:minmax(250px,1.65fr) 88px 148px 92px 148px}.quotation-sheet.document-locked .quotation-grid-row>span:nth-child(6){display:none}.quotation-grid .quotation-totals{grid-template-columns:minmax(250px,1.65fr) 88px 148px 148px 120px}.operation-section-header>em.margin-autosave{transition:background var(--lic-transition),color var(--lic-transition)}.operation-section-header>em.margin-autosave.guardado{background:#e6f4ee;color:var(--lic-color-success)}.operation-section-header>em.margin-autosave.guardando{color:var(--lic-color-ink-500)}.pipeline-cards article>div.pipeline-card-readiness{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--lic-space-1) var(--lic-space-3);margin:var(--lic-space-2) 0 0;padding-top:var(--lic-space-2);border-top:1px solid var(--lic-color-canvas);color:var(--lic-color-ink-700);font-size:12px}.pipeline-card-readiness b{font-family:var(--lic-font-mono);font-weight:600}.pipeline-card-readiness .muted{color:var(--lic-color-ink-500)}.pipeline-card-countdown{font-family:var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.pipeline-card-countdown.urgent{color:var(--lic-color-warning);font-weight:600}.pipeline-card-countdown.past{color:var(--lic-color-ink-500)}.pipeline-card-blockers{display:inline-flex;align-items:center;gap:6px;width:100%;color:var(--lic-color-warning)}.pipeline-card-blockers i{width:6px;height:6px;flex:none;border-radius:999px;background:var(--lic-color-warning)}.operation-cockpit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lic-space-4);margin-bottom:var(--lic-space-4)}.operation-cockpit article{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--lic-space-4) var(--lic-space-5);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.operation-cockpit span{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.operation-cockpit b{overflow:hidden;color:var(--lic-color-ink-900);font:600 20px/1.2 var(--lic-font-ui);text-overflow:ellipsis;white-space:nowrap}.operation-cockpit b.mono{font:500 26px/1.1 var(--lic-font-mono);font-variant-numeric:tabular-nums}.operation-cockpit b.mono i{color:var(--lic-color-ink-500);font-size:14px;font-style:normal}.operation-cockpit b.sin-dato{color:var(--lic-color-ink-500);font-size:16px;font-weight:500}.operation-cockpit small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.operation-cockpit small.urgent{color:var(--lic-color-warning);font-weight:600}.operation-cockpit small.past{color:var(--lic-color-ink-500)}@media(max-width:900px){.operation-cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}}.exception-queue{margin-bottom:var(--lic-space-4);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.exception-queue header{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 var(--lic-space-3)}.exception-queue header b{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lic-color-ink-700)}.exception-queue header small{color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.exception-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:var(--lic-space-3);min-height:40px;padding:0 var(--lic-space-3);border-top:1px solid var(--lic-color-line);font-size:14px;color:var(--lic-color-ink-900)}.exception-row i{width:6px;height:6px;margin:0 auto;border-radius:999px;background:var(--lic-color-warning)}.exception-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exception-row em{color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono);font-style:normal}.exception-row button{min-height:30px;padding:0 var(--lic-space-3);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-brand-500);font:600 12px var(--lic-font-ui);cursor:pointer}.exception-row button:hover{background:var(--lic-color-canvas)}.quotation-margin-total em{display:block;margin-top:2px;color:var(--lic-color-warning);font-size:12px;font-style:normal}.quotation-sheet.editing .quotation-grid :is(input[type=number],input[inputmode=numeric]):placeholder-shown:not(:disabled){border-style:dashed;border-color:#a9c0ea;background:color-mix(in srgb,var(--lic-color-brand-500) 5%,var(--lic-color-surface))}.quotation-sheet.editing .quotation-grid :is(input[type=number],input[inputmode=numeric]):focus-visible{border-style:solid;border-color:var(--lic-color-brand-500);background:var(--lic-color-surface)}.oferta-cifras{margin:4px 0 0;color:var(--lic-color-ink-700);font-size:13px}.oferta-cifras b{font-family:var(--lic-font-mono);font-weight:600;color:var(--lic-color-ink-900)}.oferta-cifras .over{color:var(--lic-color-warning);font-weight:600}.portal-note-field>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lic-space-2)}.portal-note-field .portal-note-copy{margin-left:auto;min-height:28px;padding:0 var(--lic-space-3);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-900);font:600 12px var(--lic-font-ui);cursor:pointer}.portal-note-field .portal-note-copy:hover{background:var(--lic-color-canvas)}.postulando-view>.postulando-timeline-wrap{width:100%;text-align:left}.postulando-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lic-space-3);margin:var(--lic-space-4) 0}.postulando-metrics article{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--lic-space-3) var(--lic-space-4);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-canvas)}.postulando-metrics span{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.postulando-metrics b{overflow:hidden;color:var(--lic-color-ink-900);font:600 16px/1.2 var(--lic-font-ui);text-overflow:ellipsis;white-space:nowrap}.postulando-metrics b.mono{font:500 20px/1.1 var(--lic-font-mono);font-variant-numeric:tabular-nums}.postulando-metrics b.sin-dato{color:var(--lic-color-ink-500);font-size:14px;font-weight:500}.postulando-metrics small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.postulando-metrics small.urgent{color:var(--lic-color-warning);font-weight:600}.postulando-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lic-space-3);margin:0 0 var(--lic-space-4);padding:0;list-style:none}.postulando-timeline li{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:var(--lic-space-2);border-top:2px solid var(--lic-color-line)}.postulando-timeline li.done{border-top-color:var(--lic-color-success)}.postulando-timeline li.current{border-top-color:var(--lic-color-brand-500)}.postulando-timeline li i{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--lic-color-line);border-radius:4px;color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono);font-style:normal}.postulando-timeline li i svg{width:14px;height:14px}.postulando-timeline li.done i{border-color:var(--lic-color-success);background:var(--lic-color-success);color:var(--lic-color-surface)}.postulando-timeline li.current i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.postulando-timeline li b{font-size:13px;color:var(--lic-color-ink-900)}.postulando-timeline li.next b{color:var(--lic-color-ink-500)}.postulando-timeline li small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}@media(max-width:900px){.postulando-metrics,.postulando-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.postulando-seguimiento{display:flex;align-items:center;gap:var(--lic-space-2);margin:0 0 var(--lic-space-4);color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.postulando-seguimiento i{width:6px;height:6px;border-radius:999px;background:var(--lic-color-ink-300)}.postulando-seguimiento i.on{background:var(--lic-color-success);box-shadow:0 0 0 3px #0d8a5e33}.quotation-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quotation-header-meta em{border-radius:var(--lic-radius-sm);background:var(--lic-color-canvas);padding:5px 8px;color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono);font-style:normal}.quotation-header-meta b{font:600 13px var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.quotation-header-meta b.urgent{color:var(--lic-color-warning)}.quotation-header-meta b.past{color:var(--lic-color-ink-500);font-weight:500}.quotation-toolbar.d3-caption{padding:var(--lic-space-2) var(--lic-space-3);border:1px solid var(--lic-color-line);border-bottom:0;border-radius:var(--lic-radius-sm) var(--lic-radius-sm) 0 0;background:var(--lic-color-surface)}.quotation-caption{display:flex;flex-direction:column;gap:1px;min-width:0}.quotation-caption b{font:600 13px var(--lic-font-ui);color:var(--lic-color-ink-900)}.quotation-caption small{font-size:12px;color:var(--lic-color-ink-500)}.quotation-toolbar.d3-caption .quotation-vat-toggle{margin-left:auto}.quotation-grid-row{grid-template-columns:minmax(0,1.6fr) minmax(64px,.55fr) minmax(104px,1fr) minmax(80px,.7fr) minmax(116px,1fr) 30px}.quotation-sheet.document-locked .quotation-grid-row{grid-template-columns:minmax(0,1.6fr) minmax(64px,.55fr) minmax(104px,1fr) minmax(80px,.7fr) minmax(116px,1fr)}.quotation-line-total{font:500 13px var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900);text-align:right}.quotation-grid-row.heading .quotation-line-total{font:inherit;text-align:right}.quotation-line-total.sin-dato{font:500 12px var(--lic-font-ui);color:var(--lic-color-warning)}.quotation-totals.d3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.quotation-totals.d3 article{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--lic-space-4) var(--lic-space-5);border-left:1px solid var(--lic-color-line)}.quotation-totals.d3 article:first-child{border-left:0}.quotation-totals.d3 small{font:600 12px var(--lic-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--lic-color-ink-500)}.quotation-totals.d3 b{font:500 24px/1.1 var(--lic-font-mono);font-variant-numeric:tabular-nums;color:var(--lic-color-ink-900)}.quotation-totals.d3 b.sin-dato{font:500 16px/1.5 var(--lic-font-ui);color:var(--lic-color-ink-500)}.quotation-totals.d3 span{font-size:12px;line-height:1.4;color:var(--lic-color-ink-500)}.quotation-totals.d3.ready article:nth-child(2) b{color:var(--lic-color-success)}.quotation-budget-bar{display:block;height:4px;margin:4px 0 2px;border-radius:2px;background:var(--lic-color-line);overflow:hidden}.quotation-budget-bar>i{display:block;height:100%;background:var(--lic-color-success)}.quotation-budget-bar>i.over{background:var(--lic-color-warning)}@media(max-width:900px){.quotation-totals.d3{grid-template-columns:minmax(0,1fr)}.quotation-totals.d3 article{border-left:0;border-top:1px solid var(--lic-color-line)}.quotation-totals.d3 article:first-child{border-top:0}}.sala-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--lic-space-3)}.sala-panel,.postulando-enviado{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm);overflow:hidden}.sala-panel>header,.postulando-enviado>header{display:flex;flex-direction:column;gap:1px;padding:var(--lic-space-3) var(--lic-space-4);background:var(--lic-color-canvas);border-bottom:1px solid var(--lic-color-line)}.sala-panel>header b,.postulando-enviado>header b{font:600 13px var(--lic-font-ui);color:var(--lic-color-ink-900)}.sala-panel>header small,.postulando-enviado>header small{font-size:12px;color:var(--lic-color-ink-500)}.sala-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--lic-space-3);min-height:40px;padding:var(--lic-space-2) var(--lic-space-4);border-top:1px solid var(--lic-color-line)}.sala-row:first-of-type{border-top:0}.sala-row>span{flex:1 1 160px;min-width:0;font-size:13px;line-height:1.4;color:var(--lic-color-ink-900)}.sala-row>span.sin-dato{color:var(--lic-color-ink-500)}.sala-row>code{flex:1 1 100%;font:500 12px var(--lic-font-mono);color:var(--lic-color-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-row>code:first-child{flex:0 0 auto;min-width:88px}.sala-row>code:first-child+span{flex:1 1 120px}.sala-row .sala-link{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:none;color:var(--lic-color-brand-500);font:600 12px var(--lic-font-ui);cursor:pointer}.sala-panel>.sala-link{align-self:flex-start;margin:var(--lic-space-2) var(--lic-space-4) var(--lic-space-3);padding:0;border:0;background:none;color:var(--lic-color-brand-500);font:600 12px var(--lic-font-ui);cursor:pointer}.postulando-enviado>p{margin:0;padding:var(--lic-space-3) var(--lic-space-4);border-top:1px solid var(--lic-color-line);font-size:12px;line-height:1.5;color:var(--lic-color-ink-500)}@media(max-width:1000px){.sala-strip{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){.application-deal-body{grid-template-columns:210px minmax(0,1fr)}.application-deal-summary{padding:var(--lic-space-4)}.application-deal-summary dl{gap:var(--lic-space-3);margin-top:var(--lic-space-3)}.application-deal-summary dl div{gap:2px}.application-deal-request,.application-deal-shortcuts{padding:var(--lic-space-3) var(--lic-space-4)}.application-official-shortcut span{white-space:normal;line-height:1.35}}.quotation-sheet.document-locked .quotation-grid-row>span.quotation-line-total{display:block}.quotation-sheet.document-locked .quotation-grid-row>span:nth-child(7){display:none}.quotation-totals.d3{height:auto;max-height:none;grid-template-rows:auto;align-items:stretch;flex:none}.quotation-sheet .quotation-totals.d3{grid-template-columns:repeat(3,minmax(0,1fr))}.sala-row:has(>.sala-link){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--lic-space-3);align-items:center}.sala-row:has(>.sala-link)>span{grid-column:1}.sala-row:has(>.sala-link)>code{grid-column:1}.sala-row:has(>.sala-link)>.sala-link{grid-column:2;grid-row:1 / span 2;margin-left:0}.application-purchase-order .postulando-timeline-wrap small{margin-top:0;padding:0;border-radius:0;background:none;font-weight:400}.postulando-enviado>p,.application-purchase-order .postulando-seguimiento{max-width:none}.postulando-enviado>p{font-size:12px}.operation-cockpit>*{container-type:inline-size}.operation-cockpit b.mono{font-size:clamp(16px,12.5cqi,26px);text-overflow:clip}@media(min-width:761px){.application-deal-body.sin-contexto{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.application-deal-body.sin-contexto{grid-template-rows:minmax(0,1fr)}}.quotation-identity-notice>span,.quotation-missing-notice>span{flex:1 1 auto}.aviso-cerrar{flex:none;align-self:flex-start;margin:-4px -6px 0 var(--lic-space-2);display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--lic-radius-sm);background:none;color:var(--lic-color-ink-500);cursor:pointer}.aviso-cerrar:hover{background:#0000000d;color:var(--lic-color-ink-900)}.aviso-cerrar svg{width:15px;height:15px}.quotation-missing-notice>.solicitado-cita{flex:none;width:auto;align-self:flex-start}.commercial-field-label{display:none;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;line-height:1.4}.application-content :is(.quotation-workspace,.technical-sheet-workspace,.margins-workspace)>*{min-width:0}.application-content .operation-section-header{flex-wrap:wrap}.application-content .operation-section-header>div{flex:1 1 260px}.application-content .operation-section-header>div>div{min-width:0}.application-content .operation-section-header>em{max-width:100%;white-space:normal}.application-content .quotation-actions{flex-wrap:wrap}.application-content .quotation-actions>.quotation-edit-notice{min-width:0;flex-basis:240px}.application-content .quotation-missing-notice{flex-wrap:wrap}.application-content .quotation-missing-notice>span{flex-basis:240px}.application-content .quotation-missing-notice small{white-space:normal;overflow-wrap:anywhere}.quotation-grid .quotation-totals{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}.quotation-grid .quotation-totals>*{min-width:0}.quotation-cost-cell>small{color:var(--lic-color-ink-500);font-size:12px}.application-content .quotation-bulk-margin{min-width:0;flex-wrap:wrap}.application-content .quotation-bulk-margin>label{min-width:0}.application-content .quotation-bulk-margin>label input{flex:none}.margin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.margin-kpi-grid>*,.margin-workspace-grid>*,.expense-panel .expense-row>*{min-width:0}.expense-panel .expense-row>input{width:100%}.income-statement-panel dt{min-width:0}.technical-sheet-row :is(input,textarea){min-width:0}@container commercial-content (max-width: 900px){.technical-sheet-row.heading,.quotation-grid-row.heading{display:none}.technical-sheet-row .commercial-field-label,.quotation-grid-row .commercial-field-label{display:block}.technical-sheet-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:16px}.technical-spec-cell{grid-column:1 / -1}.technical-row-delete{grid-column:2;justify-self:end}.technical-row-action-placeholder,.quotation-row-action-placeholder{display:none}.technical-sheet-row textarea{min-height:96px}.quotation-grid-row,.quotation-sheet.document-locked .quotation-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.quotation-grid-row>.quotation-product-field{grid-column:1 / -1}.quotation-grid-row>label{gap:6px}.quotation-grid-row>.quotation-row-delete{grid-column:2;justify-self:end}.quotation-grid-row .item-suggestion{flex-wrap:wrap}.quotation-grid-row .item-suggestion .suggestion-body{flex-basis:180px;white-space:normal}.quotation-grid .quotation-totals{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px 12px;padding:16px}.quotation-grid .quotation-total-label{height:auto;grid-column:1;grid-row:auto;justify-content:flex-start;padding:0;white-space:normal}.quotation-grid .quotation-total-value{height:auto;grid-column:2;grid-row:auto;justify-content:flex-end;padding:0;white-space:normal;overflow-wrap:anywhere}.quotation-grid .quotation-margin-total{grid-column:1 / -1;grid-row:auto;display:flex;justify-content:space-between;gap:12px;padding:4px 0 0}.quotation-grid .quotation-margin-total small{white-space:normal;text-align:left}.margin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-workspace-grid{grid-template-columns:minmax(0,1fr)}.income-statement-panel,.expense-panel{min-height:0}.expense-panel .expense-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-panel>header{flex-wrap:wrap}}@container commercial-content (max-width: 520px){.technical-sheet-row,.quotation-grid-row,.quotation-sheet.document-locked .quotation-grid-row{grid-template-columns:minmax(0,1fr)}.technical-row-delete,.quotation-grid-row>.quotation-row-delete{grid-column:1}.technical-sheet-toolbar>span{flex-basis:100%}.application-content .operation-section-header>button{max-width:100%;height:auto;min-height:35px;font-size:12px;white-space:normal}.application-content .operation-section-header>div>span{display:none}.expense-panel .expense-row,.expense-panel .expense-row.legacy,.expense-panel .pending-expense-row{grid-template-columns:minmax(0,1fr) auto}.expense-panel .expense-row>:first-child{grid-column:1 / -1}.expense-panel .expense-delete-confirm{flex-wrap:wrap}.application-content .tender-cost-row{grid-template-columns:minmax(0,1fr) 34px}.application-content .tender-cost-row>span:first-child{grid-column:1 / -1}.application-content .tender-cost-row>label{min-width:0}.income-statement-column-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.income-statement-column-head>span{display:none}.income-statement-panel dl>div{flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px}.income-statement-panel dt{width:100%}.income-statement-panel dd{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;overflow-wrap:anywhere}.income-statement-panel>header{flex-wrap:wrap}.income-statement-panel>header>div{flex-basis:180px}.quotation-grid .quotation-totals{grid-template-columns:minmax(0,1fr)}.quotation-grid .quotation-total-label,.quotation-grid .quotation-total-value{grid-column:1;justify-content:flex-start;text-align:left;border:0}.quotation-grid .quotation-margin-total{flex-wrap:wrap}}.unsaved-work-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#1016226b}.unsaved-work-dialog{width:min(420px,100%);padding:20px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);box-shadow:0 18px 44px #10162238}.unsaved-work-dialog h3{margin:0 0 6px;color:var(--lic-color-ink-700);font-size:16px}.unsaved-work-dialog p{margin:0 0 14px;color:var(--lic-color-ink-500);font-size:13px}.unsaved-work-error{color:var(--lic-color-danger, #b4322a)}.unsaved-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:520px){.unsaved-work-dialog{padding:17px}.unsaved-work-actions{display:grid;grid-template-columns:1fr 1fr}.unsaved-work-actions .primary{grid-column:1/-1;grid-row:1}.unsaved-work-actions button{min-height:40px}}.bulk-margin-note{padding:4px 9px;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);font-weight:600;white-space:nowrap}.quotation-grid-row.incomplete{background:#f5f8ff}.theme-dark .quotation-grid-row.incomplete{background:#16213a}.quotation-sheet{--sheet-line: #cdd3df;--sheet-head-bg: var(--lic-color-brand-700);--sheet-total-bg: var(--lic-color-brand-100);--sheet-total-ink: var(--lic-color-brand-700)}.theme-dark .quotation-sheet{--sheet-line: #3b4b63;--sheet-head-bg: #2a2f52;--sheet-total-bg: rgb(var(--lic-brand-rgb, 109 94 232) / 22%);--sheet-total-ink: #e2e8f0}.quotation-sheet-totals{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:6px 18px;padding:12px 0 6px}.quotation-sheet-totals>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.quotation-sheet-totals dl{display:grid;width:min(320px,100%);margin:0}.quotation-sheet-totals dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px}.quotation-sheet-totals dt{color:var(--lic-color-ink-700);font-size:13px;font-weight:600}.quotation-sheet-totals dd{margin:0;color:var(--lic-color-ink-900);font:600 13px var(--lic-font-ui);font-variant-numeric:tabular-nums}.quotation-sheet-totals dl>.total{margin-top:6px;padding-block:11px;border-radius:4px;background:var(--sheet-total-bg)}.quotation-sheet-totals dl>.total :is(dt,dd){color:var(--sheet-total-ink);font-size:16px;font-weight:750}.quotation-sheet-totals dl>.total dt{letter-spacing:.04em;text-transform:uppercase}.theme-dark .quotation-sheet-totals dt{color:#cbd5e1}.theme-dark .quotation-sheet-totals dd{color:#e2e8f0}@container commercial-content (min-width: 901px){.quotation-sheet .quotation-grid{padding:20px 22px 12px;background:var(--lic-color-surface)}.theme-dark .quotation-sheet .quotation-grid{background:#1e293b}.quotation-sheet .quotation-grid-row,.quotation-sheet.document-locked .quotation-grid-row{grid-template-columns:minmax(0,1.9fr) minmax(64px,.5fr) minmax(104px,.9fr) minmax(80px,.65fr) minmax(116px,.95fr) minmax(108px,.9fr) 34px;align-items:stretch;gap:0;padding:0;border-bottom:1px solid var(--sheet-line);background:transparent}.theme-dark .quotation-sheet .quotation-grid-row.incomplete{background:transparent}.quotation-sheet .quotation-grid-row.negative{background:#fff6f5}.theme-dark .quotation-sheet .quotation-grid-row.negative{background:#2c1a1c}.quotation-sheet .quotation-grid-row>:nth-child(-n+6){min-height:38px}.quotation-sheet .quotation-grid-row.heading{min-height:0;border-bottom:0;border-radius:2px;background:var(--sheet-head-bg)}.quotation-sheet .quotation-grid-row.heading>*{display:flex;align-items:center;min-height:38px;box-sizing:border-box;padding:0 10px;color:#fff;font-size:11px;font-weight:750;letter-spacing:.04em;white-space:nowrap}.quotation-sheet .quotation-grid-row.heading>:nth-child(n+2){justify-content:flex-end;text-align:right}.quotation-sheet .quotation-grid-row.heading>span>button.margen-para-todas{border-color:#ffffff73;background:transparent;color:#fff}.quotation-sheet .quotation-grid-row.heading>span>button.margen-para-todas:hover{background:#ffffff29}.quotation-sheet .quotation-grid-row.heading .margen-fallo{color:#ffd9d4}.quotation-sheet .quotation-grid-row>label{display:grid;grid-template-rows:minmax(38px,1fr);gap:0}.quotation-sheet .quotation-grid-row>label:hover:not(:focus-within){background:rgb(var(--lic-brand-rgb, 109 94 232) / 5%)}.quotation-sheet .quotation-grid-row>label:focus-within{position:relative;z-index:1;background:var(--lic-color-surface);box-shadow:inset 0 0 0 2px var(--lic-color-brand-500)}.theme-dark .quotation-sheet .quotation-grid-row>label:focus-within{background:#111827}.quotation-sheet .quotation-grid .quotation-grid-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.quotation-sheet .quotation-grid .quotation-grid-row input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.quotation-sheet.editing .quotation-grid .quotation-grid-row input:placeholder-shown:not(:disabled){min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.quotation-sheet .quotation-grid-row input{height:100%;padding:0 10px;font-size:13px}.quotation-sheet .quotation-grid-row :is(.quotation-quantity-cell,.quotation-cost-cell,.quotation-margin-cell,.quotation-sale-cell) input{text-align:right;font-variant-numeric:tabular-nums}.quotation-sheet .quotation-grid-row .money-input input{padding-left:22px}.quotation-sheet .quotation-grid-row .money-input.sale input{color:var(--lic-color-ink-900);font-weight:650}.theme-dark .quotation-sheet .quotation-grid-row .money-input.sale input{color:#e2e8f0}.quotation-sheet .quotation-grid-row.negative .money-input.sale input{color:var(--lic-color-danger)}.quotation-sheet .quotation-grid-row .percent-input input{padding-right:24px}.quotation-sheet .quotation-grid-row :is(.money-input,.percent-input){height:100%}.quotation-sheet .quotation-grid-row :is(.money-input,.percent-input) i{top:50%;transform:translateY(-50%)}.quotation-sheet .quotation-grid-row .money-input i{left:10px}.quotation-sheet .quotation-grid-row .percent-input i{right:10px}.quotation-sheet .quotation-grid-row>.quotation-product-field{grid-template-rows:auto;align-content:center;padding:2px 0}.quotation-sheet .quotation-grid-row .quotation-product-field input{height:28px;font-size:13px;font-weight:600}.quotation-sheet .quotation-grid-row .quotation-product-field>:is(small,.quotation-line-origin){padding:0 10px}.quotation-sheet .quotation-grid-row>.quotation-line-total{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-family:var(--lic-font-ui);font-weight:650}.quotation-sheet .quotation-grid-row>button.quotation-row-delete{align-self:center;justify-self:center;margin:0}.quotation-sheet .quotation-grid-row>button.quotation-ficha-strip{margin:-4px 0 4px 4px;padding-block:2px}.quotation-sheet .quotation-grid-row>.quotation-ficha-panel{margin:4px 14px 10px 10px}.quotation-sheet .quotation-grid-row>:is(.item-suggestion,.quotation-line-demands){margin:2px 14px 8px 10px}.quotation-sheet .quotation-grid-row.blank{cursor:text}.quotation-sheet .quotation-grid-row.blank>.quotation-product-field{grid-template-rows:minmax(38px,1fr);padding:0}.quotation-sheet .quotation-grid-row.blank .quotation-product-field input{height:100%}.quotation-sheet .quotation-grid-row.blank .quotation-product-field:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--lic-color-brand-500)}.quotation-sheet .quotation-sheet-totals{padding-right:34px}}@container commercial-content (max-width: 900px){.application-content .quotation-sheet .quotation-grid-row:not(.heading)>span.quotation-line-total,.quotation-sheet .quotation-grid-row.blank>span:not(.quotation-product-field),.quotation-sheet .quotation-grid-row.blank~.quotation-grid-row.blank{display:none}.quotation-sheet .quotation-sheet-totals{padding:12px 16px}}.sidebar nav{margin-top:18px}.side-bottom{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.collapse-button{width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:8px!important;justify-content:center!important}.collapse-button:hover{color:var(--lic-color-surface)!important}.collapsed .side-bottom{grid-template-columns:1fr}.collapsed .side-bottom>button{width:100%!important}.collapsed .side-brand{justify-content:center}.sidebar.billing-locked nav>:not(.billing-nav-group){display:none}.sidebar.billing-locked .billing-nav-group{margin-top:8px}.workspace{height:100vh;overflow-y:auto;overflow-x:hidden}.content{min-height:100vh;padding-top:38px}.profile.profile-top{margin:10px 0 4px;padding:12px 7px;border-top:1px solid var(--lic-color-success);border-bottom:1px solid var(--lic-color-success)}.sidebar nav{margin-top:12px;min-height:0;overflow-y:auto}.side-bottom{flex-shrink:0}.load-more{display:block;width:min(340px,100%);height:42px;margin:20px auto 5px;border:1px solid var(--line);border-radius:8px;background:var(--lic-color-surface);color:var(--green);font-size:12px;font-weight:750}.load-more:hover{border-color:var(--green);background:#f5faf7}.load-more:disabled{opacity:.55}.collapsed .profile.profile-top{justify-content:center;padding:12px 0}.collapsed .profile.profile-top div,.collapsed .profile.profile-top svg{display:none}@media(max-width:760px){.workspace{height:auto;min-height:100vh;overflow:visible}.content{padding-top:25px}}:root{--green: var(--lic-color-brand-500);--dark: var(--lic-color-brand-700);--line: var(--lic-color-line);--muted: var(--lic-color-ink-500)}body,.workspace{background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.sidebar{background:var(--lic-color-brand-700)}.sidebar nav button.active,.side-bottom>button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.sidebar nav button>svg,.side-bottom>button>svg{color:#93c5fd}.sidebar nav button.active>svg,.side-bottom>button.active>svg{color:var(--lic-color-brand-500)}.collapse-button{border-color:var(--lic-color-ink-700)!important}.nav-group-title>svg:last-child{width:12px;margin-left:auto;transition:transform .15s}.nav-group.open .nav-group-title>svg:last-child{transform:rotate(180deg)}.nav-submenu{display:grid;gap:2px;margin:1px 0 5px 28px;padding-left:10px;border-left:1px solid var(--lic-color-ink-700)}.nav-group:not(.open) .nav-submenu{display:none}.nav-flyout-title{display:none}.nav-submenu button{min-height:31px!important;padding:0 9px!important;color:var(--lic-color-ink-500);font-size:12px!important}.nav-submenu button.active{background:#1e3a5f;color:#bfdbfe}.collapsed .nav-submenu{display:none}.collapsed .nav-group-title>svg:last-child{display:none}.secondary-sidebar{position:fixed;z-index:3;top:var(--shell-content-top);bottom:0;left:var(--side);width:232px;padding:27px 16px;border-right:1px solid var(--lic-color-line);background:var(--lic-color-canvas);box-shadow:5px 0 18px #0f172a0a}.secondary-sidebar header{padding:0 8px 18px;border-bottom:1px solid var(--lic-color-line)}.secondary-sidebar header small{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.13em}.secondary-sidebar header h2{margin:6px 0 0;color:var(--lic-color-ink-900);font:700 15px var(--lic-font-ui);letter-spacing:-.02em}.secondary-sidebar nav{display:grid;gap:5px;margin-top:14px}.secondary-sidebar nav button{display:flex;width:100%;min-height:54px;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--lic-color-ink-500);text-align:left;cursor:pointer}.secondary-sidebar nav button:hover{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.secondary-sidebar nav button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.secondary-sidebar nav button>svg{width:17px;flex:none;color:var(--lic-color-ink-500)}.secondary-sidebar nav button.active>svg{color:var(--lic-color-brand-500)}.secondary-sidebar nav button span{display:grid;min-width:0;gap:3px}.secondary-sidebar nav button b{font-size:12px}.secondary-sidebar nav button small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.has-secondary-nav .workspace{margin-left:304px}.theme-dark .secondary-sidebar{border-color:#263247;background:#111827;box-shadow:5px 0 20px #0000002e}.theme-dark .secondary-sidebar header{border-color:#263247}.theme-dark .secondary-sidebar header small{color:#71809a}.theme-dark .secondary-sidebar header h2{color:#eef2f8}.theme-dark .secondary-sidebar nav button{color:#aab5c8}.theme-dark .secondary-sidebar nav button:hover{background:#192438;color:#c9d9ff}.theme-dark .secondary-sidebar nav button.active{background:#20365d;color:#d5e1ff}.theme-dark .secondary-sidebar nav button small{color:#758198}@media(max-width:760px){.secondary-sidebar{display:none}.has-secondary-nav .workspace{margin-left:0}}.login-page{background:var(--lic-color-canvas)}.welcome button{background:var(--lic-color-brand-500)}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:46px}.password-field button{position:absolute;top:50%;right:5px;width:36px;height:36px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:7px;background:transparent;color:var(--lic-color-ink-500);cursor:pointer}.password-field button:hover{background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.password-field button:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:1px}.password-field button svg{width:17px;height:17px}.app-header{position:fixed;top:0;right:0;left:var(--side);z-index:20;display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;gap:var(--lic-space-4);min-height:var(--shell-header-height);padding:0 var(--lic-space-6);background:var(--lic-color-surface);border-bottom:1px solid var(--lic-color-line);transition:left var(--lic-transition)}.header-context{display:flex;min-width:0;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--lic-space-4);padding:0}.header-search{position:relative;display:flex;width:min(440px,100%);align-items:center}.header-search>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--lic-color-ink-500);pointer-events:none}.header-search input{width:100%;height:38px;box-sizing:border-box;padding:0 12px 0 36px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-canvas);color:var(--lic-color-ink-900);font:400 14px var(--lic-font-ui)}.header-search input::placeholder{color:var(--lic-color-ink-300)}.header-search input:hover{border-color:var(--lic-color-ink-300)}.header-search input:focus-visible{outline:3px solid rgb(109 94 232 / 22%);outline-offset:1px;border-color:var(--lic-color-brand-500);background:var(--lic-color-surface)}.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}.header-context>b{overflow:hidden;color:var(--lic-color-ink-700);font:600 13px/1.2 var(--lic-font-ui);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.header-context>b span{color:var(--lic-color-ink-700)}.header-context>b em{color:var(--lic-color-brand-500);font-style:normal;font-weight:700}.marketplace-brand{display:flex;flex-shrink:0;align-items:center;padding:0 18px 0 14px;border-left:1px solid var(--lic-color-line)}.marketplace-logo{position:relative;display:block;width:174px;height:44px;overflow:hidden}.marketplace-logo img{position:absolute;top:-26px;left:-3px;display:block;width:180px;height:auto;max-width:none}.header-context>p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.app-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-context>b{font:700 17px var(--lic-font-ui)}.header-brand{display:none}.rail-brand{display:flex;height:44px;align-items:center;margin:0 0 var(--lic-space-4);padding:0 var(--lic-space-2);border:0;border-radius:var(--lic-radius-sm);background:transparent;cursor:pointer}.rail-brand:hover{background:#ffffff14}.rail-brand:focus-visible{outline:3px solid rgb(255 255 255 / 35%);outline-offset:1px}.rail-brand img{display:block;height:auto}.rail-brand-full{width:132px}.rail-brand .rail-brand-mark{display:none;width:28px}.collapsed .rail-brand{justify-content:center;padding:0}.collapsed .rail-brand .rail-brand-full{display:none}.collapsed .rail-brand .rail-brand-mark{display:block}.sidebar .rail-process{display:flex;flex-direction:column;gap:2px}.sidebar .rail-process-back{display:flex;min-height:36px;align-items:center;gap:var(--lic-space-2);margin-bottom:var(--lic-space-2);padding:0 var(--lic-space-2);border:0;border-radius:var(--lic-radius-sm);background:transparent;color:#8fa0cf;font:600 12px var(--lic-font-ui);cursor:pointer;text-align:left}.sidebar .rail-process-back svg{width:16px;height:16px;flex:none}.sidebar .rail-process-back:hover{background:#ffffff14;color:var(--lic-color-surface)}.sidebar .rail-process-code{display:block;overflow:hidden;padding:0 var(--lic-space-2) var(--lic-space-2);color:#8fa0cf;font:500 12px var(--lic-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.sidebar .rail-process-code b{color:#c9d3ee;font-weight:500}.sidebar .rail-node{display:grid;justify-content:start;width:100%;min-height:38px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--lic-space-3);padding:0 var(--lic-space-2);border:0;border-radius:var(--lic-radius-sm);background:transparent;color:#c9d3ee;font:500 14px var(--lic-font-ui);text-align:left;cursor:pointer}.sidebar .rail-node i{display:inline-grid;width:24px;height:24px;margin:0;place-items:center;box-sizing:border-box;border:1px solid rgb(255 255 255 / 22%);background:transparent;border-radius:4px;color:#c9d3ee;font:500 12px var(--lic-font-mono);font-style:normal}.sidebar .rail-node i svg{width:14px;height:14px}.sidebar .rail-node span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .rail-node:hover{background:#ffffff14;color:var(--lic-color-surface)}.sidebar .rail-node:focus-visible{outline:3px solid rgb(255 255 255 / 35%);outline-offset:1px}.sidebar .rail-node.active{background:#ffffff1f;color:var(--lic-color-surface);font-weight:600}.sidebar .rail-node.active i{border-color:var(--lic-color-surface);background:var(--lic-color-surface);color:var(--lic-color-brand-700)}.sidebar .rail-node.closed i{border-color:var(--lic-color-success);background:var(--lic-color-success);color:var(--lic-color-surface)}.sidebar .rail-node:disabled{color:#6b7aa3;cursor:not-allowed}.sidebar .rail-node:disabled i{border-color:#ffffff1f;color:#6b7aa3}.collapsed .sidebar .rail-process-back span,.collapsed .sidebar .rail-process-code,.collapsed .sidebar .rail-node span{display:none}.collapsed .sidebar .rail-node{grid-template-columns:24px;justify-content:center;padding:0}.collapsed .sidebar .rail-process-back{justify-content:center;padding:0}.has-process-rail .sidebar .rail-node{min-height:40px}.has-process-rail.collapsed{--side: 56px}.has-process-rail.collapsed .sidebar{padding-left:var(--lic-space-2);padding-right:var(--lic-space-2)}.has-process-rail.collapsed .rail-brand{padding:0}.has-process-rail.collapsed .rail-brand-mark{width:26px}.has-process-rail.collapsed .side-bottom>button{justify-content:center;padding:0}.collapsed .sidebar .rail-node i{display:inline-grid}.header-brand img{display:block;height:auto;object-fit:contain}.header-logo-full{width:145px}.header-logo-dark{display:none!important}.shell{--shell-header-height: 60px;--shell-notice-height: 0px;--shell-content-top: calc(var(--shell-header-height) + var(--shell-notice-height));padding-top:var(--shell-header-height)}.shell:has(>.organization-notice){--shell-notice-height: 44px}.shell:has(>.organization-notice.setup-ribbon){--shell-notice-height: 56px}.sidebar{top:0;padding:var(--lic-space-4) var(--lic-space-3);border-right:0;background:var(--lic-color-brand-700);box-shadow:none}.workspace{height:calc(100dvh - var(--shell-content-top));min-height:calc(100dvh - var(--shell-content-top));margin-top:var(--shell-notice-height)}.sidebar nav button,.side-bottom>button:not(.profile){color:#c9d3ee}.sidebar nav button>svg,.side-bottom>button>svg{color:#8fa0cf}.sidebar nav button:hover,.side-bottom>button:not(.profile):hover{background:#ffffff14;color:var(--lic-color-surface)}.sidebar nav button.active,.side-bottom>button.active{background:#ffffff1f;color:var(--lic-color-surface)}.sidebar nav button.active>svg,.side-bottom>button.active>svg{color:var(--lic-color-surface)}.sidebar nav button>i{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.sidebar .admin-only-nav small{color:#8fa0cf}.nav-submenu{border-color:#ffffff2e}.shell .sidebar .nav-submenu button{color:#8fa0cf}.shell .sidebar .nav-submenu button:hover{color:var(--lic-color-surface)}.shell .sidebar .nav-submenu button.active{background:#ffffff1f;color:var(--lic-color-surface)}.collapse-button{border-color:#ffffff2e!important;color:#c9d3ee!important}.collapse-button:hover{background:#ffffff14!important;color:var(--lic-color-surface)!important}.profile-area{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin-left:auto}.mp-connection{position:relative;z-index:82;flex-shrink:0}.mp-connection-trigger{display:grid;min-width:226px;height:50px;grid-template-columns:150px 1fr 12px;align-items:center;gap:7px;padding:3px 9px 3px 7px;border:1px solid var(--lic-color-line);border-radius:13px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);text-align:left;box-shadow:0 4px 14px #0f172a0d;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.mp-connection-trigger:hover{border-color:var(--lic-color-ink-300);box-shadow:0 8px 20px #0f172a17;transform:translateY(-1px)}.mp-connection-panel header>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--lic-color-canvas)}.mp-connection-panel header>i>span{width:8px;height:8px;border-radius:50%;background:var(--lic-color-ink-300);box-shadow:0 0 0 4px #a1aaba24}.mp-connection-panel header>i>span{background:var(--lic-color-success);box-shadow:0 0 0 4px #20a46424}.mp-connection-logo{position:relative;display:block;width:150px;height:42px;overflow:hidden}.mp-connection-logo img{position:absolute;top:-21px;left:-2px;display:block;width:154px;max-width:none}.mp-connection-state{display:flex;min-width:54px;align-items:center;gap:5px}.mp-connection-state>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--lic-color-ink-300);box-shadow:0 0 0 3px #a1aaba21}.mp-connection-state>b{color:var(--lic-color-ink-500);font-size:12px;line-height:1.2}.mp-connection-trigger.connected .mp-connection-state>i{background:var(--lic-color-success);box-shadow:0 0 0 3px #20a46421}.mp-connection-trigger.connected .mp-connection-state>b{color:var(--lic-color-success)}.mp-connection-trigger.disconnected .mp-connection-state>i,.mp-connection-trigger.missing .mp-connection-state>i{background:var(--lic-color-warning);box-shadow:0 0 0 3px #e68a2e21}.mp-connection-trigger.disconnected .mp-connection-state>b,.mp-connection-trigger.missing .mp-connection-state>b{color:var(--lic-color-warning)}.mp-connection-trigger.checking .mp-connection-state>i{animation:mp-connection-pulse 1.2s ease-in-out infinite}.mp-connection-trigger>svg{width:13px;color:var(--lic-color-ink-300);transition:transform .18s}.mp-connection-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mp-connection-backdrop{position:fixed;z-index:-1;inset:0;border:0;background:transparent}.mp-connection-panel{position:absolute;top:52px;right:0;width:310px;padding:17px;border:1px solid var(--lic-color-line);border-radius:16px;background:#fffffffa;box-shadow:0 22px 60px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mp-connection-panel header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--lic-color-canvas)}.mp-connection-panel header>i{width:32px;height:32px}.mp-connection-panel header>div{display:flex;flex-direction:column;gap:2px}.mp-connection-panel header small{color:var(--lic-color-ink-500);font-size:12px}.mp-connection-panel header b{color:var(--lic-color-ink-900);font-size:13px}.mp-connection-panel>strong{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--lic-color-success);font-size:12px}.mp-connection-panel>strong svg{width:16px}.mp-connection-panel>strong.warning{color:var(--lic-color-warning)}.mp-connection-panel>strong.muted{color:var(--lic-color-ink-500)}.mp-connection-panel>p{margin:8px 0 14px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55}.mp-onboarding-intro{margin:14px 0 13px!important;color:var(--lic-color-ink-700)!important}.mp-onboarding-steps{display:grid;grid-template-columns:1fr 26px 1fr;align-items:start;margin:0 0 15px}.mp-onboarding-steps>span{display:grid;justify-items:center;gap:3px;color:var(--lic-color-ink-500);text-align:center}.mp-onboarding-steps>span>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:850}.mp-onboarding-steps>span>i svg{width:13px}.mp-onboarding-steps>span>b{color:var(--lic-color-ink-500);font-size:12px}.mp-onboarding-steps>span>small{color:var(--lic-color-ink-300);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.mp-onboarding-steps>em{height:1px;margin-top:12px;background:var(--lic-color-line)}.mp-onboarding-steps>span.active>i{border-color:#9eb8ff;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);box-shadow:0 0 0 4px #6d5ee812}.mp-onboarding-steps>span.active>b{color:var(--lic-color-brand-500)}.mp-onboarding-steps>span.done>i,.mp-onboarding-steps.complete>span>i{border-color:#bce5ce;background:#e9f8ef;color:var(--lic-color-success)}.mp-onboarding-steps>span.done>b,.mp-onboarding-steps.complete>span>b{color:var(--lic-color-success)}.mp-onboarding-steps>span.done+em,.mp-onboarding-steps.complete>em{background:#bce5ce}.mp-onboarding-complete{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px;border:1px solid #c9ead7;border-radius:11px;background:#edf9f2;color:var(--lic-color-success)}.mp-onboarding-complete>svg{width:19px}.mp-onboarding-complete>span{display:flex;flex-direction:column;gap:2px}.mp-onboarding-complete b{font-size:12px}.mp-onboarding-complete small{color:var(--lic-color-ink-700);font-size:12px;font-weight:550;letter-spacing:0;line-height:1.35;text-transform:none}.mp-identity-state{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-canvas)}.mp-identity-state>svg{width:17px;flex:none}.mp-identity-state>span{display:flex;min-width:0;flex-direction:column;gap:2px}.mp-identity-state b{font-size:12px}.mp-identity-state small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;font-weight:550;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mp-identity-state.verified{border-color:#bce5ce;background:#edf9f2;color:var(--lic-color-success)}.mp-identity-state.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.mp-identity-state.pending{color:var(--lic-color-ink-700)}.mp-connection-panel>button,.mp-connection-panel>a{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.mp-connection-panel>a{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.mp-connection-panel>a svg{width:13px}.mp-connection-panel>.mp-secondary-action{margin-top:8px;border-color:transparent;background:transparent;color:var(--lic-color-ink-500)}.mp-development-help{margin-top:10px;padding:11px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700)}.mp-development-help>b{color:var(--lic-color-ink-700);font-size:12px}.mp-development-help ol{margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.65}.mp-development-help code{padding:1px 4px;border-radius:4px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px}.mp-connection-note{display:block;margin-top:9px;color:var(--lic-color-ink-500)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4;text-align:center;text-transform:none!important}@keyframes mp-connection-pulse{50%{opacity:.35;transform:scale(.78)}}.header-notifications{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.header-notifications:hover{border-color:#b8c7ea;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.header-notifications svg{width:17px}.header-notifications i{position:absolute;top:7px;right:8px;width:7px;height:7px;border:2px solid var(--lic-color-surface);border-radius:50%;background:#ef5350}.notification-backdrop{position:fixed;z-index:79;inset:0;border:0;background:#0f172a24}.notification-center{position:fixed;z-index:80;top:62px;right:22px;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 80px));overflow:hidden;border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-surface);box-shadow:0 22px 60px #0f172a33}.notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--lic-color-line)}.notification-center>header div{display:flex;flex-direction:column;gap:2px}.notification-center>header b{color:var(--lic-color-ink-900);font-size:14px}.notification-center>header span{color:var(--lic-color-ink-500);font-size:12px}.notification-center>header button{border:0;background:transparent;color:var(--lic-color-brand-500);font-size:12px;font-weight:800;cursor:pointer}.notification-center>div{max-height:520px;overflow-y:auto}.notification-center>div>p{margin:0;padding:42px 20px;color:var(--lic-color-ink-500);font-size:12px;text-align:center}.notification-item{display:grid;width:100%;grid-template-columns:8px 1fr;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid var(--lic-color-canvas);background:var(--lic-color-surface);text-align:left;cursor:pointer}.notification-item:hover,.notification-item.unread{background:var(--lic-color-canvas)}.notification-item>i{width:7px;height:7px;margin-top:4px;border-radius:999px;background:var(--lic-color-line)}.notification-item.unread>i{background:var(--lic-color-brand-500)}.notification-item>span{display:flex;min-width:0;flex-direction:column;gap:4px}.notification-item>span b{color:var(--lic-color-ink-900);font-size:12px}.notification-item>span small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.45}.notification-item>span em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.notification-center>footer{display:flex;justify-content:center;border-top:1px solid var(--lic-color-line);padding:10px}.notification-center>footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.notification-center>footer svg{width:14px}.notifications-page{width:min(980px,100%);margin:0 auto;padding-bottom:40px}.notifications-summary{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;border:1px solid var(--lic-color-line);border-radius:14px;background:linear-gradient(120deg,var(--lic-color-brand-100),var(--lic-color-surface) 62%);padding:18px 20px}.notifications-summary>div{display:flex;align-items:center;gap:12px}.notifications-summary>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--lic-color-surface);color:var(--lic-color-brand-500);box-shadow:0 5px 16px #6d5ee81f}.notifications-summary svg{width:19px}.notifications-summary p{margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.notifications-summary>div p{display:flex;flex-direction:column}.notifications-summary>div b{color:var(--lic-color-ink-900);font:750 22px/1 var(--lic-font-ui)}.notifications-summary>div small{margin-top:4px;font-size:12px}.notifications-summary>button{min-height:34px;border:1px solid var(--lic-color-brand-500);border-radius:8px;background:var(--lic-color-surface);padding:0 12px;color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.notifications-toolbar{display:flex;gap:6px;margin-bottom:10px}.notifications-toolbar button{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);padding:0 12px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.notifications-toolbar button.active{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.notifications-toolbar span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:#ffffffa6;font:700 11px IBM Plex Mono,monospace}.notifications-list{overflow:hidden;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 5px 18px #0f172a0a}.notifications-row{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-surface);padding:16px 18px;text-align:left;cursor:pointer}.notifications-row:last-child{border-bottom:0}.notifications-row:hover{background:var(--lic-color-canvas)}.notifications-row.unread{background:linear-gradient(90deg,var(--lic-color-brand-100),var(--lic-color-surface) 28%)}.notifications-row-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.notifications-row-icon svg{width:18px}.notifications-row-icon.priority-urgent{background:#fff1ef;color:var(--lic-color-danger)}.notifications-row-icon.priority-relevant{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.notifications-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.notifications-row small{color:var(--lic-color-ink-500);font-size:10px;font-weight:850;letter-spacing:.08em}.notifications-row small i{color:var(--lic-color-brand-500);font-style:normal}.notifications-row b{color:var(--lic-color-ink-900);font-size:13px}.notifications-row p{margin:0;overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notifications-row em{color:var(--lic-color-ink-300);font-size:11px;font-style:normal}.notifications-row>strong{display:flex;align-items:center;gap:4px;color:var(--lic-color-brand-500);font-size:11px;white-space:nowrap}.notifications-row>strong svg{width:14px}.notifications-error{display:flex;align-items:center;gap:12px;margin-bottom:10px;border:1px solid #f4c7c3;border-radius:12px;background:#fff5f4;padding:13px 15px;color:var(--lic-color-danger)}.notifications-error>svg{width:20px}.notifications-error>span{display:flex;flex:1;flex-direction:column;gap:2px}.notifications-error b,.notifications-error small{font-size:12px}.notifications-error button{border:0;background:transparent;color:inherit;font-size:12px;font-weight:800}.notifications-loading{display:grid;gap:8px}.notifications-loading i{height:76px;border:1px solid var(--lic-color-line);border-radius:12px;background:linear-gradient(90deg,var(--lic-color-canvas),var(--lic-color-surface),var(--lic-color-canvas));background-size:200% 100%;animation:notification-shimmer 1.3s linear infinite}.notifications-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed var(--lic-color-line);border-radius:14px;color:var(--lic-color-ink-500);text-align:center}.notifications-empty svg{width:30px;color:var(--lic-color-success)}.notifications-empty b{color:var(--lic-color-ink-900);font-size:14px}.notifications-empty span{font-size:12px}@keyframes notification-shimmer{to{background-position:-200% 0}}@media(max-width:760px){.notifications-page{padding:0 2px 24px}.notifications-summary{grid-template-columns:1fr;gap:12px}.notifications-summary>button{justify-self:start}.notifications-row{grid-template-columns:38px minmax(0,1fr);padding:14px 12px}.notifications-row>strong{display:none}.notifications-row p{white-space:normal}.notifications-row-icon{width:36px;height:36px}}.theme-dark .notifications-summary{background:linear-gradient(120deg,#1d2d4b,#182235 62%)}.theme-dark .notifications-list,.theme-dark .notifications-row,.theme-dark .notifications-summary>div>span,.theme-dark .notifications-summary>button{background:#182235}.theme-dark .notifications-row.unread{background:linear-gradient(90deg,#1d3155,#182235 32%)}.theme-dark .notifications-row:hover{background:#1e2a3f}.theme-dark .notifications-row b,.theme-dark .notifications-summary>div b,.theme-dark .notifications-empty b{color:#eef3fb}.header-profile{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--lic-color-ink-900);text-align:left;cursor:pointer}.header-profile:hover{background:var(--lic-color-canvas)}.header-profile>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.header-profile>div{display:flex;flex-direction:column;gap:2px}.header-profile>div>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.header-profile svg{width:14px;color:var(--lic-color-ink-500);margin-left:5px}.profile-area{position:relative}.profile-backdrop{position:fixed;inset:0;z-index:20;border:0;background:transparent}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:21;width:220px;padding:0;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-surface);box-shadow:0 10px 26px #0f172a24}.profile-menu-user{display:flex;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:transparent}.profile-menu-user>div{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-menu-user b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis}.preference-row{display:flex;flex-direction:column;gap:0;padding:9px 10px}.preference-row>span{display:flex;align-items:center;gap:5px;padding:0 4px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.preference-row>span svg{width:13px;height:13px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:4px;background:var(--lic-color-surface)}.segmented button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;cursor:pointer}.segmented button:hover{color:var(--lic-color-ink-700)}.segmented button+button{border-left:1px solid var(--lic-color-line)}.segmented button svg{width:14px;height:14px}.segmented button.active{background:var(--lic-color-canvas);color:var(--lic-color-ink-900);box-shadow:none}.profile-logout{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:8px;margin-top:0;padding:10px 12px;border:0;border-top:1px solid #f1d7da;border-radius:0 0 5px 5px;background:transparent;color:var(--lic-color-danger);font-size:12px;font-weight:700;cursor:pointer}.profile-logout:hover{background:#fdf3f3;color:var(--lic-color-danger)}.profile-logout svg{width:14px;height:14px}.accent-green{--green: var(--lic-color-success)}.accent-green .sidebar{background:var(--lic-color-success)}.accent-green .side-brand>span,.accent-green .project-side button,.accent-green .load-more,.accent-green .welcome button,.accent-green .source-state>i{background:var(--lic-color-success)}.accent-green .sidebar nav button.active,.accent-green .side-bottom>button.active{background:#ffffff1f;color:var(--lic-color-surface)}.accent-green .sidebar nav button>svg,.accent-green .side-bottom>button>svg{color:#8bcab4}.accent-green .sidebar nav button.active>svg,.accent-green .side-bottom>button.active>svg{color:var(--lic-color-surface)}.accent-green .sidebar nav button.active>svg,.accent-green .side-bottom>button.active>svg,.accent-green .project-meta span,.accent-green .scope-toggle button.active,.accent-green .score-ring,.accent-green .profile-menu-user em{color:var(--lic-color-success)}.accent-green .score-ring,.accent-green .header-profile>span,.accent-green .profile-menu-user>span{background:#e7f7f0;color:var(--lic-color-success)}.accent-green .sidebar nav button>i{background:var(--lic-color-success)}.accent-green .collapse-button{border-color:var(--lic-color-success)!important}.accent-green .nav-submenu{border-color:var(--lic-color-success)}.accent-green .nav-submenu button.active{background:var(--lic-color-success)!important;color:#c9f5df!important}.theme-dark .workspace{background:#0b1120;color:#e2e8f0}.theme-dark .app-header{background:#0f172af5;border-color:#263244}.theme-dark .header-brand{background:#0f172a}.theme-dark .header-brand:hover{background:#151f32}.theme-dark .header-logo-light{display:none!important}.theme-dark .header-logo-dark{display:block!important}.theme-dark .header-notifications{border-color:#334155;background:#0f172a;color:#cbd5e1}.theme-dark .header-context>b,.theme-dark .header-context>b span{color:#dbe4f1}.theme-dark .sidebar{border-color:#263244;background:#0f172a;box-shadow:none}.theme-dark .sidebar nav button,.theme-dark .side-bottom>button:not(.profile){color:#aab5c7}.theme-dark .sidebar nav button:hover,.theme-dark .side-bottom>button:not(.profile):hover{background:#182235;color:#f1f5f9}.theme-dark .sidebar nav button.active,.theme-dark .side-bottom>button.active{background:#1d3159;color:#b8ccff}.theme-dark .mp-connection-trigger,.theme-dark .mp-connection-panel{border-color:#334155;background:#111827;color:#e2e8f0}.theme-dark .mp-connection-trigger>span b,.theme-dark .mp-connection-panel header b{color:#e2e8f0}.theme-dark .mp-connection-panel header{border-color:#2b3749}.theme-dark .mp-connection-panel>button{border-color:#3a475c;background:#1e293b;color:#93b4ff}.theme-dark .mp-development-help{border-color:#334155;background:#1e293b;color:#aab5c7}.theme-dark .mp-development-help>b{color:#e2e8f0}.theme-dark .mp-development-help code{background:#26344a;color:#d8ddf5}.theme-dark .mp-onboarding-intro{color:#aab5c7!important}.theme-dark .mp-onboarding-steps>span>i{border-color:#3b475b;background:#1e293b}.theme-dark .mp-onboarding-steps>em{background:#344054}.theme-dark .mp-onboarding-complete{border-color:#26573f;background:#153727}.theme-dark .mp-onboarding-complete small{color:#9bd0ae}.theme-dark .mp-identity-state{border-color:#344054;background:#1e293b}.theme-dark .mp-identity-state small{color:#aab5c7}.theme-dark .header-profile{color:#e2e8f0}.theme-dark .header-profile:hover{background:#1e293b}.theme-dark .content{color:#e2e8f0}.theme-dark .project-card,.theme-dark .projects-toolbar,.theme-dark .metrics article,.theme-dark .profile-menu{background:#111827;border-color:#293548;color:#e2e8f0}.theme-dark .project-card h2,.theme-dark .projects-list-head,.theme-dark .profile-menu-user b{color:#e2e8f0}.theme-dark .project-description,.theme-dark .project-card p,.theme-dark .projects-header p{color:#94a3b8}.theme-dark .project-search,.theme-dark .project-search input,.theme-dark .scope-toggle,.theme-dark .segmented{border-color:#334155;background:#0f172a;color:#e2e8f0}.theme-dark .segmented button{color:#aab5c7}.theme-dark .segmented button:hover{color:#f1f5f9}.theme-dark .project-search input{border-color:#334155}.theme-dark .segmented button.active{background:#26344a;color:#d8ddf5;box-shadow:0 2px 8px #0000002e}.theme-dark .profile-menu-user{border-color:#293548;background:transparent}.theme-dark .preference-row>span{color:#cbd5e1}.theme-dark .profile-logout{border-color:#593039;color:#f08f97}.theme-dark .profile-logout:hover{background:#3a2028;color:#f3a5aa}.content{padding-top:16px}.projects-header>div:first-child>span,.projects-header h1{display:none}.projects-header{display:none}.projects-header p{margin:0}.manage-profiles{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #bfdbfe;border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px;font-weight:800;cursor:pointer}.manage-profiles svg{width:14px;height:14px}.scope-toggle{flex-wrap:wrap}.profile-tab{display:flex;align-items:center;gap:7px}.profile-tab>span{display:none;place-items:center}.profile-tab:hover>span,.profile-tab.active>span{display:grid}.profile-tab>span svg{width:11px;height:11px;color:var(--lic-color-ink-500)}.modal-layer,.modal-backdrop{position:fixed;inset:0}.modal-layer{z-index:40;display:grid;place-items:center;padding:20px}.modal-backdrop{border:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-profile-modal{position:relative;z-index:1;display:flex;width:min(440px,100%);flex-direction:column;padding:28px;border-radius:16px;background:var(--lic-color-surface);box-shadow:0 25px 70px #0f172a40}.search-profile-modal>span{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.12em}.search-profile-modal h2{margin:7px 0;font:700 21px var(--lic-font-ui)}.search-profile-modal p{margin:0 0 20px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.search-profile-modal label{display:flex;flex-direction:column;gap:7px;margin-top:13px;font-size:12px;font-weight:700}.search-profile-modal input,.search-profile-modal textarea{padding:11px 12px;border:1px solid var(--lic-color-line);border-radius:8px;outline:0;font-size:12px;resize:vertical}.search-profile-modal textarea{min-height:85px}.search-profile-modal input:focus,.search-profile-modal textarea:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #2563eb17}.search-profile-modal>small{margin-top:6px;color:var(--lic-color-ink-500);font-size:12px}.search-profile-modal-wide{width:min(590px,100%);max-height:90vh;overflow-y:auto}.search-profile-modal fieldset{margin:17px 0 0;padding:0;border:0}.search-profile-modal legend{margin-bottom:8px;font-size:12px;font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.process-grid{grid-template-columns:repeat(4,1fr)}.choice-grid button{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.choice-grid button i{width:8px;height:8px;flex:0 0 8px;border:1px solid var(--lic-color-ink-500);border-radius:50%}.choice-grid button.selected{border-color:#93c5fd;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.choice-grid button.selected i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);box-shadow:inset 0 0 0 2px var(--lic-color-canvas)}.accent-green .choice-grid button.selected{border-color:#9dd9c1;background:#eaf8f2;color:var(--lic-color-success)}.accent-green .choice-grid button.selected i{border-color:var(--lic-color-success);background:var(--lic-color-success);box-shadow:inset 0 0 0 2px #eaf8f2}.theme-dark .choice-grid button{border-color:#334155;background:#1e293b;color:#cbd5e1}.theme-dark .choice-grid button.selected{border-color:#3b82f6;background:#172554;color:#bfdbfe}.modal-close{position:absolute;top:15px;right:15px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);cursor:pointer}.modal-close svg{width:14px}.save-profile{margin-top:22px;padding:12px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800;cursor:pointer}.accent-green .manage-profiles{border-color:#b7e4d2;background:#eaf8f2;color:var(--lic-color-success)}.accent-green .search-profile-modal>span{color:var(--lic-color-success)}.accent-green .save-profile{background:var(--lic-color-success)}.theme-dark .search-profile-modal{background:#111827;color:#e2e8f0}.theme-dark .search-profile-modal input,.theme-dark .search-profile-modal textarea{border-color:#334155;background:#1e293b;color:#e2e8f0}.profile-management{max-width:1240px;margin:auto}.profile-management-head{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:12px}.profile-management-head>div{display:none}.profile-management-head span{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.12em}.profile-management-head h1{margin:6px 0;font:700 27px var(--lic-font-ui)}.profile-management-head p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.profile-management-head>b{padding:8px 11px;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px}.profile-management-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.search-profile-inline{position:static;z-index:auto;width:100%;box-shadow:none;border:1px solid var(--lic-color-line)}.saved-profiles{padding:22px;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface)}.saved-profiles>h2{margin:0 0 15px;font:700 14px var(--lic-font-ui)}.saved-profiles>article{padding:14px 0;border-top:1px solid var(--lic-color-canvas)}.saved-profiles>article>div:first-child{display:flex;align-items:center;gap:9px}.saved-profiles>article>div:first-child>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.saved-profiles>article>div:first-child>div{display:flex;min-width:0;flex-direction:column;gap:3px}.saved-profiles article b{font-size:12px}.saved-profiles article small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.saved-profiles article>button{display:flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--lic-color-danger);font-size:12px;font-weight:700;cursor:pointer}.saved-profiles article>button svg{width:11px}.no-profiles{display:grid;min-height:230px;place-items:center;align-content:center;gap:7px;color:var(--lic-color-ink-500);text-align:center}.no-profiles svg{width:22px}.no-profiles b{color:var(--lic-color-ink-700);font-size:12px}.no-profiles span{font-size:12px}.accent-green .profile-management-head span{color:var(--lic-color-success)}.accent-green .profile-management-head>b{background:#eaf8f2;color:var(--lic-color-success)}.accent-green .saved-profiles>article>div:first-child>span{background:#e7f7f0;color:var(--lic-color-success)}.theme-dark .search-profile-inline,.theme-dark .saved-profiles{background:#111827;border-color:#293548;color:#e2e8f0}.theme-dark .saved-profiles>article{border-color:#293548}@media(max-width:900px){.profile-management-grid{grid-template-columns:1fr}}.profile-management-head{align-items:center;justify-content:space-between}.profile-management-head>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.profile-management-head>button,.no-profiles>button{padding:10px 14px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800;cursor:pointer}.profiles-table{padding:8px 22px}.profiles-table>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:center}.profile-actions{display:flex;gap:5px}.saved-profiles .profile-actions>button{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:700;cursor:pointer}.saved-profiles .profile-actions>button.danger{border-color:#fecaca;color:var(--lic-color-danger)}.profile-actions svg{width:12px}.no-profiles>button{margin-top:7px}.profile-editor-layer,.confirm-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.profile-editor-layer{padding:0}.profile-editor-backdrop,.confirm-backdrop{position:absolute;inset:0;background:#0f172a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-editor{position:relative;z-index:1;display:flex;width:100vw;height:100vh;flex-direction:column;overflow:hidden;border-radius:0;background:var(--lic-color-surface);box-shadow:0 28px 90px #0f172a4d}.profile-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 30px 20px;border-bottom:1px solid var(--lic-color-line)}.profile-editor>header span{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.12em}.profile-editor>header h2{margin:6px 0 3px;font:700 25px var(--lic-font-ui)}.profile-editor>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.profile-editor>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:20px;cursor:pointer}.profile-editor-body{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:18px 28px;overflow-y:auto;padding:24px 30px;align-content:start}.profile-editor-body>label{display:flex;grid-column:1/-1;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.profile-editor-body>label:last-of-type{grid-column:1/-1}.profile-editor-body input,.profile-editor-body textarea{padding:12px 13px;border:1px solid var(--lic-color-line);border-radius:8px;outline:0;font-size:12px}.profile-editor-body textarea{min-height:95px;resize:vertical}.profile-editor-body fieldset{margin:0;padding:17px;border:1px solid var(--lic-color-line);border-radius:11px}.profile-editor-body legend{padding:0 5px;font-size:12px;font-weight:800}.profile-editor-body .process-grid{grid-template-columns:repeat(2,1fr)}.profile-editor-body>small{grid-column:1/-1;color:var(--lic-color-ink-500);font-size:12px}.custom-niche{display:flex;gap:6px;margin-top:10px}.custom-niche input{min-width:0;flex:1}.custom-niche button{padding:0 11px;border:0;border-radius:7px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800}.custom-niche-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.custom-niche-tags button{padding:4px 7px;border:0;border-radius:6px;background:var(--lic-color-canvas);color:var(--lic-color-brand-500);font-size:12px}.profile-editor-body .region-fieldset{grid-column:1/-1}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.region-grid button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;cursor:pointer}.region-grid button i{width:7px;height:7px;border:1px solid var(--lic-color-ink-500);border-radius:50%}.region-grid button.selected{border-color:#93c5fd;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.region-grid button.selected i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500)}.advanced-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:12px}.advanced-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.profile-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 30px;border-top:1px solid var(--lic-color-line)}.profile-editor>footer button{padding:10px 15px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:800;cursor:pointer}.profile-editor>footer button.primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.confirm-modal{position:relative;z-index:1;width:min(410px,100%);padding:28px;border-radius:16px;background:var(--lic-color-surface);text-align:center;box-shadow:0 24px 70px #0f172a4d}.confirm-modal>div{display:grid;width:44px;height:44px;margin:auto;place-items:center;border-radius:12px;background:#fee2e2;color:var(--lic-color-danger)}.confirm-modal svg{width:19px}.confirm-modal h2{margin:15px 0 7px;font:700 20px var(--lic-font-ui)}.confirm-modal p{margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.confirm-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.confirm-modal footer button{padding:10px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:800;cursor:pointer}.confirm-modal footer button.danger{border-color:var(--lic-color-danger);background:var(--lic-color-danger);color:var(--lic-color-surface)}.accent-green .profile-management-head>button,.accent-green .no-profiles>button,.accent-green .profile-editor>footer button.primary{border-color:var(--lic-color-success);background:var(--lic-color-success)}.accent-green .profile-editor>header span{color:var(--lic-color-success)}.theme-dark .profile-editor,.theme-dark .confirm-modal{background:#111827;color:#e2e8f0}.theme-dark .profile-editor>header,.theme-dark .profile-editor>footer,.theme-dark .profile-editor-body fieldset{border-color:#293548}.theme-dark .profile-editor-body input,.theme-dark .profile-editor-body textarea,.theme-dark .profile-editor>footer button,.theme-dark .saved-profiles .profile-actions>button{border-color:#334155;background:#1e293b;color:#e2e8f0}.theme-dark .region-grid button{border-color:#334155;background:#1e293b;color:#cbd5e1}@media(max-width:760px){.profiles-table>article{grid-template-columns:1fr}.profile-editor-body{grid-template-columns:1fr}.profile-editor-body fieldset{grid-column:1}.region-grid{grid-template-columns:repeat(2,1fr)}.advanced-fields{grid-template-columns:1fr}.profile-editor-layer{padding:0}.profile-editor{width:100%;height:100vh}}@media(min-width:761px)and (max-width:1180px){.header-context>b{display:none}.header-context{max-width:calc(100% - 510px)}.mp-connection-trigger{min-width:210px;grid-template-columns:140px 1fr 12px}.mp-connection-logo{width:140px}.mp-connection-logo img{width:145px}}.score-ring{position:relative;overflow:visible}.score-ring.score-high{background:#dcfce7;color:var(--lic-color-success)}.score-ring.score-medium{background:#fef3c7;color:var(--lic-color-warning)}.score-ring.score-low{background:#fee2e2;color:var(--lic-color-danger)}.score-explanation{position:absolute;top:58px;left:0;z-index:30;display:none;width:260px;padding:14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);box-shadow:0 14px 38px #0f172a2e;text-align:left}.score-ring:hover .score-explanation{display:block}.score-explanation strong{font-size:12px}.score-explanation p{margin:5px 0 8px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.45}.score-explanation ul{margin:0;padding-left:15px;color:var(--lic-color-ink-700);font-size:12px;line-height:1.6}.theme-dark .score-explanation{border-color:#334155;background:#111827;color:#e2e8f0}.theme-dark .score-explanation p,.theme-dark .score-explanation ul{color:#cbd5e1}.project-card{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.project-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 7px 20px #0f172a12}.accent-green .project-card:hover{border-color:#a7dac7}.accent-green .detail-drawer>header span,.accent-green .detail-drawer>header>a,.accent-green .detail-section h2 svg,.accent-green .detail-items article>span{color:var(--lic-color-success)}.accent-green .timeline i{background:var(--lic-color-success)}.theme-dark .detail-drawer{background:#0b1120}.theme-dark .app-header>div>p{color:#94a3b8}.theme-dark .detail-section{background:#111827;border-color:#293548;color:#e2e8f0}.theme-dark .detail-drawer>header>button{background:#1e293b;border-color:#334155;color:#e2e8f0}.theme-dark .detail-items article{background:#1e293b}.theme-dark .official-files{background:#172554}@media(max-width:650px){.process-grid{grid-template-columns:repeat(2,1fr)}}.score-ring{background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.project-meta span,.scope-toggle button.active{color:var(--lic-color-brand-500)}.project-side button,.load-more{background:var(--lic-color-brand-500)}.source-state>i{background:var(--lic-color-brand-500);box-shadow:0 0 0 4px #2563eb1a}.module-empty svg{color:var(--lic-color-brand-500)}@media(max-width:760px){.app-header{padding:0 16px}.header-brand{width:auto;min-width:auto;margin-left:-16px;padding:0 14px;background:var(--lic-color-surface)}.header-logo-full{display:block;width:112px}.header-context{max-width:calc(100% - 270px);padding:0}.header-context>p{display:none}.marketplace-brand{padding-right:0}.marketplace-brand{display:none}.workspace{height:auto;min-height:calc(100vh - 60px)}.header-profile>div,.header-profile>svg{display:none}}.login-brand img{display:block;width:150px;height:auto}.side-brand{min-height:50px;padding:2px 8px 18px}.side-brand img{display:block;height:auto;object-fit:contain}.side-logo-full{width:145px}.side-logo-icon{display:none!important;width:38px}.collapsed .side-brand{padding:2px 0 18px}.collapsed .side-logo-full{display:none}.collapsed .side-logo-icon{display:block!important}.accent-blue{--green: var(--lic-color-brand-500);--dark: var(--lic-color-brand-700);--line: var(--lic-color-line);--muted: var(--lic-color-ink-500)}.accent-blue .sidebar{background:var(--lic-color-brand-700)}.accent-blue .sidebar nav button.active,.accent-blue .side-bottom>button.active{background:#ffffff1f;color:var(--lic-color-surface)}.accent-blue .sidebar nav button.active>svg,.accent-blue .side-bottom>button.active>svg,.accent-blue .app-header small,.accent-blue .project-meta span,.accent-blue .scope-toggle button.active,.accent-blue .module-empty svg,.accent-blue .profile-menu-user em,.accent-blue .search-profile-modal>span,.accent-blue .profile-management-head span,.accent-blue .profile-editor>header span,.accent-blue .detail-drawer>header span,.accent-blue .detail-drawer>header>a,.accent-blue .detail-section h2 svg,.accent-blue .detail-items article>span,.accent-blue .document-list a svg,.accent-blue .detail-loading svg{color:var(--lic-color-brand-500)}.accent-blue .welcome button,.accent-blue .project-side button,.accent-blue .load-more,.accent-blue .save-profile,.accent-blue .no-profiles>button,.accent-blue .custom-niche button,.accent-blue .profile-editor>footer button.primary,.accent-blue .detail-title button,.accent-blue .timeline i,.accent-blue .source-state>i{background:var(--lic-color-brand-500)}.accent-blue .search-profile-modal textarea:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee81a}.accent-blue .choice-grid button.selected i,.accent-blue .region-grid button.selected i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500)}.accent-blue .profile-editor>footer button.primary{border-color:var(--lic-color-brand-500)}.accent-blue .score-ring,.accent-blue .header-profile>span,.accent-blue .profile-menu-user>span{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.accent-blue .blue-dot{background:var(--lic-color-brand-500)}.accent-blue .source-state>i{box-shadow:0 0 0 4px #6d5ee81a}.accent-blue .project-card:hover{border-color:#aebfff}.accent-blue .sidebar nav button.active>svg,.accent-blue .side-bottom>button.active>svg{color:var(--lic-color-surface)}@media(max-width:760px){.login-brand{left:24px}.login-brand img{width:132px}}.forgot-password{align-self:center;margin-top:16px;color:var(--lic-color-brand-500);font-size:12px;font-weight:750;text-decoration:none}.forgot-password:hover{text-decoration:underline}.reset-page{background:radial-gradient(circle at 50% 0,var(--lic-color-brand-100) 0,var(--lic-color-canvas) 42%,var(--lic-color-canvas) 100%)}.reset-card{width:min(480px,100%);border:1px solid var(--lic-color-line);border-radius:18px;background:var(--lic-color-surface);padding:38px 42px 30px;box-shadow:0 24px 70px #16224a1f}.reset-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border-radius:13px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.reset-icon svg{width:22px}.reset-card form{display:flex;flex-direction:column}.reset-card form>small,.reset-success>small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.14em}.reset-card h1{margin:9px 0;color:var(--lic-color-brand-700);font:700 27px var(--lic-font-ui);letter-spacing:-.03em}.reset-card p{margin:0 0 24px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.65}.reset-card label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.reset-card input{height:45px;border:1px solid var(--lic-color-line);border-radius:9px;padding:0 13px;outline:none}.reset-card input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee817}.reset-card form>button:not(.text-button),.reset-success>a{display:grid;min-height:45px;place-items:center;border:0;border-radius:9px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.reset-card form>button:disabled{cursor:wait;opacity:.55}.reset-card .text-button{align-self:center;border:0;background:transparent;color:var(--lic-color-brand-500);padding:14px;font-size:12px;font-weight:750;cursor:pointer}.reset-code{text-align:center;font:700 25px IBM Plex Mono,monospace;letter-spacing:.3em}.reset-back{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;text-decoration:none}.reset-back svg{width:14px}.reset-success{text-align:center}.reset-success>svg{width:52px;height:52px;margin-bottom:18px;color:var(--lic-color-success)}.reset-success>a{margin-top:24px}.reset-success p{margin-bottom:0}@media(max-width:560px){.reset-page{align-items:flex-start;padding:92px 16px 24px}.reset-page .login-brand{top:24px;left:24px}.reset-card{padding:30px 22px 24px;border-radius:15px}}.registration-page{overflow:auto;background:radial-gradient(circle at 15% 10%,var(--lic-color-brand-100) 0,transparent 34%),var(--lic-color-canvas)}.registration-card{display:grid;width:min(1060px,100%);min-height:650px;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:22px;background:var(--lic-color-surface);box-shadow:0 30px 90px #16224a24}.registration-copy{display:flex;flex-direction:column;justify-content:center;padding:64px;background:linear-gradient(155deg,var(--lic-color-brand-700),#203a79);color:var(--lic-color-surface)}.registration-copy>small,.registration-heading>small{color:#89aaff;font-size:12px;font-weight:850;letter-spacing:.16em}.registration-copy h1{margin:16px 0;font:750 42px/1.08 var(--lic-font-ui);letter-spacing:-.045em}.registration-copy p{color:var(--lic-color-line);font-size:13px;line-height:1.7}.registration-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none;color:var(--lic-color-brand-100);font-size:12px;font-weight:650}.registration-copy li{display:flex;align-items:center;gap:9px}.registration-copy li svg{width:17px;color:#8fb0ff}.registration-card form{display:flex;flex-direction:column;justify-content:center;padding:42px 54px}.registration-heading h2{margin:7px 0 5px;color:var(--lic-color-brand-700);font:750 29px var(--lic-font-ui);letter-spacing:-.03em}.registration-heading p{margin:0 0 20px;color:var(--lic-color-ink-500);font-size:12px}.google-register{display:flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.google-register b{font:800 17px var(--lic-font-ui);color:var(--lic-color-brand-500)}.google-register span{padding:3px 6px;border-radius:5px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;text-transform:uppercase}.google-register:disabled{cursor:not-allowed;opacity:.72}.registration-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--lic-color-ink-300);font-size:12px}.registration-divider:before,.registration-divider:after{height:1px;flex:1;background:var(--lic-color-line);content:""}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.registration-fields label{display:flex;flex-direction:column;gap:7px;margin-bottom:13px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.registration-fields .registration-wide{grid-column:1/-1}.registration-fields input{box-sizing:border-box;width:100%;height:43px;border:1px solid var(--lic-color-line);border-radius:9px;padding:0 12px;outline:none}.registration-fields input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee817}.registration-fields .password-field{position:relative}.registration-fields .password-field input{padding-right:42px}.registration-fields .password-field button{position:absolute;top:0;right:0;width:42px;height:43px;border:0;background:transparent;color:var(--lic-color-ink-500)}.registration-fields .password-field svg{width:16px}.registration-card .password-rule{margin:-2px 0 9px}.registration-submit{min-height:45px;border:0;border-radius:9px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 9px 24px #6d5ee838}.registration-submit:disabled{cursor:not-allowed;opacity:.5}.registration-legal,.registration-login{text-align:center;color:var(--lic-color-ink-500);font-size:12px}.registration-legal{margin:11px 0 0}.registration-login{margin:15px 0 0!important}.registration-login a{color:var(--lic-color-brand-500);font-weight:800;text-decoration:none}@media(max-width:760px){.registration-page{align-items:flex-start;padding:90px 14px 28px}.registration-card{grid-template-columns:1fr;min-height:0}.registration-copy{display:none}.registration-card form{padding:32px 24px}.registration-fields{grid-template-columns:1fr}.registration-fields .registration-wide{grid-column:auto}}@media(max-width:420px){.registration-card form{padding:28px 18px}.registration-heading h2{font-size:26px}}.registration-fields label>small{margin-top:-3px;color:var(--lic-color-ink-500);font-size:12px;font-weight:550;line-height:1.4}.registration-page{padding:clamp(18px,3vw,42px)}.registration-card{width:min(1120px,100%);min-height:min(720px,calc(100dvh - 72px));grid-template-columns:minmax(350px,.88fr) minmax(570px,1.12fr)}.registration-copy{position:relative;justify-content:flex-start;gap:0;padding:34px 48px 46px;background:linear-gradient(155deg,#24205d 0%,var(--lic-color-brand-700) 58%,#293f82 100%)}.registration-copy:after{position:absolute;right:-130px;bottom:-150px;width:330px;height:330px;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";pointer-events:none}.registration-copy-brand{position:relative;z-index:1;display:block;width:max-content;border-radius:8px}.registration-copy-brand:focus-visible{outline:2px solid #9ccaff;outline-offset:5px}.registration-copy-brand img{display:block;width:150px;height:auto;margin:-10px 0}.registration-copy-content{position:relative;z-index:1;display:flex;max-width:360px;flex:1;flex-direction:column;justify-content:center;padding:38px 0 12px}.registration-copy-content>small{color:#9dc5ff;font-size:11px;font-weight:850;letter-spacing:.17em}.registration-copy h1{max-width:330px;margin:14px 0 18px;font-size:40px;line-height:1.06}.registration-copy p{max-width:340px;margin:0;color:#eff3ffc7;font-size:12px;line-height:1.65}.registration-copy ul{margin-top:30px;color:#eff3ffe0}.registration-copy li svg{color:#76cfff}.registration-card form{padding:42px clamp(38px,4vw,60px)}.registration-card form:not(.registration-code-form){justify-content:flex-start;padding-top:32px;padding-bottom:28px}.registration-card form:not(.registration-code-form) .registration-heading p{margin-bottom:14px}.registration-account-type{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin:0 0 14px;padding:0;border:0}.registration-account-type legend{margin-bottom:7px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.registration-account-type button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font:700 12px var(--lic-font-ui);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.registration-account-type button svg{width:16px;height:16px}.registration-account-type button:hover{border-color:color-mix(in srgb,var(--lic-color-brand-500) 48%,var(--lic-color-line));color:var(--lic-color-brand-700)}.registration-account-type button.active{border-color:color-mix(in srgb,var(--lic-color-brand-500) 65%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-500) 9%,var(--lic-color-surface));color:var(--lic-color-brand-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--lic-color-brand-500) 10%,transparent)}.registration-fields label{margin-bottom:10px}.registration-field-help{display:flex;align-items:center;gap:7px;margin:-1px 0 10px;color:var(--lic-color-ink-500);font-size:11px;line-height:1.35}.registration-field-help svg{width:14px;height:14px;flex:none;color:var(--lic-color-brand-500)}@media(max-width:900px){.registration-card{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr)}.registration-copy{padding-right:34px;padding-left:34px}.registration-copy h1{font-size:34px}.registration-card form{padding-right:34px;padding-left:34px}}@media(max-width:760px){.registration-page{padding:18px 14px 28px}.registration-card{grid-template-columns:1fr;min-height:0}.registration-copy{display:flex;min-height:76px;justify-content:center;padding:17px 22px;background:linear-gradient(145deg,#24205d,var(--lic-color-brand-700))}.registration-copy:after,.registration-copy-content{display:none}.registration-copy-brand img{width:132px;margin:-8px 0}.registration-card form{padding:30px 24px 32px}.registration-account-type{grid-template-columns:1fr}}.company-onboarding-layer{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px}.company-onboarding-backdrop{position:absolute;inset:0;background:#09122bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-onboarding-modal{position:relative;display:flex;width:min(880px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:22px;background:var(--lic-color-surface);box-shadow:0 32px 110px #07112c52}.company-onboarding-modal>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lic-color-line);padding:0 30px}.company-onboarding-modal>header>img{width:112px;height:auto}.company-onboarding-progress{display:flex;align-items:center;gap:8px}.company-onboarding-progress span{display:flex;align-items:center;gap:6px;color:var(--lic-color-ink-500);font-size:12px;font-weight:800}.company-onboarding-progress span i{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-canvas);font-size:12px;font-style:normal}.company-onboarding-progress span.active{color:var(--lic-color-brand-500)}.company-onboarding-progress span.active i{border-color:#9ebaff;background:var(--lic-color-brand-100)}.company-onboarding-progress span.done{color:var(--lic-color-success)}.company-onboarding-progress span.done i{border-color:#bce5ce;background:#e9f8ef}.company-onboarding-progress em{width:24px;height:1px;background:var(--lic-color-line)}.company-onboarding-body{overflow:auto;padding:27px 30px 24px}.company-onboarding-intro>small{color:var(--lic-color-brand-500);font-size:12px;font-weight:900;letter-spacing:.16em}.company-onboarding-intro h2{margin:7px 0 6px;color:#17234b;font:750 28px/1.15 var(--lic-font-ui);letter-spacing:-.035em}.company-onboarding-intro p{max-width:690px;margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55}.company-onboarding-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:20px 0}.company-onboarding-summary article{display:flex;min-width:0;align-items:flex-start;gap:10px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-canvas);padding:13px}.company-onboarding-summary article>svg{width:18px;flex:0 0 auto;color:var(--lic-color-brand-500)}.company-onboarding-summary article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.company-onboarding-summary small,.company-onboarding-findings>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.08em}.company-onboarding-summary b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-onboarding-summary em{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.company-onboarding-findings{margin-bottom:18px}.company-onboarding-findings>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.company-onboarding-findings i{padding:5px 8px;border-radius:6px;background:var(--lic-color-brand-100);color:#3157b8;font-size:12px;font-style:normal;font-weight:700}.company-onboarding-findings i.category{background:#eef8f2;color:var(--lic-color-success)}.company-onboarding-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.company-onboarding-fields label{display:flex;flex-direction:column;gap:6px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.company-onboarding-fields label>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:550}.company-onboarding-fields input,.company-onboarding-fields textarea{box-sizing:border-box;width:100%;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);outline:none}.company-onboarding-fields input{height:41px;padding:0 11px}.company-onboarding-fields textarea{min-height:68px;padding:10px 11px;resize:vertical}.company-onboarding-fields input:focus,.company-onboarding-fields textarea:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.company-onboarding-keywords{grid-column:1/-1}.company-onboarding-types{margin:17px 0 0;border:0;padding:0}.company-onboarding-types legend{margin-bottom:8px;color:var(--lic-color-ink-700);font-size:12px;font-weight:800}.company-onboarding-types>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.company-onboarding-types button{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 10px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.company-onboarding-types button i{width:9px;height:9px;border:1px solid var(--lic-color-ink-300);border-radius:3px}.company-onboarding-types button.selected{border-color:#9bb7ff;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.company-onboarding-types button.selected i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);box-shadow:inset 0 0 0 2px var(--lic-color-surface)}.company-onboarding-email{display:flex;align-items:center;gap:10px;margin-top:17px;border:1px solid #cde5d7;border-radius:10px;background:#f0faf4;padding:11px;color:var(--lic-color-success)}.company-onboarding-email>svg{width:19px;flex:0 0 auto}.company-onboarding-email span{display:flex;flex-direction:column;gap:2px}.company-onboarding-email b{font-size:12px}.company-onboarding-email small{color:var(--lic-color-ink-700);font-size:12px}.company-onboarding-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;border-top:1px solid var(--lic-color-line);padding:0 30px}.company-onboarding-modal>footer>span{color:var(--lic-color-ink-500);font-size:12px}.company-onboarding-modal>footer button{display:flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:9px;background:var(--lic-color-brand-500);padding:0 18px;color:var(--lic-color-surface);font-size:12px;font-weight:850;box-shadow:0 8px 20px #6d5ee833}.company-onboarding-modal>footer button:disabled{opacity:.55}.company-onboarding-modal>footer button svg{width:14px}.theme-dark .company-onboarding-modal{border-color:#344055;background:#172133}.theme-dark .company-onboarding-modal>header,.theme-dark .company-onboarding-modal>footer{border-color:#344055}.theme-dark .company-onboarding-modal>header>img{filter:brightness(0) invert(1)}.theme-dark .company-onboarding-intro h2,.theme-dark .company-onboarding-summary b,.theme-dark .company-onboarding-fields label,.theme-dark .company-onboarding-types legend{color:#eef3fb}.theme-dark .company-onboarding-intro p,.theme-dark .company-onboarding-summary em{color:#aab5c7}.theme-dark .company-onboarding-summary article{border-color:#344055;background:#1d293c}.theme-dark .company-onboarding-fields input,.theme-dark .company-onboarding-fields textarea,.theme-dark .company-onboarding-types button{border-color:#3b475b;background:#1d293c;color:#dce4f0}.theme-dark .company-onboarding-types button.selected{border-color:#638af1;background:#25385e;color:#bcd0ff}.theme-dark .company-onboarding-email{border-color:#26573f;background:#153727}.theme-dark .company-onboarding-email small{color:#9bd0ae}@media(max-width:760px){.company-onboarding-layer{align-items:start;padding:10px}.company-onboarding-modal{max-height:calc(100dvh - 20px);border-radius:16px}.company-onboarding-modal>header{min-height:60px;padding:0 18px}.company-onboarding-modal>header>img{width:90px}.company-onboarding-progress span b{display:none}.company-onboarding-progress em{width:12px}.company-onboarding-body{padding:21px 18px}.company-onboarding-intro h2{font-size:23px}.company-onboarding-summary,.company-onboarding-fields{grid-template-columns:1fr}.company-onboarding-keywords{grid-column:auto}.company-onboarding-types>div{grid-template-columns:1fr 1fr}.company-onboarding-modal>footer{min-height:76px;gap:12px;padding:10px 18px}.company-onboarding-modal>footer>span{display:none}.company-onboarding-modal>footer button{width:100%;justify-content:center}}.reset-page{overflow-x:hidden;overflow-y:auto;font-family:var(--lic-font-ui)}.reset-card input{box-sizing:border-box;width:100%;font:500 16px/1.2 var(--lic-font-ui)}.reset-email{color:var(--lic-color-brand-700)}.reset-recipient{color:var(--lic-color-brand-700);font-family:var(--lic-font-ui);font-size:inherit}.reset-card input[aria-invalid=true]{border-color:#d34848;background:snow}.password-rule{display:flex;align-items:center;gap:7px;margin:-7px 0 16px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650}.password-rule svg{width:15px;height:15px}.password-rule.valid{color:var(--lic-color-success)}.password-rule.invalid{color:var(--lic-color-danger)}.reset-notice{margin:0 0 13px;border-radius:8px;background:#eaf7f0;color:var(--lic-color-success);padding:10px 12px;font-size:12px;line-height:1.45}.reset-card .text-button:disabled{color:var(--lic-color-ink-500);cursor:default}.reset-card .resend-button{margin-top:3px;padding-bottom:7px}@media(max-width:560px){.reset-page{min-height:100dvh;padding-bottom:max(32px,env(safe-area-inset-bottom))}.reset-card{margin-bottom:24px}.reset-card input{min-height:48px;font-size:16px}.reset-card h1{font-size:25px}.reset-card p{font-size:13px}.reset-card label{font-size:12px}.reset-card form>button:not(.text-button){min-height:48px;font-size:13px}}.accent-blue .score-ring.score-high,.accent-green .score-ring.score-high,.score-ring.score-high{background:#dcfce7;color:var(--lic-color-success)}.accent-blue .score-ring.score-medium,.accent-green .score-ring.score-medium,.score-ring.score-medium{background:#fef3c7;color:var(--lic-color-warning)}.accent-blue .score-ring.score-low,.accent-green .score-ring.score-low,.score-ring.score-low{background:#fee2e2;color:var(--lic-color-danger)}.accent-blue .promote-button.managed:disabled,.accent-green .promote-button.managed:disabled,.promote-button.managed:disabled{border:1px solid color-mix(in srgb,var(--lic-color-brand-500) 42%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-100) 76%,var(--lic-color-surface));color:var(--lic-color-brand-600);opacity:1;box-shadow:none;cursor:default}.theme-dark .promote-button.managed:disabled{border-color:color-mix(in srgb,var(--lic-color-brand-500) 52%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-700) 32%,var(--lic-dark-surface));color:color-mix(in srgb,var(--lic-color-brand-100) 82%,white)}.terms-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;margin:5px 0 14px!important;color:var(--lic-color-ink-500)!important;font-size:12px!important;line-height:1.5}.terms-check input{flex:none;width:16px!important;height:16px!important;margin:1px 0 0;accent-color:var(--lic-color-brand-500)}.registration-code-form label{display:flex;flex-direction:column;gap:8px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.registration-code{height:58px!important;margin:12px 0 18px;text-align:center;font:750 27px IBM Plex Mono,monospace!important;letter-spacing:.28em}.registration-back{margin-top:10px;border:0;background:transparent;color:var(--lic-color-brand-500);font-size:12px;font-weight:750;cursor:pointer}.registration-debug-code{margin:0 0 15px;padding:11px;border-radius:8px;background:#fff8df;color:#765b00;text-align:center;font-size:12px}.registration-debug-code b{font:750 14px IBM Plex Mono,monospace;letter-spacing:.12em}.score-ring{--score-color: var(--lic-color-brand-500);position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:visible;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score) * 1%),var(--lic-color-line) 0)!important;color:var(--score-color)!important;box-shadow:0 3px 10px #0f172a17;cursor:help}.score-ring:before{position:absolute;inset:4px;border:1px solid rgb(255 255 255 / 85%);border-radius:50%;background:var(--lic-color-surface);content:""}.score-ring.score-high{--score-color: var(--lic-color-success)}.score-ring.score-medium{--score-color: var(--lic-color-warning)}.score-ring.score-low{--score-color: var(--lic-color-danger)}.score-ring.score-unknown{--score-color: var(--lic-color-ink-500)}.score-value{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;line-height:1}.score-value b{color:var(--lic-color-ink-900);font:750 15px/1 var(--lic-font-ui);letter-spacing:-.055em}.score-value b i{margin-left:1px;color:var(--score-color);font-size:12px;font-style:normal;vertical-align:2px}.score-ring:focus-visible{outline:3px solid rgb(109 94 232 / 20%);outline-offset:3px}.score-ring:focus-visible .score-explanation{display:block}@media(max-width:760px){.score-explanation{top:54px;width:min(260px,calc(100vw - 40px));max-height:55dvh;overflow:auto}}.theme-dark .score-ring{background:conic-gradient(var(--score-color) calc(var(--score) * 1%),#334155 0)!important}.theme-dark .score-ring:before{border-color:#334155;background:#182235}.theme-dark .score-value b{color:#e7edf7}.agent-bubble{position:fixed;z-index:110;right:24px;bottom:24px;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.agent-launcher{position:relative;display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:2px solid var(--lic-color-surface);border-radius:50%;background-color:var(--lic-color-brand-100);background-image:url(/brand/licitala-lucia-assistant-v1.png);background-position:center 18%;background-size:cover;background-repeat:no-repeat;box-shadow:0 12px 30px #17265347;cursor:pointer;animation:agent-presence 6s ease-in-out infinite}.agent-launcher>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;animation:agent-logo-motion 7s ease-in-out infinite}.agent-launcher i{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border:3px solid var(--lic-color-surface);border-radius:50%;background:#73c69b}.agent-nudge{max-width:270px;border:1px solid var(--lic-color-brand-100);border-radius:13px 13px 3px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);padding:9px 12px;box-shadow:0 10px 28px #17265329;font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer;animation:agent-nudge-in .28s ease-out both}.agent-panel{display:grid;width:min(380px,calc(100vw - 32px));height:min(590px,calc(100dvh - 120px));grid-template-rows:auto auto 1fr auto auto;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:20px;background:var(--lic-color-surface);box-shadow:0 24px 70px #17203338}.agent-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--lic-color-canvas)}.agent-panel>header>div{display:flex;align-items:center;gap:10px}.agent-brand{width:32px;height:32px;border-radius:9px;animation:agent-logo-motion 8s ease-in-out infinite}.agent-panel>header span{display:flex;flex-direction:column}.agent-panel>header b{color:var(--lic-color-ink-900);font-size:12px}.agent-panel>header small{color:var(--lic-color-ink-500);font-size:12px}.agent-panel>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.agent-panel>header button svg{width:16px}.agent-guidance{border-bottom:1px solid var(--lic-color-canvas);background:var(--lic-color-canvas)}.agent-context{display:flex;flex-direction:column;gap:3px;padding:12px 17px}.agent-context b{overflow:hidden;color:var(--lic-color-ink-700);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-context span{color:var(--lic-color-ink-500);font-size:12px}.agent-shortcuts{display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}.agent-shortcuts::-webkit-scrollbar{display:none}.agent-shortcuts button{flex:none;border:1px solid var(--lic-color-brand-100);border-radius:999px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);padding:6px 9px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.agent-shortcuts button:hover{border-color:var(--lic-color-ink-300);background:var(--lic-color-canvas);color:var(--lic-color-ink-700)}.agent-shortcuts button:disabled{cursor:default;opacity:.5}.agent-messages{display:flex;min-height:0;flex-direction:column;gap:9px;padding:15px 17px;overflow-y:auto}.agent-messages>p{margin:auto;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55;text-align:center}.agent-messages article{display:flex}.agent-messages article.user{justify-content:flex-end}.agent-messages article span{max-width:86%;padding:9px 11px;border-radius:12px;background:var(--lic-color-brand-100);color:var(--lic-color-ink-700);font-size:12px;line-height:1.5}.agent-welcome .agent-message-card>span{background:var(--lic-color-canvas);color:var(--lic-color-ink-700)}.agent-notice{margin:0 17px 8px;padding:8px 10px;border-radius:9px;background:#fff8df;color:var(--lic-color-warning);font-size:12px;line-height:1.4}.agent-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid var(--lic-color-canvas)}.agent-panel textarea{resize:none;border:1px solid var(--lic-color-line);border-radius:11px;padding:9px 10px;font:inherit;font-size:12px}.agent-panel form button{align-self:stretch;border:0;border-radius:10px;background:#263d75;color:var(--lic-color-surface);padding:0 14px;font-size:12px;font-weight:750}.agent-panel form button:disabled{opacity:.45}@keyframes agent-presence{0%,to{box-shadow:0 12px 30px #17265347}50%{box-shadow:0 15px 36px #6d5ee861}}@keyframes agent-logo-motion{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.035) rotate(1deg)}}@keyframes agent-nudge-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.agent-launcher,.agent-launcher>img,.agent-brand,.agent-nudge{animation:none}}.theme-dark .agent-panel{border-color:#334155;background:#182235}.theme-dark .agent-panel>header,.theme-dark .agent-panel form,.theme-dark .agent-guidance{border-color:#334155}.theme-dark .agent-panel>header b,.theme-dark .agent-context b{color:#e7edf7}.theme-dark .agent-guidance{background:#202d43}.theme-dark .agent-shortcuts button{border-color:#40506a;background:#182235;color:#cbd7ea}.theme-dark .agent-nudge{border-color:#40506a;background:#202d43;color:#e7edf7}.theme-dark .agent-messages article span{background:#263754;color:#e7edf7}.theme-dark .agent-panel textarea{border-color:#40506a;background:#111a2a;color:#e7edf7}.agent-panel>header .agent-header-actions{flex:none;gap:8px}.agent-panel>header .agent-lucia{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:2px solid var(--lic-color-line);border-radius:50%;background-color:var(--lic-color-brand-100);background-image:url(/brand/licitala-lucia-assistant-v1.png);background-position:center 18%;background-size:cover;background-repeat:no-repeat}.agent-lucia>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.agent-lucia>i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid var(--lic-color-surface);border-radius:50%;background:#55aa7e}.agent-panel>header .agent-header-actions>button{width:28px;height:28px;flex:none}.agent-guidance.empty{height:0;border:0;background:transparent}.agent-shortcuts{display:grid;grid-template-columns:1fr;overflow:visible}.agent-shortcuts button{position:relative;width:100%;padding:8px 28px 8px 10px;text-align:left}.agent-shortcuts button:after{position:absolute;right:10px;color:var(--lic-color-ink-500);content:"›";font-size:13px;line-height:1}.theme-dark .agent-lucia{border-color:#40506a;background-color:#263754}.agent-panel,.agent-panel form,.agent-messages,.agent-messages article,.agent-message-card{min-width:0}.agent-messages{overflow-x:hidden}.agent-message-card{display:flex;max-width:86%;flex-direction:column;align-items:flex-start;gap:6px}.agent-messages article.assistant .agent-message-card{max-width:92%}.agent-messages article.user .agent-message-card{align-items:flex-end}.agent-message-card>span{display:block;max-width:100%!important;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.agent-panel textarea{box-sizing:border-box;min-width:0;width:100%}.agent-message-card>small{color:var(--lic-color-danger);font-size:12px}.agent-messages article.failed .agent-message-card>span{background:#fff0f0;color:var(--lic-color-danger)}.agent-sources{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:5px}.agent-sources button{display:flex;min-width:0;max-width:100%;align-items:center;gap:4px;border:1px solid var(--lic-color-brand-100);border-radius:999px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);padding:4px 7px;cursor:pointer;font:inherit;font-size:12px}.agent-sources button:hover{border-color:var(--lic-color-brand-500);color:var(--lic-color-brand-500)}.agent-sources button:disabled{cursor:default;opacity:.65}.agent-sources button svg{width:11px;height:11px;flex:none}.agent-sources button span{min-width:0;overflow:hidden;padding:0!important;background:transparent!important;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.theme-dark .agent-sources button{border-color:#40506a;background:#202d43;color:#cbd7ea}.theme-dark .agent-messages article.failed .agent-message-card>span{background:#4a2730;color:#ffd6da}.registration-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:760px){.registration-fields input:not([type=checkbox]){font-size:16px}}.login-security-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px 12px;border:1px solid #f0c36a;border-radius:8px;background:#fff8e6;color:var(--lic-color-warning)}.login-security-alert>svg{width:18px;height:18px;flex:none;margin-top:1px}.login-security-alert>span{display:grid;gap:2px}.login-security-alert b{font-size:12px}.login-security-alert small{font-size:12px;line-height:1.4}.sidebar .rail-node{grid-template-columns:24px minmax(0,1fr) auto}.sidebar .rail-node-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:var(--lic-color-warning);color:#fff;font:600 12px var(--lic-font-mono);font-style:normal}.collapsed .sidebar .rail-node{grid-template-columns:24px;position:relative}.collapsed .sidebar .rail-node-count{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0;font-size:12px;line-height:1;transform:scale(.85)}.sidebar .rail-system{display:flex;flex-direction:column;gap:4px;margin-top:var(--lic-space-4);padding:var(--lic-space-3) var(--lic-space-2) 0;border-top:1px solid rgb(255 255 255 / 12%)}.sidebar .rail-system small{color:#8fa0cf;font:600 12px var(--lic-font-ui);letter-spacing:.08em;text-transform:uppercase}.sidebar .rail-system span{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:var(--lic-space-2)}.sidebar .rail-system span i{width:8px;height:8px;border-radius:50%;background:#8fa0cf}.sidebar .rail-system span.ok i{background:#3ddc97}.sidebar .rail-system span.warn i{background:#f5a524}.sidebar .rail-system span b{overflow:hidden;color:#c9d3ee;font:500 12px var(--lic-font-mono);text-overflow:ellipsis;white-space:nowrap}.collapsed .sidebar .rail-system small,.collapsed .sidebar .rail-system span b{display:none}.collapsed .sidebar .rail-system{align-items:center;padding-left:0;padding-right:0}.collapsed .sidebar .rail-system span{grid-template-columns:8px}.has-process-rail:not(.collapsed){--side: 200px}.has-process-rail:not(.collapsed) .sidebar{padding-left:var(--lic-space-2);padding-right:var(--lic-space-2)}.has-process-rail:not(.collapsed) .sidebar .rail-node{gap:var(--lic-space-2)}.sidebar .rail-system span{grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto auto;row-gap:0}.sidebar .rail-system span i{grid-row:1}.sidebar .rail-system span b{grid-column:2;font:500 12px var(--lic-font-ui);color:#c9d3ee}.sidebar .rail-system span em{grid-column:2;overflow:hidden;color:#8fa0cf;font:500 12px var(--lic-font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.collapsed .sidebar .rail-system span em{display:none}.sidebar .rail-process{scrollbar-width:none}.sidebar .rail-process::-webkit-scrollbar{display:none}.has-process-rail .sidebar .rail-node{min-height:36px}.sidebar .rail-process>*{flex-shrink:0}.has-process-rail:not(.collapsed) .sidebar .rail-process-code{letter-spacing:.02em}.header-context{flex:1 1 auto;min-width:0}.header-context .mp-connection{position:absolute;left:50%;margin:0;transform:translate(-50%)}.header-context .header-search{flex:0 1 420px;max-width:420px}.mp-connection-trigger{display:flex;min-width:0;height:40px;gap:0;padding:0;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:none;overflow:hidden}.mp-connection-trigger:hover{border-color:var(--lic-color-ink-300);box-shadow:none;transform:none}.mp-connection-trigger>*{display:flex;align-items:center;height:100%}.mp-connection-logo{width:132px;height:38px;margin-left:8px}.mp-connection-logo img{top:-18px;width:136px}.mp-connection-state{gap:6px;padding:0 12px 0 6px;white-space:nowrap}.mp-connection-state>i{box-shadow:none}.mp-connection-state>b{font:500 13px var(--lic-font-ui);color:var(--lic-color-ink-700)}.mp-connection-trigger.disconnected .mp-connection-state>i{background:var(--lic-color-warning);box-shadow:none}.mp-connection-trigger.disconnected .mp-connection-state>b{color:var(--lic-color-ink-700)}.mp-connection-action{padding:0 14px;border-left:1px solid var(--lic-color-line);color:var(--lic-color-brand-500);font:600 13px var(--lic-font-ui);white-space:nowrap}.mp-connection-trigger>svg{margin:0 10px 0 2px}.mp-connection-action+svg{margin-left:-6px}.profile-area{gap:var(--lic-space-2)}.header-notifications{width:36px;height:36px;border-color:transparent;border-radius:var(--lic-radius-sm);background:none;color:var(--lic-color-ink-700)}.header-notifications:hover{border-color:transparent;background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.header-profile>div>b{font:500 13px var(--lic-font-ui);color:var(--lic-color-ink-900)}.header-profile>div>small{font:400 12px var(--lic-font-ui);color:var(--lic-color-ink-500)}.shell .header-profile>div>small{color:var(--lic-color-ink-500)}.sidebar .rail-node-meta{color:#8fa0cf;font:500 12px var(--lic-font-mono)}.sidebar .rail-node.active .rail-node-meta{color:#c9d3ee}.collapsed .sidebar .rail-node-meta{display:none}@media(min-width:761px){.shell:not(.collapsed):not(.has-process-rail){--side: 232px}}@media(min-width:761px){.shell:not(.collapsed):not(.has-process-rail) .sidebar{padding-left:var(--lic-space-2);padding-right:var(--lic-space-2)}.shell:not(.collapsed):not(.has-process-rail) .sidebar nav button,.shell:not(.collapsed):not(.has-process-rail) .sidebar nav a{white-space:nowrap;padding-left:10px;padding-right:8px;gap:10px}}@media(min-width:761px){.shell:not(.has-process-rail) .sidebar nav{overflow-x:hidden;scrollbar-width:none}.shell:not(.has-process-rail) .sidebar nav::-webkit-scrollbar{display:none}}.rail-brand{gap:10px}.rail-brand .rail-brand-iso{width:26px;height:26px;flex:none}.rail-brand .rail-brand-word{color:#fff;font:600 19px/1 var(--lic-font-ui);letter-spacing:-.01em;white-space:nowrap}.collapsed .rail-brand .rail-brand-word{display:none}.has-process-rail.collapsed .rail-brand .rail-brand-iso{width:24px;height:24px}.app-header{background:var(--lic-color-canvas);border-bottom-color:transparent}.app-header .header-search input{background:var(--lic-color-surface)}@media(min-width:761px){.app-header{left:0;padding-left:0;background:var(--lic-color-surface);border-bottom:1px solid var(--lic-color-line);box-shadow:0 2px 10px #0f172a0f}.app-header .header-search input{background:var(--lic-color-canvas)}.header-brand{display:flex;flex:none;width:232px;min-width:0;height:var(--shell-header-height);align-items:center;padding:0 var(--lic-space-5);border:0;background:none;cursor:pointer}.header-brand:hover{background:var(--lic-color-canvas)}.header-brand .header-logo-full{width:132px}.sidebar{top:var(--shell-content-top)}.sidebar .rail-brand{display:none}}.content{width:100%;margin:0}.shell .application-content>*,.shell .detail-scroll>*{width:100%}.projects-page,.sales-page,.organization-chart-page,.profile-management{max-width:none;margin:0}.settings-page{margin-left:0;margin-right:auto}.shell .sidebar{background:#e9edf4;border-right:1px solid #dde2eb}.shell .sidebar nav button,.shell .sidebar nav a,.shell .side-bottom>button,.shell .sidebar .rail-node,.shell .sidebar .rail-process-back{color:var(--lic-color-ink-700)}.shell .sidebar nav button>svg,.shell .side-bottom>button>svg,.shell .sidebar nav a>svg{color:var(--lic-color-ink-500)}.shell .sidebar nav button:hover,.shell .sidebar .rail-node:hover,.shell .sidebar .rail-process-back:hover{background:#16224a0f;color:var(--lic-color-ink-900)}.shell .sidebar nav button.active,.shell .sidebar nav a.active,.shell .sidebar .rail-node.active{background:var(--lic-color-surface);color:#16224a;font-weight:600;box-shadow:inset 2px 0 0 var(--lic-color-brand-500),0 1px 2px #0000000f}.shell .sidebar nav button.active>svg{color:var(--lic-color-brand-500)}.shell .sidebar .rail-node i{border-color:#c9d0dd;color:var(--lic-color-ink-500)}.shell .sidebar .rail-node.active i{border-color:#16224a;background:#16224a;color:#fff}.shell .sidebar .rail-process-code,.shell .sidebar .rail-system small,.shell .sidebar .rail-node-meta,.shell .sidebar .rail-system span em{color:var(--lic-color-ink-500)}.shell .sidebar .rail-process-code b,.shell .sidebar .rail-system span b{color:var(--lic-color-ink-700)}.shell .sidebar .rail-system,.shell .side-bottom{border-color:#dde2eb}.shell .sidebar .nav-submenu button{color:var(--lic-color-ink-500)}.shell .sidebar .nav-submenu button:hover{color:var(--lic-color-ink-900);background:#16224a0f}.shell .sidebar .nav-submenu button.active{color:#16224a;background:var(--lic-color-surface);font-weight:600;box-shadow:inset 2px 0 0 var(--lic-color-brand-500),0 1px 2px #0000000f}.shell .sidebar .nav-submenu{border-color:#d3d9e4}.shell .sidebar .rail-node:disabled{color:var(--lic-color-ink-300)}.shell .sidebar .rail-node:disabled i{border-color:#dde2eb;color:var(--lic-color-ink-300)}@media(min-width:761px){.shell .workspace:has(.application-workspace-page){position:relative;overflow:clip}.shell .workspace:has(.application-workspace-page)>.content{height:100%;min-height:0;padding:0}.shell .workspace .application-workspace-page{position:absolute;inset:0;min-height:0}.shell .workspace .application-workspace-page .application-workspace{height:100%;min-height:0}}body,button,input,textarea,select{font-family:var(--lic-font-ui)!important}body{font-size:16px;line-height:1.45}.shell{--font-caption: 12px;--font-small: 13px;--font-body: 14px;--font-control: 14px;--font-title: 21px;font-size:16px}.shell button,.shell input,.shell textarea,.shell select{font-size:var(--font-control)!important}.shell p{font-size:var(--font-body)!important;line-height:1.5}.shell small{font-size:var(--font-caption)!important;line-height:1.4}.shell label{font-size:var(--font-body)!important}.shell dt,.shell dd,.shell li,.shell em{font-size:var(--font-caption)!important}.shell h1{font-size:30px;line-height:1.2}.shell h2{font-size:18px;line-height:1.3}.sidebar nav button,.side-bottom>button:not(.profile){font-size:14px}.sidebar nav button>i{font-size:12px}.nav-submenu button{font-size:12px!important}.app-header small{font-size:12px}.app-header .header-context>b{font-family:var(--lic-font-ui);font-size:14px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.app-header .header-context>p{font-size:12px;line-height:1.35}.header-profile b{font-size:12px}.header-profile>div>small{font-size:12px}.projects-header p,.profile-management-head p{font-size:13px}.manage-profiles,.scope-toggle button,.project-search input,.projects-list-head,.project-meta span,.project-meta i{font-size:12px}.project-main h2{font-family:var(--lic-font-ui);font-size:17px;line-height:1.35}.project-main>p,.project-description{font-size:13px}.score-ring b{font-size:13px}.score-ring small{font-size:12px}.project-side>small{font-size:12px}.project-side>b,.project-side button{font-size:12px}.load-more{font-size:12px}.profile-management-head span,.search-profile-modal>span{font-size:12px}.profile-management-head h1{font-size:30px}.profile-management-head>b{font-size:13px}.search-profile-modal h2{font-family:var(--lic-font-ui);font-size:24px}.search-profile-modal p,.search-profile-modal label,.search-profile-modal legend,.search-profile-modal input,.search-profile-modal textarea{font-size:12px}.search-profile-modal>small{font-size:12px}.choice-grid button,.save-profile{font-size:12px}.saved-profiles>h2{font-size:18px}.saved-profiles article b{font-size:14px}.saved-profiles article small,.saved-profiles article>button{font-size:12px}.profile-management-head>span{font-size:14px}.profile-management-head>button{font-size:14px}.no-profiles{min-height:360px;gap:10px}.no-profiles svg{width:34px;height:34px}.no-profiles b{font-size:18px}.no-profiles span{font-size:14px}.no-profiles>button{margin-top:10px;font-size:13px}.profile-editor>header h2{font-family:var(--lic-font-ui);font-size:28px}.profile-editor>header p{font-size:14px}.profile-editor>header span{font-size:12px}.profile-editor-body>label,.profile-editor-body legend,.advanced-fields label{font-size:14px}.profile-editor-body input,.profile-editor-body textarea{font-size:14px}.region-grid button{font-size:12px}.profile-editor-body>small{font-size:12px}.profile-editor>footer button{font-size:14px}.detail-drawer>header span{font-size:12px}.detail-drawer>header b,.detail-drawer>header>a{font-size:12px}.detail-title h1{font-size:25px}.detail-title p,.detail-title button,.detail-section dt,.timeline span,.detail-section dd,.timeline b,.detail-items b,.official-files p,.official-files a,.document-list a{font-size:12px}.detail-items article>span,.detail-items p,.detail-items small{font-size:12px}.welcome p{font-size:13px}.metrics span,.metrics small{font-size:12px}.module-empty p{font-size:13px}.empty-projects{min-height:320px;gap:10px}body,button,input,textarea,select,.shell,.app-header>div>b,.project-main h2,.search-profile-modal h2,.profile-editor>header h2{font-family:var(--lic-font-ui)!important}.signal-value,.score-ring,.project-meta i,.detail-monto b{font-family:IBM Plex Mono,monospace!important}.welcome h1,.metrics b,.section-title h2,.rail-title h3,.ai-prompt h3,.projects-header h1,.project-main h2,.module-empty h1,.profile-management-head h1,.saved-profiles>h2,.detail-title h1,.detail-section h2{font-family:var(--lic-font-ui)!important}.metrics b,.score-ring b,.project-side>b,.timeline b{font-family:IBM Plex Mono,monospace!important}.empty-projects svg{width:34px;height:34px}.empty-projects b{font-size:18px}.empty-projects span{font-size:14px;line-height:1.5}.module-empty h1{font-size:30px}.module-empty p{font-size:15px!important}.project-meta span,.project-meta i{font-size:12px}.projects-list-head{font-size:13px}.score-explanation strong{font-size:14px}.score-explanation p,.score-explanation ul{font-size:12px!important}.success-notice{font-size:14px}@media(max-width:760px){.project-main h2{font-size:14px}.project-description{white-space:normal;line-height:1.45}}.detail-layer{position:fixed;inset:0;z-index:100;background:var(--lic-color-canvas)}.detail-drawer{--detail-portada: radial-gradient(circle at 82% 30%, rgb(11 187 242 / 22%), transparent 42%), radial-gradient(circle at 60% 120%, rgb(var(--lic-brand-rgb, 109 94 232) / 18%), transparent 45%), linear-gradient(120deg, #ffffff 0%, #f1f6ff 55%, #eef9fe 100%);position:absolute;inset:0;display:grid;grid-template-rows:64px minmax(0,1fr);width:100%;overflow:hidden;background:var(--lic-color-canvas);box-shadow:none;animation:detail-enter .18s ease-out}.detail-drawer:before{position:absolute;z-index:0;top:0;right:0;left:0;height:128px;background:var(--detail-portada);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent);content:"";pointer-events:none}.detail-drawer>*{position:relative;z-index:1}@keyframes detail-enter{0%{opacity:.55;transform:translateY(6px)}}.detail-drawer>header{display:flex;height:64px;align-items:center;gap:12px;padding:0 24px 0 22px;border:0;background:transparent;box-shadow:none}.detail-drawer>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-700);box-shadow:0 1px 2px #2f285f0f;cursor:pointer}.detail-drawer>header>button:hover{border-color:var(--lic-color-ink-300);background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.detail-drawer>header>button svg{width:17px}.detail-drawer>header>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.detail-drawer>header .detail-ruta{color:var(--lic-color-ink-500);font:500 12px/1.3 var(--lic-font-ui)}.detail-drawer>header .detail-ruta i{margin:0 3px;color:var(--lic-color-ink-300);font-style:normal}.detail-drawer>header .detail-titulo{display:flex;align-items:baseline;gap:10px;margin:0}.detail-drawer>header .detail-titulo b{color:var(--lic-color-ink-900);font:700 16px/1.25 var(--lic-font-ui);letter-spacing:-.01em}.detail-drawer>header .detail-titulo span{color:var(--lic-color-brand-600);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.detail-drawer>header>a{display:flex;height:36px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:0 1px 2px #2f285f0f;color:var(--lic-color-brand-600);font-size:13px;font-weight:600;text-decoration:none}.detail-drawer>header>a:hover{border-color:var(--lic-color-ink-300);background:var(--lic-color-brand-50)}.detail-drawer>header>a svg{width:14px}.detail-body{display:grid;min-width:0;min-height:0;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-left:16px;transition:grid-template-columns .2s ease}.detail-nav{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:20px 0 16px;padding:18px 12px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.detail-nav small{display:block;margin:0 10px 6px;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:600}.detail-nav small:not(:first-of-type){margin-top:18px}.detail-nav button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--lic-color-ink-700);font-size:13px!important;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-nav button em{flex:1;min-width:0;overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.detail-nav button:hover{background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.detail-nav button.active{background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.detail-nav button span{display:grid;min-width:22px;height:20px;flex:none;place-items:center;padding:0 6px;border-radius:99px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px}.detail-nav button>svg{width:16px;height:16px;flex:0 0 auto;color:var(--lic-color-ink-500)}.detail-nav button.active>svg{color:var(--lic-color-brand-500)}.reading-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 4px 14px;padding:0 6px 14px;border-bottom:1px solid var(--lic-color-line)}.reading-status>div:first-child{display:flex;flex-direction:column;gap:1px}.reading-status span{color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.reading-status b{color:var(--lic-color-ink-900);font:700 13px var(--lic-font-ui)}.reading-track{position:relative;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:var(--lic-color-line)}.reading-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--lic-color-brand-500),#59a7ff);transition:width .22s ease}.detail-nav .detail-nav-recoger{display:grid;width:30px;min-height:30px;height:30px;place-items:center;padding:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.detail-nav .detail-nav-recoger:hover{border-color:var(--lic-color-ink-300);background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.detail-nav .detail-nav-recoger>svg{width:15px;height:15px;color:currentColor}@media(min-width:681px){.detail-body.recorrido-recogido{grid-template-columns:60px minmax(0,1fr)}.recorrido-recogido .detail-nav{padding:14px 9px}.recorrido-recogido .detail-nav :is(small,button em,button span),.recorrido-recogido .reading-status>div{display:none}.recorrido-recogido .reading-status{grid-template-columns:1fr;justify-items:center;margin:0 0 10px;padding:0 0 12px}.recorrido-recogido .detail-nav button{justify-content:center;padding:0}.recorrido-recogido .detail-nav small:not(:first-of-type)+button{margin-top:12px}}.detail-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px max(70px,env(safe-area-inset-bottom));scroll-behavior:smooth}.detail-scroll>*{width:100%;margin-right:0;margin-left:0}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;padding:24px 28px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-lg);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.detail-eyebrow{display:flex;align-items:center;gap:10px}.detail-eyebrow span{padding:5px 8px;border-radius:5px;background:#e7f7f0;color:var(--lic-color-success);font-size:12px;font-weight:700}.detail-buyer{margin:10px 0 0;color:var(--lic-color-ink-700);font-size:14px!important;font-weight:500}.detail-hero h1{max-width:850px;margin:12px 0 0;color:var(--lic-color-ink-900);font:700 22px/1.3 var(--lic-font-ui);letter-spacing:-.02em}.detail-description{max-width:880px;margin:18px 0 0;color:var(--lic-color-ink-700);font-size:13px!important;line-height:1.65!important}.detail-description-unknown{color:var(--lic-color-ink-500);font-style:italic}.detail-monto{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0}.detail-monto span{color:var(--lic-color-ink-500);font-size:12px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.detail-monto b{color:var(--lic-color-brand-700, var(--lic-color-brand-500));font:700 18px/1.3 var(--lic-font-ui);letter-spacing:-.02em}.detail-monto b.monto-texto{color:var(--lic-color-ink-500);font:650 13px/1.4 var(--lic-font-ui);letter-spacing:0}.detail-actions{display:flex;flex-direction:column;justify-content:center;gap:14px}.detail-match{--match-color: var(--lic-color-brand-500);display:flex;box-sizing:border-box;width:80px;height:80px;flex:none;align-self:center;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-bottom:2px;border:4px solid var(--lic-color-line);border-top-color:var(--match-color);border-right-color:var(--match-color);border-radius:50%;background:var(--lic-color-surface);box-shadow:0 4px 12px #192f5914;text-align:center}.detail-match>span{flex:none;color:var(--lic-color-ink-500);font:600 12px/1.2 var(--lic-font-ui);letter-spacing:normal;text-transform:none;white-space:nowrap}.detail-match>b{display:flex;max-width:64px;flex:none;align-items:baseline;justify-content:center;overflow:hidden;color:var(--match-color);font:700 22px/1 var(--lic-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.detail-match>b>i{margin-left:1px;font-size:12px;font-style:normal}.detail-match.high{--match-color: var(--lic-color-success)}.detail-match.medium{--match-color: var(--lic-color-warning)}.detail-match.low{--match-color: var(--lic-color-danger)}.detail-match.unknown{--match-color: var(--lic-color-ink-500);border-color:var(--lic-color-line)}.detail-actions button,.detail-actions a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:var(--lic-radius-sm);font-size:12px!important;font-weight:800;text-decoration:none}.detail-actions button{border:0;background:var(--lic-color-brand-500);color:var(--lic-color-surface);cursor:pointer}.detail-actions .promote-button{width:100%}.detail-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #6d5ee838}.detail-actions button:disabled{background:var(--lic-color-line);color:var(--lic-color-ink-500);cursor:default}.detail-actions .pilot-apply-disabled-reason{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:700;line-height:1.45!important;text-align:center}.detail-actions a{border:1px solid var(--lic-color-line);color:var(--lic-color-brand-500)}.detail-actions svg{width:13px}.detail-section{margin-top:14px!important;padding:25px 28px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.detail-section h2{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--lic-color-ink-900);font:700 17px var(--lic-font-ui)}.detail-section h2 svg{width:18px;color:var(--lic-color-brand-500)}.detail-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0}.detail-section dl>div{min-width:0;overflow-wrap:anywhere}.detail-section dt{color:var(--lic-color-ink-500);font-size:12px!important;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.detail-section dd{margin:6px 0 0;color:var(--lic-color-ink-900);font-size:14px!important;font-weight:550;line-height:1.5}.detail-anchor{height:1px;scroll-margin-top:20px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.timeline>div{position:relative;display:grid;min-height:82px;grid-template-columns:12px 1fr;gap:4px 9px;padding:15px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.timeline i{grid-row:1/3;width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--lic-color-brand-500);box-shadow:0 0 0 4px #6d5ee81a}.timeline span{color:var(--lic-color-ink-500);font-size:12px}.timeline b{color:var(--lic-color-ink-900);font-size:12px}.detail-process-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,190px);justify-content:safe center;gap:0;overflow-x:auto;margin:0 -4px 14px;padding:2px 4px 8px;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--lic-color-brand-500) 55%,transparent) transparent;scrollbar-width:thin}.detail-process-timeline>article{position:relative;min-width:0;padding:0 6px;scroll-snap-align:start}.detail-timeline-rail{position:relative;display:flex;height:26px;align-items:center;justify-content:center}.detail-timeline-rail:after{position:absolute;z-index:0;left:calc(50% + 15px);width:calc(100% - 18px);height:2px;border-radius:99px;background:var(--lic-color-line);content:""}.detail-process-timeline>article:last-child .detail-timeline-rail:after{display:none}.detail-timeline-rail>span{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font:700 10px/1 var(--lic-font-ui)}.detail-timeline-rail svg{width:12px;height:12px;stroke-width:3}.detail-process-timeline>article.past .detail-timeline-rail>span{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:#fff}.detail-process-timeline>article.past .detail-timeline-rail:after{background:color-mix(in srgb,var(--lic-color-brand-500) 62%,var(--lic-color-line))}.detail-process-timeline>article.next .detail-timeline-rail>span{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-50);color:var(--lic-color-brand-500);box-shadow:0 0 0 4px rgb(var(--lic-brand-rgb, 109 94 232) / 12%)}.detail-timeline-card{display:grid;justify-items:center;gap:2px;padding:8px 0 0;text-align:center}.detail-timeline-card b{color:var(--lic-color-ink-900);font:650 12.5px/1.3 var(--lic-font-ui)}.detail-timeline-card time{color:var(--lic-color-ink-500);font:500 12px/1.35 var(--lic-font-ui);font-variant-numeric:tabular-nums}.detail-timeline-card small{margin-top:3px;padding:2px 7px;border-radius:99px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500);font-size:11px!important;font-weight:700}.detail-process-timeline>article.past .detail-timeline-card b{color:var(--lic-color-ink-700)}.detail-process-timeline>article.next .detail-timeline-card b,.detail-process-timeline>article.next .detail-timeline-card time{color:var(--lic-color-brand-500)}.detail-items{display:grid;gap:9px}.detail-items article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:5px 18px;padding:17px 19px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.detail-items article>div{grid-row:1/3;display:flex;flex-direction:column;gap:6px}.detail-items article span{color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.detail-items article small{color:var(--lic-color-ink-500);font-size:12px!important}.detail-items b{color:var(--lic-color-ink-900);font-size:12px}.detail-items p{margin:0;color:var(--lic-color-ink-500);font-size:12px!important}.document-list{display:grid;gap:8px}.document-list a{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:7px;color:var(--lic-color-ink-700);font-size:12px;text-decoration:none}.document-list a:hover{border-color:#b6c5eb;background:var(--lic-color-brand-50)}.document-list a svg{width:16px;color:var(--lic-color-brand-500)}.document-list a span{flex:1}.official-files{padding:18px;border-radius:8px;background:var(--lic-color-brand-50)}.official-files p{margin:0 0 10px;color:var(--lic-color-ink-500);font-size:12px!important}.official-files a{display:inline-flex;align-items:center;gap:6px;color:var(--lic-color-brand-500);font-size:12px;font-weight:800;text-decoration:none}.official-files svg{width:13px}.section-source{display:flex;align-items:center;gap:7px;margin:-10px 0 22px;color:var(--lic-color-ink-500);font-size:12px!important;line-height:1.5!important}.section-source svg{width:15px;flex:0 0 auto;color:var(--lic-color-brand-500)}.detail-context-block{margin-top:38px;padding-top:26px;border-top:1px solid var(--lic-color-line)}.detail-context-block>.section-kicker{display:block;margin:0 0 12px;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:800;letter-spacing:.08em}.detail-context-block>.detail-section{margin-top:0!important;border:1px dashed var(--lic-color-line);background:var(--lic-color-canvas);box-shadow:none}.theme-dark .detail-context-block>.detail-section{background:var(--lic-color-canvas)}.similar-list{display:grid;gap:9px}.similar-list article{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:22px;padding:17px 18px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.similar-list article>div{display:flex;flex-direction:column;gap:5px}.similar-list article>div b{color:var(--lic-color-brand-500);font:700 12px IBM Plex Mono,monospace}.similar-list article>div span{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.similar-list h3{margin:0;color:var(--lic-color-ink-900);font:650 14px/1.45 var(--lic-font-ui)}.similar-list strong{color:var(--lic-color-ink-900);font:700 16px var(--lic-font-ui);text-align:right}.intelligence-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.intelligence-kpis article{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px 12px 60px;border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-canvas)}.intelligence-kpis .resumen-icono{position:absolute;top:50%;left:14px;width:34px;height:34px;transform:translateY(-50%)}.intelligence-kpis span:not(.resumen-icono){color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.intelligence-kpis b{color:var(--lic-color-ink-900);font:800 18px/1.2 var(--lic-font-ui);letter-spacing:-.02em}.data-note{margin:18px 0 0;padding:13px 15px;border-left:3px solid #a8bde9;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);font-size:12px!important;line-height:1.55!important}.quotation-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0e1b337a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quotation-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 24px 70px #0e1b3347}.quotation-modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--lic-color-line)}.quotation-modal>header span{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.quotation-modal>header h2{margin:4px 0 0;color:var(--lic-color-ink-900);font:700 18px var(--lic-font-ui)}.quotation-modal>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);cursor:pointer}.quotation-modal>header button svg{width:17px}.quotation-modal-body{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.quotation-modal-body>svg{width:34px;color:var(--lic-color-brand-500)}.quotation-modal-body h3{margin:15px 0 7px;color:var(--lic-color-ink-900);font:700 17px var(--lic-font-ui)}.quotation-modal-body p{max-width:390px;margin:0;color:var(--lic-color-ink-500);font-size:13px!important;line-height:1.6!important}.quotation-modal>footer{display:flex;justify-content:flex-end;padding:15px 23px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.quotation-modal>footer button{min-height:38px;padding:0 19px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-weight:750;cursor:pointer}.detail-loading{min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:var(--lic-color-ink-700);text-align:center;font-size:13px}.detail-loading h1{max-width:620px;margin:0;color:var(--lic-color-ink-900);font-size:clamp(17px,2vw,24px)}.detail-loading-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);gap:12px;text-align:left}.detail-loading-facts span{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.detail-loading-facts small{color:var(--lic-color-ink-500);font-size:11px;text-transform:uppercase}.detail-loading-facts b{overflow:hidden;color:var(--lic-color-ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.detail-loading-facts{grid-template-columns:1fr}}.detail-loading p{margin:0}.detail-loading>div:not(.detail-loading-skeleton):not(.detail-loading-facts){display:flex;gap:10px}.detail-loading>div:not(.detail-loading-skeleton):not(.detail-loading-facts) button{min-height:36px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);cursor:pointer}.detail-loading-skeleton{display:grid;width:min(520px,100%);gap:8px;margin-top:14px}.detail-loading-skeleton i{height:16px;border-radius:6px;background:var(--lic-color-line);opacity:.65}.detail-loading-skeleton i:nth-child(2){width:80%}.detail-loading-skeleton i:nth-child(3){width:60%}.detail-loading svg{width:26px}.theme-dark .detail-layer,.theme-dark .detail-drawer{background:#0f172a}.theme-dark .detail-drawer{--detail-portada: radial-gradient(circle at 80% 35%, rgb(11 187 242 / 30%), transparent 40%), radial-gradient(circle at 55% 130%, rgb(var(--lic-brand-rgb, 109 94 232) / 38%), transparent 50%), linear-gradient(120deg, #151a33 0%, #121631 60%, #0f1a33 100%)}.theme-dark .detail-drawer>header .detail-titulo b{color:#e7edf7}.theme-dark .detail-drawer>header .detail-titulo span{color:#c9c3ff}.theme-dark .detail-drawer>header>a{border-color:#334155;background:#111b2d;color:#cbd9ff}.theme-dark .detail-nav,.theme-dark .detail-hero,.theme-dark .detail-section{border-color:#334155;background:#182235}.theme-dark .detail-hero h1,.theme-dark .detail-monto b,.theme-dark .detail-section h2,.theme-dark .detail-section dd,.theme-dark .timeline b,.theme-dark .detail-items b{color:#e7edf7}.theme-dark .detail-items article,.theme-dark .timeline>div{border-color:#334155;background:#111b2d}.theme-dark .detail-timeline-card b{color:#e7edf7}.theme-dark .detail-timeline-card small{background:color-mix(in srgb,var(--lic-color-brand-500) 22%,#111b2d);color:#cbd9ff}.theme-dark .detail-nav .detail-nav-recoger{border-color:#334155;background:#111b2d;color:#c2ccdc}@media(max-width:900px){.detail-body{grid-template-columns:190px minmax(0,1fr)}.detail-hero{grid-template-columns:1fr;gap:24px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.detail-actions .detail-match{justify-self:end}.detail-section dl,.timeline{grid-template-columns:repeat(2,1fr)}.similar-list article{grid-template-columns:150px minmax(0,1fr)}.similar-list strong{grid-column:2;text-align:left}}@media(max-width:680px){.detail-drawer:before{height:64px}.detail-drawer>header{padding:0 14px}.detail-drawer>header span,.detail-drawer>header>a{display:none}.detail-body{grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);padding-left:0}.detail-nav{display:flex;overflow-x:auto;overflow-y:hidden;margin:0;padding:7px 12px;border-width:0 0 1px;border-radius:0;box-shadow:none}.detail-nav small,.detail-nav small:not(:first-child){display:none}.reading-status{display:none}.detail-nav button{width:auto;min-width:max-content;min-height:38px;gap:8px}.detail-scroll{padding:16px 14px max(50px,env(safe-area-inset-bottom))}.detail-hero{padding:22px 18px}.detail-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.detail-actions .detail-match{align-self:center;justify-self:center;margin:0}.detail-actions .promote-button{width:100%;min-height:48px}.detail-section{padding:21px 18px}.detail-section dl,.timeline{grid-template-columns:1fr}.detail-process-timeline{grid-auto-columns:minmax(130px,44vw)}.detail-items article{grid-template-columns:1fr}.detail-items article>div{grid-row:auto}.similar-list article{grid-template-columns:1fr}.similar-list strong{grid-column:auto}}.documents-section{display:grid;gap:12px}.document-item{display:flex;width:100%;min-height:48px;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:7px;background:transparent;color:var(--lic-color-ink-700);font:inherit;font-size:12px;text-align:left;cursor:pointer}.document-item:hover:not(:disabled){border-color:#b6c5eb;background:var(--lic-color-brand-50)}.document-item:disabled{cursor:progress;opacity:.65}.document-item>svg{width:16px;flex:none;color:var(--lic-color-brand-500)}.document-item span{display:grid;flex:1;gap:1px}.document-item b{font-size:12px;font-weight:700;line-height:1.35}.document-item small{color:var(--lic-color-ink-500);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.document-error{margin:0;color:var(--lic-color-danger);font-size:12px}.document-progress{display:inline-flex;align-items:center;gap:7px;color:var(--lic-color-brand-500);font-size:12px;font-weight:700}.document-progress svg{width:13px}.document-references{display:grid;gap:6px;padding-top:4px}.document-references small{color:var(--lic-color-ink-500);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.document-references a{display:inline-flex;align-items:center;gap:7px;color:var(--lic-color-ink-700);font-size:12px;text-decoration:none}.document-references a:hover{color:var(--lic-color-brand-500)}.document-references svg{width:13px;flex:none;color:var(--lic-color-brand-500)}.document-official{display:inline-flex;align-items:center;gap:6px;color:var(--lic-color-brand-500);font-size:12px;font-weight:800;text-decoration:none}.document-official svg{width:12px}.documents-section .spin{animation:document-spin 1s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}.modalidad-tag{padding:5px 8px;border-radius:5px;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.03em}.modalidad-tag.modalidad-licitacion{background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.modalidad-tag.modalidad-compra_agil{background:#fff2e2;color:var(--lic-color-warning)}.modalidad-tag.modalidad-trato_directo{background:#f3edff;color:#6b46c1}.modalidad-tag.modalidad-convenio_marco{background:#e7f6f4;color:#12766a}.modalidad-tag.modalidad-otro{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.ficha-faltantes{margin:14px 0 0;color:var(--lic-color-ink-500);font-size:12px!important;line-height:1.55!important}.theme-dark .ficha-faltantes{color:#94a3b8}.theme-dark .modalidad-tag.modalidad-compra_agil{background:#3a2a12;color:#f0bd77}.theme-dark .modalidad-tag.modalidad-licitacion{background:#172554;color:#d8ddf5}.detail-eyebrow-status{padding:4px 8px;border-radius:4px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);font-size:12px;font-weight:600;text-transform:none}.detail-eyebrow small{color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.ficha-datos-grandes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lic-space-4);margin-top:var(--lic-space-4)}.ficha-datos-grandes article{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--lic-space-4) var(--lic-space-5);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.ficha-datos-grandes span{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ficha-datos-grandes b{overflow:hidden;color:var(--lic-color-ink-900);font:600 20px/1.2 var(--lic-font-ui);text-overflow:ellipsis}.ficha-datos-grandes b.mono{font:500 26px/1.1 var(--lic-font-mono);font-variant-numeric:tabular-nums}.ficha-datos-grandes b.mono i{margin-left:2px;font-size:14px;font-style:normal}.ficha-datos-grandes b.high{color:var(--lic-color-success)}.ficha-datos-grandes b.medium{color:var(--lic-color-warning)}.ficha-datos-grandes b.low{color:var(--lic-color-danger)}.ficha-datos-grandes b.sin-dato{color:var(--lic-color-ink-500);font-size:16px;font-weight:500}.ficha-datos-grandes small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ficha-datos-grandes small.urgent{color:var(--lic-color-warning);font-weight:600}.ficha-datos-grandes small.past{color:var(--lic-color-ink-500)}.detail-items article p em{color:var(--lic-color-ink-500);font-style:normal;font-weight:600}.detail-description em{color:var(--lic-color-ink-500);font-style:normal;font-weight:600}@media(max-width:900px){.ficha-datos-grandes{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-provenance{margin:8px 0 0;color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.ficha-por-que{margin-top:2px;font-size:12px}.ficha-por-que summary{color:var(--lic-color-brand-500);cursor:pointer;list-style:none}.ficha-por-que summary::-webkit-details-marker{display:none}.ficha-por-que ul{margin:6px 0 0;padding-left:16px;color:var(--lic-color-ink-700);line-height:1.5}@media(min-width:761px){.detail-layer{top:var(--shell-content-top);left:var(--side);transition:left var(--lic-transition)}}.detail-crumbs{display:flex;align-items:center;gap:6px;margin-bottom:var(--lic-space-2);font-size:12px;color:var(--lic-color-ink-500)}.detail-crumbs i{font-style:normal;color:var(--lic-color-ink-300)}.detail-crumbs b{font-weight:600;color:var(--lic-color-ink-700)}.document-item .document-reading{display:block;margin-top:2px;font:500 12px var(--lic-font-ui);font-style:normal}.document-item .document-reading.ok{color:var(--lic-color-success)}.document-item .document-reading.wait{color:var(--lic-color-ink-500)}.document-item .document-reading.warn{color:var(--lic-color-warning)}.timeline>div.aqui{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-100)}.timeline>div.aqui>i{background:var(--lic-color-brand-500)}.timeline>div.aqui em{font-style:normal;font-weight:600;color:var(--lic-color-brand-600)}.profile-editor-layer{display:grid;place-items:center;padding:24px!important}.profile-editor-backdrop{background:#111d3470;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-editor{width:min(1120px,100%);height:min(820px,100%);border:1px solid rgb(255 255 255 / 55%);border-radius:16px;background:var(--lic-color-canvas);box-shadow:0 28px 80px #0f1f3d42}.profile-editor>header{min-height:92px;align-items:center;padding:20px 34px;background:var(--lic-color-surface)}.profile-editor-heading{display:flex;align-items:center;gap:25px}.profile-editor-heading>img{width:112px;height:38px;object-fit:contain;object-position:left center}.profile-editor-heading>div{position:relative;padding-left:25px}.profile-editor-heading>div:before{position:absolute;top:1px;bottom:1px;left:0;width:1px;background:var(--lic-color-line);content:""}.profile-editor>header h2{margin:5px 0 2px;font:700 21px var(--lic-font-ui)!important}.profile-editor>header p{font-size:12px}.profile-wizard-progress{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:18px max(34px,calc((100% - 900px)/2));border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.profile-wizard-progress>button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:default}.profile-wizard-progress>button.done{cursor:pointer}.profile-wizard-progress>button i{display:grid;width:26px;height:26px;place-items:center;border:2px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);font-size:12px;font-style:normal}.profile-wizard-progress>button.active,.profile-wizard-progress>button.done{color:var(--lic-color-brand-500)}.profile-wizard-progress>button.active i,.profile-wizard-progress>button.done i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.profile-progress-line{position:absolute;top:31px;right:calc(max(34px,(100% - 900px) / 2) + 12.5%);left:calc(max(34px,(100% - 900px) / 2) + 12.5%);height:2px;background:var(--lic-color-line)}.profile-progress-line i{display:block;height:100%;background:var(--lic-color-brand-500);transition:width .25s ease}.profile-editor-body{display:block;padding:0;background:var(--lic-color-canvas)}.profile-editor-body:has(.filters-step),.profile-editor-body:has(.review-step){overflow-y:hidden}.wizard-step{width:min(920px,calc(100% - 48px));margin:0 auto;padding:34px 0 48px;animation:wizard-enter .22s ease-out}@keyframes wizard-enter{0%{opacity:.25;transform:translate(8px)}}.wizard-intro{margin-bottom:25px}.wizard-intro>span{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.wizard-intro h3{margin:7px 0 6px;color:var(--lic-color-ink-900);font:700 23px/1.3 var(--lic-font-ui);letter-spacing:-.02em}.wizard-intro p{margin:0;color:var(--lic-color-ink-500);font-size:13px}.wizard-step>label,.wizard-keywords{display:flex;flex-direction:column;gap:8px;color:var(--lic-color-ink-900);font-size:12px;font-weight:750}.wizard-step input,.wizard-step textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);font:500 14px var(--lic-font-ui);outline:none}.wizard-step input:focus,.wizard-step textarea:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee81a}.wizard-main-input{position:relative;max-width:620px;margin-bottom:26px}.wizard-main-input small{position:absolute;right:10px;bottom:-18px;color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.wizard-step fieldset{margin:0 0 22px;padding:20px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.wizard-step legend{padding:0 7px;color:var(--lic-color-ink-900);font-size:12px;font-weight:800}.wizard-step .choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.wizard-step .choice-grid button{position:relative;display:flex;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:15px 20px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:750;line-height:1.35;text-align:center;cursor:pointer}.wizard-step .choice-grid button>i{position:absolute;top:10px;right:10px;width:9px;height:9px;border:1px solid var(--lic-color-ink-300);border-radius:50%}.wizard-step .choice-grid button small{color:var(--lic-color-ink-300);font-size:12px;font-weight:600}.wizard-step .choice-grid button.selected{border-color:#9ab5f6;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500);box-shadow:inset 0 0 0 1px #6d5ee814}.wizard-step .choice-grid button.selected>i{border:3px solid var(--lic-color-surface);background:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-brand-500)}.wizard-step .niche-cards button{min-height:66px}.wizard-step .custom-niche{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.wizard-step .custom-niche button{padding:0 17px;border:0;border-radius:7px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-weight:750;cursor:pointer}.wizard-step .custom-niche-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wizard-step .custom-niche-tags button{padding:5px 8px;border:0;border-radius:6px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;cursor:pointer}.wizard-keywords textarea{min-height:110px;resize:vertical}.wizard-keywords small{color:var(--lic-color-ink-500);font-size:12px;font-weight:500}.interest-step{padding-top:22px;padding-bottom:24px}.interest-step .wizard-intro{margin-bottom:15px}.interest-step .wizard-intro h3{margin-top:5px;font-size:20px}.interest-step fieldset{margin-bottom:14px;padding:14px 16px}.interest-step .niche-cards{grid-template-columns:repeat(4,1fr);gap:7px}.interest-step .niche-cards button{min-height:48px;padding:9px 20px}.interest-step .custom-niche{grid-template-columns:1fr 96px;margin-top:10px}.interest-step .custom-niche input{padding-top:9px;padding-bottom:9px}.interest-step .custom-niche-tags{margin-top:7px}.interest-step .wizard-keywords{gap:6px}.interest-step .wizard-keywords textarea{min-height:76px;max-height:90px;padding-top:10px;padding-bottom:10px}.interest-step .wizard-keywords textarea::placeholder{color:var(--lic-color-ink-300);font-style:italic;opacity:1}.interest-step .wizard-keywords small{color:var(--lic-color-ink-500)}.filters-step{display:grid;grid-template-columns:1fr;gap:10px;padding-top:14px;padding-bottom:14px}.filters-step .wizard-intro{grid-column:1/-1;margin-bottom:0}.filters-step .wizard-intro>span{font-size:12px}.filters-step .wizard-intro h3{margin:4px 0 3px;font-size:19px}.filters-step .wizard-intro p{font-size:12px}.filters-step .advanced-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-content:start;padding:11px 14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.filters-step .advanced-fields label{min-width:0;padding:0 4px}.filters-step .advanced-fields label>span{display:none}.filters-step .advanced-fields input{min-width:0;padding:8px 10px}.compact-region-fieldset{margin:0!important;padding:9px 12px 11px!important}.compact-region-fieldset legend small{margin-left:5px;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;text-transform:uppercase}.filters-step .compact-region-fieldset .region-grid{grid-template-columns:repeat(5,1fr);gap:5px;max-height:none;overflow:visible}.filters-step .compact-region-fieldset .region-grid button{min-height:30px;padding:4px 7px;gap:5px;border-radius:5px;font-size:12px;line-height:1.15}.filters-step .compact-region-fieldset .region-grid button i{width:6px;height:6px}.wizard-step .region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:200px;overflow-y:auto}.wizard-step .region-grid button{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;line-height:1.3;text-align:center;cursor:pointer}.wizard-step .region-grid button i{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--lic-color-ink-300);border-radius:50%}.wizard-step .region-grid button.selected{border-color:#9ab5f6;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.wizard-step .region-grid button.selected i{background:var(--lic-color-brand-500)}.wizard-step .advanced-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.wizard-step .advanced-fields label{display:flex;flex-direction:column;gap:7px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.catalog-profile-step{padding-top:28px}.catalog-match-decision{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-match-decision>button{position:relative;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:96px;padding:17px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);text-align:left;cursor:pointer}.catalog-match-decision>button:disabled{opacity:.5;cursor:not-allowed}.catalog-match-decision>button>span,.catalog-picker-list button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.catalog-match-decision svg,.catalog-picker svg{width:19px}.catalog-match-decision button div,.catalog-picker-list button div{display:flex;flex-direction:column;gap:5px}.catalog-match-decision button b,.catalog-picker-list button b{font:700 13px var(--lic-font-ui)}.catalog-match-decision button small,.catalog-picker-list button small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.catalog-match-decision button>i{width:13px;height:13px;border:1px solid var(--lic-color-ink-300);border-radius:50%}.catalog-match-decision>button.selected{border-color:#8eacf2;background:var(--lic-color-brand-50);box-shadow:inset 0 0 0 1px #6d5ee814}.catalog-match-decision>button.selected>span{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.catalog-match-decision>button.selected>i{border:3px solid var(--lic-color-surface);background:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-brand-500)}.catalog-picker{margin-top:18px;padding:18px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.catalog-picker>label{display:block;margin-bottom:9px;color:var(--lic-color-ink-900);font-size:12px;font-weight:800}.catalog-picker-list{display:grid;max-height:245px;gap:8px;overflow-y:auto}.catalog-picker-list>button{display:grid;width:100%;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);text-align:left;cursor:pointer}.catalog-picker-list>button.selected{border-color:#9ab5f6;background:var(--lic-color-brand-50)}.catalog-picker-list>button.selected>span{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.catalog-picker-list>button>i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--lic-color-surface);font-size:12px;font-style:normal}.catalog-picker-list>button.selected>i{background:var(--lic-color-brand-500)}.catalog-picker>p{margin:11px 2px 0;color:var(--lic-color-ink-500);font-size:12px}.catalog-picker-empty{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px;border:1px dashed var(--lic-color-line);border-radius:11px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700)}.catalog-picker-empty>svg{width:25px;color:var(--lic-color-ink-500)}.catalog-picker-empty b{font-size:12px}.catalog-picker-empty p{margin:4px 0 0;color:var(--lic-color-ink-500);font-size:12px}.profile-review-card{overflow:hidden;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.review-step{padding-top:22px;padding-bottom:24px}.review-step .wizard-intro{margin-bottom:15px}.review-title{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-brand-50)}.review-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font:750 13px var(--lic-font-ui)}.review-title small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.08em}.review-title h4{margin:3px 0 0;color:var(--lic-color-ink-900);font:700 17px var(--lic-font-ui)}.review-title>span svg{width:18px}.review-title>i{margin-left:auto;padding:5px 8px;border-radius:99px;background:#e2f4ec;color:var(--lic-color-success);font-size:12px;font-style:normal;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(3,1fr)}.review-grid article{min-height:112px;padding:17px 19px;border-right:1px solid var(--lic-color-canvas);border-bottom:1px solid var(--lic-color-canvas)}.review-grid article:nth-child(3n){border-right:0}.review-grid article:nth-last-child(-n+3){border-bottom:0}.review-grid article>span{display:block;margin-bottom:11px;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.07em}.review-grid article>b{display:block;margin-bottom:6px;color:var(--lic-color-ink-900);font:700 13px var(--lic-font-ui)}.review-grid article>small{display:block;overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;line-height:1.4;text-overflow:ellipsis}.review-tags{display:flex;flex-wrap:wrap;gap:5px}.review-tags i{padding:5px 7px;border-radius:5px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:700}.review-tags i.primary{background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.review-tags small{color:var(--lic-color-ink-500);font-size:12px}.profile-editor>footer{align-items:center;justify-content:space-between;min-height:68px;padding:12px 34px;background:var(--lic-color-surface)}.profile-editor>footer>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.profile-editor>footer button{min-width:110px;min-height:40px}.profile-editor>footer button.primary{min-width:142px}.profile-editor>footer button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:760px){.profiles-table-head{display:none}.profiles-table>article{grid-template-columns:1fr;gap:14px}.profiles-table .profile-actions{justify-content:flex-start}.profile-editor-layer{padding:0!important}.profile-editor{width:100%;height:100%;border-radius:0}.profile-editor-body:has(.filters-step),.profile-editor-body:has(.review-step){overflow-y:auto}.profile-editor-heading{gap:12px}.profile-editor-heading>img{width:82px}.profile-editor-heading>div{padding-left:12px}.profile-wizard-progress{padding-right:18px;padding-left:18px}.profile-progress-line{right:calc(18px + 12.5%);left:calc(18px + 12.5%)}.profile-wizard-progress>button span{display:none}.wizard-step .choice-grid,.wizard-step .region-grid,.interest-step .niche-cards{grid-template-columns:repeat(2,1fr)}.filters-step{display:block}.filters-step .wizard-intro{margin-bottom:15px}.filters-step .region-fieldset{margin-bottom:14px}.filters-step .region-grid,.filters-step .compact-region-fieldset .region-grid{grid-template-columns:repeat(2,1fr)}.filters-step .advanced-fields{grid-template-columns:1fr 1fr}.filters-step .advanced-fields label:first-child{grid-column:1/-1}.wizard-step .advanced-fields{grid-template-columns:1fr 1fr}.catalog-match-decision,.review-grid{grid-template-columns:1fr}.review-grid article,.review-grid article:nth-child(3n),.review-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--lic-color-canvas)}}.profile-management{max-width:1180px}.profile-management-head{min-height:46px;margin-bottom:14px}.profile-management-head>span{color:var(--lic-color-ink-500);font-size:12px;font-weight:650}.profiles-table{overflow:hidden;padding:0;border-radius:12px}.profiles-table-head,.profiles-table>article{display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(300px,1.45fr) minmax(190px,.85fr) auto;gap:22px;align-items:center;padding-right:20px;padding-left:20px}.profiles-table-head{min-height:44px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profiles-table>article{min-height:104px;padding-top:17px;padding-bottom:17px;border-top:0;border-bottom:1px solid var(--lic-color-canvas)}.profiles-table>article:last-child{border-bottom:0}.profiles-table>article:hover{background:var(--lic-color-canvas)}.profile-summary{min-width:0}.profile-summary>small{display:block;overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-coverage{display:flex;min-width:0;flex-direction:column;gap:5px}.profile-coverage b{color:var(--lic-color-ink-900);font-size:12px;font-weight:750}.profile-coverage small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;line-height:1.35;text-overflow:ellipsis}.profiles-table .profile-actions{justify-content:flex-end}.profiles-table .profile-actions>button{min-height:35px;padding:0 10px;font-size:12px}.profiles-table .profile-actions>button.danger{border-color:transparent;background:transparent;color:var(--lic-color-ink-500)}.profiles-table .profile-actions>button.danger:hover{background:#fff3f3;color:var(--lic-color-danger)}.profile-status-switch{display:flex;align-items:center;gap:8px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.profile-status-switch>i{position:relative;width:34px;height:19px;border-radius:99px;background:var(--lic-color-line);transition:background .2s ease}.profile-status-switch>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--lic-color-surface);box-shadow:0 1px 4px #14244133;content:"";transition:transform .2s ease}.profile-status-switch input:checked+i{background:var(--lic-color-success)}.profile-status-switch input:checked+i:after{transform:translate(15px)}.profile-section-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;padding:14px 18px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.profile-section-header>div{display:flex;align-items:center;gap:13px}.profile-section-header>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:9px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.profile-section-header svg{width:17px}.profile-section-header h1{margin:0 0 3px;color:var(--lic-color-ink-900);font:700 18px var(--lic-font-ui)}.profile-section-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.profile-section-header>button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:800;cursor:pointer}.profile-management-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.profile-management-toolbar>label{display:flex;width:min(340px,42%);min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--lic-color-line);border-radius:7px}.profile-management-toolbar>label svg{width:14px;color:var(--lic-color-ink-500)}.profile-management-toolbar input{width:100%;border:0;outline:0;color:var(--lic-color-ink-900);font-size:12px}.profile-management-toolbar>div{display:flex;gap:4px}.profile-management-toolbar>div button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.profile-management-toolbar>div button.active{background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.profile-management-toolbar>div button span{display:grid;min-width:18px;height:17px;place-items:center;border-radius:99px;background:var(--lic-color-line);color:var(--lic-color-ink-500);font-size:12px}.profile-filter-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:6px;border:1px dashed var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);text-align:center}.profile-filter-empty svg{width:22px;color:var(--lic-color-ink-300)}.profile-filter-empty b{color:var(--lic-color-ink-900);font-size:12px}.profile-filter-empty span{font-size:12px}@media(max-width:760px){.profile-section-header,.profile-management-toolbar{align-items:stretch;flex-direction:column}.profile-management-toolbar>label{width:auto}}.filters-step .buyer-scope{margin:0;padding:11px 14px 12px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.filters-step .buyer-scope>legend{padding:0 5px;color:var(--lic-color-ink-900);font-size:12px;font-weight:800}.buyer-scope-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buyer-scope-choice>button{display:grid;grid-template-columns:13px 1fr;align-items:start;gap:9px;padding:10px 12px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-900);text-align:left;cursor:pointer}.buyer-scope-choice>button>i{width:12px;height:12px;margin-top:2px;border:1px solid var(--lic-color-ink-300);border-radius:50%}.buyer-scope-choice>button div{display:flex;flex-direction:column;gap:3px}.buyer-scope-choice>button b{font:700 12px var(--lic-font-ui)}.buyer-scope-choice>button small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.buyer-scope-choice>button.selected{border-color:#8eacf2;background:var(--lic-color-brand-50)}.buyer-scope-choice>button.selected>i{border:3px solid var(--lic-color-surface);background:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-brand-500)}.buyer-scope-input{display:flex;flex-direction:column;gap:6px;margin-top:10px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.buyer-scope-input input{padding:8px 10px}.buyer-scope-input small{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;line-height:1.45}.theme-dark .filters-step .buyer-scope{border-color:#334155;background:#1e293b}.theme-dark .filters-step .buyer-scope>legend{color:#e2e8f0}.theme-dark .buyer-scope-choice>button{border-color:#334155;background:#111827;color:#e2e8f0}.theme-dark .buyer-scope-choice>button.selected{border-color:#3b82f6;background:#172554}@media(max-width:700px){.buyer-scope-choice{grid-template-columns:1fr}}.organization-notice{position:fixed;z-index:4;top:var(--shell-header-height);left:0;right:0;height:var(--shell-notice-height);border:0;border-bottom:1px solid var(--lic-color-brand-500);background:linear-gradient(100deg,var(--lic-color-brand-500) 0%,var(--lic-color-brand-500) 52%,var(--lic-color-brand-500) 100%);background-size:180% 100%;color:var(--lic-color-surface);padding:0 30px;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;gap:11px;cursor:pointer;box-shadow:0 4px 14px #2563eb2e;animation:none}.organization-notice>svg{width:18px;color:var(--lic-color-surface);justify-self:start}.organization-notice>span{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center}.organization-notice b{font-size:12px}.organization-notice small{font-size:12px;color:var(--lic-color-brand-100)}.organization-notice strong{justify-self:end;font-size:12px;color:var(--lic-color-surface);transition:transform .18s ease}.organization-notice:hover strong{transform:none}@keyframes organization-notice-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.organization-notice{animation:none}.organization-notice strong{transition:none}}.organization-notice{grid-template-columns:minmax(0,1fr);gap:0;padding:0 112px 0 22px;cursor:default}.organization-notice-action{display:grid;width:100%;height:100%;grid-template-columns:120px minmax(0,1fr) 140px;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.organization-notice-action>svg{width:18px;color:var(--lic-color-surface);justify-self:start}.organization-notice-action>span{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center}.organization-notice-action strong{justify-self:end;padding:6px 10px;border-radius:6px;background:#ffffff1f;font-size:12px;color:var(--lic-color-surface);transition:background .18s ease}.organization-notice-action:hover strong{background:#fff3}.organization-notice-dismiss{position:absolute;top:7px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#ffffff1a;color:var(--lic-color-surface);cursor:pointer}.organization-notice-dismiss:before{position:absolute;top:5px;bottom:5px;left:-22px;width:1px;background:#ffffff40;content:""}.organization-notice-dismiss:hover{background:#fff3}.organization-notice-dismiss svg{width:15px}.settings-page{max-width:1120px;margin:0 auto}.settings-section-header{display:flex;min-height:86px;align-items:center;gap:14px;padding:17px 20px;border:1px solid var(--lic-color-line);border-radius:12px;background:linear-gradient(105deg,var(--lic-color-surface) 0%,var(--lic-color-canvas) 62%,var(--lic-color-canvas) 100%);box-shadow:0 3px 12px #0f172a0a}.settings-section-header>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.settings-section-header>span svg{width:20px}.settings-page>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:1.2px}.settings-page>header h1{margin:4px 0 2px;font:700 20px var(--lic-font-ui)}.settings-page>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.settings-tabs{display:flex;gap:6px;margin:15px 0;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);padding:5px;box-shadow:0 2px 7px #0f172a08}.settings-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:8px;background:none;padding:8px 12px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;cursor:pointer}.settings-tabs button>svg{width:15px}.settings-tabs button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.settings-tabs button.complete>span{color:var(--lic-color-success)}.settings-tabs button>i{display:flex;align-items:center;gap:4px;margin-left:2px;border-radius:99px;background:#e6f6ee;color:var(--lic-color-success);padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.settings-tabs button>i svg{width:11px;height:11px}.settings-tabs button>i.pending{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.settings-content-page{display:flex;flex-direction:column;gap:13px}.settings-content-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);box-shadow:0 2px 8px #0f172a08}.settings-content-header>div:first-child{display:flex;min-width:0;align-items:center;gap:13px}.settings-content-header>div:first-child>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.settings-content-header svg{width:18px}.settings-content-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.settings-content-header h2{margin:4px 0 2px;font:700 17px var(--lic-font-ui)}.settings-content-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.settings-content-header-actions{display:flex!important;flex:0 0 auto;align-items:center;gap:8px!important}.settings-content-header-actions>em{border-radius:7px;background:var(--lic-color-canvas);padding:7px 9px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.settings-content-header-actions>button{display:flex;min-height:37px;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:0 13px;color:var(--lic-color-surface);font-size:12px;font-weight:750;cursor:pointer}.settings-content-header-actions>button:disabled{cursor:default;opacity:.55}.settings-card{border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);padding:24px;box-shadow:0 2px 8px #0f172a08}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-card h2{margin:0 0 4px;font:700 14px var(--lic-font-ui)}.settings-card p{margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.55}.settings-card-title>span,.declaration-placeholder>span{border-radius:20px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);padding:6px 10px;font-size:12px;font-weight:700}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-fields label{display:flex;flex-direction:column;gap:7px;color:var(--lic-color-ink-700);font-size:12px;font-weight:700}.settings-fields input,.user-create input{height:42px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 12px;font-size:12px;outline:none}.settings-fields input:focus,.user-create input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.settings-fields input:disabled{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.settings-primary{border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);padding:10px 15px;font-size:12px;font-weight:750;cursor:pointer}.organization-form>.settings-primary{display:block;margin:22px 0 0 auto}.settings-message{margin-top:16px!important;color:var(--lic-color-success)!important}.settings-message.error{color:var(--lic-color-danger)!important}.declaration-placeholder{display:flex;align-items:center;gap:16px}.declaration-placeholder>svg{width:28px;color:var(--lic-color-ink-500)}.declaration-placeholder>div{flex:1}.users-settings{padding:18px 20px}.user-create{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:9px;margin:0 0 18px;padding:15px;border-radius:9px;background:var(--lic-color-canvas)}.role-checks{display:flex;align-items:center;gap:10px;white-space:nowrap}.role-checks label{display:flex;align-items:center;gap:5px;color:var(--lic-color-ink-700);font-size:12px;font-weight:650}.users-table-head,.users-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) 90px minmax(290px,1fr);gap:16px;align-items:center}.users-table-head{min-height:38px;padding:0 12px;border:1px solid var(--lic-color-line);border-radius:8px 8px 0 0;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.users-list{overflow:hidden;border:1px solid var(--lic-color-line);border-top:0;border-radius:0 0 9px 9px}.users-list article{min-height:68px;padding:11px 12px;border-top:1px solid var(--lic-color-canvas)}.users-list article:first-child{border-top:0}.users-list article.inactive{background:var(--lic-color-canvas);opacity:.72}.user-identity{display:flex;align-items:center;gap:11px;min-width:0}.user-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);display:grid;place-items:center;font-size:12px;font-weight:800}.user-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.user-copy b,.user-copy span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-copy b{font-size:12px}.user-copy span{color:var(--lic-color-ink-500);font-size:12px}.user-role-badges{display:flex;flex-wrap:wrap;gap:5px}.user-role-badges span{padding:5px 7px;border-radius:6px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:750}.user-state{display:flex;align-items:center;gap:6px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.user-state i{width:7px;height:7px;border-radius:50%;background:var(--lic-color-ink-300)}.user-state.active{color:var(--lic-color-success)}.user-state.active i{background:var(--lic-color-success);box-shadow:0 0 0 3px #22a06b18}.user-actions{display:flex;justify-content:flex-end;gap:5px}.user-actions button{display:flex;min-height:31px;align-items:center;gap:5px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);padding:0 8px;font-size:12px;font-weight:700;cursor:pointer}.user-actions button svg{width:12px}.user-actions button:hover{border-color:var(--lic-color-ink-300);color:var(--lic-color-brand-500)}.user-actions button.danger{color:var(--lic-color-danger)}.user-actions button.activate{color:var(--lic-color-success)}.user-dialog-layer{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-dialog{width:min(480px,100%);border:1px solid var(--lic-color-line);border-radius:13px;background:var(--lic-color-surface);padding:22px;box-shadow:0 24px 70px #0f172a3d}.user-dialog>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.user-dialog>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.1em}.user-dialog h3{margin:5px 0 3px;font:700 18px var(--lic-font-ui)}.user-dialog p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.user-dialog>header>button{width:30px;height:30px;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:18px;cursor:pointer}.user-dialog>label{display:flex;flex-direction:column;gap:7px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.user-dialog input{height:42px;border:1px solid var(--lic-color-line);border-radius:8px;padding:0 11px;outline:none}.user-dialog input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.user-dialog fieldset{margin:16px 0 0;padding:14px;border:1px solid var(--lic-color-line);border-radius:9px}.user-dialog legend{padding:0 5px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.user-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.user-dialog footer>button:not(.settings-primary){border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.users-list{overflow:visible}.users-list article{position:relative;background:var(--lic-color-surface)}.users-list article:hover{z-index:5}.user-actions{position:relative;z-index:2;gap:7px}.user-actions button{position:relative;display:grid;width:34px;height:34px;min-height:0;place-items:center;padding:0;border:0;border-radius:9px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.user-actions button svg{width:15px}.user-actions button:hover{z-index:8;transform:translateY(-1px);border:0;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);box-shadow:0 5px 12px #2563eb21}.user-actions button.password{background:#f1efff;color:#6550b9}.user-actions button.password:hover{background:#e9e4ff;color:#563eae}.user-actions button.danger{background:#fff0ef;color:var(--lic-color-danger)}.user-actions button.danger:hover{background:#ffe4e1;color:var(--lic-color-danger);box-shadow:0 5px 12px #c14c4221}.user-actions button.activate{background:#e8f7ef;color:var(--lic-color-success)}.user-actions button.activate:hover{background:#d9f2e5;color:var(--lic-color-success)}.user-actions button:after{position:absolute;z-index:20;right:50%;bottom:calc(100% + 7px);width:max-content;max-width:170px;padding:5px 7px;border-radius:6px;background:var(--lic-color-ink-900);color:var(--lic-color-surface);box-shadow:0 5px 14px #0f172a3d;font-size:12px;font-weight:700;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;transform:translate(50%) translateY(3px);transition:.15s}.user-actions button:hover:after,.user-actions button:focus-visible:after{opacity:1;transform:translate(50%) translateY(0)}.confirmation-dialog{text-align:center}.confirmation-icon{display:grid;width:52px;height:52px;margin:0 auto 15px;place-items:center;border-radius:14px}.confirmation-icon svg{width:23px}.confirmation-dialog.deactivate .confirmation-icon{background:#fff0ef;color:var(--lic-color-danger)}.confirmation-dialog.activate .confirmation-icon{background:#e8f7ef;color:var(--lic-color-success)}.confirmation-copy small{font-size:12px;font-weight:850;letter-spacing:.1em}.confirmation-dialog.deactivate .confirmation-copy small{color:var(--lic-color-danger)}.confirmation-dialog.activate .confirmation-copy small{color:var(--lic-color-success)}.confirmation-copy h3{margin:7px 0}.confirmation-copy p{max-width:390px;margin:0 auto;line-height:1.55}.confirmation-dialog footer{justify-content:center}.confirmation-dialog footer button{min-width:120px}.confirmation-dialog footer .confirm-danger{border-color:var(--lic-color-danger);background:var(--lic-color-danger);color:var(--lic-color-surface)}.confirmation-dialog footer .confirm-activate{border-color:var(--lic-color-success);background:var(--lic-color-success);color:var(--lic-color-surface)}.theme-dark .settings-section-header,.theme-dark .settings-content-header,.theme-dark .settings-tabs,.theme-dark .settings-card,.theme-dark .user-dialog{border-color:#334155;background:#172033}.theme-dark .settings-content-header-actions>em{background:#263247;color:#cbd5e1}.theme-dark .settings-fields input,.theme-dark .user-create input,.theme-dark .user-dialog input{border-color:#3b475a;background:#111827;color:#e2e8f0}.theme-dark .user-create,.theme-dark .users-table-head,.theme-dark .users-list article.inactive{background:#111827}.theme-dark .users-list,.theme-dark .users-table-head{border-color:#334155}.theme-dark .users-list article{border-color:#293548}.theme-dark .user-actions button{border:0;background:#263247;color:#cbd5e1}@media(max-width:1050px){.users-table-head{display:none}.users-list{border-top:1px solid var(--lic-color-line);border-radius:9px}.users-list article{grid-template-columns:1fr auto;gap:12px}.user-role-badges,.user-actions{grid-column:1/-1}.user-actions{justify-content:flex-start}.user-state{justify-self:end}}@media(max-width:900px){.user-create{grid-template-columns:1fr 1fr}.user-create .role-checks{grid-column:1/-1}}@media(max-width:760px){.organization-notice{padding:0 16px}.organization-notice small,.organization-notice strong{display:none}.settings-fields{grid-template-columns:1fr}.settings-tabs{overflow:auto}.settings-tabs button>i{display:none}.settings-content-header{align-items:flex-start;padding:14px}.settings-content-header p{display:none}.settings-content-header-actions>em{display:none}.settings-content-header-actions>button{min-height:34px;padding:0 10px;font-size:12px}.settings-content-header-actions>button svg{width:14px}.settings-card{padding:18px}.user-create{grid-template-columns:1fr}.user-actions{flex-wrap:wrap}}.organization-chart-page{max-width:1260px;margin:0 auto}.org-chart-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:17px 20px;border:1px solid var(--lic-color-line);border-radius:12px;background:linear-gradient(105deg,var(--lic-color-surface) 0%,var(--lic-color-canvas) 62%,var(--lic-color-canvas) 100%);box-shadow:0 3px 12px #0f172a0a}.org-chart-header>div{display:flex;align-items:center;gap:14px}.org-chart-header>div>span{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.org-chart-header svg{width:19px}.org-chart-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.1em}.org-chart-header h1{margin:4px 0 2px;font:700 20px var(--lic-font-ui)}.org-chart-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.org-chart-header>button,.org-chart-empty button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);padding:10px 14px;font-size:12px;font-weight:750;cursor:pointer}.org-chart-toolbar{display:flex;min-height:58px;align-items:center;gap:22px;margin-bottom:12px;padding:9px 16px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);box-shadow:0 2px 7px #0f172a08}.org-chart-toolbar>div{display:flex}.org-chart-toolbar-title{min-width:230px;flex-direction:column;gap:3px;padding-right:20px;border-right:1px solid var(--lic-color-line)}.org-chart-toolbar-title small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.08em}.org-chart-toolbar-title b{font:700 12px var(--lic-font-ui)}.org-chart-stat{align-items:baseline;gap:5px}.org-chart-stat b{font:700 17px var(--lic-font-ui)}.org-chart-toolbar span,.org-chart-toolbar p{color:var(--lic-color-ink-500);font-size:12px}.org-chart-toolbar p{margin:0 0 0 auto}.org-chart-message{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff4f2;color:var(--lic-color-danger);font-size:12px}.org-chart-canvas{min-height:570px;overflow:auto;padding:36px;border:1px solid var(--lic-color-line);border-radius:12px;background-color:var(--lic-color-canvas);background-image:radial-gradient(var(--lic-color-line) 1px,transparent 1px);background-size:18px 18px}.org-tree-branch{display:flex;min-width:max-content;flex-direction:column;align-items:center}.org-tree-children{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:24px;padding-top:42px}.org-tree-children:before{position:absolute;top:0;left:50%;width:1px;height:24px;background:var(--lic-color-ink-300);content:""}.org-tree-children>.org-tree-branch{position:relative}.org-tree-children>.org-tree-branch:before{position:absolute;top:-18px;left:50%;width:calc(100% + 24px);height:18px;border-top:1px solid var(--lic-color-ink-300);border-left:1px solid var(--lic-color-ink-300);content:""}.org-tree-children>.org-tree-branch:first-child:before{width:50%;left:50%}.org-tree-children>.org-tree-branch:last-child:before{right:50%;left:auto;width:50%;border-right:1px solid var(--lic-color-ink-300);border-left:0}.org-tree-children>.org-tree-branch:only-child:before{left:50%;width:1px;border-right:0;border-left:1px solid var(--lic-color-ink-300)}.org-person-card{position:relative;display:grid;width:250px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);box-shadow:0 5px 16px #0f172a0f;cursor:pointer;transition:.16s}.org-person-card:hover{border-color:var(--lic-color-ink-300);box-shadow:0 8px 20px #0f172a1a;transform:translateY(-1px)}.org-person-card.inactive{opacity:.58}.org-person-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.org-person-avatar svg{width:17px}.org-lucia-card{border-color:#cfdcf3;background:var(--lic-color-canvas);cursor:default}.org-lucia-card:hover{border-color:#cfdcf3;box-shadow:0 5px 16px #0f172a0f;transform:none}.org-lucia-card .org-person-avatar{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.org-lucia-card .org-person-copy small{color:var(--lic-color-brand-500)}.org-person-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.org-person-copy small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.org-person-copy b,.org-person-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-person-copy b{font-size:12px}.org-person-copy span{color:var(--lic-color-ink-500);font-size:12px}.org-person-card>i{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--lic-color-ink-300);font-size:0}.org-person-card>i.active{background:var(--lic-color-success)}.org-person-card>button{position:absolute;right:calc(50% - 14px);bottom:-15px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);color:var(--lic-color-ink-500);box-shadow:0 3px 8px #0f172a1a;cursor:pointer}.org-person-card>button svg{width:13px}.org-unassigned{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:65px;padding-top:28px;border-top:1px dashed var(--lic-color-ink-300)}.org-unassigned>span{width:100%;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center}.org-chart-empty{display:grid;min-height:480px;place-items:center;align-content:center;gap:9px;text-align:center}.org-chart-empty>svg{width:34px;color:var(--lic-color-ink-500)}.org-chart-empty p{margin:0 0 8px;color:var(--lic-color-ink-500);font-size:12px}.org-drawer-backdrop{position:fixed;z-index:49;inset:0;border:0;background:#0f172a3d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.org-member-drawer{position:fixed;z-index:50;top:12px;right:12px;bottom:12px;width:min(450px,calc(100% - 24px));overflow:auto;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:-18px 0 55px #0f172a38;animation:org-drawer-in .2s ease-out}@keyframes org-drawer-in{0%{opacity:.6;transform:translate(24px)}}.org-member-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:1px solid var(--lic-color-line)}.org-member-drawer>header small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.1em}.org-member-drawer>header h2{margin:5px 0 3px;font:700 20px var(--lic-font-ui)}.org-member-drawer>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.org-member-drawer>header>button{width:31px;height:31px;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:18px;cursor:pointer}.org-member-drawer>form{display:flex;flex-direction:column;gap:15px;padding:23px 24px}.org-member-drawer label{display:flex;flex-direction:column;gap:7px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.org-member-drawer input,.org-member-drawer select{height:42px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 11px;color:var(--lic-color-ink-900);font-size:12px;outline:none}.org-member-drawer input:focus,.org-member-drawer select:focus{border-color:#4877ce;box-shadow:0 0 0 3px #4877ce1a}.org-member-drawer fieldset{margin:0;padding:14px;border:1px solid var(--lic-color-line);border-radius:9px}.org-member-drawer legend{padding:0 5px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.org-member-drawer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;border-top:1px solid var(--lic-color-line)}.org-member-drawer footer button{border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:9px 13px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750;cursor:pointer}.org-member-drawer footer button.primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.org-drawer-profile{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.org-drawer-profile>div{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.org-drawer-profile>span{display:flex;flex-direction:column;gap:3px}.org-drawer-profile small{color:var(--lic-color-ink-500);font-size:12px}.org-access-toggle{display:grid!important;grid-template-columns:1fr auto;align-items:center;padding:13px;border:1px solid var(--lic-color-line);border-radius:9px}.org-access-toggle>span{display:flex;flex-direction:column;gap:3px}.org-access-toggle small{color:var(--lic-color-ink-500);font-weight:500}.org-access-toggle input{width:38px;height:20px;accent-color:var(--lic-color-brand-500)}@media(max-width:760px){.org-chart-header{align-items:flex-start}.org-chart-header>button{font-size:0}.org-chart-toolbar{align-items:flex-start;flex-wrap:wrap}.org-chart-toolbar p{width:100%;margin:0}.org-chart-canvas{padding:26px 18px}.org-tree-children{flex-direction:column;align-items:center}.org-tree-children>.org-tree-branch:before{display:none}.org-member-drawer{inset:0;width:100%;border-radius:0}}.org-chart-toolbar{min-height:66px;justify-content:flex-start;gap:18px;padding:10px 14px;border-radius:10px;box-shadow:none}.org-chart-toolbar-title{min-width:225px;flex-direction:column;align-items:flex-start;gap:3px;padding-right:18px;border-right:1px solid var(--lic-color-line);white-space:nowrap}.org-chart-toolbar-title span,.org-chart-toolbar p{color:var(--lic-color-ink-500);font-size:12px}.org-chart-toolbar p{margin:0 0 0 auto;text-align:right}.org-chart-toolbar p b{color:var(--lic-color-ink-500)}.org-team-total{display:flex!important;min-width:105px;min-height:44px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;padding:7px 13px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.org-team-total b{font:700 17px var(--lic-font-ui);color:var(--lic-color-ink-900)}.org-team-total span{color:var(--lic-color-ink-500);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.organization-chart-page>.users-settings{padding:22px}.user-create-wizard .user-wizard-progress{grid-template-columns:repeat(3,1fr);padding-right:max(80px,calc((100% - 620px)/2));padding-left:max(80px,calc((100% - 620px)/2))}.user-create-wizard .user-wizard-body{display:block;padding:34px max(28px,calc((100% - 620px)/2))}.user-create-wizard .wizard-step{max-width:620px;margin:0 auto}.user-create-wizard .wizard-intro{margin-bottom:24px}.user-create-wizard .wizard-intro h3{font-size:24px}.user-wizard-fields{display:grid;gap:14px}.user-wizard-fields label,.user-password-field{display:flex;flex-direction:column;gap:8px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.user-wizard-fields input,.user-password-field input{height:46px;border:1px solid var(--lic-color-line);border-radius:9px;padding:0 13px;font-size:12px;outline:none}.user-wizard-fields input:focus,.user-password-field input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee817}.user-password-field{margin-bottom:18px}.user-role-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-role-options>button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:11px;padding:15px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);text-align:left;cursor:pointer}.user-role-options>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--lic-color-canvas)}.user-role-options svg{width:17px}.user-role-options>button>div{display:flex;flex-direction:column;gap:3px}.user-role-options b{color:var(--lic-color-ink-700);font-size:12px}.user-role-options small{color:var(--lic-color-ink-500);font-size:12px}.user-role-options>button>i{font-style:normal}.user-role-options>button.selected{border-color:#8fb1f7;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.user-role-options>button.selected>span{background:var(--lic-color-brand-100)}.user-review-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.user-review-card .user-avatar{width:48px;height:48px}.user-review-card>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.user-review-card b{font:700 13px var(--lic-font-ui)}.user-review-card span{color:var(--lic-color-ink-500);font-size:12px}.user-review-card>i{border-radius:99px;background:#e8f7ef;color:var(--lic-color-success);padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.user-review-roles{display:flex;align-items:center;gap:7px;margin-top:12px;padding:14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-canvas)}.user-review-roles small{margin-right:auto;color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.08em}.user-review-roles span{border-radius:6px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);padding:6px 8px;font-size:12px;font-weight:750}.user-create-wizard>footer{align-items:center;justify-content:space-between}.user-create-wizard>footer>span{color:var(--lic-color-ink-500);font-size:12px}.user-create-wizard>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.user-create-wizard .user-wizard-progress{padding-right:18px;padding-left:18px}.user-create-wizard .user-wizard-body{padding:26px 18px}.user-role-options{grid-template-columns:1fr}}.user-profile-editor{overflow:hidden;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-canvas)}.user-profile-editor>header{display:flex;height:74px;align-items:center;gap:13px;padding:0 22px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.user-profile-editor>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.user-profile-editor>header>button svg{width:16px}.user-profile-editor>header>div{display:flex;flex:1;flex-direction:column;gap:3px}.user-profile-editor>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.user-profile-editor>header h2{margin:0;font:700 18px var(--lic-font-ui)}.user-profile-editor>header>span{border-radius:99px;background:#e8f7ef;color:var(--lic-color-success);padding:6px 9px;font-size:12px;font-weight:800}.user-profile-editor>form{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:20px}.user-profile-card{align-self:start;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.user-photo-picker{display:flex;align-items:center;flex-direction:column;padding:25px 18px 20px;text-align:center;cursor:pointer}.user-photo-picker>span{display:grid;width:92px;height:92px;overflow:hidden;place-items:center;border:4px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-line);font:800 20px var(--lic-font-ui)}.user-photo-picker>span img{width:100%;height:100%;object-fit:cover}.user-photo-picker>span svg{width:28px}.user-photo-picker>b{margin-top:13px;font-size:12px}.user-photo-picker>small{margin-top:4px;color:var(--lic-color-ink-500);font-size:12px}.user-photo-picker>input{display:none}.user-photo-picker>i{margin-top:12px;border:1px solid var(--lic-color-line);border-radius:7px;padding:7px 10px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:750}.user-profile-card>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.user-profile-card>div small{color:var(--lic-color-ink-500);font-size:12px;font-weight:800}.user-profile-card>div b{font-size:12px}.user-profile-editor form>main{display:flex;min-width:0;flex-direction:column;gap:12px}.user-profile-editor form>main>section{border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);padding:18px}.user-profile-editor form>main>section>header{display:flex;gap:11px;margin-bottom:16px}.user-profile-editor form>main>section>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-weight:850}.user-profile-editor h3{margin:0 0 3px;font:700 13px var(--lic-font-ui)}.user-profile-editor p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.user-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.user-profile-fields label{display:flex;flex-direction:column;gap:6px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.user-profile-fields label.wide{grid-column:1/-1}.user-profile-fields input,.user-profile-fields select{height:40px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 11px;color:var(--lic-color-ink-700);font-size:12px;outline:none}.user-profile-fields input:focus,.user-profile-fields select:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.user-profile-fields input:disabled{background:var(--lic-color-canvas)}.org-placement-note{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.org-placement-note>svg{width:17px;color:var(--lic-color-brand-500)}.org-placement-note>span{display:flex;flex-direction:column;gap:3px}.org-placement-note b{font-size:12px}.org-placement-note small{color:var(--lic-color-ink-500);font-size:12px}.user-profile-editor form>main>footer{display:flex;justify-content:flex-end;gap:8px;padding:5px 0}.user-profile-editor form>main>footer button{min-height:38px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 14px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.user-profile-editor form>main>footer button.primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.org-person-avatar img{width:100%;height:100%;border-radius:9px;object-fit:cover}@media(max-width:850px){.user-profile-editor>form{grid-template-columns:1fr}.user-profile-card{display:none}}@media(max-width:600px){.user-profile-fields,.user-role-options{grid-template-columns:1fr}.user-profile-fields label.wide{grid-column:auto}}.user-profile-editor>form{grid-template-columns:180px minmax(0,1fr);gap:12px;padding:12px}.user-profile-editor form>main{display:grid;grid-template-columns:1fr 1fr;gap:9px}.user-profile-editor form>main>section{padding:13px}.user-profile-editor form>main>section:first-child{grid-column:1/-1}.user-profile-editor form>main>section>header{align-items:center;margin-bottom:10px}.user-profile-editor form>main>section>header>span{width:23px;height:23px}.user-profile-editor form>main>section>header p{display:none}.user-profile-editor form>main>section>header h3{margin:0}.user-profile-editor form>main>section:first-child .user-profile-fields{grid-template-columns:repeat(3,1fr)}.user-profile-fields{gap:9px}.user-profile-fields input,.user-profile-fields select{height:35px}.user-profile-fields label.wide{grid-column:auto}.user-photo-picker{padding:16px 10px 13px}.user-photo-picker>span{width:70px;height:70px}.user-photo-picker>b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-photo-picker>i{margin-top:8px}.org-placement-note{margin-top:8px;padding:7px}.org-placement-note small{display:none}.user-role-options{grid-template-columns:1fr;gap:6px}.user-role-options>button{grid-template-columns:31px 1fr 16px;gap:8px;padding:8px}.user-role-options>button>span{width:31px;height:31px}.user-profile-editor form>main>footer{grid-column:1/-1;padding-top:1px}@media(max-width:1050px){.user-profile-editor form>main>section:first-child .user-profile-fields{grid-template-columns:1fr 1fr}}@media(max-width:850px){.user-profile-editor form>main{grid-template-columns:1fr}}@media(max-width:600px){.user-profile-editor form>main>section:first-child .user-profile-fields{grid-template-columns:1fr}}.user-profile-editor>form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px}.user-profile-editor form>main{display:contents}.user-profile-card{grid-column:span 3;align-self:stretch;display:flex;flex-direction:column}.user-photo-picker{flex:1;justify-content:center}.user-profile-card>div{margin-top:auto}.user-profile-editor form>main>section:first-child{grid-column:span 9}.user-profile-editor form>main>section:nth-child(2),.user-profile-editor form>main>section:nth-child(3){grid-column:span 6}.user-profile-editor form>main>footer{grid-column:1/-1}.user-profile-editor form>main>section:first-child .user-profile-fields{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.user-profile-card{grid-column:span 4}.user-profile-editor form>main>section:first-child{grid-column:span 8}.user-profile-editor form>main>section:nth-child(2),.user-profile-editor form>main>section:nth-child(3){grid-column:1/-1}}@media(max-width:700px){.user-profile-card{display:flex;grid-column:1/-1}.user-profile-editor form>main>section:first-child{grid-column:1/-1}.user-profile-editor form>main>section:first-child .user-profile-fields{grid-template-columns:1fr}}.user-profile-editor form>main>footer{margin-top:0;padding:2px 0 0}.user-profile-editor form>main>footer button{min-width:112px}.user-profile-editor form>main>footer{grid-row:1;align-items:center;min-height:42px;margin:0;padding:0 2px 9px;border-bottom:1px solid var(--lic-color-line)}.user-profile-card,.user-profile-editor form>main>section:first-child{grid-row:2}.user-profile-editor form>main>section:nth-child(2),.user-profile-editor form>main>section:nth-child(3){grid-row:3}.user-profile-editor form>main>footer button{min-width:104px;min-height:34px}.user-profile-editor form>main>footer button:first-child{margin-left:auto}@media(max-width:900px){.user-profile-card,.user-profile-editor form>main>section:first-child,.user-profile-editor form>main>section:nth-child(2),.user-profile-editor form>main>section:nth-child(3){grid-row:auto}}.document-format-page{display:flex;flex-direction:column;gap:13px}.document-format-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface)}.document-format-header>div{display:flex;align-items:center;gap:13px}.document-format-header>div>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-format-header svg{width:18px}.document-format-header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.1em}.document-format-header h2{margin:4px 0 2px;font:700 17px var(--lic-font-ui)}.document-format-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.document-format-header>button,.document-format-empty button{display:flex;min-height:37px;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:0 13px;color:var(--lic-color-surface);font-size:12px;font-weight:750;cursor:pointer}.document-format-message{margin:0!important;padding:10px 12px;border:1px solid var(--lic-color-brand-100);border-radius:8px;background:var(--lic-color-canvas)}.document-format-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px 7px 14px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface)}.document-format-toolbar>div{display:flex;align-items:baseline;gap:6px}.document-format-toolbar>div b{font:700 17px var(--lic-font-ui)}.document-format-toolbar>div span{color:var(--lic-color-ink-500);font-size:12px}.document-format-toolbar nav{display:flex;gap:4px}.document-format-toolbar nav button{display:flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-format-toolbar nav button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-format-toolbar nav i{display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.document-format-toolbar nav button.active i{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-format-empty{grid-column:1/-1;display:grid;min-height:270px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);text-align:center}.document-format-empty>svg{width:27px;color:var(--lic-color-ink-500)}.document-format-empty h3{margin:3px 0 0;font:700 14px var(--lic-font-ui)}.document-format-empty p{margin:0 0 7px;color:var(--lic-color-ink-500);font-size:12px}.document-format-card{overflow:hidden;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);box-shadow:0 2px 7px #0f172a08}.document-format-card.active{border-color:#9db8ed;box-shadow:0 0 0 2px #2563eb0f}.document-format-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--lic-color-line)}.document-format-card>header>div{display:flex;min-width:0;align-items:center;gap:11px}.document-format-card>header .template-thumb{width:66px;height:46px;flex:0 0 auto}.document-format-card>header small{color:var(--lic-color-ink-500);font-size:12px;font-weight:850;letter-spacing:.07em}.document-format-card h3{overflow:hidden;margin:4px 0 0;font:700 12px var(--lic-font-ui);text-overflow:ellipsis;white-space:nowrap}.profile-status-switch{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.profile-status-switch input{position:absolute;opacity:0;pointer-events:none}.profile-status-switch>i{position:relative;width:32px;height:18px;border-radius:99px;background:var(--lic-color-line);transition:.16s}.profile-status-switch>i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--lic-color-surface);box-shadow:0 1px 3px #0f172a40;content:"";transition:.16s}.profile-status-switch input:checked+i{background:var(--lic-color-brand-500)}.profile-status-switch input:checked+i:after{transform:translate(14px)}.profile-status-switch.locked{cursor:default;color:var(--lic-color-brand-500)}.document-format-card-body{padding:14px 15px}.document-format-card-body>p{min-height:30px;margin:0 0 13px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.6}.document-format-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.document-format-specs>span{display:flex;min-width:0;min-height:47px;flex-direction:column;justify-content:center;gap:3px;padding:7px 8px;border-radius:7px;background:var(--lic-color-canvas)}.document-format-specs small{color:var(--lic-color-ink-500);font-size:12px}.document-format-specs b{overflow:hidden;color:var(--lic-color-ink-700);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-format-specs .document-color-pair{display:grid;grid-template-columns:15px 15px 1fr;align-content:center;align-items:center}.document-color-pair i{width:14px;height:14px;border:1px solid rgb(15 23 42 / 10%);border-radius:4px}.document-color-pair small{grid-column:1/-1}.document-format-card>footer{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:7px 15px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.document-format-card>footer>span{color:var(--lic-color-ink-500);font-size:12px}.document-format-card>footer>div{display:flex;gap:5px}.document-format-card>footer button{display:flex;height:30px;align-items:center;gap:5px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);padding:0 9px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-format-card>footer button svg{width:12px}.document-format-card>footer button.danger{width:30px;justify-content:center;padding:0;color:var(--lic-color-danger)}.template-thumb{position:relative;display:block;height:48px;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:6px;background:var(--lic-color-surface)}.template-thumb i{position:absolute;right:0;left:0;display:block}.template-thumb i:first-child{top:0;height:12px}.template-thumb i:nth-child(2){bottom:0;height:5px}.template-thumb b{position:absolute;right:9px;bottom:13px;width:26px;height:4px;border-radius:2px}.template-thumb.minimal i:first-child{top:11px;right:9px;left:9px;height:2px}.template-thumb.minimal i:nth-child(2){display:none}.template-thumb.minimal b{right:9px;bottom:9px;width:18px;height:3px;opacity:.55}.template-thumb.compact i:first-child{height:8px}.template-thumb.compact i:nth-child(2){height:4px}.template-thumb.editorial i:first-child{height:19px}.template-thumb.grid i:first-child{top:0;right:0;left:0;height:11px;background:var(--lic-color-canvas)!important;border-bottom:1px solid var(--lic-color-line)}.template-thumb.grid i:nth-child(2){display:none}.template-thumb.grid:after{position:absolute;inset:18px 8px 8px;background:repeating-linear-gradient(var(--lic-color-canvas) 0 6px,var(--lic-color-surface) 6px 12px);box-shadow:inset 0 0 0 1px var(--lic-color-line);content:""}.template-thumb.contrast i:first-child{height:16px}.template-thumb.contrast i:nth-child(2){height:6px}.document-editor-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:16px}.document-editor-backdrop{position:absolute;inset:0;border:0;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-editor-modal{position:relative;display:grid;width:min(1320px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 30px 90px #0f172a4d}.document-editor-modal>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--lic-color-line)}.document-editor-modal>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.document-editor-modal>header h2{margin:4px 0 0;font:700 16px var(--lic-font-ui)}.document-editor-modal>header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);cursor:pointer}.document-editor-modal>header>button svg{width:15px}.document-editor-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 20px;border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.document-editor-progress button{position:relative;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;text-align:left}.document-editor-progress button:not(:last-child):after{position:absolute;top:50%;right:10px;left:78px;height:1px;background:var(--lic-color-line);content:""}.document-editor-progress button i{z-index:1;display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);font-size:12px;font-style:normal}.document-editor-progress button i svg{width:12px}.document-editor-progress button.active{color:var(--lic-color-brand-500)}.document-editor-progress button.active i{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.document-editor-progress button.done{color:var(--lic-color-ink-500);cursor:pointer}.document-editor-progress button.done i{border-color:#a9c0ec;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-editor-progress button.done:after{background:#a9c0ec}.document-editor-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-editor-body>main{min-width:0;overflow:auto;padding:28px 30px}.document-editor-step{max-width:580px;margin:0 auto}.document-editor-step>span{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.document-editor-step>h3{margin:7px 0 4px;font:700 19px var(--lic-font-ui)}.document-editor-step>p{margin:0 0 22px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.6}.document-editor-step>label,.document-style-fields>label{display:flex;flex-direction:column;gap:7px;margin-top:13px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.document-editor-step label>em{margin-left:4px;color:var(--lic-color-ink-300);font-size:12px;font-style:normal;font-weight:500}.document-editor-step label>small{align-self:flex-end;color:var(--lic-color-ink-300);font-size:12px;font-weight:500}.document-editor-step input:not([type=color]),.document-editor-step textarea,.document-editor-step select{box-sizing:border-box;width:100%;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 11px;color:var(--lic-color-ink-700);font:500 12px var(--lic-font-ui);outline:none}.document-editor-step input:not([type=color]),.document-editor-step select{height:40px}.document-editor-step textarea{height:82px;padding-top:10px;resize:none}.document-editor-step input:focus,.document-editor-step textarea:focus,.document-editor-step select:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #2563eb14}.document-template-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.document-template-choices>button{position:relative;display:grid;grid-template-columns:75px 1fr;gap:3px 10px;align-items:center;min-height:86px;padding:10px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);text-align:left;cursor:pointer}.document-template-choices>button>.template-thumb{grid-row:1/3;width:75px;height:58px}.document-template-choices>button>b{font-size:12px}.document-template-choices>button>small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.45}.document-template-choices>button>i{position:absolute;top:8px;right:8px;width:8px;height:8px;border:1px solid var(--lic-color-line);border-radius:50%}.document-template-choices>button.selected{border-color:#7ca2eb;background:var(--lic-color-canvas);box-shadow:0 0 0 2px #2563eb0f}.document-template-choices>button.selected>i{border:3px solid var(--lic-color-brand-500);background:var(--lic-color-surface)}.document-style-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 11px}.document-style-fields>label{margin-top:11px}.document-style-fields label>div{display:flex;height:40px;align-items:center;gap:8px;border:1px solid var(--lic-color-line);border-radius:8px;padding:0 9px}.document-style-fields input[type=color]{width:25px;height:25px;border:0;background:transparent;padding:0}.document-style-fields code{color:var(--lic-color-ink-500);font:600 12px var(--lic-font-ui);text-transform:uppercase}.document-logo-control{display:flex;align-items:center;gap:9px;margin-top:17px;padding:10px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.document-logo-control>div{display:grid;width:43px;height:43px;overflow:hidden;flex:0 0 auto;place-items:center;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.document-logo-control>div img{width:100%;height:100%;object-fit:contain}.document-logo-control>div svg{width:17px}.document-logo-control>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.document-logo-control b{font-size:12px}.document-logo-control small{color:var(--lic-color-ink-500);font-size:12px}.document-logo-control button{border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);padding:6px 8px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-logo-control button.danger{color:var(--lic-color-danger)}.document-activation-options{display:grid;gap:9px}.document-activation-options>button{display:grid;grid-template-columns:34px 1fr 15px;align-items:center;gap:10px;padding:12px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);text-align:left;cursor:pointer}.document-activation-options>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.document-activation-options svg{width:15px}.document-activation-options>button>div{display:flex;flex-direction:column;gap:3px}.document-activation-options b{font-size:12px}.document-activation-options small{color:var(--lic-color-ink-500);font-size:12px}.document-activation-options>button>i{width:10px;height:10px;border:1px solid var(--lic-color-line);border-radius:50%}.document-activation-options>button.selected{border-color:#7ca2eb;background:var(--lic-color-canvas)}.document-activation-options>button.selected>span{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-activation-options>button.selected>i{border:3px solid var(--lic-color-brand-500);background:var(--lic-color-surface)}.document-activation-options>button:disabled{cursor:not-allowed;opacity:.6}.document-review-summary{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:11px;margin-top:17px;padding:11px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.document-review-summary>.template-thumb{width:74px;height:51px}.document-review-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.document-review-summary small{color:var(--lic-color-ink-500);font-size:12px;font-weight:800}.document-review-summary b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-review-summary p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.document-review-summary em{border-radius:99px;background:#e7f5ee;padding:5px 7px;color:var(--lic-color-success);font-size:12px;font-style:normal;font-weight:800}.document-editor-preview{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding:16px;border-left:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.document-editor-preview>header{display:flex;min-height:36px;align-items:flex-start;justify-content:space-between}.document-editor-preview>header>div{display:flex;flex-direction:column;gap:2px}.document-editor-preview>header b{font-size:12px}.document-editor-preview>header small{color:var(--lic-color-ink-500);font-size:12px}.document-editor-preview>header>span{display:flex;align-items:center;gap:4px;color:var(--lic-color-brand-500);font-size:12px;font-weight:750}.document-editor-preview>header svg,.document-preview-loading svg{width:12px;animation:document-spin 1s linear infinite}.document-editor-preview>nav{display:flex;gap:4px;margin-bottom:9px}.document-editor-preview>nav button{min-height:29px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);padding:0 10px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-editor-preview>nav button.active{border-color:#9db7eb;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.document-editor-preview>iframe{width:100%;height:100%;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface)}.document-editor-preview>p,.document-preview-loading{display:grid;height:100%;place-items:center;margin:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-danger);font-size:12px}.document-preview-loading{color:var(--lic-color-brand-500)}.document-editor-modal>footer{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-top:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.document-editor-modal>footer>span{color:var(--lic-color-ink-500);font-size:12px}.document-editor-modal>footer>div{display:flex;gap:7px}.document-editor-modal>footer button{min-width:92px;height:34px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.document-editor-modal>footer button.primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.document-editor-modal>footer button:disabled{cursor:not-allowed;opacity:.45}.theme-dark .document-format-header,.theme-dark .document-format-toolbar,.theme-dark .document-format-card,.theme-dark .document-format-empty,.theme-dark .document-editor-modal{border-color:#334155;background:#172033}.theme-dark .document-format-card>header,.theme-dark .document-format-card>footer,.theme-dark .document-editor-modal>header,.theme-dark .document-editor-modal>footer,.theme-dark .document-editor-progress{border-color:#334155;background:#172033}.theme-dark .document-format-specs>span,.theme-dark .document-logo-control,.theme-dark .document-review-summary{background:#111827}.theme-dark .document-format-card>footer button,.theme-dark .document-template-choices>button,.theme-dark .document-activation-options>button,.theme-dark .document-editor-step input:not([type=color]),.theme-dark .document-editor-step textarea,.theme-dark .document-editor-step select,.theme-dark .document-style-fields label>div{border-color:#3b475a;background:#111827;color:#e2e8f0}.theme-dark .document-template-choices>button.selected,.theme-dark .document-activation-options>button.selected{border-color:#5078c0;background:#1b2941}.theme-dark .document-editor-preview{border-color:#334155;background:#0f172a}.theme-dark .document-editor-preview>nav button,.theme-dark .document-editor-preview>iframe,.theme-dark .document-editor-preview>p,.theme-dark .document-preview-loading,.theme-dark .template-thumb,.theme-dark .document-logo-control>div{border-color:#334155;background:#111827}.theme-dark .document-editor-preview>nav button.active{border-color:#5078c0;background:#1b2941;color:#d8ddf5}@media(max-width:980px){.document-format-grid{grid-template-columns:1fr}.document-editor-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.document-editor-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.document-editor-body>main{padding:22px 18px}.document-editor-progress button span{display:none}.document-editor-progress button:not(:last-child):after{left:40px}}@media(max-width:700px){.document-format-header{align-items:flex-start}.document-format-header p{display:none}.document-format-header>button{font-size:0}.document-format-toolbar{align-items:flex-start;flex-direction:column}.document-format-toolbar nav{width:100%;overflow:auto}.document-format-toolbar nav button{flex:1;justify-content:center}.document-format-specs{grid-template-columns:1fr 1fr}.document-editor-layer{padding:0}.document-editor-modal{width:100vw;height:100vh;border:0;border-radius:0}.document-editor-modal>header{min-height:57px;padding:0 14px}.document-editor-progress{padding:8px 14px}.document-editor-body{display:flex;overflow:auto;flex-direction:column}.document-editor-body>main{overflow:visible;padding:21px 15px}.document-template-choices,.document-style-fields{grid-template-columns:1fr}.document-editor-preview{min-height:470px;border-top:1px solid var(--lic-color-line);border-left:0}.document-editor-modal>footer{min-height:55px;padding:0 14px}.document-editor-modal>footer>span{display:none}.document-editor-modal>footer>div{width:100%}.document-editor-modal>footer button{flex:1}.document-logo-control{flex-wrap:wrap}.document-logo-control>span{min-width:150px}}.document-editor-progress{padding:9px 20px 8px}.document-editor-progress button{align-items:center;flex-direction:column;gap:4px;text-align:center}.document-editor-progress button:not(:last-child):after{z-index:0;top:11px;right:calc(-50% + 14px);left:calc(50% + 14px)}.document-editor-progress button>span{z-index:1;min-height:11px;padding:0 5px;background:var(--lic-color-canvas);line-height:1.35}.document-logo-control>svg{width:17px;flex:0 0 auto}.document-logo-control.available{border-color:#cfe6db;background:#f4fbf7}.document-logo-control.available>svg{color:var(--lic-color-success)}.document-logo-control.warning{border-color:#eadcb9;background:#fffaf0}.document-logo-control.warning>div{border-color:#eadfc5;background:#fffdf7;color:var(--lic-color-warning)}.document-logo-control.warning>svg{color:var(--lic-color-warning)}.document-viewer-modal{position:relative;display:grid;width:min(1320px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 30px 90px #0f172a4d}.document-viewer-modal>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--lic-color-line)}.document-viewer-modal>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.document-viewer-modal>header h2{margin:4px 0 2px;font:700 16px var(--lic-font-ui)}.document-viewer-modal>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.document-viewer-modal>header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);cursor:pointer}.document-viewer-modal>header>button svg{width:15px}.document-viewer-modal>main{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:var(--lic-color-canvas)}.document-viewer-modal>main>section{display:grid;min-height:0;grid-template-rows:38px minmax(0,1fr);overflow:hidden;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface)}.document-viewer-modal>main>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--lic-color-line)}.document-viewer-modal>main>section>header b{font-size:12px}.document-viewer-modal>main>section>header span{border-radius:5px;background:var(--lic-color-brand-100);padding:4px 6px;color:var(--lic-color-brand-500);font-size:12px;font-weight:800}.document-viewer-modal iframe{width:100%;height:100%;border:0;background:var(--lic-color-surface)}.document-viewer-modal>main>section>div,.document-viewer-modal>main>section>p{display:grid;place-items:center;align-content:center;gap:7px;margin:0;color:var(--lic-color-ink-500);font-size:12px}.document-viewer-modal>main>section>div svg{width:17px;color:var(--lic-color-brand-500);animation:document-spin 1s linear infinite}.document-viewer-modal>main>section>p{color:var(--lic-color-danger)}.document-viewer-modal>footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid var(--lic-color-line)}.document-viewer-modal>footer span{color:var(--lic-color-ink-500);font-size:12px;text-transform:capitalize}.document-viewer-modal>footer button{min-width:92px;height:34px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.theme-dark .document-viewer-modal,.theme-dark .document-viewer-modal>main>section{border-color:#334155;background:#172033}.theme-dark .document-logo-control.warning{border-color:#5f5132;background:#272315}.theme-dark .document-logo-control.available{border-color:#315b49;background:#162820}.theme-dark .document-editor-progress button>span{background:#172033}.theme-dark .document-viewer-modal>header,.theme-dark .document-viewer-modal>footer,.theme-dark .document-viewer-modal>main>section>header{border-color:#334155}.theme-dark .document-viewer-modal>main{background:#0f172a}.theme-dark .document-viewer-modal iframe{background:#111827}.theme-dark .document-viewer-modal>footer button{border-color:#3b475a;background:#111827;color:#cbd5e1}@media(max-width:980px){.document-editor-progress button:not(:last-child):after{right:calc(-50% + 14px);left:calc(50% + 14px)}}@media(max-width:700px){.document-viewer-modal{width:100vw;height:100vh;border:0;border-radius:0}.document-viewer-modal>header{min-height:62px;padding:0 14px}.document-viewer-modal>main{overflow:auto;grid-template-columns:1fr}.document-viewer-modal>main>section{min-height:560px}.document-viewer-modal>footer{min-height:54px;padding:0 14px}}.simple-confirmation-layer{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:18px}.simple-confirmation-backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.simple-confirmation-modal{position:relative;display:flex;width:min(420px,calc(100vw - 36px));box-sizing:border-box;align-items:center;flex-direction:column;padding:25px 26px 21px;border:1px solid var(--lic-color-line);border-radius:13px;background:var(--lic-color-surface);box-shadow:0 25px 70px #0f172a42;text-align:center}.simple-confirmation-modal>span{display:grid;width:44px;height:44px;margin-bottom:13px;place-items:center;border-radius:11px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.simple-confirmation-modal>span svg{width:19px}.simple-confirmation-modal>small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.simple-confirmation-modal h3{margin:7px 0 5px;font:700 16px var(--lic-font-ui)}.simple-confirmation-modal p{max-width:340px;margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.6}.simple-confirmation-modal footer{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;padding-top:16px;border-top:1px solid var(--lic-color-line)}.simple-confirmation-modal footer button{height:36px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.simple-confirmation-modal footer button.primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.simple-confirmation-modal footer button:disabled{cursor:not-allowed;opacity:.55}.theme-dark .simple-confirmation-modal{border-color:#334155;background:#172033}.theme-dark .simple-confirmation-modal footer{border-color:#334155}.theme-dark .simple-confirmation-modal footer button{border-color:#3b475a;background:#111827;color:#cbd5e1}.theme-dark .simple-confirmation-modal footer button.primary{border-color:#6d5ee8;background:#6d5ee8;color:#fff}.document-editor-progress{grid-template-columns:repeat(5,1fr)}.document-content-fields{display:grid;gap:11px}.document-content-field{box-sizing:border-box;margin-top:0!important;padding:13px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-canvas)}.document-content-field textarea{height:112px}.document-content-field>span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-content-field>span small{color:var(--lic-color-ink-500);font-size:12px;font-weight:500;line-height:1.45}.document-content-field>span small:first-child{max-width:78%}.document-content-field>span small:last-child{flex:0 0 auto}.theme-dark .document-content-field{border-color:#3b475a;background:#111827}.organization-identity-title{align-items:center}.organization-title-actions{display:flex;align-items:center;gap:8px}.settings-readonly{border-radius:20px;background:var(--lic-color-canvas);padding:6px 10px;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.organization-logo-inline{position:relative;display:flex;align-items:center;gap:6px}.organization-logo-upload{display:grid;width:142px;height:60px;grid-template-columns:62px 1fr;align-items:center;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);padding:5px;color:var(--lic-color-ink-500);cursor:pointer;box-shadow:0 2px 7px #0f172a0a}.organization-logo-upload>span{display:grid;width:56px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.organization-logo-upload>span img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:4px}.organization-logo-upload>span svg{width:19px}.organization-logo-upload>small{padding:0 5px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;line-height:1.25}.organization-logo-upload:hover:not(:disabled){border-color:#9bb6e8;box-shadow:0 0 0 3px #2563eb0f}.organization-logo-upload:disabled{cursor:default}.organization-logo-inline.without-logo .organization-logo-upload>span{border-style:dashed;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.organization-logo-remove{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-danger);cursor:pointer}.organization-logo-remove svg{width:13px}.organization-identity-fields{padding-top:2px}.settings-fields select{box-sizing:border-box;height:42px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 12px;color:var(--lic-color-ink-700);font-size:12px;outline:none}.settings-fields select:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.settings-fields select:disabled{background:var(--lic-color-canvas);color:var(--lic-color-ink-500)}.bank-settings-form{display:flex;flex-direction:column;gap:18px}.bank-settings-form .settings-card-title{margin-bottom:0}.bank-settings-fields label>small{margin-top:-2px;color:var(--lic-color-ink-500);font-size:12px;font-weight:500;line-height:1.45}.bank-document-note{display:flex;align-items:center;gap:11px;border:1px solid var(--lic-color-brand-100);border-radius:9px;background:var(--lic-color-canvas);padding:12px 13px;color:var(--lic-color-brand-500)}.bank-document-note>svg{width:18px;flex:0 0 auto}.bank-document-note>span{display:flex;flex-direction:column;gap:3px}.bank-document-note b{font-size:12px}.bank-document-note small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.logo-review-layer{position:fixed;z-index:125;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo-review-dialog{display:grid;width:min(760px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--lic-color-line);border-radius:14px;background:var(--lic-color-surface);box-shadow:0 30px 90px #0f172a52}.logo-review-dialog>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid var(--lic-color-line)}.logo-review-dialog>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:850;letter-spacing:.11em}.logo-review-dialog>header h3{margin:5px 0 2px;font:700 16px var(--lic-font-ui)}.logo-review-dialog>header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.logo-review-dialog>header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);cursor:pointer}.logo-review-dialog>header>button svg{width:15px}.logo-review-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.logo-review-options>button{display:grid;grid-template-columns:1fr;gap:6px;border:1px solid var(--lic-color-line);border-radius:11px;background:var(--lic-color-surface);padding:11px;color:var(--lic-color-ink-700);text-align:left;cursor:pointer}.logo-review-options>button.selected{border-color:#7ea3eb;background:var(--lic-color-canvas);box-shadow:0 0 0 2px #2563eb12}.logo-checker{display:grid;height:190px;place-items:center;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:8px;background-color:var(--lic-color-surface);background-image:linear-gradient(45deg,var(--lic-color-canvas) 25%,transparent 25%),linear-gradient(-45deg,var(--lic-color-canvas) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lic-color-canvas) 75%),linear-gradient(-45deg,transparent 75%,var(--lic-color-canvas) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.logo-checker img{display:block;max-width:82%;max-height:76%;object-fit:contain}.logo-review-options b{display:flex;align-items:center;gap:5px;font-size:12px}.logo-review-options b svg{width:13px;color:var(--lic-color-brand-500)}.logo-review-options small{min-height:25px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.logo-review-note{display:flex;align-items:center;gap:10px;margin:0 20px 18px;padding:11px 12px;border-radius:8px;background:#eff8f3;color:var(--lic-color-success)}.logo-review-note>svg{width:17px}.logo-review-note>span{display:flex;flex-direction:column;gap:2px}.logo-review-note b{font-size:12px}.logo-review-note small{color:var(--lic-color-ink-500);font-size:12px}.logo-review-dialog>footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:8px;padding:0 20px;border-top:1px solid var(--lic-color-line)}.logo-review-dialog>footer button{height:35px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 13px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.logo-review-dialog>footer button.settings-primary{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.logo-review-dialog button:disabled{cursor:not-allowed;opacity:.55}.theme-dark .settings-fields select,.theme-dark .logo-review-options>button,.theme-dark .logo-review-dialog>footer button{border-color:#3b475a;background:#111827;color:#e2e8f0}.theme-dark .organization-logo-upload,.theme-dark .organization-logo-upload>span,.theme-dark .organization-logo-remove{border-color:#3b475a;background:#fff;color:#64748b}.theme-dark .organization-logo-inline.without-logo .organization-logo-upload>span{background:#f8fafc;color:#6d5ee8}.theme-dark .bank-document-note{border-color:#33476d;background:#17233b}.theme-dark .logo-review-dialog{border-color:#334155;background:#172033}.theme-dark .logo-review-dialog>header,.theme-dark .logo-review-dialog>footer{border-color:#334155}.theme-dark .logo-review-dialog>header>button{background:#263247;color:#cbd5e1}.theme-dark .logo-review-options>button.selected{border-color:#5078c0;background:#1b2941}.theme-dark .logo-review-note{background:#162820}.theme-dark .logo-review-dialog>footer button.settings-primary{border-color:#6d5ee8;background:#6d5ee8;color:#fff}@media(max-width:700px){.logo-review-layer{padding:0}.logo-review-dialog{width:100vw;max-height:100dvh;overflow:auto;border:0;border-radius:0}.logo-review-options{grid-template-columns:1fr;padding:14px}.logo-checker{height:150px}.logo-review-note{margin:0 14px 14px}.logo-review-dialog>footer{position:sticky;bottom:0;background:var(--lic-color-surface)}.theme-dark .logo-review-dialog>footer{background:#172033}}@media(max-width:520px){.organization-identity-title{align-items:flex-start;flex-direction:column}.organization-title-actions{width:100%;justify-content:space-between}.organization-logo-upload{width:154px}}.settings-fields select{appearance:none;background-color:var(--lic-color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--lic-color-ink-500) 50%),linear-gradient(135deg,var(--lic-color-ink-500) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px;cursor:pointer}.settings-fields select:disabled{background-color:var(--lic-color-canvas);cursor:default}.simple-confirmation-modal.warning>span{background:#fff2db;color:var(--lic-color-warning)}.simple-confirmation-modal.warning>small{color:var(--lic-color-warning)}.simple-confirmation-modal.warning footer button.primary{border-color:var(--lic-color-warning);background:var(--lic-color-warning)}.theme-dark .settings-fields select{background-color:#111827}.theme-dark .simple-confirmation-modal.warning>span{background:#3b2c18;color:#f3b35d}.theme-dark .simple-confirmation-modal.warning footer button.primary{border-color:#b86a13;background:#b86a13;color:#fff}.settings-content-header-actions>button.secondary{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);color:var(--lic-color-ink-500)}.settings-content-header-actions>button.secondary:hover{border-color:var(--lic-color-ink-300);color:var(--lic-color-brand-500)}.settings-content-header-actions>button.secondary.edit{min-width:82px;justify-content:center}.settings-phone-input{display:grid;min-width:0;height:42px;grid-template-columns:64px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface)}.settings-phone-input>span{display:flex;height:100%;align-items:center;white-space:nowrap;border-right:1px solid var(--lic-color-line);background:var(--lic-color-canvas);padding:0 11px;color:var(--lic-color-ink-500);font-size:12px;font-weight:750}.settings-fields .settings-phone-input>input{min-width:0;width:100%;height:40px;border:0;border-radius:0;background:transparent;padding:0 11px;box-shadow:none}.settings-phone-input:focus-within{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.settings-phone-input.disabled{background:var(--lic-color-canvas)}.settings-phone-input.disabled>span{color:var(--lic-color-ink-500)}.theme-dark .settings-content-header-actions>button.secondary{border-color:#3b475a;background:#111827;color:#cbd5e1}.theme-dark .settings-phone-input,.theme-dark .settings-phone-input>span{border-color:#3b475a;background:#111827;color:#cbd5e1}.theme-dark .settings-phone-input.disabled,.theme-dark .settings-phone-input.disabled>span{background:#172033;color:#7f8da0}.settings-fields .settings-phone-help{color:var(--lic-color-ink-500);font-size:12px;font-weight:500;line-height:1.4}.contact-preferences-card{display:flex;flex-direction:column;gap:0}.contact-preferences-card>article{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--lic-color-line)}.contact-preferences-card>article:first-child{padding-top:0}.contact-preferences-card>article b{display:block;margin-bottom:4px;font-size:13px}.contact-preferences-card>article small{display:block;margin-top:5px;color:var(--lic-color-ink-500);font-size:12px}.contact-preferences-card input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--lic-color-brand-500)}.contact-preferences-detail{display:flex;flex-wrap:wrap;gap:16px;padding:13px 0 17px 18px;border-bottom:1px solid var(--lic-color-line)}.contact-preferences-detail label{display:flex;align-items:center;gap:7px;color:var(--lic-color-ink-700);font-size:12px}.contact-preferences-detail.whatsapp-consent{flex-direction:column;padding-top:16px;border-bottom:0}.contact-preferences-detail.whatsapp-consent label:first-child{color:var(--lic-color-brand-500);font-weight:700}.logo-review-options.single{grid-template-columns:minmax(0,1fr);padding-bottom:10px}.logo-review-options.single>button{width:min(100%,350px);justify-self:center}.logo-review-unavailable{margin:0 20px 18px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5;text-align:center}.organization-notice.setup-ribbon{height:var(--shell-notice-height);grid-template-columns:auto minmax(240px,1fr) auto 32px;gap:18px;padding:0 14px 0 22px;border-bottom-color:var(--lic-color-brand-500);background:linear-gradient(105deg,var(--lic-color-brand-500),var(--lic-color-brand-500) 56%,var(--lic-color-brand-500));background-size:auto;animation:none;box-shadow:0 5px 16px #1b4abe33}.setup-ribbon-steps{display:flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.setup-ribbon-steps>span{display:flex;align-items:center;gap:5px;color:#b9cdfd;font-size:12px;font-weight:750}.setup-ribbon-steps>span>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;background:#ffffff14;font-size:12px;font-style:normal}.setup-ribbon-steps>span.complete{color:#ddf8e9}.setup-ribbon-steps>span.complete>i{border-color:#aee4c5;background:#e7f8ee;color:var(--lic-color-success)}.setup-ribbon-steps>span.active{color:var(--lic-color-surface)}.setup-ribbon-steps>span.active>i{border-color:var(--lic-color-surface);background:var(--lic-color-surface);color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #ffffff1f}.setup-ribbon-steps>em{width:14px;height:1px;background:#ffffff45}.organization-notice.setup-ribbon>.setup-ribbon-copy{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;text-align:left}.setup-ribbon-copy>b,.setup-ribbon-copy>small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.setup-ribbon-copy>b{font-size:12px}.setup-ribbon-copy>small{color:var(--lic-color-brand-100);font-size:12px}.organization-notice .setup-ribbon-action{display:flex;width:auto;min-width:138px;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(255 255 255 / 25%);border-radius:8px;background:#ffffff21;padding:0 12px;color:var(--lic-color-surface);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.organization-notice .setup-ribbon-action:hover,.organization-notice .setup-ribbon-action:focus-visible{border-color:#ffffff6b;background:#ffffff36}.setup-ribbon-action>svg{width:13px;height:13px}.organization-notice.setup-ribbon>.organization-notice-dismiss{position:static;align-self:center}.organization-notice.setup-ribbon>.organization-notice-dismiss:before{display:none}@media(max-width:1100px){.organization-notice.setup-ribbon{grid-template-columns:auto minmax(180px,1fr) auto 32px;gap:12px}.setup-ribbon-copy>small{display:none}.setup-ribbon-steps>span>b{display:none}.setup-ribbon-steps>em{width:9px}}.campo-fecha-nacimiento{display:flex;flex-direction:column;gap:6px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.campo-fecha-nacimiento>div{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:6px}.campo-fecha-nacimiento select{width:100%;min-width:0;height:40px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);padding:0 8px;color:var(--lic-color-ink-700);font-size:12px;outline:none}.campo-fecha-nacimiento select:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.campo-fecha-nacimiento>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:600}.user-profile-fields label>small{color:var(--lic-color-ink-500);font-size:12px;font-weight:600;line-height:1.45}.cargo-sugerencias{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cargo-sugerencias button{border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-surface);padding:4px 8px;color:var(--lic-color-ink-500);font-size:12px!important;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer}.cargo-sugerencias button:hover{border-color:#9ab5f6;background:var(--lic-color-canvas);color:var(--lic-color-brand-500)}.cargo-sugerencias button.selected{border-color:var(--lic-color-brand-500);background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.user-profile-editor form>main>section:first-child .campo-fecha-nacimiento select{height:35px}.theme-dark .campo-fecha-nacimiento select{border-color:#334155;background:#111827;color:#e2e8f0}.theme-dark .cargo-sugerencias button{border-color:#334155;background:#1e293b;color:#cbd5e1}.user-avatar-image,.user-avatar{overflow:hidden}.user-avatar-image img,.user-avatar img,.mobile-profile-control>span img{display:block;width:100%;height:100%;object-fit:cover}.mobile-profile-control>span{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border-radius:50%}.profile-menu .profile-menu-link{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:0;border-top:1px solid var(--lic-color-line);background:transparent;color:var(--lic-color-ink-700);font-size:12px;font-weight:700;cursor:pointer}.profile-menu .profile-menu-link:hover{background:var(--lic-color-canvas);color:var(--lic-color-ink-900)}.profile-menu .profile-menu-link svg{width:14px;height:14px}.avatar-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.avatar-preview{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;border-right:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.avatar-preview .avatar-preview-image{display:grid;width:148px;height:148px;place-items:center;border:5px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-line),0 8px 22px #0f172a14;font:700 40px var(--lic-font-ui)}.avatar-preview>b{font:600 14px var(--lic-font-ui);color:var(--lic-color-ink-900);text-align:center}.avatar-modes{display:grid;width:100%;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface)}.avatar-modes button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:0;border-radius:7px;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;cursor:pointer}.avatar-modes button svg{width:15px;height:15px}.avatar-modes button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.avatar-preview .avatar-save{width:100%;min-height:38px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:750;cursor:pointer}.avatar-preview .avatar-save:disabled{opacity:.45;cursor:not-allowed}.avatar-status{font-size:12px;text-align:center}.avatar-status.ok{color:var(--lic-color-success)}.avatar-status.error{color:var(--lic-color-danger)}.avatar-panel{min-width:0;padding:20px 24px}.avatar-categories{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border-bottom:1px solid var(--lic-color-line)}.avatar-categories nav{display:flex;flex-wrap:wrap;gap:2px}.avatar-categories nav button{padding:10px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--lic-color-ink-500);font-size:13px;font-weight:600;cursor:pointer}.avatar-categories nav button.active{border-bottom-color:var(--lic-color-brand-500);color:var(--lic-color-ink-900)}.avatar-random{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--lic-color-line);border-radius:7px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.avatar-random svg{width:14px;height:14px}.avatar-options{display:flex;flex-direction:column;gap:18px}.avatar-swatches{display:flex;flex-wrap:wrap;gap:12px}.avatar-swatches button{width:40px;height:40px;border:2px solid var(--lic-color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--lic-color-line);cursor:pointer}.avatar-swatches button.selected{box-shadow:0 0 0 2px var(--lic-color-brand-500)}.avatar-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:650;cursor:pointer}.avatar-option img{width:72px;height:72px;border-radius:50%}.avatar-option:hover{border-color:var(--lic-color-ink-300)}.avatar-option.selected{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 1px var(--lic-color-brand-500);color:var(--lic-color-ink-900)}.avatar-note{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;color:var(--lic-color-ink-700)}.avatar-note>svg{width:22px;height:22px;color:var(--lic-color-brand-500)}.avatar-note p{margin:0;font-size:13px;line-height:1.5}.avatar-upload{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;background:var(--lic-color-brand-500);color:var(--lic-color-surface);font-size:12px;font-weight:750;cursor:pointer}.avatar-upload input{display:none}@media(max-width:760px){.avatar-editor{grid-template-columns:1fr}.avatar-preview{border-right:0;border-bottom:1px solid var(--lic-color-line)}.avatar-panel{padding:16px}}.avatar-categories>span{display:flex;gap:6px}.avatar-options .avatar-group{display:flex;flex-direction:column;gap:10px}.avatar-group h3{margin:0;color:var(--lic-color-ink-500);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.avatar-options{gap:22px}.avatar-option-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mobile-header,.mobile-navigation,.mobile-profile-backdrop,.mobile-profile-menu{display:none}@media(max-width:760px){:root{--mobile-header-height:68px;--mobile-nav-height:76px}html{-webkit-text-size-adjust:100%}body,.shell{width:100%;min-width:0;max-width:100%;background:var(--lic-color-canvas)}body{overflow-x:hidden}.shell{min-height:100dvh;overflow-x:clip}.login-page{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.password-field{min-width:0;max-width:100%}.app-header,.sidebar{display:none}.mobile-header{position:fixed;z-index:40;top:0;right:0;left:0;display:grid;min-height:var(--mobile-header-height);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--lic-color-line);background:#fffffff0;box-shadow:0 3px 18px #1720330d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand,.mobile-profile-control{position:relative;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:13px;background:transparent;color:var(--lic-color-ink-900)}.mobile-brand{overflow:hidden;background:var(--lic-color-brand-500);box-shadow:0 6px 16px #6d5ee838}.mobile-brand img{width:42px;height:42px;object-fit:cover}.mobile-profile-control{width:36px;height:36px;justify-self:end;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.mobile-profile-control>span{font:750 12px/1 var(--lic-font-ui)}.mobile-profile-backdrop{position:fixed;z-index:78;inset:0;display:block;border:0;background:transparent}.mobile-profile-menu{position:fixed;z-index:79;top:calc(var(--mobile-header-height) - 2px);right:12px;display:grid;width:172px;gap:7px;padding:8px;border:1px solid var(--lic-color-line);border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #1720332e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:10px;background:var(--lic-color-canvas)}.mobile-theme-options button,.mobile-profile-logout{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:700}.mobile-theme-options button.active{background:var(--lic-color-surface);color:var(--lic-color-brand-500);box-shadow:0 2px 8px #17203317}.mobile-theme-options svg,.mobile-profile-logout svg{width:14px;height:14px;stroke-width:1.8}.mobile-profile-logout{justify-content:flex-start;padding:0 10px;border-top:1px solid var(--lic-color-canvas);border-radius:0;color:var(--lic-color-danger)}.mobile-profile-logout span{font-size:12px!important}.theme-dark .mobile-profile-control{border-color:#334155;background:#1e293b;color:#cbd5e1}.theme-dark .mobile-profile-menu{border-color:#334155;background:#111827fa}.theme-dark .mobile-theme-options{background:#182235}.theme-dark .mobile-theme-options button{color:#94a3b8}.theme-dark .mobile-theme-options button.active{background:#26344a;color:#d8ddf5}.theme-dark .mobile-profile-logout{border-color:#334155;color:#f09aa1}.notification-center{top:calc(var(--mobile-header-height) + 6px);right:12px;left:12px;width:auto;max-height:calc(100dvh - var(--mobile-header-height) - 24px);border-radius:18px}.notification-center>div{max-height:calc(100dvh - var(--mobile-header-height) - 92px)}.mobile-header-copy{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column}.mobile-header-copy small{color:var(--lic-color-brand-500);font-size:12px!important;font-weight:850;letter-spacing:.13em}.mobile-header-copy strong{overflow:hidden;color:var(--lic-color-ink-900);font:700 19px/1.2 var(--lic-font-ui);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.workspace{height:auto;min-height:100dvh;margin:0;padding-top:var(--mobile-header-height);padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 30px);overflow:visible}.organization-notice~.workspace{height:auto;min-height:calc(100dvh - var(--mobile-header-height));margin:0;padding-top:0;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 30px);overflow:visible}.content,.organization-notice~.workspace .content{min-height:0;padding:18px 14px 24px}.organization-notice{position:relative;top:auto;right:auto;left:auto;width:100%;height:auto;margin-top:0;grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:7px 10px 7px 14px;cursor:default;touch-action:pan-y}.organization-notice:active{filter:none}.organization-notice-action{min-height:42px;grid-template-columns:22px minmax(0,1fr);gap:8px}.organization-notice-action>span{align-items:flex-start;flex-direction:column;gap:2px;text-align:left}.organization-notice-action strong{display:none}.organization-notice-dismiss{position:static;align-self:center}.mobile-navigation{position:fixed;z-index:50;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;display:grid;min-height:68px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgb(216 223 235/.9);border-radius:24px;background:#ffffffe0;box-shadow:0 12px 36px #17203329,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobile-navigation button{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:18px;background:transparent;color:var(--lic-color-ink-500);font-size:12px;font-weight:650;letter-spacing:-.01em;transition:background .2s ease,color .2s ease,transform .2s ease}.mobile-navigation button>span{max-width:100%;overflow:hidden;font-size:12px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation button svg{width:18px;height:18px;stroke-width:1.8}.mobile-navigation button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-weight:750;box-shadow:inset 0 0 0 1px #6d5ee814;transform:translateY(-1px)}.theme-dark .mobile-navigation button.active{background:#1d2b49;color:#82a7ff;box-shadow:inset 0 0 0 1px #698fe047}.mobile-navigation .mobile-nav-notifications>span{font-size:12px!important;letter-spacing:-.03em}.mobile-navigation button.active:before{display:none}.mobile-navigation .mobile-nav-notifications>i{position:absolute;top:8px;left:calc(50% + 5px);width:7px;height:7px;border:2px solid var(--lic-color-surface);border-radius:50%;background:var(--lic-color-warning);box-shadow:0 2px 5px #1720331f}.theme-dark .mobile-header-copy strong{color:#f1f5f9}.theme-dark .notification-center{border-color:#334155;background:#182235}.theme-dark .notification-center>header{border-color:#334155}.theme-dark .notification-center>header b{color:#f1f5f9}.theme-dark .notification-center>header span,.theme-dark .notification-center>div>p{color:#9aa7bb}.projects-header{margin-bottom:15px}.projects-header>div:first-child>span,.projects-header h1{display:none}.projects-header p{max-width:290px;color:var(--lic-color-ink-500);font-size:12px;line-height:1.5}.projects-toolbar{gap:10px;padding:10px;border-radius:14px 14px 0 0}.project-search{min-height:44px;border-radius:11px}.scope-toggle{width:100%}.scope-toggle button{min-height:38px;flex:1;font-size:12px}.filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px}.filter-controls>select,.filter-controls>.sort-select{width:100%;min-width:0;max-width:none;height:40px}.filter-controls>.clear-filters{grid-column:1/-1;min-height:38px;margin:0}.active-filters{overflow-x:auto;flex-wrap:nowrap}.active-filters>*{flex:0 0 auto}.projects-list-head{padding:13px 4px 8px;border:0;background:transparent;font-size:12px}.project-list{gap:11px}.project-card{grid-template-columns:46px minmax(0,1fr) 30px;gap:11px;padding:15px 13px;border-radius:15px;box-shadow:0 5px 18px #1720330d}.project-main h2{max-height:38px;margin-top:7px;overflow:hidden;font-size:13px;line-height:1.42;white-space:normal}.project-description{display:none}.project-amount{grid-column:2/4;padding:10px 0 0}.project-side{grid-column:2/4;grid-template-columns:1fr auto}.project-side .promote-button{min-height:36px;padding-inline:15px}.content:has(.pipeline-page){height:auto;padding-bottom:24px;overflow:visible}.pipeline-page{height:auto;overflow:visible}.pipeline-toolbar{position:sticky;z-index:10;top:calc(var(--mobile-header-height) + 8px);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;padding:9px;border-radius:16px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pipeline-toolbar label{grid-column:1/-1;width:100%;height:44px}.pipeline-toolbar select{width:100%;height:38px;min-width:0;padding-left:9px}.pipeline-toolbar>.filter-select{width:100%;min-width:0}.pipeline-toolbar>span{display:none}.pipeline-toolbar>button{grid-column:1/-1;padding:5px}.pipeline-board{display:block;min-height:0;padding:0;overflow:visible;scroll-snap-type:none}.pipeline-scroll-controls{display:none}.pipeline-column{width:100%;height:auto;min-height:0;margin:10px 0;border:0;border-radius:15px;background:transparent;overflow:visible}.pipeline-column:has(.pipeline-empty){display:none}.pipeline-column>header{position:sticky;z-index:5;top:calc(var(--mobile-header-height) + 151px);height:42px;grid-template-columns:8px 1fr 25px;padding:7px 10px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-canvas)}.pipeline-column>header small{display:none}.pipeline-cards{height:auto;padding:5px 0;gap:0;overflow:visible}.pipeline-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0;padding:13px 10px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:var(--lic-color-surface);box-shadow:none;cursor:pointer}.pipeline-cards article:first-child{border-radius:13px 13px 0 0}.pipeline-cards article:last-child{border-bottom:0;border-radius:0 0 13px 13px}.pipeline-cards article>span{grid-column:1;font-size:12px}.pipeline-cards article>span em{max-width:112px;overflow:hidden;text-overflow:ellipsis}.pipeline-cards h2{grid-column:1;margin:3px 0;font-size:12px!important;-webkit-line-clamp:2}.pipeline-cards article>p{grid-column:1;font-size:12px!important}.pipeline-cards article>div{grid-column:2;grid-row:1/4;min-width:88px;margin:0;padding:0 0 0 10px;align-items:flex-end;justify-content:center;flex-direction:column;gap:5px;border-top:0;border-left:1px solid var(--lic-color-canvas)}.pipeline-cards article>div small{font-size:12px!important}.pipeline-cards article>div b{font-size:12px}.pipeline-cards .pipeline-card-manage{grid-column:1/-1;grid-row:auto;margin-top:7px}.pipeline-skeleton{grid-template-columns:1fr;min-height:280px}.pipeline-skeleton i:not(:first-of-type){display:none}.pipeline-empty-state{min-height:280px;padding:22px}.application-items{overflow:hidden}.application-table{overflow:visible}.application-row.heading{display:none}.application-row{min-width:0;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.application-row>span:first-child{grid-column:1/-1}.application-row>input,.application-row>label{min-width:0}.application-row>b{grid-column:1/-1;padding:9px;border-radius:7px;background:var(--lic-color-canvas);text-align:left}.application-row>button{position:static;grid-column:2;justify-self:end;width:32px;height:32px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface)}.application-section-title{align-items:flex-start;gap:10px}.application-section-title button{flex:0 0 103px}.application-content .application-footer{margin-inline:0}.application-content .application-summary>label{grid-template-columns:1fr}.module-empty{min-height:calc(100dvh - 210px);padding:30px 20px;border:1px solid var(--lic-color-line);border-radius:20px;background:linear-gradient(145deg,var(--lic-color-surface) 0%,var(--lic-color-canvas) 100%)}.module-empty svg{width:38px;height:38px}.module-empty h1{margin:16px 0 8px;font-size:24px}.module-empty p{max-width:280px;font-size:12px;line-height:1.55}.detail-layer{z-index:60}.detail-drawer{width:100%;min-height:100dvh}.agent-bubble{right:16px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px)}.agent-launcher{width:52px;height:52px}.agent-panel{position:fixed;right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);left:10px;width:auto;height:min(66dvh,560px)}.agent-bubble.open .agent-launcher{display:none}}@media(max-width:760px){.organization-notice.setup-ribbon{width:100%;height:auto;grid-template-columns:minmax(0,1fr) auto 32px;row-gap:8px;column-gap:8px;margin-top:0;padding:9px 10px 10px 14px}.organization-notice.setup-ribbon~.workspace{margin-top:0;padding-top:0}.setup-ribbon-steps{grid-column:1/-1;gap:5px;padding-right:38px}.setup-ribbon-steps>span{font-size:12px}.setup-ribbon-steps>span>b{display:block}.setup-ribbon-steps>span>i{width:18px;height:18px}.setup-ribbon-steps>em{width:10px}.organization-notice.setup-ribbon>.setup-ribbon-copy{grid-column:1;align-items:flex-start;gap:2px}.setup-ribbon-copy>b{font-size:12px;white-space:normal}.organization-notice.setup-ribbon .setup-ribbon-copy>small{display:block;color:var(--lic-color-brand-100);font-size:12px;line-height:1.35;white-space:normal}.organization-notice .setup-ribbon-action{grid-column:2;min-width:0;height:34px;padding:0 9px;font-size:12px}.setup-ribbon-action>svg{display:none}.organization-notice.setup-ribbon>.organization-notice-dismiss{grid-column:3}}@media(max-width:430px){.setup-ribbon-steps{gap:4px}.setup-ribbon-steps>em{flex:1}.organization-notice .setup-ribbon-action>span{font-size:0}.organization-notice .setup-ribbon-action>span:after{font-size:12px;content:"Continuar"}}@media(max-width:350px){.setup-ribbon-steps>span>b{display:none}}.agent-panel{width:min(344px,calc(100vw - 24px));height:min(520px,calc(100dvh - 104px));grid-template-rows:auto auto minmax(0,1fr) auto auto;border-radius:16px}.agent-panel>header{min-height:56px;padding:8px 11px}.agent-panel>header .agent-identity{min-width:0;gap:8px}.agent-panel .agent-brand{width:28px;height:28px;flex:0 0 28px;border-radius:8px}.agent-panel>header b{font-size:12px!important;line-height:1.2}.agent-panel>header small{font-size:12px!important;line-height:1.25}.agent-panel>header .agent-header-actions{gap:6px}.agent-panel>header .agent-lucia{width:36px;height:36px;flex-basis:36px}.agent-panel>header .agent-header-actions>button{width:26px;height:26px;border-radius:8px;padding:0}.agent-panel>header .agent-header-actions>button svg{width:14px;height:14px}.agent-context{gap:2px;padding:8px 11px}.agent-context b,.agent-context span{font-size:12px!important;line-height:1.25}.agent-shortcuts{gap:5px;padding:0 10px 8px}.agent-shortcuts button{min-height:29px;padding:5px 25px 5px 9px;border-radius:10px;font-size:12px!important;line-height:1.2}.agent-shortcuts button:after{right:9px;font-size:12px}.agent-messages{gap:7px;padding:10px 11px}.agent-messages>p{font-size:12px!important;line-height:1.4!important}.agent-message-card{gap:4px}.agent-message-card>span{padding:7px 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1.4!important}.agent-message-card>small{font-size:12px!important;line-height:1.25!important}.agent-sources{gap:4px}.agent-sources button{min-height:23px;padding:3px 6px;font-size:12px!important;line-height:1.2}.agent-notice{margin:0 11px 6px;padding:6px 8px;font-size:12px!important;line-height:1.35}.agent-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px 9px}.agent-panel textarea{min-height:36px;max-height:70px;padding:8px 9px;border-radius:9px;font-size:12px!important;line-height:1.35}.agent-panel form button{width:auto;min-width:52px;height:36px;align-self:end;border-radius:9px;padding:0 9px;font-size:12px!important;line-height:1}@media(max-width:760px){.agent-panel{right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);left:10px;width:auto;height:min(62dvh,500px)}}.assistant-workspace{--assistant-ink: #17182d;--assistant-muted: #6e748b;--assistant-line: rgba(53, 47, 113, .13);--assistant-purple: #6557e7;--assistant-purple-deep: #302867;--assistant-cyan: #5ed7f7;display:grid;gap:18px;min-width:0}.lici-shell,.brain-notebook{border:1px solid var(--assistant-line);border-radius:28px;background:#ffffffeb;box-shadow:0 24px 70px #231e541a;overflow:hidden}.lici-shell{display:grid;grid-template-columns:292px minmax(0,1fr);height:max(690px,calc(100dvh - 215px));min-height:690px}.lici-history{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:linear-gradient(180deg,#332a6c,#4f43aa);color:#fff}.lici-history>header,.lici-chat-header,.brain-sources>header{display:flex;align-items:center;gap:12px}.lici-history>header{padding:26px 22px 21px;border-bottom:1px solid rgba(255,255,255,.12)}.lici-history>header>span,.brain-sources>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:#ffffff1f}.lici-history svg,.brain-sources>header svg{width:20px}.lici-history header div,.brain-sources header div{display:grid;gap:3px}.lici-history header b,.brain-sources header b{font-size:15px}.lici-history header small,.brain-sources header small{color:#ffffffa6}.lici-history-list{overflow:auto;padding:12px;scrollbar-width:thin}.lici-history-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;width:100%;padding:13px 12px;border:0;border-radius:16px;color:#ffffffc2;background:transparent;text-align:left}.lici-history-list>button:hover,.lici-history-list>button:focus-visible{color:#fff;background:#ffffff1c}.lici-history-list>button span{min-width:0;display:grid;gap:4px}.lici-history-list>button b,.lici-history-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lici-history-list>button b{font-size:12px}.lici-history-list>button small{color:#ffffff80;font-size:10px}.lici-history-list>button svg{width:16px}.lici-history-empty{display:grid;justify-items:center;gap:9px;padding:55px 20px;text-align:center;color:#ffffffa6}.lici-history-empty>svg{width:32px;height:32px;color:var(--assistant-cyan)}.lici-history-empty span{font-size:12px;line-height:1.5}.lici-history>footer{display:grid;gap:6px;margin:0 18px;padding:17px 4px 23px;border-top:1px solid rgba(255,255,255,.13)}.lici-history>footer span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.lici-history>footer span svg{width:14px;color:var(--assistant-cyan)}.lici-history>footer small{color:#ffffff7a}.lici-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;background:#f7f6fb}.lici-chat-header{min-height:74px;padding:13px 22px;border-bottom:1px solid var(--assistant-line);background:#fffffff5}.lici-chat-header .lici-avatar{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5847d8,#2b245f);box-shadow:0 8px 18px #4a3bae3d}.lici-chat-header div{display:grid;gap:3px}.lici-chat-header div b{color:var(--assistant-ink)}.lici-chat-header div small{display:flex;align-items:center;gap:6px;color:var(--assistant-muted)}.lici-chat-header div small i{width:7px;height:7px;border-radius:50%;background:#25c77a;box-shadow:0 0 0 4px #25c77a1f}.lici-chat-header div small i.offline{background:#d99a35;box-shadow:0 0 0 4px #d99a3521}.lici-chat-header em{margin-left:auto;color:var(--assistant-muted);font-size:11px;font-style:normal;font-weight:700}.lici-thread{position:relative;overflow:auto;padding:22px clamp(20px,5vw,70px) 30px;background-color:#f2f0f4;background-image:radial-gradient(circle at 20% 20%,rgba(101,87,231,.045) 0 2px,transparent 2.5px),radial-gradient(circle at 80% 70%,rgba(101,87,231,.04) 0 2px,transparent 2.5px);background-size:34px 34px,42px 42px;scrollbar-width:thin}.lici-encryption-note,.lici-day{display:flex;justify-content:center}.lici-encryption-note{align-items:center;gap:7px;width:fit-content;margin:0 auto 12px;padding:7px 11px;border-radius:10px;color:#776e4e;background:#fff9dc;font-size:10px}.lici-encryption-note svg{width:12px}.lici-day{margin:12px 0}.lici-day span{padding:5px 10px;border-radius:999px;background:#ffffffd1;color:#777487;box-shadow:0 2px 8px #221f400d;font-size:10px;font-weight:800}.lici-day-group{display:contents}.lici-message{position:relative;width:fit-content;max-width:min(72%,680px);margin:8px 0;padding:12px 14px 8px;border-radius:5px 17px 17px;color:#252536;background:#fff;box-shadow:0 7px 18px #25204c12}.lici-message.user{margin-left:auto;border-radius:17px 5px 17px 17px;background:#e8e5ff}.lici-message p{margin:0 0 5px;white-space:pre-wrap;line-height:1.56;font-size:13px}.lici-message>small{display:flex;justify-content:flex-end;align-items:center;gap:3px;color:#8a8797;font-size:9px}.lici-message>small svg{width:12px;height:12px;color:#5f54dc}.lici-message.status-failed{background:#fff0ee}.lici-message.status-failed>small{color:#b44d47}.lici-message.intro{max-width:520px}.lici-message.typing{display:flex;gap:5px;padding:15px 18px}.lici-message.typing i{width:7px;height:7px;border-radius:50%;background:#8179a6;animation:lici-typing 1.1s infinite ease-in-out}.lici-message.typing i:nth-child(2){animation-delay:.14s}.lici-message.typing i:nth-child(3){animation-delay:.28s}@keyframes lici-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.lici-evidence{display:grid;gap:7px;margin:10px 0 5px}.lici-evidence button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid rgba(101,87,231,.14);border-radius:11px;color:#3d366d;background:#f8f7ff;text-align:left}.lici-evidence button>svg{width:17px}.lici-evidence button span{display:grid;gap:2px}.lici-evidence button b{font-size:10px}.lici-evidence button small{color:#817d96;font-size:9px}.lici-quick-prompts{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 5px;background:#fff;scrollbar-width:none}.lici-quick-prompts button{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(101,87,231,.18);border-radius:999px;color:#514a87;background:#f9f8ff;font-size:10px;font-weight:750}.lici-quick-prompts button:hover{border-color:#7a6ef0;color:#3d348e;background:#efedff}.lici-error{display:flex;align-items:center;gap:9px;margin:8px 18px 0;padding:9px 11px;border-radius:12px;color:#9d473c;background:#fff0ed;font-size:11px}.lici-error svg{width:16px}.lici-error button{margin-left:auto;border:0;color:inherit;background:transparent;font-weight:800}.lici-composer{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:end;padding:10px 18px 18px;background:#fff}.lici-composer textarea{min-height:48px;max-height:110px;resize:vertical;border:1px solid #dedbea;border-radius:17px;background:#f8f8fb}.lici-composer>button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:16px;color:#fff;background:linear-gradient(145deg,#7668ef,#4f42c3);box-shadow:0 9px 18px #5748c738}.lici-composer>button svg{width:19px}.brain-notebook{display:grid;grid-template-columns:minmax(155px,.6fr) minmax(0,1.8fr) minmax(290px,1.15fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}.brain-notebook.is-lici-collapsed{grid-template-columns:minmax(155px,.6fr) minmax(0,2.95fr) 0}.brain-sources,.brain-main,.brain-canvas,.brain-inspector{min-width:0;min-height:0}.brain-sources,.brain-inspector{background:#fff}.brain-sources{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--assistant-line)}.brain-sources>header{padding:22px 18px 18px;border-bottom:1px solid var(--assistant-line)}.brain-sources>header>span{color:#fff;background:linear-gradient(145deg,#7667ed,#413693)}.brain-sources>header small{color:#8b8ca1;font-size:8px;font-weight:900;letter-spacing:.1em}.brain-sources>header b{color:var(--assistant-ink);font-size:16px}.brain-brand-robot{flex:0 0 auto;width:48px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 8px #5b4ab322)}.brain-sources nav{display:grid;min-height:0;grid-template-rows:repeat(7,minmax(0,max-content));align-content:center;gap:4px;padding:18px 12px}.brain-sources nav button{display:flex;justify-content:space-between;width:100%;padding:12px;border:1px solid transparent;border-radius:13px;color:#66697c;background:transparent;text-align:left;font-size:11px;font-weight:750}.brain-sources nav button b{display:grid;min-width:23px;height:21px;place-items:center;border-radius:8px;color:#87899b;background:#f0f0f6;font-size:9px}.brain-sources nav button:hover{color:#4d41ba;border-color:#6557e71f;background:#f8f7ff}.brain-sources nav button.active{color:#4d41ba;border-color:#6557e71f;background:#efedff;box-shadow:inset 3px 0 #6a5ce3}.brain-sources nav button.active b{color:#fff;background:#6658df}.brain-sources>footer{display:grid;gap:6px;padding:17px 18px;border-top:1px solid var(--assistant-line)}.brain-sources>footer small{color:#989aab;font-size:8px;font-weight:900;letter-spacing:.08em}.brain-sources>footer b{font-size:10px}.brain-sources>footer span{color:#8b8d9c;font-size:9px;line-height:1.45}.brain-main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f7fb}.brain-main.has-warning{grid-template-rows:auto minmax(0,1fr)}.brain-warning{display:flex;align-items:center;gap:9px;padding:8px 14px;color:#885d24;background:#fff8dd;font-size:10px}.brain-warning>svg{width:16px}.brain-warning>span{display:grid;gap:2px}.brain-warning small{color:#9b8054}.brain-warning button{margin-left:auto;border:0;color:inherit;background:transparent;font-weight:800}.brain-canvas{position:relative;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size;background:radial-gradient(ellipse at 45% 45%,rgba(108,91,233,.13),transparent 65%),#f8f8fc}.brain-canvas:after{content:"";position:absolute;inset:16%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#8e7af319,transparent 68%);filter:blur(15px);animation:brain-nebula 16s ease-in-out infinite alternate}.brain-grid{position:absolute;inset:0;z-index:-1;opacity:.43;background-image:linear-gradient(rgba(81,72,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(81,72,150,.07) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 88%);mask-image:radial-gradient(circle at center,#000 35%,transparent 88%)}.brain-map{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;transition:transform .25s ease}.brain-map svg{width:100%;height:100%;overflow:visible}.brain-field{width:100%;height:100%}.brain-signal{fill:none;stroke:#8c79e8;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 95;opacity:.25;pointer-events:none;animation:brain-signal-flow 12s linear infinite;transition:opacity .4s}.brain-signal.active{opacity:.5}.brain-edge{fill:none;stroke:url(#brain-edge);stroke-width:1.25;opacity:.32;transition:opacity .4s}.brain-edge.secondary{stroke-dasharray:5 7;opacity:.2}.brain-edge.active{stroke-width:1.4;opacity:.52;filter:drop-shadow(0 0 5px rgba(101,87,231,.18))}.knowledge-node{cursor:pointer;outline:none;transition:opacity .4s}.knowledge-node.is-hidden{opacity:0;pointer-events:none}.knowledge-node .node-halo{animation:brain-breathe 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.knowledge-node:nth-child(3n) .node-halo{animation-delay:-2s}.knowledge-node:nth-child(4n) .node-halo{animation-delay:-3.7s}.knowledge-node:hover .node-halo{animation:none}.knowledge-node-icon>img{width:85%;height:85%;object-fit:contain}.knowledge-node>circle:not(.node-halo){fill:#fff;stroke:#b8b2e8;stroke-width:1.5;filter:drop-shadow(0 7px 12px rgba(52,43,114,.14))}.knowledge-node .node-halo{fill:#6858e214;stroke:transparent;transition:.2s ease}.knowledge-node text{fill:#53556a;font-size:9px;font-weight:650;pointer-events:none;paint-order:stroke;stroke:#f8f8fc;stroke-width:3px;stroke-linejoin:round}.knowledge-node-icon{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:2px;color:#6759d8}.brain-map .knowledge-node-icon svg{display:block;width:14px;height:14px;min-width:14px;color:#7561ce;stroke:currentColor;stroke-width:1.6}.knowledge-node-icon b{max-width:90%;overflow:hidden;color:#58536f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.knowledge-node.kind-center>circle:not(.node-halo){fill:#3a317d;stroke:#8d82ee;stroke-width:2}.knowledge-node.kind-center .knowledge-node-icon{color:#fff}.knowledge-node.kind-center .knowledge-node-icon b{color:#ffffffbf}.knowledge-node.kind-won>circle:not(.node-halo){stroke:#35ae75}.knowledge-node.kind-won .knowledge-node-icon{color:#168152}.knowledge-node.kind-lost>circle:not(.node-halo){stroke:#d87a6b}.knowledge-node.kind-lost .knowledge-node-icon{color:#bb5549}.knowledge-node.kind-unknown>circle:not(.node-halo){fill:#fff9e6;stroke:#e3a936}.knowledge-node:hover .node-halo{fill:#6453e426}.knowledge-node.selected .node-halo{fill:#6453e438;stroke:#6453e466;stroke-width:2;animation:none}.knowledge-node.selected:not(.kind-center)>circle:not(.node-halo){fill:#6557e7;stroke:#4839b7;stroke-width:2;filter:drop-shadow(0 3px 9px rgba(77,57,183,.32))}.knowledge-node.selected .knowledge-node-icon svg{color:#fff}.knowledge-node.selected text{fill:#4936a9;font-weight:800}.knowledge-node:focus-visible .node-halo{stroke:#6557e7;stroke-width:2}.brain-node-tooltip{pointer-events:none;overflow:visible}.brain-node-tooltip-card{display:grid;gap:6px;height:100%;padding:14px 15px;border:1px solid rgba(101,87,231,.2);border-radius:16px;color:#2e2b48;background:#fffffff5;box-shadow:0 18px 44px #2f276d38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brain-node-tooltip-card b{overflow:hidden;font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.brain-node-tooltip-card p{display:-webkit-box;overflow:hidden;margin:0;color:#646277;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brain-node-tooltip-card span{overflow:hidden;padding-top:6px;border-top:1px solid rgba(101,87,231,.1);color:#48455d;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brain-loading,.brain-no-results{position:absolute;inset:50% auto auto 50%;display:grid;justify-items:center;gap:7px;transform:translate(-50%,-50%);color:#6e6b82;text-align:center;font-size:10px}.brain-loading svg,.brain-no-results svg{width:28px;color:#685be3}.brain-graph-toolbar{position:absolute;inset:auto 16px 16px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;pointer-events:none}.brain-canvas-controls{grid-column:2;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(74,64,146,.12);border-radius:15px;background:#ffffffe6;box-shadow:0 12px 28px #30286724;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.brain-panel-toggle{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 12px;border:1px solid rgba(101,87,231,.18);border-radius:15px;color:#5b4bb8;background:#fffffff0;box-shadow:0 8px 22px #3028671a;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;pointer-events:auto}.brain-panel-toggle:hover{color:#4938ad;background:#efedff}.brain-panel-toggle svg{width:17px;height:17px}@container (max-width: 560px){.brain-panel-toggle span{display:none}}@container (max-width: 400px){.brain-graph-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;inset-inline:10px}.brain-canvas-controls{grid-column:1;justify-self:start}.brain-panel-toggle{grid-column:2;width:40px;padding:0}.brain-canvas-controls>span{display:none}}.brain-canvas-controls button{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 10px;border:0;border-radius:10px;color:#5e5b70;background:transparent;font-size:9px;font-weight:850}.brain-canvas-controls button:hover{color:#4f42bf;background:#efedff}.brain-canvas-controls button svg{width:14px}.brain-canvas-controls>span{width:39px;color:#7d7b8e;text-align:center;font-size:9px;font-weight:750}.brain-legend{position:absolute;right:13px;bottom:12px;display:flex;gap:12px;padding:8px 10px;border:1px solid rgba(74,64,146,.1);border-radius:11px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brain-legend span{display:flex;align-items:center;gap:5px;color:#747589;font-size:8px;font-weight:750}.brain-legend i{width:7px;height:7px;border-radius:50%;background:#6b5cdf}.brain-legend i.pipeline{background:#5bbfdc}.brain-legend i.outcomes{background:#45ae79}.brain-legend i.market{background:#dba249}.brain-inspector{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--assistant-line)}.brain-inspector[hidden]{display:none}.brain-inspector>header{display:grid;justify-items:start;gap:8px;padding:24px 20px 17px;border-bottom:1px solid var(--assistant-line)}.brain-inspector>header small,.brain-inspector section>small{color:#9293a4;font-size:8px;font-weight:900;letter-spacing:.11em}.brain-inspector>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#7466eb,#3d337f)}.brain-inspector>header svg{width:20px}.brain-inspector>header h2{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--assistant-ink);font-size:18px;line-height:1.25}.brain-inspector>header em{padding:5px 8px;border-radius:999px;color:#6154c6;background:#efedff;font-size:8px;font-style:normal;font-weight:850}.brain-inspector>strong{padding:17px 20px 0;color:#5145bf;font-size:24px}.brain-inspector>p{margin:0;padding:14px 20px 19px;color:#64677a;font-size:11px;line-height:1.55}.brain-inspector>section{display:grid;gap:9px;padding:16px 20px;border-top:1px solid var(--assistant-line)}.brain-inspector ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.brain-inspector li{display:grid;grid-template-columns:15px 1fr;gap:7px;color:#57596b;font-size:10px;line-height:1.42}.brain-inspector li svg{width:13px;color:#5aba83}.brain-related button{display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;padding:8px;border:0;border-radius:10px;color:#4f5062;background:#f7f7fb;text-align:left}.brain-related button>svg{width:14px;color:#6659d5}.brain-related button span{display:grid;min-width:0;gap:2px}.brain-related button b,.brain-related button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-related button b{font-size:9px}.brain-related button small{color:#9293a2;font-size:8px}.brain-inspector>footer{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:8px;margin-top:auto;padding:16px 20px;color:#626476;background:#f7f7fb}.brain-inspector>footer>svg{width:16px;color:#6558d3}.brain-inspector>footer span{display:grid;gap:4px}.brain-inspector>footer small{color:#999aaa;font-size:7px;font-weight:900;letter-spacing:.1em}.brain-inspector>footer b{font-size:9px;line-height:1.4}@media(min-width:761px){.workspace:has(.brain-workspace){overflow:hidden}.workspace>.content:not(:has(.application-workspace-page)):has(.brain-workspace){width:100%;max-width:none;height:auto;min-height:0;padding:12px 16px}.brain-workspace{height:100%;min-height:0;overflow:hidden}}.brain-sources>header div{display:grid;min-width:0;gap:7px}.brain-sources>header b{font-size:14px;overflow-wrap:normal}.brain-sources nav button{min-width:0;min-height:0;align-items:center;line-height:1.4}.brain-inspector .brain-listen{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:11px 8px;border:1px solid #ddd7ff;border-radius:12px;color:#5141b4;background:#f0edff;font-size:11px;font-weight:750;cursor:pointer}.brain-inspector .brain-listen:hover{background:#e6e0ff}.brain-inspector .brain-listen:disabled{opacity:.6;cursor:default}.brain-inspector .brain-listen[aria-pressed=true]{color:#fff;background:#6557d5}.brain-inspector .brain-listen svg{width:14px;height:14px;flex:0 0 auto}.brain-lici{display:flex;align-items:center;gap:9px;width:100%;padding-top:10px}.brain-lici>img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #ddd5f8}.brain-lici>span{display:grid;gap:3px;flex:1}.brain-lici b{font-size:12px}.brain-inspector .brain-lici small{font-size:10px;color:#8a849f;letter-spacing:0;font-weight:400}.brain-lici>i{width:3px;height:8px;border-radius:2px;background:#bcb1e9}.brain-lici.is-speaking>i{background:#7561d4;animation:brain-voice .8s ease-in-out infinite alternate}.brain-lici.is-speaking>i:nth-last-child(2){animation-delay:-.25s}.brain-lici.is-speaking>i:last-child{animation-delay:-.5s}.brain-inspector>.brain-summary{border-top:0;padding-top:20px}.brain-summary ul{gap:13px}.brain-summary li{grid-template-columns:9px minmax(0,1fr);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.brain-summary li>span:first-child{color:#7765d8;font-weight:900}.brain-summary p{color:#956032;font-size:11px}.brain-inspector>footer{grid-template-columns:minmax(0,1fr)}.brain-inspector>footer small,.brain-inspector>footer b{overflow-wrap:anywhere}.brain-legend{display:none}@media(min-width:761px)and (max-height:800px){.brain-sources>header{padding:14px 13px 12px}.brain-sources>header{gap:8px}.brain-sources>header b{font-size:12px}.brain-brand-robot{width:34px;height:42px}.brain-sources>header>span{width:35px;height:35px;border-radius:12px}.brain-sources nav{gap:2px;padding:10px 8px}.brain-sources nav button{padding:8px 9px}.brain-sources>footer{gap:3px;padding:10px 13px}.brain-inspector>header{gap:5px;padding:13px 14px 10px}.brain-inspector>header>span{width:34px;height:34px;border-radius:11px}.brain-inspector>header h2{font-size:15px}.brain-inspector>p{padding:10px 14px 12px;font-size:10px}.brain-inspector>section{gap:6px;padding:10px 14px}.brain-inspector li{gap:5px;font-size:9px}.brain-inspector .brain-summary ul{gap:9px}.brain-inspector .brain-summary li{font-size:10px;line-height:1.45}.brain-related button{padding:6px}.brain-inspector>footer{padding:10px 14px}}@media(max-width:1280px){.brain-notebook{grid-template-columns:155px minmax(0,1fr) 300px}.brain-notebook.is-lici-collapsed{grid-template-columns:155px minmax(0,1fr) 0}.lici-shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1050px){.brain-notebook{grid-template-columns:140px minmax(0,1fr) 275px;overflow:hidden}.brain-notebook.is-lici-collapsed{grid-template-columns:140px minmax(0,1fr) 0}.brain-sources>header{padding:14px 10px}.brain-sources>header>span{display:none}.brain-inspector>header,.brain-inspector>section{padding:14px 12px}.brain-summary li{font-size:11px}.lici-shell{grid-template-columns:210px minmax(520px,1fr);overflow-x:auto}}@media(max-width:760px){.lici-shell{display:block;height:calc(100dvh - 160px);min-height:590px;overflow:hidden}.lici-history{display:none}.lici-chat-panel{height:100%}.lici-message{max-width:88%}.lici-chat-header em{display:none}.brain-notebook{display:block;height:calc(100dvh - 160px);min-height:590px;overflow:hidden}.brain-sources,.brain-inspector{display:none}.brain-main{height:100%}.brain-graph-toolbar{bottom:10px;grid-template-columns:minmax(0,1fr)}.brain-canvas-controls{grid-column:1;justify-self:center}.brain-panel-toggle,.brain-legend{display:none}}@media(prefers-reduced-motion:reduce){.lici-message.typing i{animation:none}.brain-map,.knowledge-node,.brain-edge,.brain-signal{transition:none}.brain-signal{display:none}.knowledge-node .node-halo,.brain-canvas:after,.brain-lici.is-speaking>i{animation:none}}@keyframes brain-signal-flow{to{stroke-dashoffset:-388}}@keyframes brain-breathe{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.08}}@keyframes brain-nebula{0%{transform:translate(-6%,-4%) scale(.95)}to{transform:translate(7%,5%) scale(1.1)}}@keyframes brain-voice{0%{transform:scaleY(.6)}to{transform:scaleY(1.8)}}@media(min-width:761px)and (max-height:800px){.brain-inspector>.brain-summary{padding-top:14px}.brain-summary ul{gap:10px}.brain-summary li{font-size:11px;line-height:1.45}.brain-inspector>header{gap:4px}.brain-lici{padding-top:4px}.brain-inspector .brain-listen{margin-top:4px;padding:9px}}.lici-workspace{--lici-panel: #fff;--lici-sidebar: #f7f7fb;--lici-hover: #efedf8;--lici-user: #f0edf9;--lici-ink: #26243a;--lici-muted: #8b879d;display:block;min-height:0;overflow:hidden}.workspace:has(.lici-workspace){overflow:hidden}.workspace>.content:not(:has(.application-workspace-page)):has(.lici-workspace){width:100%;max-width:none;min-height:0;padding:12px 16px}.lici-workspace .lici-shell{display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;border-radius:24px;background:var(--lici-panel);box-shadow:0 10px 40px #30286708}.lici-workspace .lici-shell.history-hidden{grid-template-columns:0 minmax(0,1fr)}.lici-workspace .lici-history{grid-column:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--assistant-line);color:var(--lici-ink);background:var(--lici-sidebar)}.lici-workspace .lici-history[hidden]{display:none}.lici-workspace .lici-history>header{display:grid;gap:15px;padding:22px 16px 14px;border:0}.lici-workspace .lici-history>header>b{padding:0 6px;color:var(--lici-muted);font-size:11px;font-weight:650}.lici-workspace .lici-new-chat{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:42px;padding:0 12px;border:1px solid var(--assistant-line);border-radius:12px;color:var(--lici-ink);background:var(--lici-panel);font-size:12px;font-weight:650;cursor:pointer}.lici-workspace .lici-new-chat svg{width:16px;height:16px;color:#7161c8}.lici-workspace .lici-new-chat:hover{border-color:#9b8edb;background:var(--lici-hover)}.lici-workspace .lici-history-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 10px 16px;scrollbar-width:thin;scrollbar-color:#bdb8cf transparent}.lici-history-date{display:block;padding:18px 12px 8px;color:var(--lici-muted);font-size:10px;font-weight:650}.lici-history-entry>button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:var(--lici-ink);background:transparent;text-align:left;cursor:pointer}.lici-history-entry>button>svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px;color:#9a92b0}.lici-history-entry>button>span{display:grid;min-width:0;gap:5px}.lici-history-entry b{display:-webkit-box;overflow:hidden;color:inherit;font-size:12px;line-height:1.45;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.lici-history-entry button small{color:var(--lici-muted);font-size:9px}.lici-history-entry>button:hover{background:var(--lici-hover)}.lici-history-entry>button.active{color:#5741b2;border-color:#dcd5f5;background:#ebe6fa}.lici-workspace .lici-history-empty{display:grid;justify-items:start;gap:10px;padding:30px 14px;color:var(--lici-muted);text-align:left;font-size:12px;line-height:1.6}.lici-workspace .lici-history-empty svg{width:20px;height:20px;color:#a49abf}.lici-workspace .lici-history-empty span{font-size:12px}.lici-workspace .lici-history>footer{display:flex;align-items:center;gap:8px;margin:0;padding:18px;border-top:1px solid var(--assistant-line);color:var(--lici-muted);font-size:10px}.lici-workspace .lici-history>footer svg{width:13px;height:13px}.lici-workspace .lici-history>footer span{color:inherit;font-size:inherit;font-weight:500}.lici-workspace .lici-chat-panel{grid-column:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--lici-panel)}.lici-workspace .lici-chat-header{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px 22px;border-bottom:1px solid var(--assistant-line);background:var(--lici-panel)}.lici-workspace .lici-chat-header .lici-avatar{display:block;flex:0 0 auto;width:34px;height:34px;border:1px solid #e8e2f6;border-radius:50%;object-fit:cover;background:#f0ecfa;box-shadow:none}.lici-workspace .lici-chat-header>div{display:grid;gap:3px}.lici-workspace .lici-chat-header b{color:var(--lici-ink);font-size:14px;font-weight:750}.lici-workspace .lici-chat-header small{color:var(--lici-muted);font-size:10px}.lici-workspace .lici-history-toggle,.lici-workspace .lici-header-new{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:9px;color:#9188a6;background:transparent;cursor:pointer}.lici-workspace .lici-history-toggle{margin-right:4px}.lici-workspace .lici-header-new{margin-left:auto}.lici-workspace .lici-history-toggle:hover,.lici-workspace .lici-header-new:hover{color:#6550bc;background:var(--lici-hover)}.lici-workspace .lici-history-toggle svg,.lici-workspace .lici-header-new svg{width:18px;height:18px}.lici-thread-wrap{position:relative;min-width:0;min-height:0;overflow:hidden}.lici-workspace .lici-thread{position:relative;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0;background:var(--lici-panel);scrollbar-width:thin;scrollbar-color:#c8c1d6 transparent}.lici-thread-content{width:min(100%,780px);min-height:100%;box-sizing:border-box;margin:0 auto;padding:20px 28px 32px}.lici-thread-content.is-empty{display:flex;flex-direction:column;justify-content:center}.lici-welcome{display:flex;flex-direction:column;align-items:center;padding:16px 0 20px;text-align:center}.lici-welcome>img{width:64px;height:64px;margin-bottom:18px;border-radius:50%;object-fit:cover;box-shadow:0 6px 20px #5847ae12}.lici-welcome>span{color:var(--lici-muted);font-size:13px}.lici-welcome h1{margin:8px 0 28px;color:var(--lici-ink);font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.25;letter-spacing:-.035em}.lici-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,500px)}.lici-starters>button{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 15px;border:1px solid var(--assistant-line);border-radius:14px;color:var(--lici-ink);background:var(--lici-panel);font-size:12px;line-height:1.45;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.lici-starters>button svg{width:17px;height:17px;flex:0 0 auto;color:#8676bf}.lici-starters>button:hover{background:var(--lici-sidebar);border-color:#b9addc}.lici-starters>button:disabled{opacity:.5;cursor:default}.lici-workspace .lici-day-group{display:flow-root}.lici-workspace .lici-day{margin:18px 0 24px}.lici-workspace .lici-day span{padding:0;border:0;border-radius:0;color:var(--lici-muted);background:none;box-shadow:none;font-size:10px;font-weight:500}.lici-workspace .lici-message{width:100%;max-width:none;box-sizing:border-box;margin:0 0 28px;padding:0;border:0;border-radius:0;color:var(--lici-ink);background:transparent;box-shadow:none}.lici-message-author{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lici-message-author img{width:27px;height:27px;flex:0 0 auto;border-radius:50%;object-fit:cover}.lici-message-author b{color:var(--lici-ink);font-size:12px;font-weight:650}.lici-workspace .lici-message p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.lici-workspace .lici-message.assistant .lici-message-body{padding-left:37px}.lici-workspace .lici-message.user{width:fit-content;max-width:84%;margin-left:auto;padding:13px 17px 10px;border:1px solid transparent;border-radius:21px 21px 6px;background:var(--lici-user)}.lici-workspace .lici-message.user p{font-size:13px;line-height:1.65}.lici-workspace .lici-message.user.is-current{border-color:#c8bce9}.lici-workspace .lici-message.user.status-pending{opacity:.65}.lici-workspace .lici-message.user.status-failed{border-color:#efd6cd;background:#fff4f0}.lici-message-meta{display:flex;align-items:center;gap:8px;min-height:25px;padding:7px 0 0 37px;color:var(--lici-muted);font-size:9px}.lici-workspace .lici-message.user .lici-message-meta{justify-content:flex-end;min-height:0;padding:5px 0 0}.lici-workspace .lici-message.status-failed .lici-message-meta{color:#b46c53}.lici-message-meta button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:6px;color:#a29aae;background:transparent;cursor:pointer}.lici-message-meta button:hover{color:#6b53b6;background:var(--lici-hover)}.lici-message-meta button svg{width:13px;height:13px}.lici-workspace .lici-evidence{margin:14px 0 4px;gap:8px}.lici-workspace .lici-evidence button{max-width:420px;padding:12px;border-color:var(--assistant-line);color:var(--lici-ink);background:var(--lici-sidebar)}.lici-workspace .lici-evidence b{font-size:11px}.lici-workspace .lici-evidence small{color:var(--lici-muted)}.lici-thinking{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 0 18px;color:var(--lici-muted);font-size:11px}.lici-thinking>img{width:27px;height:27px;margin-right:5px;border-radius:50%;object-fit:cover}.lici-thinking>span{margin-right:7px}.lici-thinking i{width:4px;height:4px;border-radius:50%;background:#a99bc9;animation:lici-typing 1.1s ease-in-out infinite}.lici-thinking i:nth-last-child(2){animation-delay:.14s}.lici-thinking i:last-child{animation-delay:.28s}.lici-scroll-latest{position:absolute;left:50%;bottom:14px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--assistant-line);border-radius:50%;color:#76628b;background:var(--lici-panel);box-shadow:0 4px 14px #30286718;transform:translate(-50%);cursor:pointer}.lici-scroll-latest svg{width:16px;height:16px}.lici-compose-dock{min-width:0;padding:4px clamp(16px,4vw,44px) 14px;background:var(--lici-panel)}.lici-workspace .lici-error{display:flex;align-items:center;gap:8px;max-width:750px;margin:0 auto 10px;padding:9px 12px;border-radius:10px;color:#a06a43;background:#faf5eb;font-size:11px;line-height:1.4}.lici-workspace .lici-error>svg{width:15px;height:15px;flex:0 0 auto}.lici-workspace .lici-error>span{min-width:0;overflow-wrap:anywhere}.lici-workspace .lici-error button{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:3px 0 3px 8px;border:0;color:inherit;background:none;font-size:10px;cursor:pointer}.lici-workspace .lici-error button svg{width:12px;height:12px}.lici-workspace .lici-composer{display:block;max-width:750px;margin:0 auto;padding:0;background:transparent}.lici-composer-box{display:flex;align-items:flex-end;gap:10px;padding:11px 12px 11px 18px;border:1px solid #ded8ea;border-radius:23px;background:var(--lici-panel);box-shadow:0 4px 18px #30286706;transition:border-color .15s,box-shadow .15s}.lici-composer-box:focus-within{border-color:#a796d5;box-shadow:0 0 0 3px #aa96da0d}.lici-workspace .lici-composer textarea{flex:1;width:100%;min-width:0;min-height:30px;max-height:120px;resize:none;margin:0;padding:5px 0;border:0;border-radius:0;outline:none;color:var(--lici-ink);background:transparent;box-shadow:none;font:inherit;font-size:13px;line-height:1.55;overflow-y:auto}.lici-workspace .lici-composer textarea:focus{outline:none;border:0;box-shadow:none}.lici-workspace .lici-composer textarea::placeholder{color:#a49aaf}.lici-composer-box>button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#6551b9;cursor:pointer;transition:background .15s}.lici-composer-box>button:hover{background:#4b389c}.lici-composer-box>button:disabled{color:#b5aec3;background:var(--lici-hover);cursor:default}.lici-composer-box>button svg{width:18px;height:18px}.lici-workspace .lici-compose-hint{display:block;margin:9px auto 0;color:var(--lici-muted);text-align:center;font-size:9px}.lici-compose-hint span{margin:0 5px}.lici-history-backdrop{display:none}.lici-workspace button:focus-visible{outline:2px solid #9b86d5;outline-offset:2px}.theme-dark .lici-workspace{--lici-panel: #222033;--lici-sidebar: #1c1a2b;--lici-hover: #353046;--lici-user: #36304b;--lici-ink: #ece8f6;--lici-muted: #a49bb6;--assistant-line: #ffffff12}.theme-dark .lici-history-entry>button.active{color:#dacbff;background:#41345c;border-color:#675385}.theme-dark .lici-workspace .lici-error{color:#e3b98f;background:#3a302c}.theme-dark .lici-workspace .lici-message.user.status-failed{color:#e9c8bc;background:#3a2b30;border-color:#68484d}@media(max-width:1150px){.lici-workspace .lici-shell{grid-template-columns:205px minmax(0,1fr)}.lici-workspace .lici-shell.history-hidden{grid-template-columns:0 minmax(0,1fr)}.lici-workspace .lici-history>header{padding-inline:12px}.lici-history-entry>button{padding-inline:9px}.lici-thread-content{padding-inline:22px}}@media(max-width:900px){.lici-workspace .lici-shell,.lici-workspace .lici-shell.history-hidden{position:relative;grid-template-columns:minmax(0,1fr)}.lici-workspace .lici-chat-panel{grid-column:1 / -1}.lici-workspace .lici-history{position:absolute;inset:0 auto 0 0;z-index:7;width:min(270px,85%);box-shadow:12px 0 35px #211b3e14}.lici-history-backdrop{position:absolute;inset:0;z-index:6;display:block;width:100%;height:100%;border:0;border-radius:0;background:#1e173d26;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:600px){.workspace>.content:not(:has(.application-workspace-page)):has(.lici-workspace){padding:8px}.lici-workspace .lici-shell{border-radius:18px}.lici-workspace .lici-chat-header{min-height:60px;padding:10px 12px;gap:8px}.lici-thread-content{padding-inline:16px}.lici-workspace .lici-message.assistant .lici-message-body,.lici-message-meta{padding-left:0}.lici-workspace .lici-message.user{max-width:92%}.lici-compose-dock{padding-inline:12px;padding-bottom:10px}.lici-welcome h1{font-size:25px}.lici-starters{gap:8px}.lici-starters>button{gap:8px;padding:13px 10px;font-size:11px}.lici-compose-hint{font-size:8px}}@media(max-height:650px){.lici-welcome>img{width:48px;height:48px;margin-bottom:10px}.lici-welcome h1{margin-bottom:20px}.lici-workspace .lici-chat-header{min-height:58px;padding-block:9px}.lici-compose-dock{padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.lici-thinking i{animation:none}}.resumen{--r-marca: var(--lic-color-brand-500);--r-marca-tinta: #ffffff;--r-tinta: #1d2440;--r-tinta-2: #4a5272;--r-tenue: #7a829b;--r-guia: #edf0f6;--r-tarjeta: #ffffff;--r-borde: #e6e9f4;--r-sombra: 0 10px 30px rgb(64 72 140 / 8%);--r-hero: radial-gradient(circle at 82% 30%, rgb(11 187 242 / 22%), transparent 42%), radial-gradient(circle at 60% 120%, rgb(var(--lic-brand-rgb, 109 94 232) / 18%), transparent 45%), linear-gradient(120deg, #ffffff 0%, #f1f6ff 55%, #eef9fe 100%);--r-hero-borde: #e2e8f6;--r-seg: #eef0f7;--r-seg-activo: #ffffff;--r-secundario: #ffffff;--r-secundario-borde: #e2e6f2;--r-pista: #eef0f7;--r-pista-tapa: #f6f7fb;--r-globo: #1d2440;--r-globo-tinta: #ffffff;--r-area: rgb(var(--lic-brand-rgb, 109 94 232) / 28%);--r-dia: #ffffff;--r-dia-fuera: #c3c8d6;--r-hoy: #1d2440;--r-hoy-tinta: #ffffff;--r-alerta: #c27c0e;container:resumen / inline-size;min-width:0;color:var(--r-tinta);font-variant-numeric:tabular-nums}.theme-dark .resumen{--r-marca: color-mix(in srgb, var(--lic-color-brand-500) 72%, #ffffff);--r-marca-tinta: #0c0f1d;--r-tinta: #eef1fb;--r-tinta-2: #b9bfd6;--r-tenue: #8a91ad;--r-guia: #1f2440;--r-tarjeta: #141830;--r-borde: #232842;--r-sombra: 0 12px 30px rgb(0 0 0 / 35%);--r-hero: radial-gradient(circle at 80% 35%, rgb(11 187 242 / 30%), transparent 40%), radial-gradient(circle at 55% 130%, rgb(var(--lic-brand-rgb, 109 94 232) / 38%), transparent 50%), linear-gradient(120deg, #151a33 0%, #121631 60%, #0f1a33 100%);--r-hero-borde: #262c4c;--r-seg: #181d38;--r-seg-activo: #262c50;--r-secundario: #181d38;--r-secundario-borde: #2c3355;--r-pista: #1b2040;--r-pista-tapa: #232a50;--r-globo: #eef1fb;--r-globo-tinta: #0c0f1d;--r-area: color-mix(in srgb, var(--r-marca) 38%, transparent);--r-dia: #181d38;--r-dia-fuera: #3c4366;--r-hoy: var(--r-marca);--r-hoy-tinta: #0c0f1d;--r-alerta: #ffc35c}.resumen-grilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.resumen-grilla>*{min-width:0}.resumen-ceja{display:block;color:var(--r-tenue);font:750 11px/1.3 var(--lic-font-ui);letter-spacing:.08em}.resumen h1,.resumen h2{color:var(--r-tinta)}.resumen-tarjeta{border:1px solid var(--r-borde);border-radius:22px;background:var(--r-tarjeta);box-shadow:var(--r-sombra)}.resumen-tarjeta>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.resumen-tarjeta>header>div:first-child{flex:1 1 auto;min-width:0}.resumen-tarjeta h2{margin:4px 0 0;font:750 18px/1.3 var(--lic-font-ui);letter-spacing:-.01em}.resumen-nota{color:var(--r-tenue);font-size:12px}.resumen-hero{grid-column:span 8;position:relative;min-height:260px;padding:28px 30px;overflow:hidden;border:1px solid var(--r-hero-borde);border-radius:26px;background:var(--r-hero);box-shadow:var(--r-sombra)}.resumen-hero-texto{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:min(470px,calc(100% - 290px))}.resumen-hero h1{margin:0;font:800 34px/1.15 var(--lic-font-ui);letter-spacing:-.02em}.resumen-frase{color:var(--r-tinta-2);font-size:15px;line-height:1.5}.resumen-frase b{color:var(--r-tinta)}.resumen-hero-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.resumen-hero-acciones button{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:12px;font-weight:750;cursor:pointer}.resumen-hero-acciones button svg{width:16px;height:16px}.resumen .resumen-primario{border:0;background:var(--r-marca);color:var(--r-marca-tinta);box-shadow:0 10px 22px rgb(var(--lic-brand-rgb, 109 94 232) / 30%)}.resumen .resumen-primario:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgb(var(--lic-brand-rgb, 109 94 232) / 36%)}.resumen .resumen-secundario{border:1px solid var(--r-secundario-borde);background:var(--r-secundario);color:var(--r-tinta)}.resumen .resumen-secundario:hover{border-color:var(--r-marca)}.resumen-periodo{position:absolute;top:20px;right:22px;z-index:2;display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--r-seg)}.resumen .resumen-periodo button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--r-tinta-2);font-weight:700;cursor:pointer}.resumen .resumen-periodo button:not(.active):hover{color:var(--r-tinta)}.resumen .resumen-periodo button.active{background:var(--r-seg-activo);color:var(--r-tinta);box-shadow:0 2px 6px #0000001a}.resumen-robot{position:absolute;right:0;bottom:0;width:290px;height:100%;pointer-events:none}.resumen-robot-figura{position:absolute;right:36px;bottom:2px;width:210px;height:210px;pointer-events:auto;cursor:pointer}.resumen-robot-figura img,.resumen-robot-figura canvas{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity .45s ease}.resumen-robot-figura img{filter:drop-shadow(0 18px 24px rgb(11 120 180 / 28%))}.resumen-robot-figura canvas{opacity:0}.resumen-robot-figura[data-ready=true] canvas{opacity:1}.resumen-robot-figura[data-ready=true] img{opacity:0}.resumen-robot-sombra{position:absolute;right:64px;bottom:8px;width:164px;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgb(20 30 70 / 32%),transparent)}.theme-dark .resumen-robot-sombra{background:radial-gradient(closest-side,rgb(0 0 0 / 60%),transparent)}.resumen-exito{grid-column:span 4;display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px}.resumen-exito svg{display:block;margin:auto auto 0}.resumen-exito-pista,.resumen-exito-arco{fill:none;stroke-width:20;stroke-linecap:round}.resumen-exito-pista{stroke:var(--r-pista)}.resumen-exito-arco{animation:resumen-arco 1s ease-out both}.resumen-exito-valor{fill:var(--r-tinta);font:800 38px var(--lic-font-ui)}.resumen-exito-escala{fill:var(--r-tenue);font-size:10px}.resumen-exito-pie{margin-bottom:auto;text-align:center;color:var(--r-tinta-2);font-size:13px}.resumen-exito-pie b{color:var(--r-tinta)}.resumen-marca{stop-color:var(--r-marca)}.resumen-indicadores{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.resumen-indicador{--orbe: #0bbbf2;--orbe-sombra: #0796c4;--orbe-fondo: #e3f7fe;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:132px;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--r-borde);border-radius:20px;background:linear-gradient(150deg,var(--orbe-fondo) 0%,var(--r-tarjeta) 78%);box-shadow:var(--r-sombra);transition:transform var(--lic-transition, .18s),box-shadow var(--lic-transition, .18s)}.resumen-indicador:hover{transform:translateY(-2px)}.resumen-indicador.violeta{--orbe: #7b6cf0;--orbe-sombra: #5146b8;--orbe-fondo: #eeebff}.resumen-indicador.verde{--orbe: #2fbf8a;--orbe-sombra: #1f9a6c;--orbe-fondo: #e3f8ef}.resumen-indicador.ambar{--orbe: #f5a524;--orbe-sombra: #c27c0e;--orbe-fondo: #fff2dd}.theme-dark .resumen-indicador{--orbe-fondo: #0f2a3a}.theme-dark .resumen-indicador.violeta{--orbe-fondo: #1d1a3f}.theme-dark .resumen-indicador.verde{--orbe-fondo: #0f2c25}.theme-dark .resumen-indicador.ambar{--orbe-fondo: #2e230f}.resumen-indicador:after{content:"";position:absolute;right:-26px;bottom:-34px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orbe) 20%,transparent) 0%,transparent 70%)}.resumen-indicador-etiqueta{padding-right:60px;color:var(--r-tinta-2);font-size:13px;font-weight:650}.resumen-indicador>b{padding-right:52px;color:var(--r-tinta);font:800 32px/1.1 var(--lic-font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.resumen-indicador-detalle{color:var(--r-tenue);font-size:12px}.resumen-indicador.alerta .resumen-indicador-detalle{color:var(--r-alerta);font-weight:650}.resumen-orbe{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / 85%) 0%,var(--orbe) 38%,var(--orbe-sombra) 100%);box-shadow:0 10px 18px color-mix(in srgb,var(--orbe) 35%,transparent),inset 0 -4px 8px #0000002e;color:#fff}.resumen-orbe svg{width:22px;height:22px}.resumen-historia{grid-column:span 12;display:grid;gap:14px;padding:22px 24px}.resumen-historia>header{align-items:flex-end}.resumen-historia .resumen-indicador>b{font-size:24px}.resumen-tendencia{grid-column:span 7;display:flex;flex-direction:column;gap:10px;padding:22px 24px 14px}.resumen-tendencia-total{display:flex;align-items:center;gap:10px;color:var(--r-tenue);font-size:12px}.resumen-tendencia-total b{padding:6px 11px;white-space:nowrap;border-radius:999px;background:var(--r-seg);color:var(--r-tinta);font-weight:700}.resumen-tendencia-marco{min-width:0;overflow:hidden}.resumen-tendencia-marco svg{display:block;font-family:var(--lic-font-ui);touch-action:pan-y}.resumen-guia{stroke:var(--r-guia)}.resumen-eje{fill:var(--r-tenue);font-size:11px}.resumen-area-arriba{stop-color:var(--r-area)}.resumen-area-abajo{stop-color:#0bbbf200}.resumen-tendencia-area{animation:resumen-aparecer .9s ease-out both}.resumen-tendencia-linea{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;animation:resumen-trazo 1.1s ease-out both}.resumen-marcador line{stroke:var(--r-marca);stroke-dasharray:3 4;opacity:.6}.resumen-marcador circle{fill:var(--r-tarjeta);stroke:var(--r-marca);stroke-width:3.5}.resumen-marcador rect{fill:var(--r-globo)}.resumen-globo-fecha{fill:var(--r-globo-tinta);opacity:.75;font-size:11px}.resumen-globo-valor{fill:var(--r-globo-tinta);font-size:13px;font-weight:700}.resumen-embudo{grid-column:span 5;display:flex;flex-direction:column;gap:6px;padding:22px 22px 14px}.resumen .resumen-enlace{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--r-marca);font-weight:700;white-space:nowrap;cursor:pointer}.resumen .resumen-enlace svg{width:15px;height:15px}.resumen-cilindros{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:18px}.resumen-cilindro{--c1: #7fe0ff;--c2: #0bbbf2;--c3: #0786b3;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.resumen-cilindro.managing{--c1: #b5abff;--c2: #7b6cf0;--c3: #4d3fc0}.resumen-cilindro.applying{--c1: #ffd27a;--c2: #f5a524;--c3: #b97405}.resumen-cilindro.submitted{--c1: #8fb6ff;--c2: #4c7dff;--c3: #2448b8}.resumen-cilindro.awaiting_result{--c1: #ffa8d2;--c2: #f0619f;--c3: #b8326d}.resumen-cilindro.won{--c1: #86f0c4;--c2: #2fbf8a;--c3: #147a55}.resumen-cilindro-pozo{position:relative;display:flex;align-items:flex-end;width:min(34px,100%);height:150px;margin-top:26px;background:var(--r-pista)}.resumen-cilindro-pozo:before,.resumen-cilindro-pozo:after{content:"";position:absolute;left:0;width:100%;height:12px;border-radius:50%}.resumen-cilindro-pozo:before{top:-6px;background:var(--r-pista-tapa)}.resumen-cilindro-pozo:after{bottom:-6px;background:var(--r-pista)}.resumen-cilindro-pozo>i{position:relative;z-index:1;display:block;width:100%;background:linear-gradient(90deg,var(--c2) 0%,var(--c1) 35%,var(--c3) 100%);transform-origin:bottom;animation:resumen-crecer .8s cubic-bezier(.2,.8,.2,1) both}.resumen-cilindro-pozo>i:before,.resumen-cilindro-pozo>i:after{content:"";position:absolute;left:0;width:100%;height:12px;border-radius:50%}.resumen-cilindro-pozo>i:before{top:-6px;z-index:1;background:var(--c1)}.resumen-cilindro-pozo>i:after{bottom:-6px;background:var(--c3)}.resumen-cilindro-pozo b{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);color:var(--r-tinta);font:800 13px var(--lic-font-ui)}.resumen-cilindro-nombre{min-height:2.6em;color:var(--r-tinta-2);font-size:11px;line-height:1.3;text-align:center}.resumen-cierres{grid-column:span 12;display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;padding:22px 24px}.resumen-calendario-lado,.resumen-calendario{display:flex;flex-direction:column;gap:12px}.resumen-calendario-grilla{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.resumen-calendario-semana{text-align:center;color:var(--r-tenue);font-size:11px;font-weight:700}.resumen-dia{position:relative;display:flex;align-items:center;justify-content:center;height:34px;border-radius:10px;color:var(--r-dia-fuera);font-size:13px}.resumen-dia.en-tramo{border:1px solid var(--r-borde);background:var(--r-dia);color:var(--r-tinta)}.resumen-dia.hoy{background:var(--r-hoy);color:var(--r-hoy-tinta);font-weight:800}.resumen-dia.con-cierre{background:linear-gradient(160deg,#ffd27a,#f5a524);color:#3b2602;font-weight:800;box-shadow:0 6px 14px #f5a52459}.resumen-dia>i{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--r-tinta);color:var(--r-tarjeta);font-size:10px;font-style:normal;font-weight:800}.resumen-calendario-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--r-tenue);font-size:11px}.resumen-calendario-leyenda>span{display:inline-flex;align-items:center;gap:6px}.resumen-calendario-leyenda i{width:10px;height:10px;border-radius:3px}.resumen-calendario-leyenda i.hoy{background:var(--r-hoy)}.resumen-calendario-leyenda i.con-cierre{background:#f5a524}.resumen-cierres-lista{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.resumen .resumen-cierres-lista>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:10px 12px;border:1px solid var(--r-borde);border-radius:14px;background:var(--r-dia);color:var(--r-tinta);text-align:left;cursor:pointer}.resumen .resumen-cierres-lista>button:hover{border-color:var(--r-marca);transform:translateY(-1px)}.resumen-cierre-fecha{display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:10px;background:var(--r-seg)}.resumen-cierre-fecha b{color:var(--r-tinta);font-size:16px}.resumen .resumen-cierre-fecha small{color:var(--r-tenue);font-size:10px!important}.resumen-cierre-nombre{display:flex;flex-direction:column;gap:2px;min-width:0}.resumen .resumen-cierre-nombre small{color:var(--r-tenue);font-size:11px!important}.resumen-cierre-nombre b{overflow:hidden;color:var(--r-tinta);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resumen-cierre-monto{color:var(--r-tinta-2);font-size:12px;font-weight:650}.resumen-etapa{padding:4px 9px;border-radius:999px;background:#e3f7fe;color:#0b6f93;font-size:11px;font-weight:700;white-space:nowrap}.resumen-etapa.managing{background:#eeebff;color:#5146b8}.resumen-etapa.applying{background:#fff2dd;color:#9a5f06}.resumen-etapa.awaiting_result{background:#ffe6f1;color:#a52a60}.theme-dark .resumen-etapa{background:#0f2a3a;color:#7fe0ff}.theme-dark .resumen-etapa.managing{background:#1d1a3f;color:#c9c3ff}.theme-dark .resumen-etapa.applying{background:#2e230f;color:#ffc35c}.theme-dark .resumen-etapa.awaiting_result{background:#3a1528;color:#ffa8d2}.resumen-vacio{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--r-tenue)}.resumen-vacio svg{width:28px;color:#2fbf8a}.resumen-vacio div{display:flex;flex-direction:column;gap:3px;font-size:12px}.resumen-vacio b{color:var(--r-tinta)}.resumen-estado{grid-column:span 12;display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;border:1px solid var(--r-borde);border-radius:22px;background:var(--r-tarjeta);color:var(--r-tenue)}.resumen-estado svg{width:18px;animation:spin 1s linear infinite}.resumen-estado.error{color:var(--lic-color-danger)}@keyframes resumen-trazo{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes resumen-aparecer{0%{opacity:0}}@keyframes resumen-crecer{0%{transform:scaleY(0)}}@keyframes resumen-arco{0%{stroke-dasharray:0 100}}@media(prefers-reduced-motion:reduce){.resumen *,.resumen *:before,.resumen *:after{animation:none!important}}@container resumen (max-width: 1100px){.resumen-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-tendencia,.resumen-embudo{grid-column:span 12}.resumen-cilindro-pozo{width:min(44px,100%)}.resumen-hero h1{font-size:30px}.resumen-hero-texto{max-width:calc(100% - 170px)}.resumen-robot{width:170px}.resumen-robot-figura{right:0;bottom:7px;width:180px;height:180px}.resumen-robot-sombra{right:20px;width:132px}}@container resumen (max-width: 820px){.resumen-hero,.resumen-exito{grid-column:span 12}.resumen-cierres{grid-template-columns:minmax(0,1fr)}}@container resumen (max-width: 560px){.resumen-grilla{gap:12px}.resumen-indicadores{gap:10px}.resumen-indicador{min-height:0;padding:14px}.resumen-indicador>b{padding-right:0;font-size:24px}.resumen-indicador-etiqueta{padding-right:44px}.resumen-orbe{top:12px;right:12px;width:36px;height:36px}.resumen-orbe svg{width:16px;height:16px}.resumen-hero{min-height:0;padding:20px}.resumen-hero h1{font-size:26px}.resumen-hero-texto{max-width:calc(100% - 96px)}.resumen-periodo{position:static;width:max-content;margin-top:14px}.resumen-robot{width:110px;height:150px;top:8px;bottom:auto}.resumen-robot-figura{right:-8px;bottom:7px;width:138px;height:138px}.resumen-robot-sombra{right:6px;bottom:6px;width:100px;height:16px}.resumen-cierres{padding:18px}.resumen .resumen-cierres-lista>button{grid-template-columns:42px minmax(0,1fr)}.resumen-cierre-monto,.resumen-etapa{display:none}.resumen-cierre-nombre b{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resumen-tendencia,.resumen-exito{padding:18px}.resumen-tendencia>header{flex-direction:column;gap:8px}.resumen-tendencia-total>span{display:none}.resumen-embudo{padding:18px 12px 14px}.resumen-embudo>header{padding-inline:6px}.resumen-cilindros{gap:2px}.resumen-cilindro-nombre{font-size:10px;letter-spacing:-.01em}}.platform-users-page{display:grid;gap:20px;padding:30px;background:var(--lic-color-canvas);min-height:100%}.platform-users-header{display:flex;align-items:flex-end;justify-content:space-between}.platform-users-header small,.admin-growth-card>div small,.admin-users-card>header small{color:var(--lic-color-brand-500);font-size:12px;font-weight:800;letter-spacing:.14em}.platform-users-header h1{margin:7px 0 6px;color:var(--lic-color-ink-900);font-size:29px;letter-spacing:-.04em}.platform-users-header p{margin:0;color:var(--lic-color-ink-500);font-size:12px}.platform-users-header>span{color:var(--lic-color-ink-500);font-size:12px}.admin-user-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-user-kpis article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-surface);box-shadow:0 10px 30px #1a2a4e0d}.admin-user-kpis article>svg{width:20px;color:var(--lic-color-brand-500)}.admin-user-kpis article.risk>svg{color:var(--lic-color-warning)}.admin-user-kpis article span{display:flex;flex-direction:column}.admin-user-kpis small{color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.08em}.admin-user-kpis b{margin:3px 0;color:var(--lic-color-ink-900);font-size:24px}.admin-user-kpis em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal}.admin-growth-card,.admin-users-card{border:1px solid var(--lic-color-line);border-radius:18px;background:var(--lic-color-surface);box-shadow:0 14px 35px #1a2a4e0d}.admin-growth-card{display:grid;grid-template-columns:180px 1fr;align-items:center;padding:20px 24px}.admin-growth-card h2,.admin-users-card h2{margin:5px 0 0;color:var(--lic-color-ink-900);font-size:16px}.admin-growth-bars{display:flex;height:90px;align-items:flex-end;gap:8px}.admin-growth-bars>span{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.admin-growth-bars i{width:100%;max-width:28px;border-radius:5px 5px 2px 2px;background:linear-gradient(#5a86ee,var(--lic-color-brand-500))}.admin-growth-bars small{color:var(--lic-color-ink-300);font-size:12px}.admin-users-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid var(--lic-color-line)}.admin-users-card>header>div:last-child{display:flex;gap:5px}.admin-users-card>header button{padding:7px 9px;border:0;border-radius:7px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:750;cursor:pointer}.admin-users-card>header button.active{background:var(--lic-color-brand-500);color:var(--lic-color-surface)}.admin-users-table{overflow-x:auto}.admin-users-row{display:grid;grid-template-columns:1.45fr .65fr .9fr 1.2fr .7fr .55fr;min-width:970px;align-items:center;gap:13px;padding:14px 21px;border-bottom:1px solid var(--lic-color-canvas)}.admin-users-row.heading{padding-block:10px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:800;letter-spacing:.06em}.admin-users-row>div:not(.admin-user-person){display:flex;min-width:0;flex-direction:column;gap:4px}.admin-users-row b{color:var(--lic-color-ink-700);font-size:12px}.admin-users-row small{overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-user-person{display:flex;min-width:0;align-items:center;gap:10px}.admin-user-person>i{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:10px;background:var(--lic-color-brand-100);color:var(--lic-color-brand-500);font-size:12px;font-style:normal;font-weight:800}.admin-user-person>span{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-user-person em{color:var(--lic-color-ink-500);font-size:12px;font-style:normal;font-weight:700}.admin-trial>b{color:var(--lic-color-brand-500)}.admin-adoption>span{height:4px;border-radius:4px;background:var(--lic-color-line);overflow:hidden}.admin-adoption>span i{display:block;height:100%;border-radius:inherit;background:var(--lic-color-brand-500)}.admin-engagement{display:inline-flex;width:max-content;padding:6px 8px;border-radius:999px;background:var(--lic-color-canvas);color:var(--lic-color-ink-500);font-size:12px;font-weight:800}.admin-engagement.active{background:#e8f7f1;color:var(--lic-color-success)}.admin-engagement.at_risk{background:#fff3e4;color:var(--lic-color-warning)}.admin-engagement.inactive{background:#fff0ef;color:var(--lic-color-danger)}.admin-engagement.new{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}.admin-users-state{display:grid;min-height:60vh;place-items:center;align-content:center;gap:8px;color:var(--lic-color-ink-500)}.admin-users-state svg{width:25px}.admin-users-state span{font-size:12px}@media(max-width:1000px){.admin-user-kpis{grid-template-columns:1fr 1fr}.platform-users-page{padding:20px}.admin-growth-card{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.admin-user-kpis{grid-template-columns:1fr}.platform-users-header{align-items:flex-start;flex-direction:column;gap:8px}.admin-growth-card{padding:18px}.platform-users-page{padding:14px}}.solicitado-cita{align-self:flex-start;margin-top:var(--lic-space-2);padding:2px 7px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--lic-color-ink-500);background:var(--lic-color-surface);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);white-space:nowrap}.requested-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--lic-space-3);align-items:start;padding:10px 0;border-top:1px solid var(--lic-color-line)}.requested-row.is-service,.requested-row.is-flat{grid-template-columns:minmax(0,1fr) auto}.requested-thumbs{display:flex;align-items:stretch}.requested-thumb{position:relative;width:56px;height:54px;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.25;text-align:center;color:var(--lic-color-ink-500);background:var(--lic-color-canvas);border:1px solid var(--lic-color-line)}.requested-thumb:first-child{border-radius:8px 0 0 8px}.requested-thumb:last-child{border-radius:0 8px 8px 0}.requested-thumb+.requested-thumb{border-left:0}.requested-thumb:only-child{border-radius:8px}.requested-thumb img{width:100%;height:100%;object-fit:contain}.requested-thumb svg{width:22px;height:22px}.requested-thumb>span{position:absolute;inset:auto 0 0;padding:2px 0;font-size:12px;letter-spacing:.08em;color:var(--lic-color-surface);background:color-mix(in srgb,var(--lic-color-ink-900) 74%,transparent)}.requested-thumb.is-mine{color:var(--lic-color-success);background:color-mix(in srgb,var(--lic-color-success) 12%,var(--lic-color-surface));border-color:color-mix(in srgb,var(--lic-color-success) 35%,var(--lic-color-line))}.requested-thumb.is-mine>span{background:var(--lic-color-success)}.requested-thumb.is-empty{padding:6px 5px 16px;color:var(--lic-color-warning);background:none;border-style:dashed;border-color:var(--lic-color-warning)}.requested-thumb.is-empty>span{background:var(--lic-color-warning)}.requested-thumb-more{position:absolute;top:4px;right:4px;padding:1px 5px;font-size:12px;font-weight:600;text-decoration:none;border-radius:99px;color:var(--lic-color-surface);background:color-mix(in srgb,var(--lic-color-ink-900) 74%,transparent)}.requested-body{display:flex;flex-direction:column;gap:5px;min-width:0}.requested-head{display:flex;align-items:baseline;gap:var(--lic-space-2);flex-wrap:wrap}.requested-name{font-size:13.5px;font-weight:700;line-height:1.25}.requested-api{font-size:11px;color:var(--lic-color-ink-500)}.requested-estado{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:7px;color:#1f9a6c;background:color-mix(in srgb,#2fbf8a 16%,var(--lic-color-surface))}.requested-estado.falta{color:#c27c0e;background:color-mix(in srgb,#f5a524 18%,var(--lic-color-surface))}.requested-estado svg{width:13px;height:13px}.requested-api span{font-variant-numeric:tabular-nums;color:var(--lic-color-ink-700)}.requested-kind{font-size:12px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--lic-color-ink-500);border:1px solid var(--lic-color-line);border-radius:4px;padding:1px 6px}.requested-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px;margin:0}.requested-strip>div{position:relative;display:flex;align-items:baseline;gap:6px;padding-right:18px}.requested-strip>div+div:before{content:"";position:absolute;left:-18px;top:2px;bottom:2px;width:1px;background:var(--lic-color-line)}.requested-strip dt{font-size:12px;white-space:nowrap;color:var(--lic-color-ink-500)}.requested-strip dd{margin:0;font-size:13px;font-weight:500;white-space:nowrap;color:var(--lic-color-ink-900)}.requested-strip>div.is-hot dt,.requested-strip>div.is-hot dd{color:var(--lic-color-brand-600)}.requested-strip>div.is-hot dd{font-weight:600}.requested-empty{display:block;margin:0;padding:6px 10px;font-size:12px!important;color:var(--lic-color-ink-700);background:var(--lic-color-canvas);border-radius:var(--lic-radius-sm)}.requested-empty b{color:var(--lic-color-warning);font-weight:600}.requested-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.requested-chips .solicitado-cita{margin-top:0}.requested-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--lic-space-2);flex:none;text-align:right}.requested-qty b{display:block;font-size:17px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.requested-qty small{display:block;margin-top:1px;font-size:12px;color:var(--lic-color-ink-500)}@media(max-width:640px){.requested-row,.requested-row.is-service,.requested-row.is-flat{grid-template-columns:minmax(0,1fr)}.requested-aside{flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-align:left}}.solicitado-eleccion{position:relative;display:flex;align-items:center;gap:var(--lic-space-2);flex-wrap:wrap;margin-top:var(--lic-space-1)}.solicitado-eleccion>button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--lic-color-brand-600);background:var(--lic-color-surface);border:1px solid var(--lic-color-brand-600);border-radius:var(--lic-radius-sm)}.solicitado-eleccion>button>span{padding:0 6px;font-size:12px;border-radius:99px;color:var(--lic-color-surface);background:var(--lic-color-brand-600)}.solicitado-eleccion>small{font-size:12px;color:var(--lic-color-ink-500)}.solicitado-eleccion.is-done{display:flex;align-items:center;gap:6px;margin:var(--lic-space-1) 0 0;font-size:12.5px;color:var(--lic-color-success)}.solicitado-eleccion.is-done svg{width:14px;height:14px}.solicitado-candidatos{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:280px;margin:0;padding:var(--lic-space-1);list-style:none;background:var(--lic-color-surface);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);box-shadow:var(--lic-shadow-md)}.solicitado-candidatos button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--lic-space-2);width:100%;padding:7px 9px;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;color:var(--lic-color-ink-900);background:none;border:0;border-radius:var(--lic-radius-sm)}.solicitado-candidatos button:hover{background:var(--lic-color-canvas)}.solicitado-candidatos span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lic-color-ink-700)}.solicitado-candidatos em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--lic-color-ink-500)}.quotation-line-origin{display:block;margin-top:2px;font-size:12px;color:var(--lic-color-brand-600)}.quotation-line-origin.is-warning{color:var(--lic-color-warning)}.quotation-line-demands{grid-column:1 / -1;display:flex;align-items:center;gap:var(--lic-space-2);flex-wrap:wrap;margin-top:var(--lic-space-1);padding-top:var(--lic-space-1);border-top:1px dashed var(--lic-color-line)}.quotation-line-spec,.quotation-line-demand{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:12px;border-radius:99px}.quotation-line-spec{color:var(--lic-color-brand-600);background:color-mix(in srgb,var(--lic-color-brand-600) 10%,var(--lic-color-surface))}.quotation-line-demand{color:var(--lic-color-danger);background:color-mix(in srgb,var(--lic-color-danger) 10%,var(--lic-color-surface))}.quotation-line-demand .solicitado-cita{margin-top:0}.tender-costs{margin-top:var(--lic-space-4);background:var(--lic-color-surface);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-md);overflow:hidden}.tender-costs>header{padding:var(--lic-space-3) var(--lic-space-5);border-bottom:1px solid var(--lic-color-line);background:var(--lic-color-canvas)}.tender-costs h3{margin:0;font-size:14px;font-weight:600}.tender-costs>header small{font-size:12px;letter-spacing:.08em;color:var(--lic-color-ink-500)}.tender-costs>header p{margin:2px 0 0;font-size:12px;color:var(--lic-color-ink-500)}.tender-cost-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:var(--lic-space-3);padding:var(--lic-space-3) var(--lic-space-5);border-bottom:1px solid var(--lic-color-line)}.tender-cost-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tender-cost-row b{font-size:13px;font-weight:600}.tender-cost-row small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--lic-color-ink-500)}.tender-cost-row small .solicitado-cita{margin-top:0}.tender-cost-row>span>input{width:100%;padding:5px 8px;font:inherit;font-size:13px;font-weight:600;color:var(--lic-color-ink-900);background:var(--lic-color-surface);border:1px solid transparent;border-radius:var(--lic-radius-sm)}.tender-cost-row>span>input:focus{border-color:var(--lic-color-line);outline:none}.tender-cost-row button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;color:var(--lic-color-ink-500);background:none;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm)}.tender-cost-row button svg{width:14px;height:14px}.tender-cost-row.is-proposal{background:color-mix(in srgb,var(--lic-color-brand-600) 5%,var(--lic-color-surface))}.tender-cost-row.is-proposal button{color:var(--lic-color-brand-600);border-color:var(--lic-color-brand-600)}.tender-cost-proposal-hint{font-size:12px;font-style:italic;text-align:right;color:var(--lic-color-ink-500)}.tender-cost-add{padding:var(--lic-space-3) var(--lic-space-5)}.tender-cost-add button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--lic-color-ink-700);background:var(--lic-color-surface);border:1px dashed var(--lic-color-line);border-radius:var(--lic-radius-sm)}.tender-cost-add button svg{width:14px;height:14px}.tender-cost-penalty{display:flex;align-items:center;gap:var(--lic-space-2);flex-wrap:wrap;margin:0;padding:var(--lic-space-3) var(--lic-space-5);font-size:12px;color:var(--lic-color-warning);background:color-mix(in srgb,var(--lic-color-warning) 10%,var(--lic-color-surface));border-top:1px solid var(--lic-color-line)}.tender-cost-penalty svg{width:15px;height:15px;flex:none}.tender-cost-penalty .solicitado-cita{margin-top:0}.income-statement-warning dt span{color:var(--lic-color-warning)}@media(max-width:640px){.tender-cost-row{grid-template-columns:minmax(0,1fr) 110px 30px}}.quotation-missing-notice{align-items:flex-start}.quotation-missing-notice .solicitado-cita{margin-top:0;margin-left:auto}.quotation-missing-notice small{overflow:visible;white-space:normal;text-overflow:clip}.resumen-de-gestion{display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.mosaico-ficha{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:20px;background:var(--lic-color-surface);box-shadow:0 10px 30px #40488c14}.theme-dark .mosaico-ficha{box-shadow:0 10px 26px #0000003d}.mosaico-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.mosaico-cabeza h2{margin:0;color:var(--lic-color-ink-900);font:700 15px/1.3 var(--lic-font-ui)}.mosaico-cabeza small{color:var(--lic-color-ink-500)}.mosaico-n{padding:4px 9px;border-radius:999px;background:var(--lic-color-canvas);color:var(--lic-color-ink-900);font-size:11px;font-weight:700}.mosaico-nota{color:var(--lic-color-ink-500);line-height:1.4}.mosaico-vacio{display:block;color:var(--lic-color-ink-500);font-size:12.5px;line-height:1.45}.mosaico-ficha .solicitado-cita{margin-top:0}.resumen-cabeza{display:flex;flex-direction:column;gap:8px;min-width:0}.resumen-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.resumen-titulo h2{margin:0;color:var(--lic-color-ink-900);font:700 18px/1.3 var(--lic-font-ui);overflow-wrap:anywhere}.resumen-titulo span{color:var(--lic-color-ink-500);font:600 12px var(--lic-font-mono)}.resumen-descripcion{margin:0;color:var(--lic-color-ink-700);font-size:14px;line-height:1.45}.mosaico-sellos{display:flex;flex-wrap:wrap;gap:8px}.mosaico-sello{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--lic-color-line);border-radius:999px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);font-size:12px;font-weight:600;white-space:nowrap}.mosaico-sello:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lic-color-brand-500);box-shadow:0 0 0 3px rgb(var(--lic-brand-rgb, 109 94 232) / 20%)}.mosaico-sello.foro:before{background:#f5a524;box-shadow:0 0 0 3px #f5a52433}.mosaico-sello.enlace{color:var(--lic-color-brand-500);text-decoration:none}.mosaico-sello.enlace:before{display:none}.mosaico-sello.enlace svg{width:13px;height:13px}.resumen-franja{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px}.resumen-principal{container:resumen-principal / inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.resumen-indicadores{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px}.resumen-indicadores>.mosaico-ficha{padding:14px 16px}.mosaico-falta{border-color:#1b1d36;background:radial-gradient(circle at 80% 0%,rgb(240 97 159 / 35%),transparent 55%),#1b1d36;color:#fff}.theme-dark .mosaico-falta{border-color:#2c2f55}.mosaico-falta>small{color:#c9c3ff;font-weight:650}.mosaico-falta-cifra{color:#fff;font:800 60px/1 var(--lic-font-ui);letter-spacing:-.02em}.mosaico-falta>p{margin:0;color:#d6d9ee}.mosaico-falta ul{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none}.mosaico-falta li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff14}.mosaico-falta li b{color:#fff;font-size:13px}.mosaico-falta li small{color:#b9bdd8;line-height:1.35}.mosaico-falta .solicitado-cita{padding:0;border:0;background:none;color:#b9bdd8;white-space:normal}.mosaico-base{--orbe: #7b6cf0;--orbe-sombra: #5146b8;background:linear-gradient(160deg,color-mix(in srgb,var(--orbe) 13%,var(--lic-color-surface)) 0%,var(--lic-color-surface) 75%)}.mosaico-base.tono-ambar{--orbe: #f5a524;--orbe-sombra: #c27c0e}.mosaico-base.tono-cian{--orbe: #0bbbf2;--orbe-sombra: #0796c4}.mosaico-base>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mosaico-base>header small{color:var(--lic-color-ink-700);font-weight:650}.mosaico-base>b{color:var(--lic-color-ink-900);font:800 19px/1.15 var(--lic-font-ui);letter-spacing:-.01em}.mosaico-texto{color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.mosaico-base .solicitado-cita{margin-top:auto}.mosaico-base.is-empty{background:var(--lic-color-canvas);box-shadow:none}.mosaico-base.is-empty .mosaico-orbe{filter:grayscale(1);opacity:.45}.mosaico-orbe{--orbe: #7b6cf0;--orbe-sombra: #5146b8;display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / 85%) 0%,var(--orbe) 38%,var(--orbe-sombra) 100%);box-shadow:0 8px 14px color-mix(in srgb,var(--orbe) 35%,transparent),inset 0 -3px 6px #0000002e;color:#fff}.mosaico-base.tono-ambar .mosaico-orbe{--orbe: #f5a524;--orbe-sombra: #c27c0e}.mosaico-base.tono-cian .mosaico-orbe,.mosaico-orbe.cian{--orbe: #0bbbf2;--orbe-sombra: #0796c4}.mosaico-orbe svg{width:15px;height:15px}.mosaico-barra{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.mosaico-barra svg{display:block;font-family:var(--lic-font-ui)}.mosaico-barra-pista{fill:color-mix(in srgb,var(--lic-color-ink-300) 20%,var(--lic-color-surface))}.mosaico-barra-marca{stop-color:var(--lic-color-brand-500)}.mosaico-barra-presupuesto{stroke:var(--lic-color-ink-900);stroke-width:1.5;stroke-dasharray:3 3}.mosaico-barra-mediana{fill:var(--lic-color-surface);stroke:var(--lic-color-brand-500);stroke-width:4}.mosaico-barra-globo rect{fill:var(--lic-color-ink-900)}.mosaico-barra-globo text{fill:var(--lic-color-surface)}.mosaico-barra-globo .etiqueta{font-size:10.5px;opacity:.75}.mosaico-barra-globo .valor{font-size:13px;font-weight:700}.mosaico-barra-eje{fill:var(--lic-color-ink-500);font-size:11px}.mosaico-barra-leyenda{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.mosaico-barra-leyenda>div{display:grid;grid-template-columns:14px auto;align-items:center;column-gap:7px}.mosaico-barra-leyenda i{grid-row:span 2;justify-self:center}.mosaico-barra-leyenda i.rango{width:14px;height:8px;border-radius:4px;background:linear-gradient(90deg,#0bbbf2,var(--lic-color-brand-500))}.mosaico-barra-leyenda i.mediana{width:10px;height:10px;box-sizing:border-box;border:3px solid var(--lic-color-brand-500);border-radius:50%}.mosaico-barra-leyenda i.presupuesto{width:0;height:14px;border-left:2px dashed var(--lic-color-ink-900)}.mosaico-barra-leyenda dt{color:var(--lic-color-ink-500)}.mosaico-barra-leyenda dd{margin:0;color:var(--lic-color-ink-900);font-weight:700}.resumen-indicadores .mosaico-falta-cifra{font-size:40px}.resumen-indicadores .mosaico-base{background:var(--lic-color-surface)}.resumen-indicadores .mosaico-base.is-empty{background:var(--lic-color-canvas)}.resumen-indicadores .mosaico-base>header{flex-direction:column-reverse;align-items:flex-start;gap:8px}.resumen-indicadores .mosaico-base>header small{color:var(--lic-color-ink-500);font-size:12px}.resumen-indicadores .mosaico-base>b{font-size:18px}.resumen-indicadores .solicitado-cita{max-width:100%;white-space:normal}.resumen-indicadores .mosaico-orbe,.resumen-icono{--orbe: #7b6cf0;--orbe-sombra: #5146b8;width:36px;height:36px;border-radius:11px;background:linear-gradient(150deg,color-mix(in srgb,var(--orbe) 75%,#ffffff),var(--orbe-sombra));box-shadow:0 8px 16px color-mix(in srgb,var(--orbe) 30%,transparent)}.resumen-indicadores .mosaico-base.tono-ambar .mosaico-orbe,.resumen-icono.tono-ambar{--orbe: #f5a524;--orbe-sombra: #c27c0e}.resumen-indicadores .mosaico-base.tono-cian .mosaico-orbe,.resumen-icono.tono-cian{--orbe: #0bbbf2;--orbe-sombra: #0796c4}.resumen-icono.tono-verde{--orbe: #2fbf8a;--orbe-sombra: #1f9a6c}.resumen-indicadores .mosaico-orbe svg,.resumen-icono svg{width:17px;height:17px}.resumen-icono{display:inline-flex;flex:none;align-items:center;justify-content:center;color:#fff}.application-requested-hero.is-franja{display:block;min-height:0;padding:0;border:0;background:none;box-shadow:none}.application-requested-hero.is-franja dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;border:0;border-radius:0}.application-requested-hero.is-franja dl>div{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;grid-row:auto;padding:14px 16px 14px 64px;border:1px solid var(--lic-color-line);border-radius:20px;background:var(--lic-color-surface);box-shadow:0 10px 30px #40488c14}.theme-dark .application-requested-hero.is-franja dl>div{box-shadow:0 10px 26px #0000003d}.application-requested-hero.is-franja dt{display:block}.application-requested-hero.is-franja .resumen-icono{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.application-requested-hero.is-franja dd{font:800 22px/1.15 var(--lic-font-ui)}.resumen-pestanas{gap:0;padding:0}.resumen-pestanas-lista{display:flex;gap:4px 22px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--lic-color-line);scrollbar-width:none}.resumen-pestanas .resumen-pestanas-lista>button{flex:none;height:48px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--lic-color-ink-500);font:600 13.5px var(--lic-font-ui);cursor:pointer}.resumen-pestanas .resumen-pestanas-lista>button:hover{color:var(--lic-color-ink-900)}.resumen-pestanas .resumen-pestanas-lista>button.active{border-bottom-color:var(--lic-color-brand-500);color:var(--lic-color-ink-900);font-weight:750}.resumen-pestana-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 20px 18px}.resumen-pestana-panel[hidden]{display:none}.resumen-pestana-panel>.mosaico-piden,.resumen-pestana-panel>.mosaico-palabras{display:flex;flex-direction:column;gap:10px}.resumen-avance{display:flex;align-items:center;gap:12px;color:var(--lic-color-ink-500)}.resumen-avance>small{flex:none;font-weight:700}.resumen-avance>.mosaico-avance{flex:1}.resumen-pestanas .resumen-pestana-panel .application-requested-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.resumen-pestanas .resumen-pestana-panel .application-requested-panel+.application-requested-panel{padding-top:16px;border-top:1px solid var(--lic-color-line)}.mosaico-datos{gap:10px}.mosaico-dato{display:flex;align-items:center;gap:10px}.mosaico-dato+.mosaico-dato{padding-top:10px;border-top:1px solid var(--lic-color-line)}.mosaico-dato>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mosaico-dato b{color:var(--lic-color-ink-900);font:800 18px/1.15 var(--lic-font-ui)}.mosaico-dato small{color:var(--lic-color-ink-500);line-height:1.35}.mosaico-dato.historicos b{font-size:13px}.mosaico-medidor{flex:none;width:42px;height:42px;border-radius:50%;background:conic-gradient(var(--lic-color-brand-500) calc(var(--avance) * 1%),color-mix(in srgb,var(--lic-color-ink-300) 20%,var(--lic-color-surface)) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.resumen-oferta .documents-list{margin:0}.resumen-oferta .documents-offer-empty{flex-direction:column;align-items:flex-start;margin:0}.mosaico-avance{display:block;height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--lic-color-ink-300) 20%,var(--lic-color-surface))}.mosaico-avance>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#2fbf8a,#86f0c4)}.mosaico-pie{margin-top:auto;color:var(--lic-color-ink-500);line-height:1.4}.mosaico-palabras article{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--lic-color-line)}.mosaico-palabras article>b{align-self:flex-start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#f0619f 15%,var(--lic-color-surface));color:#a52a60;font-size:12px;font-weight:800}.theme-dark .mosaico-palabras article>b{color:#ffa8d2}.mosaico-palabras article>span{color:var(--lic-color-ink-700);font-size:12px;line-height:1.45}.resumen-documentos .document-list{display:flex;flex-direction:column;gap:0}.resumen-documentos .document-item{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:8px 0;border:0;border-top:1px solid var(--lic-color-line);border-radius:0;background:none;text-align:left}.resumen-documentos .document-item>svg:first-child{box-sizing:border-box;width:28px;height:32px;padding:7px 6px;border-radius:7px;background:linear-gradient(160deg,#a99ff7,var(--lic-color-brand-500));color:#fff}.resumen-documentos .document-item>span{display:flex;flex-direction:column;min-width:0}.resumen-documentos .document-item b{overflow:hidden;color:var(--lic-color-ink-900);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.resumen-documentos .document-item small{color:var(--lic-color-ink-500)}.resumen-documentos .document-item>svg:last-child{width:15px;height:15px;color:var(--lic-color-brand-500)}.mosaico-comprador dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0}.mosaico-comprador dl>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:var(--lic-color-canvas)}.mosaico-comprador dt{color:var(--lic-color-ink-500)}.mosaico-comprador dd{margin:0;color:var(--lic-color-ink-900);font-weight:700}.mosaico-comprador h3{margin:6px 0 0;color:var(--lic-color-ink-900);font:700 13px var(--lic-font-ui)}.resumen-riel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--lic-color-brand-500) 14%,var(--lic-color-line));border-radius:22px;background:color-mix(in srgb,var(--lic-color-brand-500) 7%,var(--lic-color-canvas))}.resumen-riel>.mosaico-ficha{padding:14px 16px;box-shadow:0 6px 18px #40488c14}.resumen-riel .mosaico-barra-leyenda{flex-direction:column;gap:6px}.resumen-riel .mosaico-barra-leyenda>div{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px}.resumen-riel .mosaico-barra-leyenda i{flex:none}.resumen-riel .mosaico-barra-leyenda dd{margin-left:auto}@container commercial-content (max-width: 860px){.resumen-franja{grid-template-columns:minmax(0,1fr)}}@container resumen-principal (max-width: 760px){.resumen-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}.resumen-indicadores>.mosaico-falta{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 20px}.resumen-indicadores>.mosaico-falta>small,.resumen-indicadores>.mosaico-falta>.mosaico-falta-cifra{grid-column:1}.resumen-indicadores>.mosaico-falta>p,.resumen-indicadores>.mosaico-falta>ul{grid-column:2;grid-row:1 / span 2;align-self:center}.resumen-indicadores>.mosaico-falta>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}}@container resumen-principal (max-width: 480px){.resumen-indicadores{grid-template-columns:minmax(0,1fr)}.resumen-indicadores>.mosaico-falta{display:flex}.resumen-indicadores>.mosaico-falta>p,.resumen-indicadores>.mosaico-falta>ul{align-self:stretch}}@container commercial-content (max-width: 520px){.application-requested-hero.is-franja dl{grid-template-columns:minmax(0,1fr)}.resumen-pestanas-lista{padding:0 14px}.resumen-pestana-panel{padding:12px 14px 16px}}.theme-dark{--lic-dark-canvas: #0b1120;--lic-dark-surface: #111827;--lic-dark-raised: #182235;--lic-dark-line: #293548;--lic-dark-text: #e7edf7;--lic-dark-muted: #98a6bd;--lic-dark-accent: #4b7df3;--lic-color-canvas: var(--lic-dark-canvas);--lic-color-surface: var(--lic-dark-surface);--lic-color-line: var(--lic-dark-line);--lic-color-ink-900: var(--lic-dark-text);--lic-color-ink-700: #c2ccdc;--lic-color-ink-500: var(--lic-dark-muted);--lic-color-ink-300: #6b7688;--lic-color-brand-50: var(--lic-dark-raised);--line: var(--lic-dark-line);--muted: var(--lic-dark-muted);color-scheme:dark}.theme-dark,.theme-dark .workspace,.theme-dark .content,.theme-dark .detail-layer,.theme-dark .application-workspace{background:var(--lic-dark-canvas);color:var(--lic-dark-text)}.theme-dark .app-header,.theme-dark .header-brand,.theme-dark .sidebar,.theme-dark .secondary-sidebar,.theme-dark .mobile-header,.theme-dark .mobile-navigation{border-color:var(--lic-dark-line);background:var(--lic-dark-surface);color:var(--lic-dark-text);box-shadow:none}.theme-dark .app-header,.theme-dark .header-brand,.theme-dark .header-brand:hover{background:#16224a}.theme-dark .header-brand:hover img{opacity:.86}.theme-dark :is(.project-card,.projects-toolbar,.project-filters,.empty-projects,.pipeline-column,.pipeline-column>header,.pipeline-cards article,.pipeline-toolbar,.pipeline-scroll-controls,.profile-section-header,.profile-management-toolbar,.profile-review-card,.settings-section-header,.settings-tabs,.settings-card,.users-list,.users-list article,.user-dialog,.catalog-wizard,.catalog-table,.catalog-row,.catalog-empty,.catalog-profiles,.detail-drawer,.detail-nav,.detail-hero,.detail-section,.quotation-modal,.application-context,.application-items,.application-notes,.application-summary,.application-tabs,.application-detail-card,.application-purchase-order,.application-detail-hero,.agent-panel,.profile-menu,.mp-connection-panel){border-color:var(--lic-dark-line);background:var(--lic-dark-surface);color:var(--lic-dark-text);box-shadow:none}.theme-dark :is(.scope-toggle,.projects-list-head,.pipeline-column>header,.pipeline-cards article,.users-table-head,.user-create,.catalog-table-row.heading,.catalog-profiles,.detail-items article,.timeline>div,.application-row.heading,.application-detail-card dl div,.agent-guidance,.mp-development-help){border-color:var(--lic-dark-line);background:var(--lic-dark-raised)}.theme-dark :is(input,textarea,select,.project-search,.filter-controls select,.catalog-mapping-grid select,.catalog-toolbar input,.segmented,.agent-shortcuts button,.header-notifications,.mp-connection-trigger,.quotation-modal>header button,.quotation-modal>footer button,.detail-drawer>header>button){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:var(--lic-dark-text);box-shadow:none}.theme-dark :is(h1,h2,h3,.project-card b,.project-card h2,.catalog-wizard h2,.catalog-counts b,.catalog-table-row b,.catalog-table-row .cost,.catalog-row em,.settings-fields label,.user-dialog label,.secondary-sidebar header h2){color:var(--lic-dark-text)}.theme-dark :is(p,small,.project-description,.project-card p,.projects-header p,.catalog-message,.catalog-note,.catalog-counts,.catalog-table-row small,.catalog-table-row .code,.catalog-mapping p,.profile-summary>small,.secondary-sidebar nav button small){color:var(--lic-dark-muted)}.theme-dark :is(.sidebar nav button:hover,.side-bottom>button:hover,.secondary-sidebar nav button:hover,.agent-shortcuts button:hover){background:var(--lic-dark-raised);color:var(--lic-dark-text)}.theme-dark :is(.sidebar nav button.active,.side-bottom>button.active,.secondary-sidebar nav button.active,.nav-submenu button.active,.settings-tabs button.active,.scope-toggle button.active,.segmented button.active){border-color:transparent;background:color-mix(in srgb,var(--lic-dark-accent) 24%,var(--lic-dark-surface))!important;color:#cbd9ff!important;box-shadow:none}.theme-dark :is(.secondary-sidebar nav button.active>svg,.sidebar nav button.active>svg,.side-bottom>button.active>svg){color:#8eafff}.theme-dark :is(.catalog-table-row,.users-list article,.application-row,.application-section-title,.agent-panel>header,.agent-panel form,.profile-menu-user,.preference-row,.secondary-sidebar header){border-color:var(--lic-dark-line)}.theme-dark .score-ring:before,.theme-dark .detail-match,.theme-dark .profile-status-switch>i:after{background:var(--lic-dark-surface)}.theme-dark :is(.profile-section-header>span,.profile-section-header>div>span,.header-profile>span,.agent-launcher){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:#8eafff}.theme-dark .mp-connection-logo{border-radius:7px;background:var(--lic-dark-raised)}.theme-dark .mp-connection-logo img{filter:invert(1) grayscale(1) brightness(2.2) contrast(1.15);mix-blend-mode:screen}.theme-dark :is(.profile-management-toolbar>div button span){background:var(--lic-dark-line);color:#a9bfff}.theme-dark :is(.profile-actions>button,.profile-management-toolbar>div button){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:#c2ccdc}.theme-dark .profile-management-toolbar>div button.active{background:color-mix(in srgb,var(--lic-dark-accent) 24%,var(--lic-dark-surface));color:#cbd9ff}.theme-dark :is(.technical-sheet-empty,.data-note,.intelligence-kpis article,.similar-list article,.timeline>div,.detail-items article,.official-files){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:var(--lic-dark-text);box-shadow:none}.theme-dark :is(.detail-nav button:hover,.detail-nav button.active){background:color-mix(in srgb,var(--lic-dark-accent) 24%,var(--lic-dark-surface));color:#cbd9ff}.theme-dark .detail-nav button span{background:var(--lic-dark-line);color:#c2ccdc}.theme-dark :is(.intelligence-kpis b,.similar-list h3,.similar-list strong){color:var(--lic-dark-text)}.theme-dark :is(.data-note,.intelligence-kpis span:not(.resumen-icono)){color:var(--lic-dark-muted)}.theme-dark .detail-eyebrow>span{border-color:#285442;background:#162d25;color:#91cfb3}.theme-dark :is(.catalog-card,.catalog-create-modal,.catalog-wizard,.catalog-table,.catalog-empty){border-color:var(--lic-dark-line);background:var(--lic-dark-surface);color:var(--lic-dark-text);box-shadow:none}.theme-dark :is(.catalog-card-kpis,.catalog-table-row.heading,.catalog-profiles,.catalog-row){border-color:var(--lic-dark-line);background:var(--lic-dark-raised)}.theme-dark :is(.catalog-card h1,.catalog-card b,.catalog-card-kpis b,.catalog-detail-header h1,.catalog-create-modal h2,.catalog-table-row b,.catalog-row em,.catalog-mapping-grid label){color:var(--lic-dark-text)}.theme-dark :is(.catalog-card>p,.catalog-card-kpis small,.catalog-coverage span,.catalog-coverage small,.catalog-detail-header p,.catalog-create-modal p,.catalog-message,.catalog-toolbar small){color:var(--lic-dark-muted)}.theme-dark :is(.catalog-back,.catalog-create-modal input,.catalog-create-modal textarea,.catalog-toolbar input,.catalog-mapping-grid select){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:var(--lic-dark-text)}.theme-dark .catalog-page .profile-section-header .catalog-header-actions .secondary,.theme-dark .catalog-create-modal .catalog-file-field{border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:var(--lic-dark-text)}.theme-dark :is(.sales-page>header,.sales-list>article,.sales-empty){border-color:var(--lic-dark-line);background:var(--lic-dark-surface);color:var(--lic-dark-text);box-shadow:none}.theme-dark .sales-page>header>div:last-child,.theme-dark :is(.sales-filters label,.sales-filters input,.sales-filters select,.sale-checks button){border-color:var(--lic-dark-line);background:var(--lic-dark-raised);color:var(--lic-dark-text)}.theme-dark :is(.sales-page h1,.sales-page>header>div:last-child b,.sales-list>article>div:first-child b,.sale-date b,.sales-empty b){color:var(--lic-dark-text)}.theme-dark :is(.sales-page>header p,.sales-page>header>div:last-child span,.sales-list>article>div:first-child span,.sale-date small,.sales-empty span){color:var(--lic-dark-muted)}.theme-dark .sales-list>article:hover{border-color:#465a78;background:color-mix(in srgb,var(--lic-dark-accent) 8%,var(--lic-dark-surface));box-shadow:0 8px 20px #0000002e}.theme-dark .sale-checks button.done,.theme-dark .sales-list>article>i.closed{border-color:#285442;background:#162d25;color:#91cfb3}.theme-dark .sales-list>article>i{background:#332917;color:#e5bd70}.theme-dark .sales-filters input::placeholder{color:#718096}@media(max-width:760px){.theme-dark :is(.pipeline-toolbar,.pipeline-cards article,.module-empty){border-color:var(--lic-dark-line);background:var(--lic-dark-surface)}}.shell .side-bottom>button.active{background:var(--lic-color-surface);color:#16224a;font-weight:600;box-shadow:inset 2px 0 0 var(--lic-color-brand-500),0 1px 2px #0000000f}.shell .side-bottom>button.active>svg{color:var(--lic-color-brand-500)}.theme-dark .shell .side-bottom>button.active{background:#1d3159;color:#b8ccff;box-shadow:inset 2px 0 #6f95ff}.theme-dark .shell .side-bottom>button.active>svg{color:#b8ccff}.content>.payments-page{padding:0;gap:16px;grid-template-columns:minmax(0,1fr)}.content .settings-page{margin-left:0;margin-right:auto}.goal-form-input input::-webkit-outer-spin-button,.goal-form-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goal-form-input input[type=number]{-moz-appearance:textfield;appearance:textfield}@media(min-width:901px){.sales-list>article{grid-template-columns:minmax(250px,1fr) 115px 400px 70px}}.promote-button{white-space:nowrap}.loss-header-filters select{max-width:230px}.workspace>.content:not(:has(.application-workspace-page)){padding-bottom:96px}.users-table-head>span:last-child{text-align:right}.radar-row-date small.sin-dato{font:500 12px var(--lic-font-ui);color:var(--lic-color-ink-500)}.settings-fields select:disabled{opacity:1;font-weight:700}.content>.profile-management{max-width:none}@media(min-width:761px){.workspace>.content:has(.pipeline-page){padding-bottom:10px}}.theme-dark .pipeline-column.has-more-below:after{background:linear-gradient(transparent,#111827f5)}.theme-dark{--lic-color-brand-100: #1c2b4f}.theme-dark .organization-notice.setup-ribbon .setup-ribbon-copy>small,.theme-dark .organization-notice small,.theme-dark .margen-launcher>span>small,.theme-dark .margen-panel>header small,.theme-dark .margen-panel>header>button{color:#e8eeff}.theme-dark .payments-kpis article.primary strong,.theme-dark .eerr-kpis article.primary strong{color:#fff}.theme-dark .eerr-statement>header .eerr-statement-actions button:last-child{background:var(--lic-color-brand-500);color:#fff}.theme-dark .eerr-statement>header .eerr-statement-actions button:last-child>svg{color:#fff}.theme-dark .alert-icon.amber{background:#3a2c12;color:#f5b453}.theme-dark .alert-icon.red{background:#3a1d22;color:#f08a8a}.theme-dark .alert-icon.blue{background:#1c2b4f;color:#8fb0ff}.theme-dark .payments-kpis article.primary span,.theme-dark .eerr-kpis article.primary span{color:#ffffffd1}.theme-dark .settings-tabs .complete>i{background:#12352a;color:#5fd3a2}.theme-dark .load-more{color:#fff}@media(max-width:760px){.shell{padding-top:0}.radar-row-meta{flex-wrap:wrap;row-gap:2px}.radar-row-meta .radar-row-estado{flex-basis:100%;white-space:normal}.radar-row-main b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:760px){.pipeline-cards article>div.pipeline-card-readiness{grid-column:1 / -1;grid-row:auto;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;padding:6px 0 0;border-left:0}.pipeline-toolbar select{min-width:0;text-overflow:ellipsis}}.mobile-profile-menu .mobile-profile-logout:not(:last-child){color:var(--lic-color-ink-700);white-space:nowrap}.mobile-profile-menu .mobile-profile-logout:not(:last-child)>svg{color:var(--lic-color-ink-500)}.quotation-sheet .quotation-grid-row:not(.heading)>span.quotation-line-total{display:flex;align-items:center;justify-content:flex-end;min-height:34px}.quotation-product-field small{font-family:var(--lic-font-ui)}.application-content{padding-bottom:96px}.quotation-sheet input[type=number]::-webkit-outer-spin-button,.quotation-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quotation-sheet input[type=number]{-moz-appearance:textfield;appearance:textfield}.content .page-header{display:flex;align-items:center;gap:14px;min-height:72px;margin:0 0 18px;padding:4px 0 15px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.content .page-header>.page-header-icon{display:none}.content .page-header>.page-header-icon svg{width:20px;height:20px}.content .page-header>.page-header-copy{display:grid;min-width:0;gap:4px}.content .page-header>.page-header-copy small{color:var(--lic-color-brand-500);font:700 11px var(--lic-font-ui);letter-spacing:.09em;text-transform:uppercase}.content .page-header>.page-header-copy h1{margin:0;color:var(--lic-color-ink-900);font:650 26px/1.2 var(--lic-font-ui);letter-spacing:-.025em}.content .page-header>.page-header-copy p{margin:0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.45}.content .page-header>.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;padding:0;border:0;background:none}.content .page-header .page-header-stat{display:flex;align-items:baseline;gap:7px;padding:9px 13px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-canvas)}.content .page-header .page-header-stat b{font:700 19px var(--lic-font-ui)}.content .page-header .page-header-stat span{color:var(--lic-color-ink-500);font-size:12px}.content .payments-page>.page-header,.content .accounting-page>.page-header,.content .settings-page>.page-header{margin-bottom:0}@media(max-width:760px){.content .page-header{flex-wrap:wrap;min-height:0;padding:2px 0 13px}.content .page-header>.page-header-copy{flex:1 1 0}.content .page-header>.page-header-actions{width:100%;justify-content:flex-start;margin-left:0}}.content .page-header .loss-header-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.content .page-header>.page-header-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:#fff;font:700 13px var(--lic-font-ui);cursor:pointer;box-shadow:none}.content .page-header>.page-header-actions>button svg{width:15px;height:15px;color:#fff}.content .page-header>.page-header-actions>button:disabled{opacity:.55;cursor:default}.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header){min-height:72px;margin:0 0 18px;padding:4px 0 15px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:transparent;box-shadow:none}.content :is(.profile-section-header,.settings-section-header,.org-chart-header)>span,.content .profile-section-header>div>span,.content .org-chart-header>div>span{display:none}.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header) small{color:var(--lic-color-brand-500);font:700 11px/1.3 var(--lic-font-ui);letter-spacing:.09em;text-transform:uppercase}.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header) h1{margin:4px 0 0;color:var(--lic-color-ink-900);font:650 26px/1.2 var(--lic-font-ui);letter-spacing:-.025em}.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header) p{display:none}.content :is(.settings-content-header,.operation-section-header){min-height:58px;padding:5px 0 12px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:transparent;box-shadow:none}.content .settings-content-header>div:first-child>span,.content .operation-section-header>div>span{display:none}.content :is(.settings-content-header,.operation-section-header) p{display:none}.content :is(.settings-content-header,.operation-section-header) h2{margin:3px 0 0;font:650 18px/1.25 var(--lic-font-ui);letter-spacing:-.015em}@media(max-width:760px){.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header){min-height:0;padding:2px 0 13px}.content :is(.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header) h1{font-size:23px}}@media(max-width:760px){.mobile-profile-backdrop{z-index:119}.mobile-profile-menu{z-index:120;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - var(--mobile-header-height) - 24px);overflow-y:auto}.mobile-more-nav{display:grid;gap:10px;padding:6px 2px;border-top:1px solid var(--lic-color-line);border-bottom:1px solid var(--lic-color-line)}.mobile-more-nav>div{display:grid;gap:2px}.mobile-more-nav small{padding:0 8px 2px;color:var(--lic-color-ink-500);font:800 11px var(--lic-font-ui);letter-spacing:.08em;text-transform:uppercase}.mobile-more-nav button{display:flex;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--lic-color-ink-900);font:600 14px var(--lic-font-ui);text-align:left}.mobile-more-nav button.active{background:var(--lic-color-brand-100);color:var(--lic-color-brand-500)}}@media(min-width:761px){.has-process-rail .margen-flotante{inset:76px 24px auto auto;flex-direction:column-reverse;align-items:flex-end}:root:has(.agent-bubble.open) .has-process-rail .margen-flotante{right:24px}.has-process-rail .margen-launcher{height:40px;padding:0 var(--lic-space-4);box-shadow:none}.has-process-rail .margen-launcher>span{flex-direction:row;align-items:baseline;gap:6px}.has-process-rail .margen-panel{max-height:calc(100vh - 140px)}}.shell .side-bottom>button:not(.profile):not(.active):hover{background:#16224a0f;color:var(--lic-color-ink-900)}.theme-dark .shell .side-bottom>button:not(.profile):not(.active):hover{background:#182235;color:#f1f5f9}.tender-cost-row>label.money-input{position:relative;display:flex;align-items:center;min-width:0}.tender-cost-row>label.money-input>i{position:absolute;left:10px;color:var(--lic-color-ink-500);font-size:12px;font-style:normal;pointer-events:none}.tender-cost-row>label.money-input>input{box-sizing:border-box;width:100%;height:34px;padding:0 10px 0 22px;border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);color:var(--lic-color-ink-900);font:600 13px var(--lic-font-ui);text-align:right}.tender-cost-row>label.money-input>input:focus-visible{border-color:var(--lic-color-brand-500);outline:none}.tender-cost-row>label.money-input>input:disabled{background:var(--lic-color-canvas)}@media(min-width:761px){.shell.collapsed:not(.has-process-rail) .sidebar>nav{margin-top:auto;margin-bottom:auto}.shell.collapsed:not(.has-process-rail) .sidebar>.side-bottom{margin-top:0}}.secondary-sidebar{position:fixed}.secondary-sidebar>.secondary-sidebar-close{position:absolute;top:18px;right:14px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.secondary-sidebar>.secondary-sidebar-close:hover{color:var(--lic-color-ink-900);border-color:var(--lic-color-ink-300)}.secondary-sidebar>.secondary-sidebar-close svg{width:16px;height:16px}.secondary-sidebar.encogido{width:48px}.shell.collapsed:not(.has-process-rail) .secondary-sidebar.encogido{padding:18px 7px}.secondary-sidebar>.secondary-sidebar-toggle{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-500);cursor:pointer}.secondary-sidebar>.secondary-sidebar-toggle:hover{color:var(--lic-color-brand-500);border-color:color-mix(in srgb,var(--lic-color-brand-500) 35%,var(--lic-color-line))}.secondary-sidebar>.secondary-sidebar-toggle svg{width:16px;height:16px}.shell.collapsed.has-secondary-nav.submenu-encogido:not(.has-process-rail) .workspace,.shell.collapsed.has-secondary-nav.submenu-encogido .workspace{margin-left:calc(var(--side) + 48px)}.radar-rows>.radar-row-head{position:relative;min-height:40px;align-items:center}.radar-rows>.radar-row-head .radar-head-count{color:var(--lic-color-ink-700);font-weight:700}.radar-rows>.radar-row-head .radar-head-action{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.radar-rows{gap:12px}@media(max-width:760px){.radar-rows>.radar-row-head{display:flex;padding:0 4px}.radar-rows>.radar-row-head>span:not(.radar-head-count):not(.radar-head-action){display:none}.radar-rows>.radar-row-head .radar-head-action{right:4px}}.detail-context-block>.detail-section{border:1px solid var(--lic-color-line);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.theme-dark .detail-context-block>.detail-section{background:var(--lic-color-surface)}.similar-list{gap:0;border-top:1px solid var(--lic-color-line)}.similar-list article{padding:14px 6px;border:0;border-bottom:1px solid var(--lic-color-line);border-radius:0;background:transparent;transition:background .15s ease}.similar-list article:last-child{border-bottom:0}.similar-list article:hover{background:var(--lic-color-canvas)}.similar-list h3{font-size:13px}.similar-list strong{font-size:15px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.similar-list article{transition:none}}.mp-connection-logo{display:flex;align-items:center;width:auto;height:auto;margin-left:8px;padding:2px 4px;overflow:visible}.mp-connection-logo img{position:static;display:block;width:auto;height:30px;max-width:none}@media(max-width:1100px){.mp-connection-logo img{height:24px}}.org-chart-canvas{background-color:var(--lic-color-surface);background-image:radial-gradient(color-mix(in srgb,var(--lic-color-line) 85%,var(--lic-color-ink-300)) 1px,transparent 1px);box-shadow:var(--lic-shadow-sm)}.org-chart-canvas article,.org-chart-canvas .org-person-card{box-shadow:0 2px 8px #0f172a12}.profile-management .profile-list{display:grid;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.saved-profiles .profile-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 210px auto;align-items:center;gap:20px;padding:16px 18px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm);cursor:pointer;transition:border-color .15s ease}.saved-profiles .profile-row:hover{border-color:var(--lic-color-brand-500)}.saved-profiles .profile-row:focus-visible{outline:3px solid rgb(109 94 232 / 18%);outline-offset:2px}.saved-profiles .profile-row.inactive{opacity:.62}.saved-profiles .profile-row-identity{display:flex;min-width:0;align-items:flex-start;gap:12px}.saved-profiles .profile-row-identity>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.saved-profiles .profile-row-identity>span svg{width:17px;height:17px}.saved-profiles .profile-row-identity>div{display:grid;min-width:0;gap:3px}.saved-profiles .profile-row-identity b{display:flex;align-items:center;gap:8px;color:var(--lic-color-ink-900);font-size:15px;font-weight:750}.saved-profiles .profile-row-identity b em{padding:2px 7px;border-radius:99px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500);font-size:10.5px;font-style:normal;font-weight:700}.saved-profiles .profile-row-identity p{overflow:hidden;margin:0;color:var(--lic-color-ink-700);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.saved-profiles .profile-row-identity small{display:block;overflow:hidden;color:var(--lic-color-ink-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.saved-profiles .profile-row-identity small svg{width:12px;height:12px;margin-right:3px;vertical-align:-2px}.saved-profiles .profile-row-count{display:grid;justify-items:start;gap:1px}.saved-profiles .profile-row-count b{color:var(--lic-color-ink-900);font-size:26px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.saved-profiles .profile-row-count small{color:var(--lic-color-ink-500);font-size:12px}.saved-profiles .profile-row-count.empty b{color:var(--lic-color-ink-300)}.saved-profiles .profile-row-pipeline{display:grid;gap:2px}.saved-profiles .profile-row-pipeline b{color:var(--lic-color-ink-900);font-size:13px;font-weight:700}.saved-profiles .profile-row-pipeline small{color:var(--lic-color-ink-500);font-size:12px}.saved-profiles .profile-row-actions{display:flex;align-items:center;gap:10px;cursor:default}.saved-profiles .profile-row-actions .profile-row-primary{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--lic-color-brand-500);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.saved-profiles .profile-row-actions .profile-row-primary svg{width:15px;height:15px}.saved-profiles .profile-row-actions .profile-row-primary:disabled{background:var(--lic-color-line);color:var(--lic-color-ink-500);cursor:not-allowed}.saved-profiles .profile-row-actions .profile-row-edit{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);cursor:pointer}.saved-profiles .profile-row-actions .profile-row-edit:hover{border-color:var(--lic-color-brand-500);color:var(--lic-color-brand-500)}.saved-profiles .profile-row-actions .profile-row-edit svg{width:15px;height:15px}.saved-profiles .profile-row-actions .profile-status-switch{min-width:92px;justify-content:flex-end}@media(max-width:1100px){.saved-profiles .profile-row{grid-template-columns:minmax(0,1fr) 100px auto}.saved-profiles .profile-row-pipeline{display:none}}@media(max-width:700px){.saved-profiles .profile-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.saved-profiles .profile-row-count{justify-items:end}.saved-profiles .profile-row-actions{grid-column:1 / -1;justify-content:space-between}.saved-profiles .profile-row-actions .profile-row-primary{flex:1;justify-content:center}}.login-screen{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:var(--lic-color-canvas);color:var(--lic-color-ink-900);font-family:var(--lic-font-ui)}.login-screen>.login-backdrop{position:absolute;inset:0;z-index:-1;width:100%;max-width:none;height:100%;margin:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.login-screen>.login-backdrop.is-dimmed{opacity:.5}.login-top a{display:inline-block;border-radius:6px}.login-top a:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:6px}.login-top img{display:block;width:160px;height:auto;margin:-7px 0 -7px -13px}.login-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100vh;min-height:100dvh;width:100%}.login-intro,.login-access{min-width:0;padding:32px clamp(24px,4.45vw,64px)}.login-intro{display:grid;grid-template-rows:auto 1fr auto;gap:24px}.login-title{align-self:center;justify-self:center;max-width:540px;margin:0;color:var(--lic-color-brand-700);font:700 clamp(38px,3.5vw,52px)/1.05 var(--lic-font-ui);letter-spacing:-.035em;text-align:center;text-wrap:balance}.login-access{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.login-pulse{border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-surface)}.login-pulse header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--lic-color-line)}.login-pulse h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--lic-color-brand-700);font:500 12px var(--lic-font-mono);letter-spacing:.08em;text-transform:uppercase}.login-pulse h2 i{width:8px;height:8px;border-radius:50%;background:var(--lic-color-ink-300)}.login-pulse.is-live h2 i{background:var(--lic-color-success);box-shadow:0 0 0 4px #0d8a5e26}.login-pulse header span{color:var(--lic-color-ink-500);font:500 12px var(--lic-font-mono)}.login-pulse dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.login-pulse dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:18px 20px}.login-pulse dl>div+div{border-left:1px solid var(--lic-color-line)}.login-pulse dt{color:var(--lic-color-ink-500);font-size:13px;line-height:1.35}.login-pulse dd{margin:0;color:var(--lic-color-brand-700);font:600 30px/1.1 var(--lic-font-mono);letter-spacing:-.02em}.login-pulse dl>div:last-child dd{color:var(--lic-color-brand-500)}.login-pulse dd span{color:var(--lic-color-ink-300)}.login-card{display:flex;min-width:0;width:100%;max-width:420px;flex-direction:column;padding:32px 0;background:transparent}.login-card h2{margin:0 0 32px;color:var(--lic-color-brand-700);font:700 30px var(--lic-font-ui);letter-spacing:-.025em}.login-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:var(--lic-color-ink-700);font-size:13px;font-weight:600}.login-card>div.login-field{margin-bottom:0}.login-field-head{display:flex;justify-content:space-between;align-items:baseline}.login-card input{width:100%;height:48px;padding:0 14px;border:1px solid var(--lic-color-line);border-radius:10px;outline:none;background:var(--lic-color-surface);color:var(--lic-color-ink-900);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px;font-weight:400}.login-card .password-field input{padding-right:48px}.login-card input:focus{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee824}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-box-shadow:0 0 0 1000px var(--lic-color-surface) inset;-webkit-text-fill-color:var(--lic-color-ink-900);caret-color:var(--lic-color-ink-900)}.login-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--lic-color-surface) inset,0 0 0 3px rgb(109 94 232 / 14%);-webkit-text-fill-color:var(--lic-color-ink-900)}.login-card a{color:var(--lic-color-brand-500);font-weight:600;text-decoration:none}.login-card a:hover{text-decoration:underline}.login-register a{white-space:nowrap}.login-submit{height:50px;margin-top:4px;border:0;border-radius:10px;background:var(--lic-color-brand-500);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-submit:hover{filter:brightness(.94)}.login-submit:disabled{cursor:not-allowed;opacity:.58;filter:none}.login-feedback{display:flex;min-width:0;min-block-size:54px;align-items:center;padding-block:6px}.login-feedback-message{display:flex;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.login-feedback-message.is-error{background:#fff0ee;color:var(--lic-color-danger)}.login-feedback-message.is-warning{background:#fff8e6;color:var(--lic-color-warning)}.login-feedback-message>svg{width:16px;height:16px;flex:none}.login-feedback-message>span{display:grid;min-width:0;gap:3px}.login-feedback-message b{font-size:12px;font-weight:600}.login-feedback-message small{font-size:12px;line-height:1.4}.login-access-help p{margin:0;color:var(--lic-color-ink-500);font-size:12px;line-height:1.4}.login-submit:focus-visible{outline:3px solid rgb(109 94 232 / 24%);outline-offset:3px}.login-card>.login-register{margin:24px 0 0;color:var(--lic-color-ink-500);font-size:13px;text-align:center}.login-foot{color:var(--lic-color-ink-500);font-size:12px}.session-screen{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:var(--lic-color-canvas);color:var(--lic-color-ink-700);text-align:center}.session-screen>img{width:160px;height:auto}.session-screen>p{max-width:440px;margin:0;line-height:1.5}.session-screen>button,.session-notice>button{min-height:40px;padding:8px 14px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-brand-500);font:inherit;cursor:pointer}.session-notice{position:fixed;right:20px;bottom:20px;z-index:4000;display:flex;max-width:min(520px,calc(100vw - 40px));flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);color:var(--lic-color-ink-700);box-shadow:0 8px 28px #16224a1f;font-size:14px;line-height:1.4}.session-notice>span{flex:1;min-width:min(200px,100%)}.session-screen>button:focus-visible,.session-notice>button:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:3px}@media(max-width:960px){.login-screen{height:auto;overflow-y:auto;padding:28px 16px 24px}.login-main{grid-template-columns:1fr;min-height:calc(100dvh - 52px);gap:20px;align-content:center}.login-intro,.login-access{padding:0}.login-intro{display:contents}.login-top,.login-title,.login-access,.login-foot{width:100%;max-width:520px;justify-self:center}.login-top{grid-row:1}.login-title{grid-row:2}.login-access{grid-row:3}.login-foot{grid-row:4}.login-top img{width:120px;margin:-5px 0 -5px -2px}.login-title{padding:0 8px;font-size:27px;line-height:1.1;letter-spacing:-.03em}.login-pulse header{padding:10px 14px}.login-pulse h2,.login-pulse header span{font-size:10px}.login-pulse dl>div{padding:12px 14px}.login-pulse dt{font-size:11px}.login-pulse dd{font-size:20px}.login-access{border:1px solid var(--lic-color-line);border-radius:16px}.login-card{max-width:100%;padding:28px 20px 24px}.login-card h2{margin-bottom:26px;font-size:24px}.login-card input{height:50px;font-size:16px}.login-foot{text-align:center}}@media(min-width:961px){.login-screen{height:100dvh;overflow:hidden}.login-main{height:100dvh}}@media(min-width:961px)and (max-height:760px){.login-intro,.login-access{padding-block:16px}.login-card{padding-block:24px}.login-card>.login-register{margin-top:16px;margin-bottom:0}}@media(max-width:960px)and (max-height:760px){.login-screen{padding-block:16px}.login-main{min-height:calc(100dvh - 32px);gap:14px}.login-card{padding-block:20px}}@media(prefers-reduced-motion:reduce){.login-screen *,.login-screen *:before,.login-screen *:after{animation:none!important;transition:none!important}}.user-avatar-image{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;width:36px;height:36px;background:var(--primary,#2f6bff);color:#fff;font-weight:700}.user-avatar-image img{width:100%;height:100%;object-fit:cover}.projects-page .page-header{margin-bottom:20px}.login-screen .login-security-alert,.login-screen .error{position:relative;z-index:1}.login-screen .login-card .login-submit:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.app-header .header-context{min-width:0;flex:1}.global-search{min-width:0;width:100%}.page-header{flex-wrap:wrap}.page-header-actions{max-width:100%}}.radar-open-title{border:0;background:none;padding:0;text-align:left;color:inherit;font:600 17px/1.35 var(--lic-font-ui);cursor:pointer}.radar-open-title:focus-visible{outline:2px solid var(--lic-color-brand-500);outline-offset:3px}.radar-open-title:disabled{cursor:wait}.profile-management .profile-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible;border:0;background:transparent}.profile-management .profile-card{min-width:0;overflow:hidden;border:1px solid var(--lic-color-line);border-radius:12px;background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm);cursor:pointer}.profile-management .profile-card:focus-visible{outline:3px solid var(--lic-color-brand-500);outline-offset:2px}.profile-management .profile-card.inactive{opacity:.7}.profile-management .profile-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--lic-color-line)}.profile-management .profile-identity,.profile-management .profile-header-actions{display:flex;min-width:0;align-items:center;gap:12px}.profile-management .profile-identity>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500)}.profile-management .profile-identity>div{display:grid;min-width:0;gap:3px}.profile-management .profile-identity small,.profile-management .profile-card-body section>span{color:var(--lic-color-ink-500);font-size:11px;font-weight:800;letter-spacing:.06em}.profile-management .profile-identity b{overflow:hidden;color:var(--lic-color-ink-900);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-management .profile-header-actions>button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-surface);color:var(--lic-color-ink-700)}.profile-management .profile-header-actions svg{width:15px;height:15px}.profile-management .profile-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.profile-management .profile-card-body>section{display:grid;min-width:0;align-content:start;gap:12px;padding:18px}.profile-management .profile-card-body>section+section{border-left:1px solid var(--lic-color-line)}.profile-management .profile-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-management .profile-tags i{padding:4px 8px;border-radius:99px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-500);font-size:11px;font-style:normal;font-weight:700}.profile-management .profile-definition p{min-width:0;margin:0;color:var(--lic-color-ink-700);overflow-wrap:anywhere}.profile-management .profile-catalog-summary,.profile-management .profile-range{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid var(--lic-color-line);border-radius:8px}.profile-management .profile-catalog-summary>div,.profile-management .profile-range{min-width:0}.profile-management .profile-catalog-summary>div{display:grid;gap:3px}.profile-management .profile-catalog-summary svg{width:17px;flex:0 0 auto;color:var(--lic-color-brand-500)}.profile-management .profile-catalog-summary small,.profile-management .profile-range small{color:var(--lic-color-ink-500);font-size:11px}.profile-management .profile-catalog-summary b,.profile-management .profile-range b{overflow-wrap:anywhere;color:var(--lic-color-ink-900);font-size:12px}.profile-management .profile-catalog-summary strong{margin-left:auto;white-space:nowrap;font-size:11px}.profile-management .profile-range{justify-content:space-between;flex-wrap:wrap}.profile-management .profile-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-management .profile-kpis article{display:grid;min-width:0;gap:3px;padding:10px;border:1px solid var(--lic-color-line);border-radius:8px;background:var(--lic-color-canvas)}.profile-management .profile-kpis b{color:var(--lic-color-ink-900);font-size:18px;font-variant-numeric:tabular-nums}.profile-management .profile-kpis small{color:var(--lic-color-ink-500);font-size:11px}.profile-management .profile-impact-chart{display:grid;gap:7px}.profile-management .profile-impact-chart>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.profile-management .profile-impact-chart>div:nth-child(2){height:6px;overflow:hidden;border-radius:99px;background:var(--lic-color-line)}.profile-management .profile-impact-chart i{display:block;height:100%;border-radius:99px;background:var(--lic-color-brand-500)}.profile-management .profile-impact-chart small{color:var(--lic-color-ink-500);font-size:11px}@media(max-width:900px){.profile-management .profile-card-body{grid-template-columns:minmax(0,1fr)}.profile-management .profile-card-body>section+section{border-top:1px solid var(--lic-color-line);border-left:0}}@media(max-width:600px){.profile-management .profile-card>header{align-items:flex-start;flex-direction:column}.profile-management .profile-header-actions{justify-content:space-between;width:100%}.profile-management .profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-invitation{position:relative;z-index:14;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 18px 0;border:1px solid #cfdcff;border-radius:12px;background:#f5f8ff;padding:11px 12px;color:var(--lic-color-ink-700)}.onboarding-invitation>svg{width:20px;color:var(--lic-color-brand-500)}.onboarding-invitation>span{display:flex;min-width:0;flex-direction:column;gap:2px}.onboarding-invitation b{font-size:13px}.onboarding-invitation small{color:var(--lic-color-ink-500);font-size:12px;line-height:1.35}.onboarding-invitation>button{min-height:34px;border:0;border-radius:8px;background:var(--lic-color-brand-500);padding:0 13px;color:#fff;font-size:12px;font-weight:800}.onboarding-invitation .onboarding-dismiss{display:grid;width:30px;min-height:30px;place-items:center;background:transparent;padding:0;color:var(--lic-color-ink-500)}.onboarding-dismiss svg{width:16px}.onboarding-invitation.state-research_partial,.onboarding-invitation.state-completed,.onboarding-invitation.state-research_ready,.onboarding-invitation.state-memory_ready,.onboarding-invitation.state-profile_ready,.onboarding-invitation.state-contactability_ready{border-color:#c9ead7;background:#f0faf4}.onboarding-error{border-color:#efcccc;background:#fff5f5}.onboarding-layer{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px}.onboarding-backdrop{position:absolute;inset:0;border:0;background:#09122bad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.onboarding-modal{position:relative;display:flex;width:min(780px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:auto;border:1px solid var(--lic-color-line);border-radius:22px;background:var(--lic-color-surface);box-shadow:0 32px 110px #07112c52}.onboarding-modal>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lic-color-line);padding:0 28px}.onboarding-modal>header img{width:105px}.onboarding-modal>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--lic-color-ink-500)}.onboarding-modal>header svg{width:18px}.onboarding-progress{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px 28px 0}.onboarding-progress span{display:flex;align-items:center;gap:7px;color:var(--lic-color-ink-500);font-size:12px}.onboarding-progress i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;font-style:normal;font-weight:850}.onboarding-progress i svg{width:14px}.onboarding-progress em{width:48px;height:1px;background:var(--lic-color-line)}.onboarding-progress .active{color:var(--lic-color-brand-500);font-weight:800}.onboarding-progress .active i{border-color:#9ebaff;background:var(--lic-color-brand-100)}.onboarding-progress .done{color:var(--lic-color-success)}.onboarding-progress .done i{border-color:#bce5ce;background:#e9f8ef}.onboarding-form{padding:24px 30px 0}.onboarding-heading small,.onboarding-completion>small{color:var(--lic-color-brand-500);font-size:11px;font-weight:900;letter-spacing:.15em}.onboarding-heading h2,.onboarding-completion h2{margin:7px 0;color:#17234b;font:750 27px/1.18 var(--lic-font-ui);letter-spacing:-.035em}.onboarding-heading p,.onboarding-completion>p{max-width:650px;margin:0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.55}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.onboarding-grid label,.onboarding-chip-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--lic-color-ink-700);font-size:12px;font-weight:750}.onboarding-grid label:nth-child(2){grid-column:span 1}.onboarding-grid label>small,.onboarding-chip-field>small{color:var(--lic-color-ink-500);font-weight:500}.onboarding-grid input{box-sizing:border-box;width:100%;height:42px;border:1px solid var(--lic-color-line);border-radius:9px;background:var(--lic-color-surface);padding:0 11px;color:var(--lic-color-ink-700);outline:none}.onboarding-grid input:focus,.onboarding-chip-input:focus-within{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 3px #6d5ee814}.onboarding-form>footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;margin:24px -30px 0;border-top:1px solid var(--lic-color-line);padding:0 30px}.onboarding-form>footer>span{display:flex;gap:9px}.onboarding-primary,.onboarding-back,.onboarding-skip,.onboarding-secondary,.onboarding-disclosure{border:0;border-radius:9px;font-size:12px;font-weight:800}.onboarding-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;background:var(--lic-color-brand-500);padding:0 18px;color:#fff;box-shadow:0 8px 20px #6d5ee82e}.onboarding-primary:disabled{opacity:.55}.onboarding-primary svg{width:15px}.onboarding-back{min-height:40px;background:var(--lic-color-canvas);padding:0 15px;color:var(--lic-color-ink-700)}.onboarding-skip{background:transparent;color:var(--lic-color-ink-500);text-decoration:underline;text-underline-offset:3px}.onboarding-chip-field{margin-top:22px}.onboarding-chip-field>b{color:var(--lic-color-brand-500)}.onboarding-chip-input{display:flex;min-height:46px;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--lic-color-line);border-radius:10px;background:var(--lic-color-surface);padding:6px 8px}.onboarding-chip-input input{min-width:180px;flex:1;border:0;background:transparent;padding:7px 3px;color:var(--lic-color-ink-700);outline:0}.onboarding-chip-input button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:var(--lic-color-brand-100);padding:6px 8px;color:#3157b8;font-size:12px;font-weight:700}.onboarding-chip-input button svg{width:12px}.onboarding-disclosure{margin-top:15px;background:transparent;padding:5px 0;color:var(--lic-color-brand-500)}.onboarding-optional{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.onboarding-optional .onboarding-chip-field:last-child{grid-column:1/-1}.onboarding-submit-error{margin:14px 0 0;border-radius:8px;background:#fff1f1;padding:10px;color:#9f2f2f;font-size:12px}.onboarding-completion{display:flex;align-items:center;flex-direction:column;padding:40px 42px 34px;text-align:center}.onboarding-completion-icon{position:relative;display:grid;width:64px;height:64px;place-items:center;margin-bottom:18px;border-radius:21px;background:linear-gradient(145deg,#edf3ff,#dfe9ff);color:var(--lic-color-brand-500);box-shadow:0 14px 36px #6d5ee829}.onboarding-completion-icon:after{position:absolute;inset:-7px;border:1px solid rgb(109 94 232/.16);border-radius:27px;content:"";animation:onboarding-pulse 2.2s ease-in-out infinite}.onboarding-completion-icon svg{width:29px}.onboarding-completion>small{font-size:10px}.onboarding-completion h2{max-width:560px;margin-top:9px;font-size:30px}.onboarding-completion>p{max-width:550px;font-size:14px}.onboarding-completion.is-complete .onboarding-completion-icon{background:#e8f8ef;color:var(--lic-color-success);box-shadow:0 14px 36px #1475481f}.onboarding-completion.is-complete .onboarding-completion-icon:after{border-color:#1475482e}.onboarding-activation-progress{width:min(560px,100%);margin-top:28px}.onboarding-activation-progress>div{height:9px;overflow:hidden;border-radius:999px;background:#e8edf7;box-shadow:inset 0 1px 2px #17234b14}.onboarding-activation-progress>div>span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3157d5,#5682f6);transition:width .65s cubic-bezier(.22,1,.36,1)}.onboarding-activation-progress>div>span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgb(255 255 255/.38) 42%,transparent 68%);content:"";animation:onboarding-shimmer 1.8s linear infinite}.onboarding-activation-progress>p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0 0;color:var(--lic-color-ink-500);font-size:12px}.onboarding-activation-progress>p b{color:var(--lic-color-brand-500);font:800 12px var(--lic-font-mono)}.onboarding-activation-steps{display:grid;width:min(560px,100%);gap:5px;margin:21px 0 0;padding:0;list-style:none;text-align:left}.onboarding-activation-steps li{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:34px;color:var(--lic-color-ink-300);font-size:13px;font-weight:650;transition:color .25s ease}.onboarding-activation-steps i{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--lic-color-line);border-radius:50%;background:var(--lic-color-surface);font-style:normal}.onboarding-activation-steps i svg{width:13px}.onboarding-activation-steps .state-complete{color:var(--lic-color-ink-700)}.onboarding-activation-steps .state-complete i{border-color:#bce5ce;background:#e9f8ef;color:var(--lic-color-success)}.onboarding-activation-steps .state-active{color:var(--lic-color-brand-500)}.onboarding-activation-steps .state-active i{border-color:#9ebaff;background:var(--lic-color-brand-100);box-shadow:0 0 0 4px #6d5ee812}.onboarding-activation-steps .state-active i svg{animation:onboarding-spin 1.2s linear infinite}.onboarding-activation-actions{display:flex;align-items:center;flex-direction:column;gap:8px;min-height:48px;margin-top:22px}.onboarding-activation-actions .onboarding-primary{min-width:190px}.onboarding-secondary{min-height:38px;border:1px solid #c8d6fa;border-radius:10px;background:#f7f9ff;padding:0 16px;color:var(--lic-color-brand-500)}.onboarding-activation-actions>small{color:var(--lic-color-ink-300);font-size:11px}.spin{animation:onboarding-spin 1s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@keyframes onboarding-pulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes onboarding-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.theme-dark .onboarding-invitation{border-color:#40547d;background:#1d2a43;color:#eef3fb}.theme-dark .onboarding-invitation small{color:#aab5c7}.theme-dark .onboarding-modal{border-color:#344055;background:#172133}.theme-dark .onboarding-modal>header,.theme-dark .onboarding-form>footer{border-color:#344055}.theme-dark .onboarding-modal>header img{filter:brightness(0) invert(1)}.theme-dark .onboarding-heading h2,.theme-dark .onboarding-completion h2,.theme-dark .onboarding-grid label,.theme-dark .onboarding-chip-field{color:#eef3fb}.theme-dark .onboarding-grid input,.theme-dark .onboarding-chip-input{border-color:#3b475b;background:#1d293c;color:#dce4f0}.theme-dark .onboarding-chip-input input{color:#dce4f0}.theme-dark .onboarding-activation-progress>div{background:#26344c}.theme-dark .onboarding-activation-steps li{color:#738096}.theme-dark .onboarding-activation-steps .state-complete{color:#dce4f0}.theme-dark .onboarding-activation-steps i{border-color:#3b475b;background:#1d293c}.theme-dark .onboarding-activation-steps .state-complete i{border-color:#26573f;background:#153727}.theme-dark .onboarding-activation-steps .state-active i{border-color:#638af1;background:#25385e}@media(max-width:760px){.onboarding-invitation{grid-template-columns:auto minmax(0,1fr) auto;margin:8px 10px 0}.onboarding-invitation>button:not(.onboarding-dismiss){grid-column:2;justify-self:start}.onboarding-invitation .onboarding-dismiss{grid-column:3;grid-row:1}.onboarding-layer{align-items:start;padding:0}.onboarding-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.onboarding-modal>header{position:sticky;z-index:2;top:0;min-height:58px;flex-shrink:0;padding:0 18px;background:var(--lic-color-surface)}.onboarding-modal>header img{width:90px}.onboarding-progress{padding:14px 18px 0}.onboarding-progress em{width:28px}.onboarding-form{padding:20px 18px 0}.onboarding-heading h2,.onboarding-completion h2{font-size:24px}.onboarding-grid,.onboarding-optional{grid-template-columns:1fr}.onboarding-grid label:nth-child(2),.onboarding-optional .onboarding-chip-field:last-child{grid-column:auto}.onboarding-grid input,.onboarding-chip-input{font-size:16px}.onboarding-chip-input button{min-height:36px}.onboarding-form>footer{position:sticky;bottom:0;align-items:stretch;flex-direction:column-reverse;margin:22px -18px 0;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:var(--lic-color-surface)}.onboarding-form>footer>span{display:grid;grid-template-columns:auto 1fr}.onboarding-skip{min-height:38px}.onboarding-completion{min-height:calc(100dvh - 58px);box-sizing:border-box;justify-content:center;padding:28px 22px max(22px,env(safe-area-inset-bottom))}.onboarding-completion-icon{width:58px;height:58px;margin-bottom:17px;border-radius:19px}.onboarding-completion>p{font-size:13px}.onboarding-activation-progress{margin-top:24px}.onboarding-activation-progress>p{align-items:flex-start;text-align:left}.onboarding-activation-steps{margin-top:18px}.onboarding-activation-steps li{min-height:32px}.onboarding-activation-actions{width:100%;margin-top:18px}.onboarding-activation-actions .onboarding-primary,.onboarding-activation-actions .onboarding-secondary{width:100%}}@media(max-width:380px)and (max-height:800px){.onboarding-completion{justify-content:flex-start;padding-top:22px}.onboarding-completion-icon{width:52px;height:52px;margin-bottom:14px}.onboarding-completion h2{margin-top:7px;font-size:23px}.onboarding-completion>p{line-height:1.45}.onboarding-activation-progress{margin-top:20px}.onboarding-activation-steps{margin-top:14px}.onboarding-activation-steps li{min-height:30px}.onboarding-activation-actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.onboarding-completion-icon:after,.onboarding-activation-progress>div>span:after,.onboarding-activation-steps .state-active i svg,.spin{animation:none}.onboarding-activation-progress>div>span{transition:none}}.shell{--lic-shell-header-bg: #f9fbff;color:var(--lic-color-ink-900);font-family:var(--lic-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.registration-copy-brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.registration-copy-brand img,.login-brand img,.session-screen>img,.onboarding-modal>header img,.company-onboarding-modal>header>img{object-fit:contain;filter:none!important}.shell.theme-dark{--lic-shell-header-bg: var(--lic-dark-surface)}.content{color:var(--lic-color-ink-900)}.shell.palette-violet{--lic-brand-rgb: 109 94 232}.shell.palette-blue{--lic-brand-rgb: 57 120 212;--lic-color-brand-700: #173b73;--lic-color-brand-600: #2759a8;--lic-color-brand-500: #3978d4;--lic-color-brand-100: #e3edff;--lic-color-brand-50: #f5f8ff;--lic-color-accent-500: #5bb5e8;--lic-color-accent-100: #dff4ff}.shell.palette-teal{--lic-brand-rgb: 45 143 145;--lic-color-brand-700: #174c52;--lic-color-brand-600: #1f6d72;--lic-color-brand-500: #2d8f91;--lic-color-brand-100: #dff3f1;--lic-color-brand-50: #f3fbfa;--lic-color-accent-500: #64b8ad;--lic-color-accent-100: #ddf4ef}.shell.palette-green{--lic-brand-rgb: 65 149 107;--lic-color-brand-700: #214d3d;--lic-color-brand-600: #2f7154;--lic-color-brand-500: #41956b;--lic-color-brand-100: #e1f3e8;--lic-color-brand-50: #f4fbf7;--lic-color-accent-500: #72b89a;--lic-color-accent-100: #e1f4eb}.shell.palette-rose{--lic-brand-rgb: 192 92 126;--lic-color-brand-700: #6b2f4b;--lic-color-brand-600: #984765;--lic-color-brand-500: #c05c7e;--lic-color-brand-100: #f7e3eb;--lic-color-brand-50: #fff6f9;--lic-color-accent-500: #d889a4;--lic-color-accent-100: #f9e7ee}.shell.canvas-cool{--lic-color-canvas: #f3f6fc}.shell.canvas-neutral{--lic-color-canvas: #f5f5f4}.shell.canvas-warm{--lic-color-canvas: #f7f3ed}.shell.canvas-mist{--lic-color-canvas: #eef4f4}.shell.theme-dark:is(.canvas-cool,.canvas-neutral,.canvas-warm,.canvas-mist){--lic-color-canvas: var(--lic-dark-canvas)}body,.workspace{background:var(--lic-color-canvas)}.shell{--shell-header-height: 64px}.shell .app-header{left:var(--side);min-height:var(--shell-header-height);gap:var(--lic-space-5);padding:0 var(--lic-space-6) 0 var(--lic-space-8);border-bottom:1px solid var(--lic-color-line);background:var(--lic-shell-header-bg);box-shadow:0 1px #2f285f0a}.shell .app-header .header-logo-mark{display:none}@media(min-width:761px){.shell:after{position:fixed;z-index:1;top:0;right:0;left:0;height:var(--shell-header-height);border-bottom:1px solid var(--lic-color-line);background:var(--lic-shell-header-bg);box-shadow:0 1px #2f285f0a;content:"";pointer-events:none}.shell:before{position:fixed;z-index:2;inset:0 auto 0 0;width:var(--side);background:linear-gradient(180deg,var(--lic-color-brand-700) 0%,var(--lic-color-brand-600) 100%);content:"";transition:width var(--lic-transition)}.shell:not(.has-process-rail):before{inset:4px auto 4px 4px;width:calc(var(--side) - 8px);border-radius:20px;box-shadow:6px 0 24px rgb(var(--lic-brand-rgb) / 11%)}.shell .app-header .header-brand{position:fixed;z-index:21;top:0;left:0;display:flex;width:var(--side);height:var(--shell-header-height);overflow:hidden;align-items:center;padding:0 20px;border:0;border-right:1px solid rgb(255 255 255 / 12%);background:transparent}.shell .app-header .header-brand:hover{background:#372e70}.shell .app-header .header-logo-light{display:none!important}.shell .app-header .header-logo-dark{display:block!important;width:132px;max-width:none}.shell .app-header .header-logo-mark{display:none}.shell.collapsed .app-header .header-brand{justify-content:center;padding:0}.shell.collapsed .app-header :is(.header-logo-light,.header-logo-dark){display:none!important}.shell.collapsed .app-header .header-logo-mark{display:block;width:31px;height:31px;object-fit:contain}.shell .organization-notice{left:var(--side)}.shell .sidebar{background:transparent}.shell:not(.has-process-rail) .app-header .header-brand{top:4px;left:4px;width:calc(var(--side) - 8px);height:56px;padding:0 18px;border-right:0;border-radius:18px 18px 12px 12px}.shell:not(.has-process-rail) .app-header .header-brand:hover{background:#ffffff12}.shell:not(.has-process-rail) .sidebar{right:auto;bottom:4px;left:4px;width:calc(var(--side) - 8px);border-right:0;border-radius:0 0 20px 20px;background:transparent;box-shadow:none}}.shell .header-context{height:100%;max-width:none;align-items:center;gap:var(--lic-space-5)}.shell .header-context .global-search{width:min(360px,100%);max-width:360px;flex:1 1 240px}.shell .header-context .mp-connection{position:static;flex:none;margin:0 0 0 auto;transform:none}.shell .profile-menu{width:304px;overflow:hidden;border-radius:16px;box-shadow:0 18px 48px rgb(var(--lic-brand-rgb) / 15%)}.shell .profile-menu-user{padding:14px 16px}.shell .preference-row{padding:10px 12px}.theme-lab{display:grid;gap:13px;padding:14px 12px 16px;border-top:1px solid var(--lic-color-line);background:color-mix(in srgb,var(--lic-color-canvas) 58%,var(--lic-color-surface))}.theme-lab>header{display:flex;align-items:center;gap:9px}.theme-lab>header>svg{width:17px;height:17px;color:var(--lic-color-brand-500)}.theme-lab>header>div{display:grid;gap:1px}.theme-lab>header b{color:var(--lic-color-ink-900);font-size:12px}.theme-lab>header small{color:var(--lic-color-ink-500);font-size:11px}.theme-lab-group{display:grid;gap:7px}.theme-lab-group>span{color:var(--lic-color-ink-500);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.theme-accent-options,.theme-background-options{display:grid;gap:6px}.theme-accent-options{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-background-options{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-lab .theme-option{display:grid;min-width:0;min-height:50px;place-items:center;align-content:center;gap:5px;padding:5px 2px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--lic-color-ink-500);cursor:pointer}.theme-lab .theme-option:hover{border-color:var(--lic-color-line);background:var(--lic-color-surface)}.theme-lab .theme-option.active{border-color:rgb(var(--lic-brand-rgb) / 25%);background:var(--lic-color-surface);color:var(--lic-color-ink-900);box-shadow:0 4px 12px rgb(var(--lic-brand-rgb) / 9%)}.theme-lab .theme-option>i{display:block;width:23px;height:23px;border:3px solid var(--lic-color-surface);border-radius:50%;box-shadow:0 0 0 1px #20253824}.theme-lab .theme-option.active>i{box-shadow:0 0 0 2px var(--lic-color-brand-500)}.theme-lab .theme-option>span{max-width:100%;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.theme-accent-violet>i{background:#6d5ee8}.theme-accent-blue>i{background:#3978d4}.theme-accent-teal>i{background:#2d8f91}.theme-accent-green>i{background:#41956b}.theme-accent-rose>i{background:#c05c7e}.theme-background-cool>i{background:#f3f6fc}.theme-background-neutral>i{background:#f5f5f4}.theme-background-warm>i{background:#f7f3ed}.theme-background-mist>i{background:#eef4f4}.shell .profile-logout{border-radius:0}.shell .header-search,.shell .header-search input,.shell .mp-connection-trigger{height:40px}.shell .app-header .header-search input{border-color:var(--lic-color-line);background:var(--lic-color-surface)}.shell .app-header .header-search input:focus-visible{border-color:var(--lic-color-brand-500);background:var(--lic-color-surface);outline-color:rgb(var(--lic-brand-rgb) / 20%)}.shell .project-search{min-height:40px;border:1px solid var(--lic-color-line);background:var(--lic-color-surface)}.shell .project-search:focus-within{border-color:var(--lic-color-brand-500);background:var(--lic-color-surface);box-shadow:inset 0 0 0 1px rgb(var(--lic-brand-rgb) / 16%)}.shell .project-search>input{height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.shell .project-search>input:focus-visible{outline:0}.shell .pipeline-toolbar>label{height:40px;padding:0 12px;gap:var(--lic-space-2);border:1px solid var(--lic-color-line);border-radius:var(--lic-radius-sm);background:var(--lic-color-surface);box-shadow:none}.shell .pipeline-toolbar>label:focus-within{border-color:var(--lic-color-brand-500);box-shadow:inset 0 0 0 1px rgb(var(--lic-brand-rgb) / 16%)}.shell .pipeline-toolbar>label>svg{width:16px;height:16px;flex:none}.shell .pipeline-toolbar>label>input{height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.shell .pipeline-toolbar>label>input:focus-visible{outline:0}.shell .pipeline-toolbar>select{height:40px}@media(min-width:1301px){.content .radar-row{grid-template-columns:minmax(0,1fr) 140px 104px 150px 228px}}@media(min-width:1101px)and (max-width:1300px){.content .radar-row{grid-template-columns:minmax(0,1fr) 130px 150px 228px}}@media(min-width:761px)and (max-width:1100px){.content .radar-row{grid-template-columns:minmax(0,1fr) 120px 150px 228px}}.content .radar-row-actions{min-height:52px;align-items:center;gap:12px;padding-left:20px;border-left:1px solid var(--lic-color-line)}@media(max-width:760px){.content .radar-row-actions{min-height:0;padding:var(--lic-space-3) 0 0;border-top:1px solid var(--lic-color-line);border-left:0}}html.landing-product-demo,html.landing-product-demo body,html.landing-product-demo #root{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.landing-product-demo .shell{height:100%;min-height:0;overflow:hidden}html.landing-product-demo .shell:has(>.organization-notice){--shell-notice-height: 0px}html.landing-product-demo .organization-notice{display:none}html.landing-product-demo .workspace{height:calc(100vh - var(--shell-content-top));min-height:0;overflow:hidden}html.landing-product-demo .workspace>.content{height:100%;min-height:0;padding:12px 16px 10px;overflow:hidden}html.landing-product-demo .projects-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}html.landing-product-demo .projects-page .page-header{min-height:74px;margin-bottom:10px;padding:12px 18px;flex:none}html.landing-product-demo .projects-toolbar,html.landing-product-demo .project-filters,html.landing-product-demo .projects-list-head{flex:none}html.landing-product-demo .projects-toolbar{min-height:48px;padding:6px 8px}html.landing-product-demo .filter-controls{min-height:38px;padding-block:4px}html.landing-product-demo .projects-list-head{padding-block:7px}html.landing-product-demo .project-list.radar-rows{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;padding-top:6px;overflow:hidden}html.landing-product-demo .radar-row:not(.radar-row-head){min-height:0;height:100%;padding:6px 12px;border-radius:10px}html.landing-product-demo .radar-row-lead{gap:10px}html.landing-product-demo .radar-row-lead .score-ring{width:40px;height:40px}html.landing-product-demo .radar-row-main{gap:1px}html.landing-product-demo .radar-row-main .radar-open-title{font-size:13px;line-height:1.2}html.landing-product-demo .radar-row-main small,html.landing-product-demo .radar-row-meta,html.landing-product-demo .radar-row-meta :is(span,code,em),html.landing-product-demo .radar-row :is(.radar-value-label,time,b){font-size:10px}html.landing-product-demo .radar-row-actions button{min-height:30px;padding-inline:10px;border-radius:9px;font-size:10px}html.landing-product-demo .project-pagination,html.landing-product-demo .assistant-fab,html.landing-product-demo .assistant-dock{display:none}html.landing-product-demo .agent-launcher{width:42px;height:42px}html.landing-product-demo .agent-bubble{right:10px;bottom:8px}@media(min-width:761px)and (max-width:960px){.shell .header-context .mp-connection{display:none}}.shell .sidebar{top:var(--shell-content-top);bottom:0;left:0;width:var(--side);margin:0;border:0;border-right:1px solid rgb(255 255 255 / 12%);border-radius:0;background:transparent;box-shadow:none}.shell .sidebar .rail-brand{display:flex}.shell .sidebar nav button,.shell .sidebar nav a,.shell .side-bottom>button,.shell .sidebar .rail-node,.shell .sidebar .rail-process-back{color:#dce5ff}.shell .sidebar nav button>svg,.shell .sidebar nav a>svg,.shell .side-bottom>button>svg,.shell .sidebar .rail-node>svg{color:#9facdc}.shell .sidebar nav button:hover,.shell .sidebar nav a:hover,.shell .side-bottom>button:hover,.shell .sidebar .rail-node:hover,.shell .sidebar .rail-process-back:hover{background:#ffffff17;color:#fff}.shell .sidebar nav button.active,.shell .sidebar nav a.active,.shell .side-bottom>button.active,.shell .sidebar .rail-node.active{background:rgb(var(--lic-brand-rgb) / 22%);color:#fff;font-weight:650;box-shadow:inset 3px 0 0 var(--lic-color-accent-500)}.shell .sidebar nav button.active>svg,.shell .sidebar nav a.active>svg,.shell .side-bottom>button.active>svg{color:var(--lic-color-accent-500)}.shell .sidebar .nav-submenu{border-color:#b9d8ff38}.shell .sidebar .nav-submenu button{color:#aebbe5}.shell .sidebar .nav-submenu button:hover{background:#ffffff14;color:#fff}.shell .sidebar .nav-submenu button.active{background:#ffffff21;color:#fff;box-shadow:inset 3px 0 0 var(--lic-color-accent-500)}.shell .sidebar .side-bottom,.shell .sidebar .rail-system{border-color:#c8daff2e}.shell .sidebar .rail-system small,.shell .sidebar .rail-node-meta,.shell .sidebar .rail-process-code,.shell .sidebar .rail-system span em{color:#98a8d7}.shell .sidebar .rail-system span b,.shell .sidebar .rail-process-code b{color:#dce5ff}.shell .sidebar .rail-node i{border-color:#7180b7;color:#b9c5eb}.shell .sidebar .rail-node.active i{border-color:var(--lic-color-accent-100);background:var(--lic-color-accent-100);color:var(--lic-color-brand-600)}.has-process-rail.collapsed .sidebar{left:0;width:var(--side)}.secondary-sidebar{border-right-color:var(--lic-color-line);background:#eef2fb;box-shadow:4px 0 16px #2f285f0f}.secondary-sidebar nav button:hover,.secondary-sidebar nav button.active{background:var(--lic-color-surface);color:var(--lic-color-brand-700)}@media(min-width:761px){.shell.collapsed:not(.has-process-rail){--side: 96px}.shell.collapsed:not(.has-process-rail) .sidebar{padding:14px 4px 12px}.shell.collapsed:not(.has-process-rail) .sidebar>nav{gap:6px}.shell.collapsed:not(.has-process-rail) .sidebar nav button,.shell.collapsed:not(.has-process-rail) .sidebar nav a,.shell.collapsed:not(.has-process-rail) .side-bottom>button:not(.collapse-button){min-height:64px;flex-direction:column;justify-content:center;gap:7px;padding:7px 5px;border-radius:14px;text-align:center}.shell.collapsed:not(.has-process-rail) .sidebar nav button>svg:first-child,.shell.collapsed:not(.has-process-rail) .sidebar nav a>svg:first-child,.shell.collapsed:not(.has-process-rail) .side-bottom>button:not(.collapse-button)>svg:first-child{width:21px;height:21px;flex:none}.shell.collapsed:not(.has-process-rail) .sidebar nav button>span,.shell.collapsed:not(.has-process-rail) .sidebar nav a>span,.shell.collapsed:not(.has-process-rail) .side-bottom>button:not(.collapse-button)>span{display:-webkit-box;max-width:78px;overflow:hidden;color:currentColor;font-size:10px;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell.collapsed:not(.has-process-rail) .sidebar .nav-group-title>svg:last-child,.shell.collapsed:not(.has-process-rail) .sidebar nav button>i{display:none}.shell.collapsed:not(.has-process-rail) .sidebar nav button.active,.shell.collapsed:not(.has-process-rail) .sidebar nav a.active,.shell.collapsed:not(.has-process-rail) .side-bottom>button.active{border:1px solid rgb(255 255 255 / 20%);background:#ffffff21;box-shadow:inset 3px 0 0 var(--lic-color-accent-500),0 9px 22px #0f0c382e}.shell.collapsed:not(.has-process-rail) .sidebar nav button.active>svg:first-child,.shell.collapsed:not(.has-process-rail) .sidebar nav a.active>svg:first-child{color:var(--lic-color-accent-500);filter:drop-shadow(0 3px 7px rgb(0 0 0 / 18%))}.shell.collapsed:not(.has-process-rail) .side-bottom{display:grid;gap:7px}.shell.collapsed:not(.has-process-rail) .collapse-button{width:36px;min-height:36px;justify-self:center;padding:0;border:1px solid rgb(203 214 255 / 22%)!important;border-radius:11px}.shell.collapsed:not(.has-process-rail) .secondary-sidebar{padding:30px 16px;background:var(--lic-color-surface);box-shadow:8px 0 24px #2f285f14}.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button{position:relative;min-height:44px;border:1px solid transparent;border-radius:12px;transition:border-color var(--lic-transition),background-color var(--lic-transition),box-shadow var(--lic-transition),transform var(--lic-transition)}.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button:hover{border-color:color-mix(in srgb,var(--lic-color-brand-500) 14%,var(--lic-color-line));background:var(--lic-color-brand-50)}.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button.active{border-color:color-mix(in srgb,var(--lic-color-brand-500) 30%,var(--lic-color-line));background:color-mix(in srgb,var(--lic-color-brand-100) 68%,var(--lic-color-surface));color:var(--lic-color-brand-700);box-shadow:inset 4px 0 0 var(--lic-color-brand-500),0 8px 20px rgb(var(--lic-brand-rgb) / 12%);transform:translate(2px)}.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button.active>svg{color:var(--lic-color-brand-500)}.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button small{display:none}.theme-dark.shell.collapsed:not(.has-process-rail) .secondary-sidebar nav button.active{border-color:color-mix(in srgb,var(--lic-color-brand-500) 42%,var(--lic-dark-line));background:color-mix(in srgb,var(--lic-color-brand-500) 22%,var(--lic-dark-surface));color:var(--lic-dark-text)}.shell.collapsed.has-secondary-nav:not(.has-process-rail) .workspace{margin-left:328px}}.organization-notice{border-bottom-color:var(--lic-color-brand-700);background:var(--lic-color-brand-600)}@media(min-width:761px){.content .application-workspace-page .application-save-state{border-color:rgb(var(--lic-brand-rgb) / 15%);background:var(--lic-color-brand-50)}}.content :is(.page-header,.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header,.sales-page>header,.catalog-detail-header){min-height:88px;box-sizing:border-box;margin:0 0 var(--lic-space-4);padding:var(--lic-space-4) var(--lic-space-5);border:1px solid var(--lic-color-line);border-left:4px solid var(--lic-color-brand-600);border-radius:18px;background:var(--lic-color-surface);box-shadow:0 10px 28px rgb(var(--lic-brand-rgb) / 9%),0 2px 8px rgb(var(--lic-brand-rgb) / 5%)}.content :is(.radar-card,.pipeline-cards article,.accounting-card,.accounting-kpis article,.payments-card,.payments-kpis article,.eerr-kpis article,.eerr-statement,.settings-card,.profile-card,.catalog-card,.admin-panel-card,.application-requested-panel,.intelligence-kpis article){border-radius:var(--lic-radius-md);box-shadow:var(--lic-shadow-sm)}.content :is(.projects-toolbar,.pipeline-toolbar,.profile-management-toolbar,.settings-tabs,.accounting-filters,.payments-period,.payments-filters,.eerr-view-tabs,.org-chart-toolbar){border-radius:var(--lic-radius-md);padding:var(--lic-space-2)}.content :is(.projects-toolbar,.pipeline-toolbar,.settings-tabs,.eerr-view-tabs) button{border-radius:var(--lic-radius-sm)}.content :is(.profile-section-header>button,.settings-content-header-actions>button,.radar-row-actions button,.pipeline-card-manage,.payment-actions button,.load-more){min-height:38px;border-radius:12px;padding-inline:var(--lic-space-4);box-shadow:0 5px 14px #2f285f1f}.content :is(.scope-toggle,.payments-period-presets,.eerr-view-tabs){border-radius:14px;padding:4px}.content :is(.scope-toggle button,.payments-period-presets button,.eerr-view-tabs button){border-radius:10px}.content :is(.payments-alerts .alert-icon,.settings-content-header-actions>em,.pipeline-card-readiness,.profile-card-status,.payment-status){border-radius:999px}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:40px;border-radius:12px;background-color:var(--lic-color-surface);transition:border-color var(--lic-transition),box-shadow var(--lic-transition),background-color var(--lic-transition)}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled){border-color:#c8bbb1}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:var(--lic-color-brand-500);box-shadow:0 0 0 4px rgb(var(--lic-brand-rgb) / 11%)}.shell :is(.pipeline-toolbar>label,.project-search)>input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:0;height:100%;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.shell :is(.pipeline-toolbar>label,.project-search)>input:not([type=checkbox]):not([type=radio]):not([type=file]):is(:hover,:focus,:focus-visible){border:0;outline:0;background:transparent;box-shadow:none}.content :is(.radar-card,.pipeline-cards article,.profile-card,.catalog-card):hover{border-color:#c8bbb1;box-shadow:0 12px 30px #2f285f14;transform:translateY(-2px)}.content :is(.page-header,.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header,.sales-page>header,.catalog-detail-header) h1{margin:4px 0 0;color:var(--lic-color-ink-900);font:650 26px/1.2 var(--lic-font-ui);letter-spacing:-.025em}.content :is(.page-header,.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header,.sales-page>header,.catalog-detail-header) p{margin:2px 0 0;color:var(--lic-color-ink-500);font-size:13px;line-height:1.45}.content :is(.page-header,.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header,.sales-page>header,.catalog-detail-header) small{color:var(--lic-color-brand-500);font:700 11px/1.3 var(--lic-font-ui);letter-spacing:.09em;text-transform:uppercase}.content :is(.page-header-icon,.profile-section-header>div>span,.settings-section-header>span,.org-chart-header>div>span){display:none}.content :is(.page-header .page-header-stat,.sales-page>header>div:last-child){padding:10px 14px;border-radius:12px;background:#f7f6fc}.content :is(.settings-content-header,.operation-section-header){min-height:68px;box-sizing:border-box;padding:var(--lic-space-3) var(--lic-space-4);border:1px solid var(--lic-color-line);border-radius:16px;background:var(--lic-color-surface);box-shadow:0 7px 20px rgb(var(--lic-brand-rgb) / 7%)}.content :is(.settings-content-header,.operation-section-header) :is(h2,h3){color:var(--lic-color-ink-900);font-family:var(--lic-font-ui)}.content .success-notice{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:var(--lic-space-3);min-height:62px;margin:var(--lic-space-3) 0;padding:10px 12px;border:1px solid rgb(var(--lic-brand-rgb) / 18%);border-radius:16px;background:var(--lic-color-brand-50);color:var(--lic-color-brand-700);font-size:13px;box-shadow:0 8px 24px rgb(var(--lic-brand-rgb) / 8%)}.content .success-notice-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:rgb(var(--lic-brand-rgb) / 11%);color:var(--lic-color-brand-600)}.content .success-notice-icon svg{width:18px;height:18px}.content .success-notice-content{display:flex;min-width:0;align-items:center;gap:var(--lic-space-3)}.content .success-notice-content>span{min-width:0;color:var(--lic-color-ink-700);font-weight:550}.content .success-notice-actions{display:flex;flex:none;gap:var(--lic-space-2)}.content .success-notice .success-notice-action{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 12px;border:1px solid rgb(var(--lic-brand-rgb) / 18%);border-radius:10px;background:var(--lic-color-surface);color:var(--lic-color-brand-600);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.content .success-notice .success-notice-action:hover{border-color:rgb(var(--lic-brand-rgb) / 30%);background:rgb(var(--lic-brand-rgb) / 7%)}.content .success-notice .success-notice-action svg{width:13px;height:13px}.content .success-notice .success-notice-close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--lic-color-ink-500);cursor:pointer}.content .success-notice .success-notice-close:hover{background:rgb(var(--lic-brand-rgb) / 8%);color:var(--lic-color-brand-600)}.content .success-notice .success-notice-close svg{width:15px;height:15px}.content .success-notice.notice-error{border-color:#b543432e;background:#fff6f5;color:var(--lic-color-danger);box-shadow:0 8px 24px #742d2d12}.content .success-notice.notice-error .success-notice-icon{background:#b543431a;color:var(--lic-color-danger)}.content .success-notice.notice-error .success-notice-action{border-color:#b543432e;color:var(--lic-color-danger)}.content :is(.projects-toolbar,.pipeline-toolbar,.profile-management-toolbar,.settings-tabs,.accounting-filters,.org-chart-toolbar){border-color:var(--lic-color-line);border-radius:var(--lic-radius-md);background:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.content :is(.radar-card,.pipeline-cards article,.accounting-card,.payments-card,.settings-card,.profile-card,.catalog-card,.admin-panel-card,.application-requested-panel){border-color:var(--lic-color-line);border-radius:var(--lic-radius-md);background-color:var(--lic-color-surface);box-shadow:var(--lic-shadow-sm)}.content :is(.radar-card,.pipeline-cards article,.profile-card,.catalog-card){transition:border-color var(--lic-transition),box-shadow var(--lic-transition),transform var(--lic-transition)}.content :is(.radar-card,.pipeline-cards article,.profile-card,.catalog-card):hover{border-color:#c9d2e5;box-shadow:0 8px 22px #2f285f12;transform:translateY(-1px)}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--lic-color-line);border-radius:var(--lic-radius-sm);font-family:var(--lic-font-ui)}.shell :is(input,select,textarea)::placeholder{color:var(--lic-color-ink-300)}.shell :is(button,input,select,textarea){font-family:var(--lic-font-ui)}@media(max-width:760px){.shell .sidebar{top:var(--shell-content-top);bottom:0;left:0;width:min(300px,86vw);margin:0;border-radius:0 18px 18px 0;background:linear-gradient(180deg,var(--lic-color-brand-700) 0%,var(--lic-color-brand-600) 100%)}.shell .sidebar .rail-brand{display:none}.content :is(.page-header,.profile-section-header,.settings-section-header,.loss-page-header,.org-chart-header,.sales-page>header,.catalog-detail-header){min-height:0;padding:var(--lic-space-3) var(--lic-space-4);border-radius:16px}.content :is(.settings-content-header,.operation-section-header){padding:var(--lic-space-3)}.content .success-notice{grid-template-columns:34px minmax(0,1fr) 32px;align-items:start}.content .success-notice-content{align-items:flex-start;flex-direction:column;gap:var(--lic-space-2)}}@media(min-width:761px){.shell:has(.application-workspace-page):has(>.organization-notice){--shell-notice-height: 0px}.shell:has(.application-workspace-page)>.organization-notice{display:none}}@media(min-width:761px){.shell .app-header .header-logo-dark{width:158px;padding:0;border-radius:0;background:transparent;box-shadow:none}.shell.collapsed .app-header .header-logo-mark{width:36px;height:36px;padding:0;border-radius:0;background:transparent;box-shadow:none}}
